
TRƯỜNG PTDTNT KON RẪY
TỔ: CÁC MÔN HỌC LỰA CHỌN
ĐỀ KIỂM TRA CUỐI KỲ II. NĂM HỌC 2022-2023
MÔN: TIN HỌC. Lớp:11
Thời gian: 45phút ( không kể thời gian phát đề)
Mã đề 002
Họ, tên thí sinh:...........................................Số báo danh:.................Lớp:.......................
I. Phần trắc nghiệm (7đ): Thời gian làm bài 27 phút
Câu 1: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc
lặp While có một lệnh con ?
A. While (a>5) and (a<17) do a := a – 1; B. While a>5 and a<17 do a := a – 1;
C. While (a>5) and (a<17) do a := a – 1 D. While (a>5) and (a<17) do ; a := a – 1;
Câu 2: Muốn ghi dữ liệu tệp ta dùng lệnh nào?
A. write(<tên biến tệp>, <danh sách kết quả>); B. write(<tên tệp>, <danh sách kết quả>);
C. rewrite(<tên biến tệp>, <danh sách kết quả>); D. readln(<tên biến tệp>, <danh sách kết quả>);
Câu 3: Chỉ ra câu đúng trong phần đầu của thủ tục?
A. Procedure xuat(var a,b : byte):byte; B. Procedure xuat : byte;
C. Procedure (var a,b: byte); D. Procedure xuat( var a,b : byte);
Câu 4: Để 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. Khai báo nào sau đây là đúng?
A. Procedure CV_DT(a, b : integer) : integer;
B. Procedure CV_DT(C, S : integer);
C. Procedure CV_DT(a, b, C, S : integer) : integer;
D. Procedure CV_DT(a, b : integer);
Câu 5: Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục?
A. reset(<biến tệp>); B. rewrite(<tên biến tệp>);
C. rewrite(<tên tệp>); D. reset(<tên tệp>);
Câu 6: Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Giả sử f là biến tệp đã khai báo)
A. Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f)
B. Assign(f, 'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f)
C. Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f)
D. Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f)
Câu 7: Khác với thủ tục, trong thân của hàm cần có?
A. Giống thân của thủ tục B. Lời gọi hàm
C. Các khai báo hằng, biến D. Lệnh gán giá trị cho tên hàm
Câu 8: Số lượng phần tử trong tệp?
A. phải khai báo trước B. không giới hạn chỉ phụ thuộc vào dung lượng đĩa
C. không được lớn hơn 256 ký tự D. không được lớn hơn 128 ký tự
Câu 9: Câu lệnh Assign(f, ‘file.dat’); có nghĩa là?
A. Tạo tệp tin file.dat trên đĩa. B. Mở tệp tin file.dat.
C. Đóng tệp tin file.dat. D. Gán tệp tin file.dat cho biến f.
Câu 10: Cho các thao tác về tệp như sau ?
(1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp;
(4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu;
Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp:
A. (2) ð (4) ð (6) ð (3); B. (2) ð (1) ð (5) ð (3);
C. (1) ð (2) ð (5) ð (3); D. (4) ð (6) ð (5) ð (2);
Câu 11: Hàm để tìm giá trị nhỏ nhất của hai số x, y cách nào sau là đúng?
A. Function gtnn(x, y: integer) : boolean; B. Function min(x, y: integer) : integer;
C. Function min(x, y) : integer; D. Function gtnn(x, y: integer);
Trang 1/3 - Mã đề 002