PHÒNG GD ĐT NAM TRÀ MY
TRƯỜNG PTDTBT THCS TRÀ CANG
Họ tên : ...............................................
ĐỀ KIỂM TRA CUỐI HỌC KỲ II
Năm học: 2022 - 2023
Môn: TIN HỌC 8
Thời gian: 45 phút (không kể thời gian giao đề)
( Đề này gồm 02 trang)
Lớp:.......... SBD: ......................
A. PHẦN LÍ THUYẾT: (4,0 điểm)
Đọc và trả lời các câu sau bằng cách chọn đáp án đúng nhất và ghi vào giấy bài
làm(Ví dụ: Câu 1 chọn đáp án đúng là D thì ghi là Câu 1: D).
Câu 1. 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 5 do S:=i;
A. 0. B. 5. C. 10. D. 15.
Câu 2. Trong câu lệnh While .. do vòng lặp được thực hiện khi nào?
A. <điều kiện> có giá trị SAI. B. <câu lệnh> là câu lệnh ghép.
C. <điều kiện> có giá trị ĐÚNG. D. <câu lệnh> là câu lệnh đơn.
Câu 3. Phát biểu nào đúng về chỉ số đầu và chỉ số cuối trong khai báo biến mảng?
A. Chỉ số đầu > chỉ số cuối.
B. Chỉ số đầu chỉ số cuối.
C. Giá trị cuối, giá trị đầu là số thực.
D. Biến mảng có số lượng phần là chỉ số cuối.
Câu 4. Câu lệnh nào thể câu lệnh lặp với số lần chưa biết trước?
A. While ... do. B. Array. C. For .. do. D. If ... then.
Câu 5. For i := 1 to 10 do j:= j + 2;
Khi thực hiện chương trình, câu lệnh lặp đã cho lặp lại bao nhiêu lần?
A. 10 lần. B. 5 lần. C. Không thực hiện. D. 1 lần.
Câu 6. If <điều kiện> then <câu lệnh>;
<câu lệnh> được thực hiện khi nào?
A. <điều kiện> có giá trị sai.
B. Lúc nào cũng được thực hiện.
C. <điều kiện> nhận giá trị là 0.
D. <điều kiện> có giá trị đúng.
Câu 7. Khai báo nào sau đây là khai báo biến mảng?
A. Var Mang : integer;.
B. Conts A : Array[1..30] of integer;.
C. For i :=1 to n do;.
D. Var A : Array [1..30] of real;.
Câu 8. Xác định cú pháp câu lệnh điều kiện dạng đủ.
A. If <điều kiện> then <câu lệnh1>, <câu lệnh 2>;.
B. If <điều kiện>; <câu lệnh1> else <câu lệnh 2>;.
C. If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;.
D. If <điều kiện> then; <câu lệnh1> else <câu lệnh 2>;.
ĐỀ CHÍNH THỨC
B. PHẦN THỰC HÀNH: (6,0 điểm)
Câu 9. (1,0 điểm) Câu lệnh khai báo biến mảng sau đây máy tính thc hin được kng? sao?
Var N : integer;
A : array[1..N] of real;
Câu 10. (5,0 điểm)Viết chương trình thực hiện các yêu cầu sau:
a. Nhập vào một số nguyên dương n (n > 0). Kiểm tra số đã nhập đáp ứng yêu cầu
chưa, nếu chưa thông báo nhập lại.
b. Nhập vào dãy gồm n số nguyên và in dãy số đã nhập ra màn hình.
-----------------Hết--------------
Học sinh không được sử dụng tài liệu.
Giám thị không giải thích gì thêm.