KHUNG MA TRẬN ĐỀ KIỂM TRA CUỐI KỲ I
MÔN TIN HỌC 8
Cấp độ
Chủ đề
Nhận biết
Thông hiểu
Vận dụng Cộng
Cấp độ thấp Cấp độ cao
TNKQ TL TNKQ TL TNKQ TL TNKQ TL
1. Máy tính và chương
trình máy tính.
Chương trình dịch.
Một số ngôn ngữ lập
trình bậc cao.
Số câu:
Số điểm:
Tỉ lệ:
2
1 đ
10%
2
1 đ
10 %
2. Làm quen vi chương
trình và ngôn ng lp trình.
Cấu trung chung của
chương trình.
Tên và từ khóa. Quy tắc đặt
tên.
Lệnh nhập giá trị cho biến t
bàn phím.
Lệnh thông báo kết quả ra
màn hình.
Số câu:
Số điểm:
Tỉ lệ:
1
0.5 đ
5%
1
0.5 đ
5%
1
10%
3
2 đ
20 %
3. Chương trình máy tính
và d liu.
Các kiểu dữ liệu trong
ngôn ngữ Pascal.
Viết chương trình
Pascal tính kết
quả biểu thức.
Số câu
Số điểm
Tỉ lệ
1
0.5 đ
5%
1
2 đ
20%
2
2.5 đ
25 %
4. S dng biến và hng
trong chương trình.
Cú pháp khai báo
biến, hằng trong
pascal.
Lệnh gán giá trị.
Khai báo biến trong chương
trình Pascal.
Số câu:
Số điểm:
Tỉ lệ:
1
0.5 đ
5%
1
0.5 đ
5%
1
10%
3
2 đ
20 %
5. Từ bài toán đến
chương trình.
Input, Output.
Số câu:
Số điểm:
Tỉ lệ:
1
0.5 đ
5 %
1
0.5 đ
5 %
6. Câu lệnh điều kiện.
Cú pháp câu lệnh điều
kiện. Quy tắc thực
hiện lệnh điều kiện.
Sử dụng viết chương trình Pascal.
Số câu:
Số điểm:
Tỉ lệ:
1
1 đ
10%
1
1 đ
10%
2
2 đ
20 %
Tổng cộng:
Số điểm:
Tỉ lệ:
7
4.0 đ
40%
4
3.0 đ
30%
1
2.0 đ
20%
1
1.0 đ
10%
13
10.0đ
100%
TRƯỜNG THCS QUANG TRUNG
Họ Tên :…………………................
Lớp 8/…..
KIỂM TRA CUỐI KỲ I
MÔN : TIN HỌC 8 (Năm học 2022-2023)
Thời gian: 45 phút
Điểm Lời phê của giáo viên
I. PHẦN TRẮC NGHIỆM (4 điểm) Chọn đáp án đúng nhất rồi điền vào bảng dưới.
Câu 1 2 3 4 5 6 7 8
Đáp án
Câu 1. Nhờ đâu máy tính hiểu được chương trình viết bằng ngôn ngữ lập trình?
A. Máy tính có thể hiểu trực tiếp ngôn ngữ bậc cao.
B. Con người phải mã hóa ngôn ngữ bậc cao sang ngôn ngữ tự nhiên.
C. Ngôn ngữ lập trình được dịch qua ngôn ngữ máy nhờ chương trình dịch.
D. Ngôn ngữ bậc cao được dịch sang ngôn ngữ tiếng anh nhờ vào chương trình dịch.
Câu 2. Ngôn ngữ lập trình là:
A. Ngôn ngữ dùng để viết các chương trình máy tính. B. Ngôn ngữ tiếng anh.
C. Ngôn ngữ duy nhất máy tính hiểu. D. Ngôn ngữ máy.
Câu 3. Câu lệnh nhập giá trị cho các biến ở phần nào trong chương trình?
A. Phần khai báo B. Phần thân C. Phần mở bài D. Phần kết bài
Câu 4. Trong các tên sau đây, tên nào không là hợp lệ trong ngôn ngữ lập trình Pascal ?
A. chieu rong B. ChieuRong C. chieurong D. Chieurong2
Câu 5. Trong ngôn ngữ Pascal, kiểu xâu ký tự là?
A. Real B. Integer C. String D. Char
Câu 6. Cú pháp khai báo BIẾN trong pascal?
A. Var <tên biến> : <giá trị>; B. Var <tên biến> : <kiểu dữ liệu>;
C. Const <tên biến> : <giá trị>; D. Const <tên biến > = <kiểu dữ liệu>;
Câu 7. Lệnh gán giá trị biểu thức x+y cho biến a nào sau đây Đúng?
A. a = x+y ; B. x+y := a; C. x+y = a; D. a := x+y;
Câu 8. INPUT bài toán là:
A. Các bước liệt kê mô tả thuật toán. B. Sơ đồ khối mô tả thuật toán.
C. Điều kiện cho trước. D. Kết quả cần thu được.
II. TỰ LUẬN (6 điểm)
PHẦN LÝ THUYẾT (3 điểm)
Câu 9.(1đ) Trình bày cú pháp câu lệnh điều kiện câu lệnh điều kiện dạng đủ. Cho biết quy tắc thực hiện lệnh điều kiện?
Câu 10. (1đ) Viết câu lệnh nhập giá trị cho biến R và câu lệnh thông báo kết quả diện tích hình tròn?
Câu 11. (1đ) Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải bài toán dưới đây:
- Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng là h (a và h là các số tự nhiên được nhập vào bàn phím).
PHẦN THỰC HÀNH (3 điểm)
Câu 10. (2đ) Hãy viết chương trình in ra màn hình kết quả của 2 biểu thức sau:
a/ 100 : 3 + 15
b/ 20 . [(42 - 2) : 10]
Câu 11. (1đ) Viết chương trình nhập số nguyên N từ bàn phím. Kiểm tra và thông báo ra màn hình N là số chẵn hay số lẽ.