Câu 2: Gắn tên tệp BT.TXT cho biến tệp văn bản tep1 ta dùng lệnh: A.. Chỉ có thủ tục mới có thể có tham số hình thứcA. Cả thủ tục và hàm đều có thể có tham số hình thức.. Chỉ có hàm mới
Trang 1Sở Giáo Dục – Đào Tạo Đăk Lắk
Trường THPT Nguyễn Bỉnh Khiêm
Lớp : ……….……… Stt …….
BẢNG TRẢ LỜI TRẮC NGHIỆM (THI KÌ II LỚP 11)
1……3:…… 5:…….7:.…….9:.……11: …13: 15: …17: 19:… …21:… 23:
2:… 4: … 6:.… 8:.… 10:… 12: … 14: ….16: … 18: 20:….…22:… 24:
NỘI DUNG:(hoàn chỉnh nội dung ở câu 1, em hãy chọn đáp án thích hợp điền vào bảng kết quả trên,)
Câu 1 Cho chương trình sau:
Program kt;
Var p,q,X : integer;
Procedure TD(Var a: integer; b: byte);
Var i: Byte;
Begin
i:=5;
b:=b+i;
a:=a+i;
X:=a+b;
Writeln(a, ‘ ’,b);
End;
Begin
Write(‘nhập p và q:’); Readln(p,q);
Writeln(p, ‘ ’,q);
TD(p,q);
Writeln(p,’ ‘,q,’ ‘,X);
Readln;
End.
Câu 2: Gắn tên tệp BT.TXT cho biến tệp văn bản tep1 ta dùng lệnh:
A assign (BT.TXT, tep1); B assign (tep1, ‘BT.TXT’);
C assign (‘BT.TXT’, tep1); D assign (tep1, “BT.TXT”);
Câu 3 Hàm tạo xâu gồm N kí tự liên tiếp bắt đầu từ vị trí vt của xâu S được viết:
Câu 4 Khẳng định nào sau đây là đúng?
A Chỉ có thủ tục mới có thể có tham số hình thức
B Cả thủ tục và hàm đều có thể có tham số hình thức
C Chỉ có hàm mới có thể có tham số hình thức
D Thủ tục và hàm nào cũng phải có tham số hình thức
Câu 5 Dữ liệu kiểu tệp (Chọn câu đúng nhất)
A được lưu trữ trên ROM B chỉ được lưu trữ trên đĩa USB
C. được lưu trữ trên RAM D được lưu trữ trên bộ nhớ ngoài
Câu 6 Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục nào sau:
A read(<tên tệp>,<danh sách kết quả>); B read(<tên biến tệp>,<danh sách kết quả>);
C write(<tên biến tệp>;<danh sách kết quả>); D write(<tên biến tệp>,<danh sách kết quả>); Câu 7 Kiểu dữ liệu của chương trình con
A Chỉ có thể là kiểu boolean,record, kiểu mảng B Chỉ có thể là kiểu integer, real, char
C Có thể là các kiểu integer, real, char, boolean, string
D Có thể là integer, real, char, boolean, string, record, kiểu mảng
Hãy cho biết?
+ Biến toàn cục là: ……
+ Biến cục bộ là: ………
+ Tham số hình thức
- Tham số giá trị: ………
- Tham biến: ………
+Tham số thực sự: ………
+ Khi chạy chương trình, nhập p = 5, q = 7 thì kết quả:
A B C D
Trang 3Câu 8 Cho khai báo đầu của một hàm:
Function F( i : Integer) : String ;
Begin
If k mod 2=0 then F:=’Chan’ else F:=’Le’;
End;
Muốn in Write( F(a) ); thì biến a phải khai báo
kiểu gì :
a) Var a : Real; b) Var a : Integer;
c) Var a : String; d) Var a : Char;
Câu 9 Khi chạy chương trình :
Var x, y : Real;
Function F(x, y:Real):Real;
Begin
F:=x;
If x > y then F := y;
End;
BEGIN x:=15; y:=25;
Write(F(x, y): 0:0);
END
-Kết qủa in ra:
a) 40 b) 25 c) 15 d) F(x,y) Câu 10 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(3) là:
a) 1 b) 25 c) 30 d) 14
Câu 11 Chương trình con chuẩn nào sau đây không thuộc thư viện GRAPH
A SetColor(màu) B TextColor(màu) C PutPixel(x,y,màu) D MoveTo(x,y)
Câu 12 Để biết khi nào thì hết dòng, người ta dùng hàm
A EOFLN(<biến tệp>) B EOF(<biến tệp>) C FOE(<biến tệp>) D EOLN(<biến tệp>) Câu 13 Cho xâu st = ‘Nguyen Binh Khiem’)
Kết quả khi thực hiện thủ tục Delete(st,1,7) là:
A st = ‘NguyenKhiem’ C st = ‘Binh Khiem’
B st = ‘Nguyen hiem’ D st = ‘Nguyen’
Câu 14 Cho S1 = ‘m’, S2 = ‘Lop Em’ (1 điểm)
Kết quả khi thực hiện hàm Pos(S1, S2) là:
Câu 15 Trong NNLT Pascal, để khai báo hai biến tệp văn bản f1, f2 ta viết:
A Var f1,f2:Text; B Var f1; f2:Text; C Var f1:f2:Text; D Var f1 f2:Text;
Câu 16 Nếu hàm EOF(<tên biến tệp>) cho giá trị True thì con trỏ văn bản tệp nằm ở vị trí
A đầu dòng B cuối tệp C cuối dòng D đầu tệp
Câu 17 Nếu hàm EOLN(<tên biến tệp>) cho giá trị True thì con trỏ văn bản tệp nằm ở vị trí
A đầu dòng B đầu tệp C cuối tệp D cuối dòng
Câu 18 Khai báo mảng 2 chiều nào sau đây đúng?
A var A : array[1 100; 1 100] of real; B var A : array[1 100, 1 100] of real;
C var A = array[1 100, 1 100] of byte; D var A : array[1 100, 1 100] of byte;
Câu 19 Với định nghĩa: type Kmang = array[1 20,1 19] of integer; thì khai báo biến nào sau đây đúng?
A var Bang1 : Kmang2 ; B var Bang : Kmang ;
C var 1Bang : Kmang2 ; D var 1Bang : Kmang;
Câu 20 Khai báo xâu nào sau đây sai ?
A var S : string ; B var S : string[100] ;
C var S : string[257] ; D var S : string[1] ;
Câu 21 Với khai báo type Arr = array[1 100,1 100] of real; var A : Arr; thì tham chiếu đến phần tử ở hàng
9, cột 5 của biến mảng A được viết:
A A [5;9] B Arr [9;5] C A [9,5] D Arr [5,9]
Hết