MA TRẬN ĐỀ THI HỌC KỲ II
MÔN: TIN HỌC – KHỐI 8
Chủ đề
Mức độ nhận thức - Hình thức câu hỏi.
Tổng điểm
Nhận biết
Thông hiểu
Vận dụng thấp
Vận dụng cao
TNKQ
TL
TNKQ
TL
TNKQ
TL
TNKQ
TL
Câu lệnh điều kiện If..Then..Else
Hiểu được cấu trúc câu lệnh điều kiện If…Then…Else
Số câu:
Số điểm:
Tỉ lệ %:
1
0.5
5%
1
0.5đ
5%
Vòng lặp For..To..Do
Biết được cú pháp vòng lặp For…to..do
Hiểu được vòng lặp For…to…do để làm bài tập.
Sử dụng được vòng lặp For…to..do.
Số câu:
Số điểm:
Tỉ lệ %:
1
0.5đ
5%
1
0.5đ
5%
1
3đ
30%
3
4đ
40%
Vòng lặp While …do
Hiểu và vận dụng được vòng lặp While…do
Số câu:
Số điểm:
Tỉ lệ %:
1
0.5đ
5%
1
0.5đ
5%
Mảng dữ liệu (Array)
Biết được cú pháp khai báo mảng.
Hiểu được cú pháp khai báo mảng.
Hiểu về mảng dữ liệu và có thể làm bài tập
Số câu:
Số điểm:
Tỉ lệ %:
1
0.5đ
5%
1
0.5đ
5%
1
4đ
40%
3
5đ
50%
Tổng câu:
Tổng điểm:
Tỉ lệ %:
2
1đ
10%
3
1.5đ
15%
1
0.5đ
5%
1
3đ
30%
1
4đ
40%
8
10đ
100%
Phần trắc nghiệm (3đ)
Khoanh tròn chữ cái đứng trước phương án em cho là đúng:
Câu 1: Lệnh lặp nào sau đây là đúng?
For= to do ;
For := to do ;
For := to do ;
For : to do ;
Câu 2: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
A. If a=5 then a:=(a+1); else a:=a+2; B. If a=5 then a:=(a+1) else a:=a+2
C. If a=5 then a=(a+1); else a=a+2; D. If a=5 then a:=(a+1) else a:=a+2;
Câu 3: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
S := 0; I := 1;
While I A.11 B. 55 C. 15 D. 51
Câu 4: Cú pháp khai báo biến mảng trong Pascal là:
var ; array [..] of ;
var : array […] of ;
var : array [..] of ;
var : array […] for ;
Câu 5: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được thực hiện bao nhiêu lần?
A. Không lần nào B. 1 lần C. 12 lần D. 2 lần
Câu 6: Chọn khai báo hợp lệ:
A. Var a,b: array[1 .. n] of real; C. Var a,b: array[1 : n] of Integer;
B. Var a,b: array[