
TRƯỜNG TH&THCS KIM ĐỒNG
Họ và tên: ......................................
Lớp: 8
ĐỀ KIỂM TRA CUỐI HỌC KỲ I
NĂM HỌC 2022 - 2023
Môn: Tin học - Lớp 8
Thời gian làm bài: 45 phút (Không kể giao đề)
Điểm: Nhận xét của giáo viên: Chữ ký
Giám thị
Chữ ký
Giám khảo 1
Chữ ký
Giám khảo 2
I. Trắc nghiệm: (5.0điểm) Khoanh tròn vào một câu trả đúng:
Câu 1: Chương trình dịch là chương trình
A. chuyển từ tiếng Anh sang tiếng Việt.
B. chuyển từ ngôn ngữ lập trình sang ngôn ngữ máy.
C. chuyển từ chương trình này sang chương trình khác.
D. chuyển từ máy này sang máy khác một cách dễ dàng.
Câu 2: Biến x có thể nhận các giá trị -5, 10, 100, -200. Kiểu dữ liệu phù hợp với
biến x?
A. Real. B. Char. C. Integer. D. string.
Câu 3: Câu lệnh writeln (‘y =’ , 4+5) sẽ in ra kết quả là
A. 9. B. 4+5. C. y = 9. D. y = 4 + 5.
Câu 4: Trong các tên dưới đây, tên nào hợp lệ trong Pascal?
A. Kim Dong. B. Ngay_22_12. C. 14tuoi. D. Const.
Câu 5: Lệnh write tương tự như lệnh writeln nhưng
A. không đưa con trỏ xuống đầu dòng tiếp theo. B. bỏ trong dấu ngoặc đơn.
C. đưa con trỏ xuống đầu dòng tiếp theo. D. bỏ trong dấu ngoặc kép.
Câu 6: Phép gán X := ‘12345678’ thì biến X phải được khai báo kiểu dữ liệu gì?
A. Integer. B. Real. C. String. D. Char.
Câu 7: Kết quả của c bằng bao nhiêu? biết rằng a:= 3; b:= 5; a:= a + b; c:= a+b
A. c = 8. B. c =3. C. c = 5. D. C = 13.
Câu 8: Sau câu lệnh x:= 15 mod 2. Giá trị của biến x là
A. 7. B. 6. C. 7.5. D. 1.
Câu 9: Hãy cho biết giá trị của biến x bằng bao nhiêu sau khi thực hiện câu lệnh?
if (45 mod 3) = 0 then x :=x+4; (Biết rằng trước đó giá trị của biến x = 5)
A. 5. B. 9. C. 4. D. 15.
Câu 10: Thực hiện câu lệnh x:= 8; if x>5 then x:= x * 2. Giá trị của x là bao nhiêu?
A. 8. B. 10. C. 16. D. 6.
II. Tự Luận: (5.0điểm)
Câu 11: (1.0điểm) Em hãy cho biết các thành phần chính trong cấu trúc chung của một
chương trình ?