MA TRẬN KIỂM TRA CUỐI HỌC KÌ II 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ộng
Cấp độ thấp Cấp độ cao
TN TL TN TL TN TL TN TL
Ba2i 7. Câu
lệnh lặp
- Nhận biết được khái niệm, cấu
trúc, cú pháp câu lệnh lặp.
- Viết được pháp nêu được
hoạt động của câu lệnh lặp
For..do.
- Hiểu được hoạt động
của câu lệnh lặp.
- Sắp xếp được hoàn
chỉnh chương trình tính
tổng N số tự nhiên.
Số câu 3 3
Số điểm 1.5 1.5
Tỉ lệ % 15% 15%
Ba2i 8. Lặp
với số lần
chưa biết
trước
- Biết cấu trúc lặp với số lần chưa
biết trước để chỉ dẫn cho máy tính
thực hiện lặp đi lặp lại công việc
đến khi một điều kiện được thỏa
mãn
Vận dụng kiến
thức đã học để
dịch, sửa lỗi được
một chương trình.
Số câu 3 1.0 4
Số điểm 1.5 2.0 3.5
Tỉ lệ % 15% 20% 35%
Bài 9: Làm
việc với dãy
số
-Biết dữ liệu kiểu mảng
-Biết cách khai báo biến mảng
Cách làm việc với biến
mảng
Vận dụng kiến thức đã
học để viết chương
trình đơn giản sử
dụng biến mảng
Số câu 3 1 1 1 1 7
Số điểm 1.5 1.0 0.5 1.0 1.0 5.0
Tỉ lệ % 15% 10% 5% 10% 10% 50%
Tổng số câu 7 5 1 1 14
Tổng số điểm 4.0 3.0 2.0 1.0 10
Tỉ lệ % 40% 30% 20% 10% 100%
ĐĂGC TAH ĐÊ2 KIÊHM TRA CUỐI HỌC KỲ II
MÔN: TIN HỌC LỚP 8
T
T
Chươn
g/
Chủ đề
Nội dung/
Đơn viG
kiêRn thưRc
MưRc đôG đaRnh giaR
SôR câu hoHi theo mưRc đôG nhâGn
thưRc
NhâGn
biêRt
Thôn
g hiêHu
VâGn
duGng
VâGn
duGng cao
1
Câu
lệnh
lặp
Nắm được
cấu trúc
hoạt động
của câu
lệnh
For..to..do
NhânG biêRt
- Nhận biết được khái niệm, cấu trúc, cú pháp câu lệnh lặp.
- Viết được cú pháp và nêu được hoạt động của câu lệnh lặp For..do.
Thông hiểu
- Hiểu được hoạt động của câu lệnh lặp.
- Sắp xếp được hoàn chỉnh chương trình tính tổng N số tự nhiên.
Vận dụng
Vận dụng kiến thức đã học để viết hoàn chỉnh hoàn chỉnh chương
trình từ thuật toán
3TN
2
Lặp
với số
lần
chưa
biết
trước
Nắm được
cấu trúc
hoạt động
của câu
lệnh
While..do
NhânG biêRt
Biết cấu trúc lặp với số lần chưa biết trước để chỉ dẫn cho máy tính
thực hiện lặp đi lặp lại công việc đến khi một điều kiện được thỏa
mãn
Thông hiểu
Hiểu được hoạt động của câu lệnh lặp với số lần chưa biết trước trong
ngôn ngữ lập trình cụ thể.
Vận dụng
Vận dụng kiến thức đã học để dịch, sửa lỗi được một chương trình.
3TN 1TL
3 Làm
việc
với dãy
số
Nắm được
cấu trúc
hoạt động
của mảng
Nhân biêRt:
-Biết dữ liệu kiểu mảng
-Biết cách khai báo biến mảng
Thông hiểu:
Cách làm việc với biến mảng
Vận dụng:
3TN
1TL
1TN
1TL
1TL
T
T
Chươn
g/
Chủ đề
Nội dung/
Đơn viG
kiêRn thưRc
MưRc đôG đaRnh giaR
SôR câu hoHi theo mưRc đôG nhâGn
thưRc
Sử dụng các biến kiểu mảng và câu lệnh lặp
Vận dụng cao:
Viết chương trình đơn giản có sử dụng biến mảng
TôHng 7 5 1 1
Ti lê % 40% 30% 20% 10%
TiH lêG chung 70% 30%
TRƯỜNG THCS CHU VĂN AN
Họ và tên:……………………………
Lớp: 8/
KIỂM TRA CUỐI HỌC KỲ II
NĂM HỌC 2022-2023
MÔN TIN HỌC 8
Thời gian làm bài: 45 phút
Mã đề: A
I/ PHẦN TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)
Em hãy chọn câu trả lời đúng nhất trong các câu hỏi sau:
Câu 1: Câu lệnh đúng là
A. while i:=5 do s:=1; B. while i=5 do s=1;
C. while i=5 do s:=1; D. while i:=5 do s=1;
Câu 2: Với đoạn chương trình trên, câu lệnh For i:=2 to 15 do s := s + i;
được thực hiện lặp bao nhiêu lần?
A. 1 B. 6 C. 7 D. 14
Câu 3: Khi khai báo biến mảng phải thỏa mãn điều kiện
A. Chỉ số đầu > chỉ số cuối B. Chỉ số đầu ≥ chỉ số cuối
C. Chỉ số đầu < chỉ số cuối D. Chỉ số đầu ≤ chỉ số cuối
Câu 4: Khai báo đúng là
A. var a: array [1,100] of real; B. var a: array [1...100] of real;
C. var a: array [1..100] of real; D. var a: array (1..100) of real;
Câu 5: Trong khai báo sau, A được gọi là
Var A: array[1..100] of integer;
A. Tên biến mảng B. Kiểu dữ liệu của phần tử
C. Số lượng phần tử D. Từ khóa
Câu 6: Số lượng phần tử tối đa của mảng trong khai báo sau là
Var X: array[2..50] of real;
A. 48 B. 49 C. 50 D. 51
Câu 7: Trong cú pháp câu lệnh For…do, giá trị đầu và giá trị cuối là kiểu
A. số thực B. số nguyên C. kí tự D. chuỗi
Câu 8: Lệnh lặp For, mỗi lần lặp giá trị của biến đếm sẽ
A. Tăng 1 B. Tăng 2
C. Tăng 3 D. Tăng 4
Câu 9: Trong vòng lập While… do, nếu điều kiện sai thì
A. không chạy được
B. thực hiện câu lệnh nhiều lần
C. thực hiện câu lệnh và quay lại bước 1
D. câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc
Câu 10: Trong cú pháp câu lệnh While...do, điều kiện là phép
A. liên kết B. câu lệnh C. phép nhân D. phép so sánh
II/ PHẦN TỰ LUẬN: (5 điểm)
Câu 1. (2 điểm) Hãy nêu
a/ Cú pháp khai báo biến mảng.
b/ Cách tham chiếu tới phần tử của mảng.
Câu 2 (2 điểm). Hãy sửa lỗi chương trình sau vào cột bên cạnh
Chương trình Sửa lỗi
Program tong
Var i, n: string;
End.
(‘Nhap so nguyen n’);
Write(n)
S:=0;
while i<= n do; S=s+i;
Writeln(s)
Readln
Begin
Câu 3. (1 điểm) Viết chương trình tính tổng các phần tử lẻ của mảng A gồm n phần
tử, biết n được nhập từ bàn phím.
(Giám thị không giải thích gì thêm)
BÀI LÀM
I/ PHẦN TRẮC NGHIỆM KHÁCH QUAN:
Câu 1 2 3 4 5 6 7 8 9 10
Đáp án
II/ PHẦN TỰ LUẬN:
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
..........................................................................................................................................