PHÒNG GD –ĐT HUYỆN PHÚ NINH ĐỀ KIỂM TRA GIỮA KỲ II
TRƯỜNG THCS LƯƠNG THẾ VINH NĂM HỌC: 2022 - 2023
MÔN : TIN HỌC 8
THỜI GIAN: 45’
1. MA TRẬN:
Cấp độ
Chủ đề
Nhận biết Thông hiểu Vận dụng Tổng cộng
TN TL TN TL TN TL
Câu lệnh
lặp
For..to..
do
- HS nắm được
nguyên tắc hoạt
động của câu
lệnh
- HS nắm được
cú pháp câu
lệnh.
Xác định
được kết
quả của bài
toán khi sử
dụng vòng
lặp
For..to..do
Viết chương
trình
u
Điểm
TL %
4 câu
2.0 đ
20 %
1 Câu
2.0 đ
20 %
đề B
4 câu
2.0 đ
20%
1 câu
1.0 đ
10 %
10 câu
7.0 đ
70%
2. Lặp với
số lần chưa
biết trước
HS nắm được
nguyên tắc hoạt
động của câu
lệnh
- HS nắm được
cú pháp câu
lệnh
HS hiểu
được nguyên
tắc hoạt
động của câu
lệnh lặp với
số lần chưa
biết trước và
biết trước
u
Điểm
TL %
1 Câu
2.0 đ
20 %
đề A
2
Câu
1.0 đ
10 %
1
Câu
2.0 đ
20
%
3 câu
3.0 đ
30%
u
Điểm
TL %
5 câu
4 điểm
40 %
3 câu
3.0 điểm
30 %
4 câu
2.0điểm
20 %
1 câu
1.0 đ
10%
13 câu
10.0 đ
100%
II. Bảng đặc tả
Cấp độ
Chủ đề
Nhận biết Thông hiểu Vận dụng Tổng cộng
TN TL TN TL TN TL
Câu lệnh
lặp
For..to..
do
- HS nắm được
nguyên tắc hoạt
động của câu
lệnh
- HS nắm được
cú pháp câu
lệnh.
Xác định
được kết
quả của bài
toán khi sử
dụng vòng
lặp
For..to..do
Viết chương
trình
u
Điểm
TL %
Câu 1,
2, 9, 10
2.0 đ
20 %
Câu
1
2.0 đ
20 %
đề B
Câu
5,6,7,
4
2.0
đ
20%
Câu 3
1.0 đ
10 %
10 câu
7.0 đ
70%
2. Lặp với
số lần chưa
biết trước
HS nắm được
nguyên tắc hoạt
động của câu
lệnh
- HS nắm được
cú pháp câu
lệnh
HS hiểu
được nguyên
tắc hoạt
động của câu
lệnh lặp với
số lần chưa
biết trước và
biết trước
u
Điểm
TL %
Câu
1
2.0 đ
20 %
đề A
Câu
3, 8
1.0 đ
10 %
Câu
2
2.0 đ
20
%
3 câu
3.0 đ
30%
u
Điểm
TL %
5 câu
4 điểm
40 %
3 câu
3.0 điểm
30 %
5 câu
2.0điểm
20 %
1 câu
1.0 đ
10%
13 câu
10.0 đ
100%
ĐỀ A
I. Trắc nghiệm: chọn đáp án đúng khoanh tròn vào chữ i trước u
trả lời đúng nhất
Câu 1: Hoạt động nào sau đây lặp với số lần biết trước:
A. Em nấu cơm hằng ngày B. Em nhặt rau
C. Đi chợ mua mua rau D. Hôm nay, em đi xem phim
Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước bằng:
A. giá trị cuối – giá trị đầu + 1
B. giá trị cuối – giá trị đầu + 2
C. giá trị cuối – giá trị đầu + 3
D. giá trị cuối – giá trị đầu + 4
Câu 3: Trong Pascal, câu lệnh lặp thường có dạng:
A. for <biến đếm> := <giá trị đầu> do <giá trị cuối> do <câu lệnh>;
B. for <biến đếm> : <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
C. for <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
D. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
A. For i:= 1 to 100 do writeln(‘A’);
B. For i:= 2.5 to 10.5 do writeln(‘A’);
C. For i = 1 to 10 do writeln(‘A’);
D. For i:= 1 to ‘10’ do writeln(‘A’);
Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
S := 1;
for i:=1 to 5 do s := s+i;
Kết quả in lên màn hình là của s:
A. 15 B. 16 C. 10 D. 22
Câu 6: Hãy đọc đoạn chương trình sau:
s:= 0;
for i:= 1 to 5 do s := s + 1;
Sau khi thực hiện xong, kết quả s bằng:
A. 10 B. 6 C. 7 D. 5
Câu 7: Sau khi thực hiện đoạn chương trình Pascal :
Trường THCS Lương Thế Vinh
Họ tên HS: ………………………
Lớp: ….SBD: ……Phòng thi…
KIỂM TRA GIỮA KÌ 2 - NĂM HỌC:
2022-2023
Môn thi: Tin học 8
Ngày thi:.../…/...
Thời gian làm bài : 45 phút
Số
phách:
……
Chữ ký GT 1: ………………… Chữ ký GT 1: …………………
Số TT
…...
……………………………………………………………………………………………….
Điểm bằng chữ: Nhận xét: Số TT
……..
Điểm bằng số: ………. Số tờ: … GK 1:…………… GK 2:…………
Số
phách:
……
X:=8
For i : = 1 to 5 do
x : = x - 1
X sẽ nhận được giá trị nào dưới đây ?
A. 3 ; B. -4 ; C. 0; D. 1;
Câu 8: Câu lệnh nào sau đây hợp lệ
a. While a:=2 do a:=a+1; c. While a=2 to a:=a+1;
b. While a=2 do a:=a+1; d. While a do a:=a+1;
Câu 9: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=0 to 5 do …
A. 3 lần B. 4 lần C. 5 lần D. 6 lần
Câu 10: câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i); sin ra
n hình mấy dòng chữ?
A. 1 B. 3 C. 4 D. 5
II. PHẦN TỰ LUẬN (5 điểm)
Câu 1:( 2 đ) Viết cú pháp câu lệnh lặp với số lần chưa biết trước nêu nguyên tắc
hoạt động của câu lệnh.
Câu 2: (2 đ) Cho các đoạn chương trình sau, hãy xác định số lần lặp và kết quả của s
a) s:=1;
for i:=1 to 7 do s := s+2*i;
writeln(s);
b) s:= 2; n:= 1;
While s < 10 do begin s:= s+ n ; n:= n + 2; end;
Câu 3: (1 đ) Viết chương trình tính tổng n số tự nhiên đầu tiên, với n được nhập từ
bàn phím.
Trường THCS Lương Thế Vinh
Họ tên HS: ………………………
Lớp: ….SBD: ……Phòng thi…
KIỂM TRA GIỮA KÌ 2 - NĂM HỌC:
2022-2023
Môn thi: Tin học 8
Ngàythi:.../…/...
Thời gian làm bài : 45 phút
Số
phách:
……
Chữ ký GT 1: ………………… Chữ ký GT 1: …………………
Số TT
…...
……………………………………………………………………………………………….
Điểm bằng chữ: Nhận xét: Số TT
……..
Điểm bằng số: ………. Số tờ: … GK 1:…………… GK 2:…………
Số
phách:
……
ĐỀ B:
I. Trắc nghiệm: ( 5 đ) Khoanh tròn vào chữ cái đứng trước câu trả lời
đúng nht.
Câu 1: Hoạt động nào sau đây lặp với số lần biết trước:
A. Chiều nay, em phải nấu cơm B. Đánh răng mỗi ngày 3 lần
C. Đi chợ mua rau D. Hôm nay, em đi xem phim
Câu 2: Trong câu lệnh lặp for…do, số vòng lặp là biết trước bằng:
A. giá trị cuối – giá trị đầu + 1
B. giá trị cuối – giá trị đầu + 2
C. giá trị cuối – giá trị đầu + 3
D. giá trị cuối – giá trị đầu + 4
Câu 3: Trong Pascal, câu lệnh lặp với số lần chưa biết trước thường có dạng:
A. while <điều kiện> to <câu lệnh>;
B. while <điều kiện> do <câu lệnh>;
C. writeln <điều kiện> do <câu lệnh>;
D. while <câu lệnh> do <điều kiện>;
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
A. For i:= 100 to 10 do writeln(‘A’);
B. For i:= 2 to 10 do writeln(‘A’);
C. For i = 1 to 10 do writeln(‘A’);
D. For i:= 1 to ‘10’ do writeln(‘A’);
Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
S := 1;
for i:=1 to 5 do s := s+i;
Kết quả in lên màn hình là của s:
A. 16 B. 12 C. 10 D. 22
Câu 6: Hãy đọc đoạn chương trình sau:
s:= 0;
for i:= 1 to 5 do s := s + 1;
Sau khi thực hiện xong, kết quả s bằng:
A. 10 B. 6 C. 7 D. 5
Câu 7: Sau khi thực hiện đoạn chương trình Pascal :