Đề kiểm tra định kì tin học 8 lần 1 năm học 20192020, theo sách giáo khoa mới. Đề có mã đề A, đề B, phần trắc nghiệm 4 câu, tự luận 2 câu. lý thuyết 2đ, tự luận 8 điểm. Có ma trận đáp án cụ thể.
Trang 1TRƯỜNG THCS LƯƠNG THẾ VINH
Lớp: 8A…
Họ Tên: ………
ĐỀ KIỂM TRA ĐỊNH KÌ Năm học 2019-2020
MÔN: TIN HỌC 8 Thời gian: 45 Phút (KKPĐ)
(Mã đề A)
A PHẦN TRẮC NGHIỆM (2điểm)
Khoanh tròn chữ cái đứng trước phương án đúng trong các câu sau:
Câu 1: Trong cấu trúc lặp For to do, “biến đếm” có kiểu dữ liệu nào?
Câu 2: Trong câu lệnh lặp While …do “điều kiện” thường là ?
A Phép so sánh B Phép cộng C Phép trừ D Phép nhân
Câu 3: Giá trị của k bằng bao nhiêu sau khi thực hiện đoạn chương trình sau?
k:=0; for i:=1 to 3 do k := k+5;
Câu 4: Hãy chỉ ra câu lệnh đúng trong các câu lệnh sau:
A for i:=1 to 10; do x:=x+1 B for i:=1 to 10 do x:=x+1;
C for i:=10 to 1 do x:=x+1; D for i:= 1 to 10 for j:=1 to 10 do x=x+1;
B PHẦN TỰ LUẬN (8điểm) Caâu 1 :(6 ñieåm)
Vẽ sơ đồ khối, viết cú pháp và nêu hoạt động của câu lệnh lặp với số lần chưa biết trước trong pascal?
Bài 2 : (2 ñieåm)Tìm lỗi trong chương trình Pascal sau và sửa lại chương trình cho đúng:
Tính Tổng Các Số Tự Nhiên Từ 1 Đến 100 (Vòng lặp với số lần lặp chưa biết)
Program tinh_tong;
Var i S: Integer;
Begin
i: 1;
S = 0;
While i > 100 do
S:= S + i i:= i + 1;
Writeln(‘ Tong cac so tu nhien tu 1 den 100 la:’,S);
Readln;
End
TRƯỜNG THCS LƯƠNG THẾ VINH ĐỀ KIỂM TRA ĐỊNH KÌ Năm học 2019-2020
Trang 2Lớp: 8A…
Họ Tên: ………
MÔN: TIN HỌC 8 Thời gian: 45 Phút (KKPĐ)
(Mã đề B)
A PHẦN TRẮC NGHIỆM (2điểm) Khoanh tròn chữ cái đứng trước phương án đúng trong các câu sau:
Câu 1: Giá trị của k bằng bao nhiêu sau khi thực hiện đoạn chương trình sau?
k:=0; for i:=1 to 3 do k := k+5;
Câu 2: Hãy chỉ ra câu lệnh đúng trong các câu lệnh sau:
A for i:=1 to 10; do x:=x+1 B for i:=1 to 10 do x:=x+1;
C for i:=10 to 1 do x:=x+1; D for i:= 1 to 10 for j:=1 to 10 do x=x+1;
Câu 3: Trong cấu trúc lặp For to do, “biến đếm” có kiểu dữ liệu nào?
Câu 4: Trong câu lệnh lặp While …do “điều kiện” thường là ?
A Phép so sánh B Phép cộng C Phép trừ D Phép nhân
B PHẦN TỰ LUẬN (8điểm) Caâu 1 :(6 điểm)
Vẽ sơ đồ khối, viết cú pháp và nêu hoạt động của câu lệnh lặp với số lần chưa biết trước trong pascal?
Bài 2 : (2 điểm)Tìm lỗi trong chương trình Pascal sau và sửa lại chương trình cho đúng:
Tính Tổng Các Số Tự Nhiên Từ 1 Đến 100 (Vòng lặp với số lần lặp chưa biết)
Program tinh_tong;
Var i S: Integer;
Begin
i: 1;
S = 0;
While i > 100 do
S:= S + i i:= i + 1;
Writeln(‘ Tong cac so tu nhien tu 1 den 100 la:’,S);
Readln;
End
ĐÁP ÁN ĐỀ THI HỌC KÌ II NĂM HỌC 2019-2020
MÔN: TIN HỌC 8
Trang 3Điều kiện
Câu lệnh
Kết thúc lặp
Trắc nghiệm:
Mỗi câu đúng được 0,25 điểm
Tự luận:
Câu 1: Vẽ sơ đồ khối, viết cú pháp và nêu hoạt động của câu lệnh lặp với số lần chưa biết
trước trong pascal?
* Sơ đồ khối (2 điểm)
* Cú pháp: while <điều kiện> do <câu lệnh>;(2 điểm)
trong đó:
while, do: là các từ khóa
<điều kiện>: thường là 1 phép so sánh
<câu lệnh>: có thể là câu lệnh đơn giản hoặc câu lệnh
ghép
Hoạt động: (2 điểm)
Bước 1: Kiểm tra điều kiện
Bước 2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và thực hiện lệnh lặp kết thúc Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1
Câu 3: (2đ)
Program tinh_tong;
Var i, S: Integer; {0,25điểm}
Begin
While i <=100 do begin {0,5 điểm}
S:= S + i; {0,25 điểm}
i:= i + 1; {0,25 điểm}
end; {0,25 điểm}
Writeln(‘ Tong cac so tu nhien tu 1 den 100 la:’,S);
Readln;
End.
Trang 4MA TRẬN ĐỀ THI HỌC KỲ II NĂM HỌC 2019-2020
MƠN: TIN HỌC 8
Cấp
Tên độ
chủ đề
Tổng
CÂU LỆNH LẶP
Biết được cấu trúc của lệnh lặp trong Pascal
Hiểu được hoạt động của lệnh lặp trong Pascal
Số câu
Số điểm, %
2
3 1,5=15% LẶP VỚI SỐ LẦN CHƯA
BIẾT TRƯỚC
Biết được cú pháp câu lệnh lặp
Vẽ được sơ đồ khối, viết đúng cú pháp và nêu được hoạt động
Đọc hiểu chương trình
Số câu
Số điểm, %
1
0,5=5%
1
3 8,5=85%
Duyệt
Tổ chuyên mơn
Duyệt Chuyên mơn
Giáo viên ra đề