PHÒNG GD-ĐT ĐIỆN BÀN
TRƯỜNG THCS TRẦN PHÚ
TÊN: ........................................................
LỚP: …………
ĐỀ KIỂM TRA HỌC KỲ II
NĂM HỌC: 2022-2023
MÔN: TIN HỌC -LỚP 8
THỜI GIAN: 45 phút
A. TRẮC NGHIỆM KHÁCH QUAN ( điểm)
Câu 1: Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó, chương trình thực
hiện bao nhiêu vòng lặp? for i:=-3 to 1 do write(‘a’);
A. 3B. 4C. 5D. 6
Câu 2: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
S:=0; For i:=1 to 6 do S:=S+i;
A. 10 B. 15 C. 21 D. 25
Câu 3: B n Ng c mu n in ra màn hình 5 ch B và 5 ch C trên màn hìnhb ng đo n ạ ọ ố ữ ữ ằ ạ
ch ng trình sau:ươ For i:=1 to 5 do Writeln(‘B’); writeln(‘C’);Theo em b n Ng c vi t nhạ ọ ế ư
th nào?ế
A. Gi nguyên đo n ch ng trình trên.ữ ạ ươ
B. Ph i đa ả ư Writeln(‘B’); writeln(‘C’) vào trong c p t khóa Begin và End;ặ ừ
C. Ph i đi Writeln thành Write.ả ổ
D. Ph i đt ả ặ Writeln(‘B’); writeln(‘C’); trên hai dòng riêng bi tệ
Câu 4: Câu lệnh pascal nào sau đây là hợp lệ?
A. For i:=1.5 to 10.5 do writeln(‘A’); B. For i:=100 to 1 do writeln(‘A’);
C. For i:= 1 to 10 do writeln(‘A’). D. For i:= 1 to 10 do writeln(‘A’);
Câu 5: Đi u ki n trong câu l nh While ..Do đc bi u di n b ng?ề ệ ệ ượ ể ễ ằ
A. Phép so sánh. B. Phép gán.
C. Phép tính. D. Câu l nh c th .ệ ụ ể
Câu 6: Sau khi thực hiện đoạn chương trình sau, giá trị của biến s bằng bao nhiêu?
S:=1; For i:=1 to 4 do S:=S*i;
A. 23 B. 24 C. 25 D. 26
Câu 7: Trong cú pháp khai báo biến mảng, chỉ số đầu và chỉ số cuối chỉ có thể là:
A. Số nguyên B. Số thực C. Kí tự D. Xâu kí tự
Câu 8: Cú pháp của câu lệnh While…do là:
A. While <điều kiện> to ; B. While <điều kiện> do <câu lệnh> ;
C. While <điều kiện> do <câu lệnh> end D. While <điều kiện> to do ;
Câu 9: Lệnh lặp nào sau đây là đúng?
A. For <biến đếm>:= <giá trị cuối> down to <giá trị đầu> 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ị đầu> to <câu lệnh> do <giá trị cuối>;
D. For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Câu 10: Cách khai báo biến mảng sau đây trong Pascal là đúng?
A. Var X: array[12..1] of integer; B. Var X: array[1, 12] of real;
C. Var X: array[1.. 12.3] of integer; D. Var X: array[1..12] of real;