UBND HUYỆN CHÂU THÀNH
TRƯỜNG THCS VĨNH KIM
(Đề có 03 trang)
ĐỀ KIỂM TRA CUỐI KÌ II
NĂM HỌC 2022 – 2023
Môn: TIN HỌC – LỚP 8
Thời gian làm bài: 45 phút
(Không tính thời gian phát đề)
I. PHẦN TRẮC NGHIỆM (Mỗi câu 0,2 điểm)
Câu 1: Câu lệnh For ... to ... do đúng là:
A. For <biến đếm> := <Giá trị đầu> to <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ị cuối> to <giá trị đầu> 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 2: Vòng lặp While ... do là vòng lặp:
A. Vô hạn B. Biết trước số lần lặp
C. Chưa biết trước số lần lặp D. Một đáp án khác
Câu 3: Vòng lặp For ... to ... do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Vô hạn D. Một đáp án khác
Câu 4: Trong câu lệnh lặp for i := 3 to 10 do <câu lệnh>; thì câu lệnh được thực
hiện bao nhiêu lần
A. 3 lần B. 8 lần C. 7 lần D. 10 lần
Câu 5: Đoạn chương trình sau in bao nhiêu chữ A trên màn hình: For i := 1 to
10 do writeln('A');
A. 1 B. 9 C. 10 D. 11
Câu 6: Đoạn chương trình sau in bao nhiêu chữ A trên màn hình: For i := 9 to
10 do writeln('A');
A. 2 B. 10 C. 0 D. 9
Câu 7: Sau khi thực hiện đoạn chương trình:
s:=1; i:=2;
while i<=3 do
i:=i+1;
s:=s+(2*i-1);
Thì s=?, i= ? I
A. 8; 4 B. 6; 3 C. 2; 2 D. 13; 4
1
Câu 8: Sau khi thực hiện đoạn chương trình:
s:=1; i:=7;
while i<=8 do
i:=i+1;
s:=s+(2*i-1);
Thì s=?, i= ? I
A. 33; 9 B. 14; 7 C. 18; 9 D. 16; 8
Câu 9: Sau khi thực hiện xong đoạn chương trình
S := 2;
for i := 0 to 0 do s := s+2; thì kết quả của s là:
A. 4 B. 6 C. 2 D. 0
Câu 10: Sau khi thực hiện xong đoạn chương trình
S := 0;
for i := 0 to 4 do s := s+2; thì kết quả của s là:
A. 0 B. 11 C. 10 D. 6
Câu 11: Sau khi thực hiện đoạn chương trình:
s:=1; i:=3;
while i<3 do
i:=i+1;
s:=s+2*i;
Thì s=?, i= ?
A. 9; 3 B. 1; 3 C. 0; 0 D. 7; 3
Câu 12: Trong đoạn chương trình sau:
s:=0; i:=1;
while i<=10 do
Begin
i:=i+9;
s:=s+i;
End;
Vòng lặp chạy bao nhiêu lần?
A. 1 B. 0 C. 2 D. 3
Câu 13: Sau khi thực hiện đoạn chương trình j := 0; for i := 3 to 3 do j := j + 3;
thì giá trị của j là?
A. 6 B. 3 C. 0 D. 9
Câu 14: Sau khi thực hiện đoạn chương trình:
s:=1; i:=3;
while i<=4 do
i:=i+1;
s:=s+(2*i-1);
2
Thì s=?, i= ? I
A. 8; 4 B. 17; 5 C. 6; 3 D. 10; 5
Câu 15: Sau khi thực hiện đoạn chương trình:
s:=1; i:=9;
while i<=10 do
i:=i+1;
s:=s+(2*i-1);
Thì s=?, i= ? I
A. 20; 10 B. 41; 11 C. 22; 11 D. 18; 9
II. PHẦN TỰ LUẬN (7,0 điểm)
Sử dụng lệnh lặp WHILE … DO, hãy viết chương trình tính tổng
s= + + + … + ; Đếm có bao nhiêu số chia hết cho 4 từ 2 đến 25. Xuất kết quả
của biến tổng và biến đếm. Lưu bài làm vào đĩa D với tên là tenhs.pas
--------------------------------------------HẾT-----------------------------------------------------
3