PHÒNG GDĐT ĐẠI LỘC
TRƯỜNG TH&THCS ĐẠI TÂN
(Đề gồm có 02 trang)
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: 45 phút (KKTGGĐ)
Họ và tên: …………………………...
Lớp: 8/……………
Điểm: Lời phê:
A. TRẮC NGHIỆM: (5 điểm) Hãy khoanh tròn vào đáp án đúng nhất
Câu 1: Trong các tên sau đây, tên của chương trình nào là không hợp lệ trong ngôn ngữ lập
trình Pascal?
A. Pascal B. PASCAL C. Pas_cal D. Pas cal
Câu 2: Để chia lấy phần nguyên ta dùng phép toán:
A. div B. : C. mod D. /
Câu 3: Để in thông tin hoặc kết quả ra màn hình Pascal sử dụng lệnh:
A.Readln; B. Write(); C. Delay(5000); D. Read(a).
Câu 4: Kiểu số nguyên trong ngôn ngữ Pascal là:
A. Integer B. Real C. Char D. String
Câu 5: Khai báo nào sau đây không đúng?
A. Var x, y: Integer; B. Var x, y=Integer; C. Var x: char; D. Var x, y, z : Byte;
Câu 6: Đại lượng được đặt tên dùng để lưu trữ dữ liệu, giá trị của nó có thể thay đổi trong
quá trình thực hiện chương trình được gọi là:
A. Tên. B. Từ khoá. C. Biến. D. Hằng.
Câu 7: Ta có 2 lệnh sau x:= 5; if x < 10 then x:= x+2; giá trị của x là bao nhiêu:
A. 5 B. 6 C. 7 D. 12
Câu 8: Xác định bài toán là xác định:
A. Input, Output B. Các bước giải bài toán
C. Giả thuyết và kết luận D. Mô tả thuật toán.
Câu 9: IF a>8 THEN b:=2 ELSE b:=4; Khi a nhận giá trị là 10 thì b nhận giá trị nào?
A. 8 B.2 C. 4 D. 6
Câu 10: Trong các câu lệnh điều kiện sau, câu nào không hợp lệ?
A. If a>b then max:=a; B. If a>b then max:=a else max:=b;
C. If a<b then max:=b; D. If a<b then max:=b; else max:=a;
B. TỰ LUẬN (5 điểm)
Câu 11:(2 điểm)Xác định bài toán và mô tả thuật toán : Nhập vào 2 số tự nhiên a, b. In kết
quả so sánh của hai số đó.