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: