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ộ Câu 6: Khai báo nào sau đây là đúng: A.. CLOSEtênbiếntệp1, tênbiếntệp2, …, tênbiếntệpn; Câu[r]
(1)Trường THPT Chu Văn An Họ và tên: Lớp: 11… KIỂM TRA HỌC KỲ II Môn: Tin học Thời gian: 45’ Đề số A PHẦN TRẮC NGHIỆM:(7đ) (Hãy khoanh tròn vào câu trả lời đúng nhất) Câu 1: Hàm Eoln(f) cho kết là: A B C D Cho kết FALSE trỏ tệp nằm cuối tệp, ngược lại cho kết TRUE Cho kết FALSE trỏ tệp nằm cuối dòng, ngược lại cho kết TRUE Cho kết TRUE trỏ tệp nằm cuối dòng, ngược lại cho kết FALSE Cho kết TRUE trỏ tệp nằm cuối tệp, ngược lại cho kết FALSE Câu 2: Cho chương trình sau: Var f: text; Begin Assign(f,'baitap.txt'); Rewrite(f); a:= 3; b:= 5; Write(f, ‘a b’ ); Close(f); End Sau thực chương trình bên, tập tin baitap.txt có nội dung nào? A a’ ’b C B D a b Câu 3: Cho f là biến tệp văn Khai báo nào sau đây là đúng ? A Var f : byte; B Var f : text; C Var : f text; D Var f = text; Câu 4: Để gán tệp vidu.txt cho biến tệp f ta sử dụng câu lệnh A assign(‘f , D:\vidu.txt’); B assign(f , vidu txt); C assign(‘vidu.txt’,f ); D assign(f , ‘vidu txt’); Câu 5: Khẳng định nào sau đây là đúng? A Một chương trình thiết phải có tham số hình thức B Một chương trình thiết phải có biến cục C Một chương trình có thể không có tham số hình thức, không thiết phải có biến cục D Một chương trình thiết phải có tham số hình thức không thiết phải có biến cục Câu 6: Khai báo nào sau đây là đúng: A CLOSE(tênbiếntệp, têntệp); C CLOSE(tênbiếntệp; têntệp); B CLOSE(tênbiếntệp); D CLOSE(tênbiếntệp1, tênbiếntệp2, …, tênbiếntệpn); Câu 7: Để ghi liệu vào tệp vă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 write(<tên biến tệp>,<danh sách kết quả>); C read(<tên biến tệp>,<danh sách biến>); D write(<tên tệp>,<danh sách biến>); Câu 8: Cho chương trình sau: Program Cau8; Hãy cho biết? Var a, b, S : byte; + Biến toàn cục là: …… Procedure TD ( x: byte; y: byte) + Biến cục là: ……………… Var i: byte; Begin + Tham số hình thức i:=1; Writeln(x, y); - Tham số giá trị: ……… x:= x+i; y:= y+i; S:= x+y; - Tham biến: …………… Writeln(x, y); + Tham số thực sự: ………………… End; + Khi chạy chương trình, nhập a = 2, b = thì kết quả: Begin Write(‘Nhap a,b:’); readln(a,b); A B C D TD(a,b); 3 3 Writeln(a,b,S); 4 4 End 7 3 Câu 9: Cho khai báo biến và khai báo đầu thủ tục sau: Var x, S: integer; ch:char; Procedure TT(y:integer; kytu:char); Vậy lệnh gọi thủ tục nào đây là đúng: A S:= TT(x, ch); B TT(ch, x); C TT; Lop11.com D TT(x, ch); (2) Câu 10: Cho x, y là biến nguyên, hãy xem thủ tục sau: Var x, y: integer; Procedure Doicho(Var a:integer; b: integer); Var tg: integer; Begin tg:=a; a:=b; b:=tg; End; Begin x:=2; y:=5; Doicho(x,y); Writeln(x,y); End Sau thực chương trình trên cho kết là: A 2 B C 5 D Câu 11: Chọn phát biểu đúng: A Hàm là chương trình trả giá trị thông qua tên hàm và có thể viết các biểu thức B Hàm là chương trình trả giá trị thông qua tên hàm và không viết các biểu thức C Hàm là chương trình không trả giá trị thông qua tên hàm và không viết các biểu thức D Hàm là chương trình không trả giá trị thông qua tên hàm và có thể viết các biểu thức Câu 12: Cho a là biến nguyên a = 6, và khai báo thủ tục : Procedure TT( Var y : Integer) ; Begin y := y +1; End; Sau gọi thủ tục TT(a); thì Giá trị biến a là : A B C D Tất sai 4 B PHẦN BÀI TẬP: (3đ) Xây dựng chương trình tính tổng T = x + y có sử dụng hàm tính a4 Lop11.com (3)