PHÒNG
GDĐT
HUYỆN BẮC
TRÀ MY
TRƯỜNG
PTDT BT
TH&THCS
TRẦN PHÚ
KIỂM TRA CUỐI HỌC KỲ II
NĂM HỌC 2022-2023
Môn: TIN – Lớp 8
Thời gian: 45 phút (không kể thời gian giao đề)
Họ tên : ……................................................ Lớp:.......... Ngày kiểm tra......................
Điểm Lời nhận xét của thầy (cô) giáo
I. TRẮC NGHIỆM (5,0 điểm). Chọn một phương án trả lời đúng của mỗi câu sau.
Câu 1: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
A. Em điện thoại cho Lan đến khi Lan nhấc máy.
B. Ngày em nấu cơm hai lần.
C. Em bị ốm vào một thời điểm có dịch cúm.
D. Học cho đến khi thuộc bài.
Câu 2: Sau khi thực hiện đoạn chương trình sau: S:=0; For i:=1 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
A. 20 B. 15 C. 10 D. 0
Câu 3: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được thực
hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)
A. Không lần nào. B. 1 lần. C. 2 lần. D. 12 lần.
Câu 4: Chọn câu lệnh đúng:
A. x:=1; while x:= 10 do x:=x+5; B. x =1; while x> 10 do x:=x+5;
C. x:=1; while x<10 do x:=x+5; D. x:=10; while x< 10 do x=x+5;
Câu 5: Sau khi thực hiện đoạn chương trình sau: X: = 10; while X = 10 do X: = X + 5;
Giá trị của biến X bằng bao nhiêu?
A. 20 B. 15 C. 10 D. 5
Câu 6: Cú pháp khai báo biến mảng nào sau đây là đúng?
A. Var < Tên biến mảng> : array[<chỉ số cuối >.. <chỉ số đầu >] of <kiểu dữ liệu> ;
B. Var < Tên biến mảng> : array[<chỉ số đầu>.. <chỉ số cuối>] <kiểu dữ liệu> ;
C. Var < Tên biến mảng> : array[<chỉ số cuối>… <chỉ số đầu>] <kiểu dữ liệu> ;
D. Var < Tên biến mảng> : array[<chỉ số đầu>.. <chỉ số cuối>] of <kiểu dữ liệu> ;
Câu 7: Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A. Chỉ số đầu > chỉ số cuối;
B. Chỉ số đầu <=chỉ số cuối;
C. Chỉ số đầu >=chỉ số cuối;
D. Chỉ số đầu = chỉ số cuối;
Câu 8: Phát biểu nào sau đây đúng trong khai báo biến mảng?
A. Chỉ số đầu và chỉ số cuối luôn là số thực.