A. MA TRẬN KIỂM TRA GIỮA HỌC KÌ I NĂM HỌC 2022-2023
Môn: TIN HỌC - LỚP 8
Cấp độ
Chủ đề Nhận biết Thông hiểu Vận dụng
cấp độ thấp Cộng
I. Làm
quen với
ngôn ngữ
lập trình.
- Bài 1:
Máy tính
chương
trình máy
tính
- Bài 2:
Làm quen
với chương
trình
NNLT
- Bài TH 1:
Làm quen
với Free
Pascal
- Chức năng của ngôn ngữ lập trình.
- Chương trình dịch là gì?
- Thành phần bản của ngôn ngữ lập
trình?
- Làm quen với Free Pascal.
- Từ khóa và tên.
- Cấu trúc chung của
chương trình
- pháp ý nghĩa
của lệnh Write, Writeln.
- Biết cách sửa lỗi
trong chương trình.
TN TL TN TL TN TL TN TL
Số câu:
Số điểm:
4
2
1
0,5
2
1
1
1
Số điểm:
4,5
Tỉ lệ:45%
II. Chương
trình máy
tính và dữ
liệu.
- Bài 3:
Chương
trình máy
tính và dữ
liệu
- Bài TH 2:
Viết
chương
- Phép toán với kiểu dữ liệu số phép so
sánh trong ngôn ngữ lập trình Pascal.
- Biến, khai báo biến và hằng.
- Câu lệnh gán, nhập dữ liệu, thông báo
kết quả và tạm ngừng chương trình.
- Dữ liệu kiểu dữ
liệu.
- Viết các biểu thức
toán toán học bằng các
hiệu trong ngôn ngữ
Pascal.
- Đọc, hiểu chương
trình đơn giản.
TN TL TN TL TN TL TN TL
trình để
tính toán
- Bài 4: Sử
dụng biến
hằng
trong
chương
trình
- Bài TH 3:
Khai báo
s dụng
biến
Số câu:
Số điểm:
4
2
1
0,5
2
1
1
1
1
1
Số điểm:5,5
Tỉ lệ: 55%
Cộng: Số câu: 8TN
Số điểm: 4
Số câu: 2TN+4TL
Số điểm: 3
Số câu: 2TL
Số điểm: 2
Sốcâu: 17
Số điểm:10
PHÒNG GDĐT BẮC TRÀ MY ĐỀ KIỂM TRA GIỮA HỌC KỲ I (Năm học: 2022-2023)
TRƯỜNG THCS HUỲNH THÚC KHÁNG MÔN: TIN HỌC 8 (Thời gian: 45 phút)
(Không kể thời gian giao, chép đề)
Họ và tên:....................................
Lớp: 8/…….
Điểm Nhận xét
I. TRẮC NGHIỆM (5 điểm) Khoanh tròn vào chữ cái đầu của đáp án mỗi câu em cho
đúng nhất
Câu 1.Ngôn ngữ lập trình là
A. ngôn ngữ dùng để viết các chương trình tiếng Việt.
B. ngôn ngữ dùng để viết các chương trình máy tính.
C. ngôn ngữ dùng để viết các chương trình tiếng Anh.
D. ngôn ngữ tự nhiên.
Câu 2 . Chương trình dịch dùng để
A. dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.
B. dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên.
C. dịch từ ngôn ngữ máy sang ngôn ngữ lập trình.
D. dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.
Câu 3 . Ngôn ngữ lập trình gồm những yếu tố nào?
A. Bảng chữ cái và các quy tắc viết câu lệnh.
B. Ý tưởng - thuật toán và các quy tắc viết câu lệnh.
C. Bảng chữ cái, từ khóa và tên.
D. Ý tưởng - thuật toán, từ khóa và tên.
Câu 4 . Câu lệnh nào dưới đây in ra màn hình dòng chữ XIN CHAO
A. Writeln(XIN CHAO); B. Writeln(“XIN CHAO”);
C. Writeln(‘XIN CHAO’) D. Writeln(‘XIN CHAO’);
Câu 5. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. xin chao; B. toi la Free Pascal;
C. van_anh_8; D. uses;
Câu 6 . Kết quả nào sau đây đúng?
A. 15 mod 2 = 1. B. 15 div 2 = 1.
C. 15 mod 2 =0. D. 15 div 2 = 0.
Câu 7. Để khai báo biến a với kiểu xâu ký tự ta có thể khai báo như sau
A. Var a: Integer; B. Var a: String;
C. Consta: String; D. Const a=4;
Câu 8.Trong Pascal để tăng giá trị biến x lên 1 đơn vị, ta thực hiện lệnh
A. x=x+1; B. x+1;
C. x:=x+1; D. x=1;
Câu 9.Lệnh dùng để dừng chương trình và chờ nhấn phím Enter để tiếp tục là
A. Write. B. Readln.
C. Writeln. D. Clrscr.
Câu 10. Kết quả của phép chia 20/3 thuộc kiểu dữ liệu gì?
A. Kiểu xâu ký tự. B. Kiểu số nguyên.
C. Kiểu 1 ký tự. D. Kiểu số thực.
II. TỰ LUẬN (5 điểm)
Câu 11. Hãy viết các biểu thức toán học sau bằng các ký hiệu trong ngôn ngữ Pascal. (1.0đ)
a. b.
Câu 12. Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây. (1.0đ)
a. Write(‘(15+5) div 3=’, (15+5) div 3);
b. Write(‘(15+5) div 3=’, ‘(15+5) div 3’);
Câu 13. Giá trị của biến a bằng bao nhiêu sau khi thực hiện đoạn lệnh sau (1.0đ)
x:=15; y:=5;
x:=x+y; y:=x;
a:=x+y;
Câu 14. Chỉ ra lỗi trong chương trình sau (nếu có).(1.0đ)
Program sua loi;
Begin
Uses crt;
Writeln(’Chao cac ban’);
Writeln(’Minh la Free Pascal’)
Readln
End
Câu 15. Viết chương trình nhập vào 2 số nguyên a, b. In ra màn hình tổng của hai số đó. (1.0đ)
----- HẾT-----
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………