Đề kiểm tra giữa kì II môn Tin học Khối 8 - Năm học 2021-2022

doc 15 trang Người đăng khanhhuyenbt22 Ngày đăng 15/06/2022 Lượt xem 512Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra giữa kì II môn Tin học Khối 8 - Năm học 2021-2022", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra giữa kì II môn Tin học Khối 8 - Năm học 2021-2022
PHÒNG GD – ĐT CHỢ MỚI
TRƯỜNG THCS NGUYỄN VĂN CƯNG
ĐỀ CHÍNH THỨC 
ĐỀ KIỂM TRA GIỮA KÌ II NĂM HỌC 2021-2022
MÔN THI: TIN HỌC KHỐI 8
Thời gian: 45 phút ( Không kể thời gian phát đề).
Lớp: ....................................................
Họ tên:
Điểm
Bằng chữ
Giám Khảo
GT I
GT II
Nhận xét của giáo viên
 ĐỀ KIỂM TRA GIỮA HỌC KÌ II
A. Phần trắc nghiệm (6điểm): 
Khoanh tròn chữ cái đứng trước đáp án em cho là đúng ở mỗi câu 
Câu 1: (NB7.2)Hoạt động nào sau đây lặp với số lần biết trước:
A. Hôm nay em thức dậy trễ do được nghỉ học
B. Lấy xà bông để giặt đồ
C. Mỗi ngày, em thức dậy lúc 5 giờ sáng
D. Rửa chén
Câu 2: (TH8.2)Trong câu lệnh lặp fordo, số vòng lặp là biết trước và 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 - 1
D. giá trị cuối – giá trị đầu - 2
 Câu 3:(VDT8.2) Sau khi thực hiện đoạn chương trình Pascal :
X:=3
For i : = 1 to 3 do
x : = x - 1
X sẽ nhận được giá trị nào dưới đây ?
A. – 1;     	B. 1 ;     	C. -4 ;     	D. 0 ;
 Câu 4:(TH8.2) Chương trình Pascal sau đây thực hiện hoạt động nào?
var i: integer;
begin
for i:=1 to 99 do;
end.
A. Chương trình chạy biến i từ 1 đến 100.
B. Chương trình chạy biến i từ 1 đến 99 rồi không làm gì cả.
C. Chương trình chạy biến i từ 1 đến 100 rồi không làm gì cả.
D. Chương trình chạy biến i từ 1 đến 99.
 Câu 5: ( NB8.2) Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :
A. phép gán 	B. Câu lệnh đơn 	C. Câu lệnh ghép 	D. Phép so sánh
 Câu 6: (NB8.2) Câu lệnh lặp For i:=1 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?
A. Day la lan lap thu 1    
B. Day la lan lap thu 3     
C. Day la lan lap thu 5     
D. Day la lan lap thu 7
 Câu 7: (NB8.2) Trong Pascal, câu lệnh lặp thường có dạng:
A. for := to do 
B. for : to do ;
C. for = to do ;
D. for := to do ;
 Câu 8: (VDT8.2)Hãy đọc đoạn chương trình sau:
s:=0;
for i:= 1 to 5 do s:= s * i;
 Sau khi thực hiện xong, kết quả s bằng:
A. 15     	B. 0    	C. Kết quả khác     	D. 120
 Câu 9: (NB8.2) Câu lệnh pascal nào sau đây là hợp lệ?
A. For i:= ’1’ to ‘10’ 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 10: (TH9.2) Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là:
A. If (Điều kiện) then (Câu lệnh);	
B. Var i,n: Integer;	
C. While (điều kiện) do (câu lệnh);
D. For (Biến đếm):=(Giá trị đầu) downto (Giá trị cuối) do (câu lệnh);
Câu 11: (NB7.2) Đâu là hoạt động lặp với số lần chưa biết trước?
A. Hàng ngày em đi học.	
B. Một tuần trường em tổ chức chào cờ 1 lần.
C. Ngày em đánh răng ba lần	
D. Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng.
Câu 12: (NB9.2) Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
   A. Thực hiện sau từ khóa Do
   B. Kiểm tra giá trị của 
   C. Thực hiện câu lệnh sau từ khóa Then
   D. Kiểm tra 
B. Tự Luận ( (4 điểm) 
Câu 1: (NB7.2) (1đ) Cho 2 ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hàng ngày.
Câu 2: (VDC8.2) (3đ) Em hãy sắp xếp chương trình tính tổng N số tự nhiên sau cho phù hợp?
Var N, i: integer;
Write(‘Nhap so N=’); s:=0;
S: Longint; readln(n);
For i:=1 to n do
Begin
Program tinh_tong;
S:=s+i;
Writeln(‘Tong cua ‘, N, ‘ So tu nhien dau tien s=’, s);
End.
Hòa An, ngày 26 tháng 03 năm 2022
Duyệt của BGH Duyệt của tổ chuyên môn Giáo viên bộ môn
 	 Nguyễn Thị Trà My Lê Thị Mỹ Ngọc
PHÒNG GIÁO DỤC VÀ ĐÀO TẠO CHỢ MỚI ĐÁP ÁN KIỂM TRA GIỮA HỌC KÌ II
 TRƯỜNG THCS NGUYỄN VĂN CƯNG 	 NĂM HỌC: 2021 – 2022
 	.................................	 MÔN: TIN HỌC - KHỐI: 8
	 .......................
ĐÁP ÁN KIỂM TRA CUỐI HỌC KÌ II
Trắc nghiệm: (6 đ)
* Mỗi câu trắc nghiệm đúng được 0,5 điểm.
Câu
1
2
3
4
5
6
7
8
9
10
11
12
Đáp án
A
A
D
B
D
C
D
B
D
C
D
B
Tự luận: (4 đ)
Câu
Nội dung trả lời
Điểm
 13
Mỗi ví dụ đúng đạt 0.5 điểm
1
14
Program tinh_tong;
Var N, i: integer;
 S: Longint; 
Begin
Write(‘Nhap so N=’); readln(n);
s:=0;
For i:=1 to n do
S:=s+i;
Writeln(‘Tong cua ‘, N, ‘ So tu nhien dau tien s=’, s);
Readln
End.
0,5
0,5
0,5
0,5
0,5
0,5
Duyệt của BGH Duyệt của tổ chuyên môn Giáo viên bộ môn
 	 Nguyễn Thị Trà My Lê Thị Mỹ Ngọc
KHUNG MA TRẬN ĐỀ KIỂM TRA GIỮA KỲ II
MÔN: TIN - LỚP 8. THỜI GIAN LÀM BÀI: 45 phút
TT
Nội dung kiến thức
Đơn vị kiến thức
Mức độ nhận thức
(Số CH)
Tổng điểm
Tổng điểm
Nhận biết
Thông hiểu
Vận dụng
Vận dụng cao
Số CH
Thời 
gian
phút
Số 
CH
Thời
gian
(phút)
Số
CH
Thời
gian
(phút)
Số
CH
Thời
gian
(phút)
Số
CH
Thời
gian
(phút)
TN 
TL
1
Chủ đề 7:
CẤU TRÚC LẶP
2.
Các dạng lặp
3
9
2
1
100
2
Chủ đề 8: 
LẶP VỚI SỐ LẦN BIẾT TRƯỚC
2.
Sử dụng vòng lặp Fordo
4
12
2
6
2
6
1
6
8
1
3
Chủ đề 9:
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC. 
2.
Cách viết và sử dụng vòng lặp Whiledo
1
3
1
3
2
Tổng số câu
8
24
3
9
2
6
1
6
12
2
45
100
Tỉ lệ (%)
40
3.0
2 
1.0
10
100
Tỉ lệ (%)
70%
30%
100
BẢNG ĐẶC TẢ ĐỀ KIỂM TRA CUỐI KỲ II
MÔN: TIN HỌC 8 – THỜI GIAN LÀM BÀI: 45 PHÚT.
TT
Nội dung kiến thức/kĩ năng
Đơn vị kiến thức/ kĩ năng
Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá
Số câu hỏi theo mức độ nhận thức
Nhận biết
Thông hiểu
Vận dụng
Vận dụng cao
1
Chủ đề 7:
CẤU TRÚC LẶP
2.
Các dạng lặp
Nhận biết:
Nhận biết được câu lệnh lặp với số lần biết trước.
Nhận biết được câu lệnh lặp với số lần chưa biết trước.
Biết được các hoạt động được thực hiện lặp trong cuộc sống.
3
2
Chủ đề 8:
LẶP VỚI SỐ LẦN BIẾT TRƯỚC
2.
Sử dụng vòng lặp For..do
Nhận biết:
- Biết được điều kiện trong câu lệnh lặp với số lần biết trước.
- Biết được kết quả in ra màn hình của câu lệnh lặp.
- Biết được cú pháp của câu lệnh lặp với số lần biết trước.
 Thông hiểu:
-Biết được cách tính số vòng lặp với số lần biết trước.
- Biết được kết quả sau khi thực hiện câu lệnh lặp For..do.
Vận dụng thấp:
- Biết được giá trị của 1 biến sau khi thực hiện vingf lặp For..do.
Vận dụng cao:
- Biết cách sắp xếp hoàn chỉnh một chương trình Pascal tính tổng N số tự nhiên.
4
2
2
1
3
Chủ đề 9:
LẶP VỚI SỐ LẦN LẶP CHƯA BIẾT TRƯỚC
2.
Cách viết và sử dụng vòng lặp Whledo
Nhận biết:
- Biết được việc đầu tiên mà câu lệnh lặp Whlie..do cần thực hiện .
 Thông hiểu:
- Hiểu được như thế nào là câu lệnh lặp với số lần chưa biết trước.
1
1
Tổng
8
3
 2
1
HƯỚNG DẪN RA ĐỀ KIỂM TRA THEO MA TRẬN VÀ ĐẶC TẢ
TT
Nội dung kiến thức/kĩ năng
Đơn vị kiến thức/ kĩ năng
Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá
Số câu hỏi theo mức độ nhận thức
Nhận biết
Thông hiểu
Vận dụng
Vận dụng cao
1
Chủ đề 7:
CẤU TRÚC LẶP
2.
Các dạng lặp
Nhận biết:
Nhận biết được câu lệnh lặp với số lần biết trước ( Câu 1. A).
Nhận biết được câu lệnh lặp với số lần chưa biết trước ( Câu 11. A).
Biết được các hoạt động được thực hiện lặp trong cuộc sống (Câu 1.B)
3
2
Chủ đề 8:
LẶP VỚI SỐ LẦN BIẾT TRƯỚC
2.
Sử dụng vòng lặp For..do
Nhận biết:
- Biết được điều kiện trong câu lệnh lặp với số lần biết trước( Câu 5.A)
- Biết được kết quả in ra màn hình của câu lệnh lặp ( Câu 6.A)
- Biết được cú pháp của câu lệnh lặp với số lần biết trước( Câu 7.A) (Câu 9.A)
 Thông hiểu:
-Biết được cách tính số vòng lặp với số lần biết trước( Câu 2.A)
- Biết được kết quả sau khi thực hiện câu lệnh lặp For..do ( Câu 4.A)
Vận dụng thấp:
- Biết được giá trị của 1 biến sau khi thực hiện vingf lặp For..do ( Câu 3.A) (Câu 8.A)
Vận dụng cao:
- Biết cách sắp xếp hoàn chỉnh một chương trình Pascal tính tổng N số tự nhiên.( Câu2.B)
4
2
2
1
3
Chủ đề 9:
LẶP VỚI SỐ LẦN LẶP CHƯA BIẾT TRƯỚC
2.
Cách viết và sử dụng vòng lặp Whledo
Nhận biết:
- Biết được việc đầu tiên mà câu lệnh lặp Whlie..do cần thực hiện ( Câu 12.A)
 Thông hiểu:
- Hiểu được như thế nào là câu lệnh lặp với số lần chưa biết trước (Câu 10.A)
1
1
Tổng
8
3
 2
1

Tài liệu đính kèm:

  • docde_kiem_tra_giua_ki_ii_mon_tin_hoc_khoi_8_nam_hoc_2021_2022.doc