
TRƯỜNG THPT TUẦN GIÁO
TỔ: LÍ - TIN
(Đề thi có 02 trang)
ĐỀ KIỂM TRA GIỮA KỲ LỚP 11-Ca chiều
HỌC KỲ I NĂM HỌC 2022 - 2023
Môn thi: TIN HỌC
Thời gian làm bài: 45 phút, không kể thời gian phát đề
Mã đề thi: 007
Họ, tên thí sinh: ……………………………. Lớp: …………..Số báo danh:………………………..
PHẦN CÂU HỎI TRẮC NGHIỆM
Câu 1: Kiểu ký tự được khai báo bằng từ chuẩn nào sau đây?
A. Byte B. Longint C. Boolean D. Char
Câu 2: Cấu trúc tổng quát của một chương trình gồm:
A. Phần khai báo và phần thân chương trình. B. Phần khai báo biến và các câu lệnh
C. Khai báo hằng và khai báo biến D. Phần thân chương trình và các chú thích.
Câu 3: Một ngôn ngữ lập trình có những thành phần cơ bản nào?
A. Bảng chữ cái và ngữ nghĩa B. Bảng chữ cái, cú pháp và ngữ nghĩa
C. Cú pháp và bằng chữ cái D. Cú pháp và ngữ nghĩa
Câu 4: Giả sử trong chương trình cần sử dụng các biến như: x, y, z có kiểu dữ liệu là kiểu nguyên ta cần
khai báo chúng như thế nào?
A. Var x, y, z: Real; B. Var x, y, z: Integer;
C. Var x, y, z: Char; D. Var x, y, z: Boolen;
Câu 5: Khi khai báo danh sách biến cùng một kiểu dữ liệu, tên các biến phân cách nhau bằng kí tự nào
sau đây?
A. Dấu chấm (.) B. Dấu phẩy (,)
C. Dấu hai chấm (:) D. Dấu chấm phẩy (;)
Câu 6: Những phép toán nào sau đây là phép toán logic?
A. + (cộng), - (trừ) B. not, or, and
C. < (nhỏ hơn), > (lớn hơn) D. MOD
Câu 7: Để tính diện tích S của hình vuông có cạnh A với giá trị nguyên nằm trong phạm vi từ 100 đến
200. Cách khai báo nào dưới đây là đúng và tốn ít bộ nhớ nhất?
A. Var S: Word; B. Var S: Longint; C. Var s: Integer; D. Var S: real;
Câu 8: Phát biểu nào dưới đây đúng nhất về ngôn ngữ lập trình? Ngôn ngữ lập trình bao gồm:
A. Ngôn ngữ máy, ngôn ngữ bậc cao. B. Ngôn ngữ máy, hợp ngữ.
C. Ngôn ngữ bậc cao. D. Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
Câu 9: Biến a nhận các giá trị 5 10 15 20; Biến b nhận các giá trị 0.7; 0.9; 0.15 Khai báo biến nào sau đây
là đúng nhất.
A. Var a: word; b:integer; B. Var a: integer; b:real;
C. Var a:real; b: integer D. Var a:byte; b:real;
Câu 10: Các từ SQR, SQRT thuộc loại tên nào sau đây?
A. Tên do người lập trình đặt. B. Tên chuẩn.
C. Tên lệnh. D. Tên dành riêng.
Câu 11: Máy tính sẽ cấp bao nhiêu byte bộ nhớ cho các khai báo sau?
Var a, b: Integer; c: char; d: real;
A. 11 byte. B. 12 byte. C. 15 byte. D. 9 byte.
Câu 12: Lệnh nào dưới đây gán giá trị cho biến x được khai báo kiểu dữ liệu byte?
A. x = 5; B. x:= 10 / 2; C. x:= 5.5; D. x:= -7;
Câu 13: Khi muốn lưu điểm trung bình môn học là chữ số có phần thập phân, cần khai báo biến kiểu dữ
liệu nào dưới đây?
A. Char B. Real C. Byte D. Integer
Câu 14: Khi chạy chương trình sau thông có báo lỗi gì?
Var a,b,c : Real;
Begin
a:=10;
b:= 0;
c:=a/b;
writeln(c:5:3);
Trang 1/2 – Mã 007