Trường TH&THCS Lê Hồng Phong
Họ tên:……………………………………………
Lớp:………………………………………………
ĐỀ KIỂM TRA GIỮA HỌC KỲ II
NĂM HỌC 2022 – 2023
Môn: Tin học 8
Thời gian: 15 phút (KKTG giao nhận đề)
Điểm Lời phê của giáo viên
(Bằng số) (Bằng chữ) ...........................................................................................................
...........................................................................................................
A/ LÝ THUYẾT (5 điểm)
Chọn đáp án em cho là đúng nhất và ghi đáp án vào bảng dưới đây
Câu hỏi 1 2 3 4 5 6 7 8 9 10
Đáp án
Câu 1: Trong Pascal, câu lnh nào sau đây được viết đúng?
A. for i to 10 do writeln(A’); B. for i= 1 to 10 writeln(‘A);
C. for i:= 4 to 1 do writeln(‘A); D. for i:= 1 to 10 do writeln(A’);
Câu 2: Trong câu lệnh for…do, số vòng lặp được tính như thế nào?
A. giá trị cuối – giá trị đu + 1 B. giá trị cuối – giá trị đầu
C. giá trị cuối -1 D. giá trị đầu – giá trị cuối
Câu 3: 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 < câu lệnh > sau từ khóa Do
B. Kiểm tra giá trị của < điều kiện >
C. Thực hiện câu lệnh sau từ khóa Then
D. Kiểm tra < câu lệnh >
Câu 4: While < điều kiện> do < câu lệnh> ;
Điều kiện trong câu lệnh lặp với số lần như biết trước là như thế nào?
A. Là điều kiện cần thiết. B. Là cần kiểm tra điều kiện.
C. Là phép tính. D. Là một phép so sánh.
Câu 5: Trong các hoạt động dưới đây, hãy chỉ ra hoạt động nào sẽ được thực hiện lặp lại
với số lần chưa biết trước?
A. Ngày đánh răng ba lần.
B. Mỗi ngày đi học một lần.
C. Học cho đến khi học thuộc bài.
D. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
Câu 6: Begin
< Các câu lệnh>
End;
Cú pháp câu lệnh trên là câu lệnh gì?
A. Câu lệnh ghép. B. Câu lệnh đơn gin.
C. Câu lệnh lặp. D. Câu lệnh điều kiện.
Câu 7: Câu lệnh Pascal : While (3*5>=15) do Writeln (3*5); sẽ thực hiện như thế nào?
A. In số 15 ra màn hình 3 lần. B. In số 15 ra màn hình 5 lần.
C. Không thực hiện lệnh Writeln (3*5); D. Lặp vô hạn lần lệnh Writeln (3*5);
Câu 8: Khi thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i); sẽ viết ra màn hình là gì?
A. Giá trị biến đếm
B. Viết số 1 rồi viết số 3.5
C. Chỉ viết số 3.5 mà thôi
D. Không thực hiện được vì giá trị cuối không phải là số nguyên
Câu 9: Cho đoạn cơng trình: J:= 0;
For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn cơng trình trên, g tr của biến j bằng bao nhiêu?
A. 12 B. 15 C. 22 D. 42
Câu 10: Nhặt đậu ra khỏi gạo đến khi trong gạo không còn đậu là hoạt động nào?
A. Lặp với số lần biết trước. B. Lặp vô hạn lần.
C. Lặp 10 lần. D. Lặp với số lần chưa biết trước.
PHÒNG GD&ĐT HIỆP ĐỨC
TRƯỜNG TH&THCS LÊ HỒNG PHONG
ĐỀ KIỂM TRA GIỮA HỌC KỲ II – NĂM HỌC 2022 - 2023
Môn: Tin học 8
Thời gian: 30 phút (KKTG giao nhận đề)
B/ THỰC HÀNH (5 điểm)
Câu 11: Viết chương trình Pascal sử dụng câu lệnh lặp For ... do (hoặc while...do)
để tính tổng S=1+2+3+...+n, với n được nhập từ bàn phím.
PHÒNG GD&ĐT HIỆP ĐỨC
TRƯỜNG TH&THCS LÊ HỒNG PHONG
HƯỚNG DẪN CHẤM BÀI KIỂM TRA GIỮA HỌC KỲ II
NĂM HỌC 2022 - 2023
Môn: Tin học 8
A/ LÝ THUYẾT: (5 ĐIỂM)
Mỗi câu đúng 0,5 điểm
Câu 1 2 3 4 5 6 7 8 9 10
Đáp án D A B D C A D D B D
B/ THỰC HÀNH: (5 ĐIỂM)
ĐÁP ÁN BIỂU ĐIỂM
Program tong;
Var i, n: integer;
P: longint;
1.5
Begin
Write (‘nhap n=’); readln (n); 0.5
S:= 1;
For i:=1 to n do
S:= S + i;
0,5
2,0
Writeln (‘S=’, S);
Readln;
End.
0,5
* Lưu ý: Nếu học sinh sử dụng câu lệnh while … do để viết chương trình, nếu
đúng vẫn cho điểm tối đa.