Không thuận tiện cho việc phát triển và nâng cấp chương trình.. Hàm luôn trả về một giá trị qua tên hàmC[r]
Trang 1KIỂM TRA HẾT HOC KỲ 2 MÔN TIN 11 11
( thời gian 45 phút) I)TRẮC NGHIỆM(5 đ)
Câu 1 Tệp f có dữ liệu để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
A Read(f, x, y, z); B Read(f, ‘x’, ‘y’, ‘z’); C Read(x, y, z) D Read(‘x’, ‘y’, ‘z’);
Câu 2: Các thao tác đối với tệp là:
A Khai báo biến tệp B Cả A,C,D đều đúng C Mở, đóng tệp D Đọc, ghi tệp
Câu 3: Cho f là một biến tệp văn bản Chọn khai báo đúng:
A Var f: Text B Var f: Text; C Var f; Text D Var f; Text;
Câu 4: Cho f là biến tệp, ‘Dulieu.txt’ là tên tệp Chọn khai báo đúng khi gán tên tệp cho biến tệp:
A.f:=’dulieu.txt’; B.’dulieu.txt’:=f;
C Assign(’Dulieu.txt’,f); D Assign(f,’Dulieu.txt’);
Câu 5: Câu lệnh đúng để mở tệp ghi dữ liệu là:
A.Reset(<biến tệp>); B Reset(<tên tệp>);
C Close(<biến tệp>); D Rewrite(<biến tệp>);
Câu 6: Đáp án đúng nhất để ghi dữ liệu ra tệp là:
A Write(<biến tệp>,<danh sách kết quả>); B Read(<biến tệp>,<danh sách biến>);
C Writeln(<biến tệp>,<danh sách kết quả>); D Cả A,D đều đúng.
Câu 7: Đáp án đúng nhất để đọc dữ liệu từ tệp là:
A Write(<biến tệp>,<danh sách kết quả>); B Read(<biến tệp>,<danh sách biến>);
C Readln(<biến tệp>,<danh sách biến>); D Cả B,D đều đúng.
Câu 8: Hàm Eof(<biến tệp>) trả về giá trị true nếu như con trỏ tệp đang chỉ tới:
A Đầu dòng B Đầu tệp C Cuối dòng D Cuối tệp
Câu 9: Chương trình con là một khối lệnh để giải một bài toán:
A.Lớn, dài B.Nhỏ C Cả A,D đều đúng D Phức tạp
Câu 10: Phát biểu sai khi nói về lợi ích sử dụng chương trình con là:
A Tránh việc viết lặp đi lặp lại một dãy lệnh.
B Hỗ trợ thực hiện các chương trình lớn.
C Không thuận tiện cho việc phát triển và nâng cấp chương trình.
D Mở rộng khả năng ngôn ngữ.
Câu 11: Trong các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số nguyên
a copy(S,vt,n) b insert(S1,S2,vt) c length(s) d delete(s,vt,n)
Câu 12: Phát biểu nào đúng nhất:
A Hàm luôn trả về một giá trị qua tên hàm C Cả A,D đều đúng
B Hàm không trả về một giá trị qua tên hàm D.Thủ tục không trả về một giá trị qua tên thủ tục.
Câu 13: Tham số hình thức được khai báo ở:
A Phần khai báo chương trình con C Phần đầu chương trình con.
B Trong lời gọi chương trình con D.Phần khai báo chương trình chính
Câu 14: Tham số thực sự được khai báo ở:
A Trong lời gọi chương trình con. C Phần khai báo chương trình con
B Phần đầu chương trình con. D Phần khai báo chương trình chính
Câu 15: Biến toàn cục được khai báo ở:
A Phần khai báo chương trình chính. C Phần khai báo chương trình con
B Trong lời gọi chương trình con. D.Phần đầu chương trình con
Câu 16: Biến cục bộ được khai báo ở:
A Phần khai báo chương trình con C.Phần khai báo chương trình chính
5 9 15
Trang 2B Trong lời gọi chương trình con D.Phần đầu chương trình con
Câu 17 Thủ tục nào không chứa trong thư viện CRT:
A Setcolor(color) B Textcolor(color) C Clrscr D GotoXY(x,y)
Câu18: Cho st:=’abcdefgh’;
Delete(st,3,4); Sau khi thực hiện thủ tục trên st:=?
Câu 19: Cho đoạn chương trình
s:=1;
for i:= -1 to 3 do s:= s*i;
Kết thúc đoạn chương trình giá trị biến s là:
a -120 b 120 c 0 d một kết quả khác
Câu 20:Trong các khai báo sau, khai báo nào là đúng
a Var a:array[2 -1] of integer; bVar a:array[1 25.1] of boolean;
c Var a:array[1 20/10] of real; d Var a:array[-1 10 div 3] of word;
.Học sinh hãy điền một trong các chữ cái A,B,C,D theo yêu cầu của các câu hỏi phần trắc nghiệm trên vào bảng dưới đây:
Kết
quả
II PHẦN TỰ LUẬN: (5 điểm)
- Cho chương trình sau:
Program vd;
Uses crt;
Var i,j,a,b: integer;
Procedure KTHK(var a: integer; b:integer);
Var i,j: integer;
Begin i:=5; j:=5;
a:=a+1; b:=b+2;
Writeln(i:3,j:3,a:3,b:3);
End;
BEGIN Clrscr;
i:=2; j:=3;
a:=1; b:=2;
KTHK(a,b);
Writeln(i:3,j:3,a:3,b:3);
Readln;
END
- Theo chương trình trên em hãy điền kết quả vào phần dấu chấm sau:
1 Biến toàn cục là , Biến cục bộ là (1 đ)
2 Tham trị là , Tham biến là (1 đ)
3 Tham số hình thức là , Tham số thực sự là (1 đ)
4 Lệnh gọi thủ tục là , Tên thủ tục là (1 đ)
5 Kết quả thực hiện chương trình trên là (0.5 đ)
6 Kết quả thực hiện chương trình trên khi không khởi tạo i:=2; j:=3 ở chương trình chính là: (0.5 đ)