NEW
Font size
WorksheetsTIN11 thi hk2
Total questions: 33
Worksheet time: 17mins
Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2 ta viết
Var f1 f2 : Text;
Var f1 ; f2 : Text;
Var f1 , f2 : Text;
Var
f1 : f2 : Text;
Cho khai báo hàm đệ quy :
Function F( a : Integer) : Integer;
Begin
If a=1 then F:=1 else F:= a*a+ F(a-1);
End;
Giá trị của hàm F(4) là:
1
25
14
30
Đoạn chương trình sau có lỗi gì ?
Procedure End ( key : char ) ;
Begin
If key = ‘ q ’ then writeln( ‘ Ket thuc ’ )
End;
Thiếu dấu “ ; ” sau từ khóa Begin ;
Không thể dùng câu lệnh if trong thủ tục;
Thiếu dấu “ ; ” sau lệnh writeln ;
End không thể dùng làm tên của thủ tục ;
Cho chương trình con sau:
Var x:integer; m:char;
Function tinh(a: byte): Integer;
Var i: byte; tam: word;
Begin
End;
Trong chương trình chính có thể gọi chương trình con như thế nào là hợp lệ:
tinh;
tinh(x)
tinh(i,tam);
tinh(m);
Nói về cấu trúc của chương trình con, khẳng định nào sau đây là đúng:
Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
Phần đầu
có thể có hoặc không.
Phần thân không nhất thiết phải có.
Phần khai báo nhất thiết phải
có hoặc không.
Trong Pascal, người ta dùng từ khóa gì để phân biệt Tham số biến và tham số giá trị
Type
Function
Var
Const
Biến toàn cục là các biến được khai báo trong?
Phần khai báo của chương trình con
Tựa đề chương trình chính
Phần khai báo của chương trình chính
Phần khai báo của thủ
Biến cục bộ là các biến được khai báo trong?
Phần khai báo của chương trình chính
Tựa đề của chương trình con
Tựa đề của hàm
Phần khai báo của chương trình con
Với x, y là 2 số nguyên, để tính tổng của chúng ta chọn hàm kiểu tham trị. Vậy phần tựa
đề nào được xây dựng sau là đúng?
Function Tong ( Var x , y : Integer );
Funtion Tong ( Var x , y : Integer ):
Integer;
Function Tong ( x , y : Integer );
Function Tong ( x , y : Integer ): Integer
Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục sau thì khai báo nào sau đây là sai?
Procedure Thutuc(x: Byte; Var y, z: Byte);
Procedure Thutuc(x: Byte; Var y:
Byte; Var z: Byte);
Procedure Thutuc(x: Byte; Var y: Byte; z: Byte);
Procedure Thutuc(var y: Byte; x:
Byte; Var z: Byte);
Phần đầu của thủ tục để tính và in ra màn hình chu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b:
Procedure CV_DT(a, b, C, S : integer) : integer;
Procedure CV_DT(a, b : integer) :integer;
Procedure CV_DT(C, S : integer);
Procedure CV_DT(a, b : integer);
Khẳng định nào sau đây là đúng?
Biến cục bộ là biến được dùng trong chương trình con chứa nó và trong chương trình chính.
Biến cục bộ là biến chỉ được dùng trong chương trình chính.
Biến cục bộ là biến chỉ được dùng trong chương trình con chứa nó
Biến toàn bộ chỉ được sử dụng trong chương trình chính và không được sử dụng trong các
chương trình con.
Khẳng định nào sau đây là đúng?
Một chương trình con nhất thiết phải có tham số hình thức.
Một chương trình con nhất thiết phải có biến cục bộ
Một chương trình con nhất thiết phải có tham số hình thức, không nhất thiết phải có biến
cục bộ.
Một chương trình con có thể không có tham số hình thức và cũng có thể không có biến cục
bộ.
Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
Phần đầu và phần thân nhất thiết phai có, phần khai báo có thể có hoặc không
Phần khai báo có thể có hoặc không có tuỳ thuộc vào từng chương trình cụ thể.
Phân đầu có thể có hoặc khêng có cũng được
Phần đầu nhất thiết phải có để khai báo tên chương trình con
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa:
Procedure
Function
Program
Var
Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:
Khác kiểu, khác số lượng biến.
Khác kiểu, cùng số lượng biến
Cùng kiểu, khác số lượng biến.
Cùng kiểu, cùng số lượng biến.
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:
Tham số giá trị
Tham số hình thức
Tham số biến
Tham số
thực sự
Trong các chương trình chuẩn sau đây, chương trình chuẩn nào là thủ tục chuẩn?
Sin(x)
Length(s)
Sqrt(x)
Delete(S,5,1)
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:
Tham số giá trị
Tham số hình thức
Tham số biến
Tham số thực
sự.
Cách khai báo nào sau đây là hợp lệ:
Function Ham(x,y: integer): integer;
Function Ham(x,y: integer);
Function Ham(x,y: real): integer;
Function Ham(x,y: real): Longint;
Khi viết một chương trình muốn trả về một giá trị duy nhất ta nên dùng:
Hàm.
Thủ tục.
Chương trình con.
Thủ tục hoặc hàm
Cho CTC sau:
Procedure thutuc(a,b: integer);
Begin
.....
End;
Trong chương trình chính có thể gọi lại
chương trình con như thế nào là hợp lệ:
thutuc;
thutuc(5,10);
thutuc(1,2,3);
thutuc(5);
Các biến của chương trình con là:
Biến toàn cục
Biến cục bộ.
Tham số hình thức.
Tham số thực sự
Từ khoá của chương trình con là:
Procedure
Function
Program
Procedure và Function
Var g: text;
i: integer;
Begin
Assign(g,'baitap.txt');
Rewrite(g);
For i:=1 to 10 do
If i mod 3 = 0 then Write(g,i);
Close(g);
End.
Sau khi thực hiện chương trình bên, tập
tin baitap.txt có nội dung như thế nào?
2 4 6 8 10
1 3 5 7 9
3 6 9
1 3 6 9 10
Nếu hàm EOF(<tên biến tệp>) cho giá trị bằng True thì con trỏ tệp nằm ở vị trí
Đầu dòng.
Đầu tệp.
Cuối dòng.
Cuối tệp.
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
Read(<tên tệp>,<danh sách biến>);
Read(<tên biến tệp>,<danh sách biến>);
Write(<tên tệp>,<danh sách biến>);
Write(<tên biến tệp>,<danh sách biến>);
Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục
Reset(<tên tệp>);
Reset(<tên biến tệp>);
Rewrite(<tên tệp>);
Rewrite(<tên biến tệp>);
Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh
f1 := ‘KQ.TXT’;
KQ.TXT := f1;
Assign(‘KQ.TXT’,f1);
Assign(f1.‘KQ.TXT’);
Để thao tác với tệp
Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được.
Ta nhất thiết phải gán tên tệp cho tên biến tệp.
Ta nên sử dụng trực tiếp tên tệp trong chương trình.
Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình.
Số lượng phần tử trong tệp
Không được lớn hơn 128.
Không được lớn hơn 255.
Phải được khai báo trước.
Không bị giới hạn mà chỉ phụ thuộc vào dung lượng
đĩa.
Cách thức truy cập tệp văn bản là
Truy cập tuần tự.
Truy cập ngẫu nhiên.
Truy cập trực tiếp
Vừa truy cập
tuần tự vừa truy cập trực tiếp.
Dữ liệu kiểu tệp
được lưu trữ trên ROM.
được lưu trữ trên RAM.
chỉ được lưu trữ trên đĩa cứng.
được lưu trữ trên bộ nhớ ngoài.
