
PHÒNG GD&ĐT PHÚ NINH
TRƯỜNG THCS NGUYỄN VĂN TRỖI
ĐỀ KIỂM TRA CUỐI HỌC KỲ I
Năm học: 2022 – 2023
Môn: Tin học 8
Thời gian: 45 phút (Không kể thời gian phát đề)
ĐỀ 1
I. Trắc nghiệm: (5.0đ)
Chọn câu trả lời đúng nhất và ghi vào phần bài làm
Câu 1. Cấu trúc của chương trình Pascal gồm những phần nào?
A. Phần khai báo B. Phần khai báo và phần thân
C. Phần tiêu đề, khai báo và thân D. Phần thân
Câu 2. Giả sử hai biến a, b được khai báo lần lượt là kiểu số nguyên và kiểu số thực. Phép
gán hợp lệ là:
A. b:=’tin hoc’; B. a:=5.5;
C. b:=15; D. a:=’100’;
Câu 3. Trong Pascal, để phân cách các câu lệnh người lập trình sử dụng dấu:
A. Dấu chấm phẩy ; B. Dấu phẩy ,
C. Dấu chấm . D. Dấu nháy đơn ‘’
Câu 4. Câu lệnh Writeln(‘5+20 = ‘ , 20+5); in ra màn hình kết quả là:
A. 5+20 =25 B. 25 = 25
C. 20+5=25 D. 5+20=20+5
Câu 5. Câu lệnh nào sau đây là câu lệnh gán?
A. x := 5; B. x : 5;
C. x > 5; D. x = x +1;
Câu 6. Chương trình dịch làm gì?
A. Dịch từ ngôn ngữ máy sang ngôn ngữ tiếng Anh
B. Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên
C. Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên
D. Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy
Câu 7. Kết quả của phép chia 100/20 thuộc kiểu dữ liệu gì?
A. Kiểu xâu ký tự B. Kiểu số thực
C. Kiểu số nguyên D. Kiểu 1 ký tự
Câu 8. Trong Pascal, từ khóa dùng để khai báo hằng là:
A. Real B. Var
C. Const D. Uses
Câu 9. Thứ tự các bước giải một bài toán trên máy tính là:
A. Xác định bài toán → Viết chương trình → Mô tả thuật toán
B. Xác định bài toán → Mô tả thuật toán → Viết chương trình
C. Mô tả thuật toán → Xác định bài toán → Viết chương trình
D. Viết chương trình → Xác định bài toán → Mô tả thuật toán
Câu 10. Câu lệnh điều kiện dạng đủ có dạng:
A. If <Điều kiện> then <câu lệnh 1> Else <câu lệnh 2>
B. If <Điều kiện> then <câu lệnh>;
C. If <Điều kiện> then <câu lệnh 1>; Else <câu lệnh 2>;
D. If <Điều kiện> then <câu lệnh 1> Else <câu lệnh 2>;
II. Tự luận: (5.0đ)
Câu 11. (1,0đ) Xác định Input và Output của bài toán sau:
Tìm ước chung lớn nhất, bội chung nhỏ nhất của hai số nguyên x và y?