
PHÒNG GD- ĐT TX ĐIỆN BÀN
TRƯỜNG THCS LÊ NGỌC GIÁ
ĐỀ CHÍNH THỨC
ĐỀ KIỂM TRA HỌC KÌ II
Môn: Tin học 8
Thời gian: 45 phút
Năm học: 2022- 2023
I. PHẦN TRẮC NGHIỆM ( 5.0 điểm): Chọn câu trả lời đúng nhất trong số các câu hỏi sau
đây:
Câu 1: Trong các cách khai báo biến mảng dưới đây, cách khai báo nào là đúng:
A. Var A: array[1..5.5] of integer; B. Var A:array(1..100) of integer;
C. Var A: array[1.5..100] of integer; D. Var A: array[1..100] of integer;
Câu 2: Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 88
A. 1 B. 100 C. 88 D. 98
Câu 3: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần chưa biết trước?
A. For…do; B. While…do; C. If..then; D. If…then…else;
Câu 4: 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 và chỉ số cuối là 2 số thực. B. Chỉ số đầu lớn hơn chỉ số cuối.
C. Kiểu dữ liệu có thể là integer hoặc real. D. Kiểu dữ liệu có thể là integer hoặc char.
Câu 5: Trong các câu lệnh lặp sau đây, câu lệnh nào được viết đúng
A. While S< 10 do S:= S+ 1; B. While S< 10 do S= S+ 1;
C. While S:=10 do S:= S+ 1; D. While S< 10 do S: S+ 1;
Câu 6: Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’);
C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 7: Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );
Khi kết thúc đoạn chương trình trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện.
Câu 8: Chọn cú pháp câu lệnh lặp với số lần biết trước 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ị cuối > to < giá trị đầu > do < câu lệnh >;
C. for < biến đếm > = < giá trị đầu > to < giá trị cuối >; 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 9: Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là :
A. phép gán B. câu lệnh đơn C. câu lệnh ghép D. phép so sánh
Câu 10: Sau khi kết thúc đoạn chương trình sau, giá trị của biến S bằng bao nhiêu?
S:= 15;
for i:= 1 to 5 do S:= S - 1;
A. 7 B. 10 C. 15 D. 5
Câu 11: Trong câu lệnh khai báo biến mảng, giá trị đầu và giá trị cuối sẽ là:
A. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối.
B. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu lớn hơn chỉ số cuối.
C. chỉ số đầu và chỉ số cuối là 2 số thực và chỉ số đầu nhỏ hơn hoặc bằng chỉ số cuối.
D. chỉ số đầu và chỉ số cuối là 2 số nguyên và chỉ số đầu bằng chỉ số cuối.
Câu 12: Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng: