Trường THCS Đức Phú KIỂM TRA 15 Phút ĐỀ SỐ: 01 Họ và tên: ………………………………………. MÔN: TIN HỌC 8 Lớp: 8…… Khoanh tròn chữ cái đứng trước phương án trả lời đúng các câu sau: Câu 1 Để tính tổng S = 1 + 2 + 3 + … + n; em chọn đoạn lệnh: A for i:=1 to n do if ( i mod 2) <> 0 then S:=S + i; B for i:=1 to n do S:= S + i ; C for i:=1 to n do if ( i mod 2) = 1 then S:=S + i; D for i:=1 to n do if ( i mod 2) = 0 then S:=S + i; Câu 2: Hãy cho biết đâu là đoạn lệnh lặp for do để tính tổng S = 1 + 2 + 3 + + 10? A S:=0; For i:=1 to 10 do S:=S + 1; B S:=0; For i:=1 to 10 do S:=i + 1; C S:=0; For i:=1 to 10 do Begin S:=S + i; i:= i + 1; End; D S:=0; For i:=1 to 10 do S:=S + i; Câu 3: Các hoạt động nào dưới đây lặp với số lần xác định? A Nhặt rau cho đến hết. B Ngày đánh răng 3 lần. C Học cho đến khi thuộc bài. D Gọi điện cho đến khi có người nhấc máy Câu 4: Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+3; Thì giá trò j in ra màn hình là? A 8 B 10 C 19 D 12 Câu 5: 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. A String B Real; C Integer; D Tất cả các kiểu trên đều được. Câu 6: Câu lệnh lặp với số lần biết trước có dạng: A While <câu lệnh> do <điều kiện>; B While <điều kiện 1> do <câu lệnh 1>; C For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>; D While <điều kiện> do <câu lệnh>; Câu 7: Lệnh lặp nào sau đây là đúng? A For <biến đếm>:= <giá trò đầu> to <giá trò cuôí> do <câu lệnh>; B For <biến đếm>: <giá trò đầu> to <câu lệnh> do <giá trò cuối>; C For <biến đếm>= <giá trò đầu> to <giá trò cuôí> do <câu lệnh>; D For <biến đếm>:= <giá trò cuôí> to <giá trò đầu> do <câu lệnh>; Câu 8: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=1; for i:=1 to 4 do s := s+I writeln(s); Kết quả in lên màn hình là của s là: A 15 B 10 C 11 D 55 Câu 9: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); thì lệnh Write(‘A’) được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?) A 1 lần B Khơng lần nào C 2 lần. D 12 lần Câu 10: Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp: A Chưa biết trước số lần lặp B Biết trước số lần lặp C Biết trước số lần lặp nhưng giới hạn là >=100 D Biết trước số lần lặp nhưng giới hạn là <=100 Điểm Đáp án : 1. B 2. D 3. B 4. B 5. C 6. D 7. A 8. C 9. D 10. A