Đề kiểm tra giữa học kì II môn Tin học Khối 8 - Năm học 2021-2022

docx 3 trang Người đăng khanhhuyenbt22 Ngày đăng 15/06/2022 Lượt xem 732Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra giữa học kì II môn Tin học Khối 8 - Năm học 2021-2022", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra giữa học kì II môn Tin học Khối 8 - Năm học 2021-2022
 PHÒNG GDĐT HUYỆN IA H’DRAI
MÃ ĐỀ 01
TRƯỜNG TH-THCS HÙNG VƯƠNG
ĐỀ KIỂM TRA GIỮA HỌC KÌ II
NĂM HỌC: 2021 - 2022
Môn: Tin Học - Khối: 8
Thời gian: 45 phút (không kể thời gian giao đề)
PHẦN 1: TRẮC NGHIỆM (7,0 điểm)	
Câu 1: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
   A. Cùng kiểu với giá trị đầu và giá trị cuối
   B. Chỉ cần khác kiểu với giá trị đầu
   C. Cùng kiểu với các biến trong câu lệnh
   D. Không cần phải xác định kiểu dữ liệu
Câu 2: Hoạt động nào sau đây lặp với số lần lặp biết trước?
   A. Giặt tới khi sạch    	B. Học bài cho tới khi thuộc bài
   C. Gọi điện tới khi có người nghe máy   	D. Ngày đánh răng ba lần
Câu 3: Chọn cú pháp câu lệnh lặp là:
   A. for = to : do ;
   B. for := to do ;
   C. for : = to do ;
   D. for = to do ;
Câu 4: Câu lệnh For..to..do kết thúc :
   A. Khi biến đếm nhỏ hơn giá trị cuối	B. Khi biến đếm lớn hơn giá trị cuối
   C. Khi biến đếm nhỏ hơn giá trị đầu   	D. Khi biến đếm lớn hơn giá trị đầu
Câu 5: Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
   A. for i:=1 to 10 do x:=x+1;   	B. for i:=1 to 10; do x:=x+1;
   C. for i:=10 to 1 do x:=x+1;   	D. for i =10 to 1 do x:=x+1;
Câu 6: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
   A. String  	B. Real   	C. Integer   	D. Tất cả các kiểu trên đều được
Câu 7: Đoạn chương trình sau giải bài toán nào?
      For I:=1 to M do
          If (I mod 3 = 0) and (I mod 5 = 0) then
             T := T + I;
   A. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
   B. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
   C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
   D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Câu 8: 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 100
   A. 100   	B. 101   	C. 99   	D. Tất cả đều sai
Câu 9. 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 10. Trong câu lệnh lặp:	j:=0; For i := 1 to 10 do j:= j + 2; 
Khi kết thúc câu lệnh lặp trên, câu lệnh j:=j+2 được thực hiện bao nhiêu lần?
A. 10 lần 	B. 5 lần	
C. 2 lần	D. Không thực hiện.
Câu 11. Cho đoạn chương trình: 	
J:= 0; For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 12 	B. 22	C. 5	D. 42.
Câu 12. Phát biểu nào sau đây là đúng:
Câu lệnh For không lồng bên trong câu lệnh For khác.
Câu lệnh For có lồng bên trong câu lệnh For khác.
Câu lệnh For chỉ lặp lại trong câu lệnh If
Câu lệnh For không lặp lại trong câu lệnh If
Câu 13. Số lần lặp trong câu lệnh lặp với số lần biết trước được xác định bằng?
A. Giá trị cuối - giá trị đầu -1	B. Giá trị cuối + giá trị đầu +1
C. Giá trị cuối - giá trị đầu +1	D. Giá trị cuối + giá trị đầu -1
Câu 14. Trong câu lệnh lặp:
for : = to do ;
Khi thực hiện ban đầu biến đếm bằng giá trị đầu, sau mỗi lần lặp biến bếm tăng lên
A. 2 lần	B. 3 lần	C. 1 lần	D. 4 lần
PHẦN 2: TỰ LUẬN (3 điểm)
Câu 1. Cho chương trình sau:
j:=2; k:=3;
for i:=1 to 5 do j:=j+2;
	 k:=k+j;
 writeln(j,k);
Đối với từng đoạn chương trình Pascal trên
Khi thực hiện lệnh writeln (j,k) kết quả in ra màn hình giá trị của j,k là bao nhiêu?
Câu 2. Chương trình Pascal sau đây thực hiện hoạt động nào?
var	i: integer;
	begin 
	for i:=1 to 1000 do;
	end.
---------------------HẾT--------------------
---------------(Đề này gồm 02 trang)--------------
Khi thực hiện 

Tài liệu đính kèm:

  • docxde_kiem_tra_giua_hoc_ki_ii_mon_tin_hoc_khoi_8_nam_hoc_2021_2.docx