PHÒNG GD& ĐT Q. SƠN TRÀ KIỂM TRA MỘT TIẾT TRƯỜNG THCS LÊ ĐỘ MÔN: TIN HỌC LỚP 8 Họ và tên: …………………………………. Thời gian: 45 phút (không kể t/g giao đề) Lớp: ………… Điểm Lời phê của giáo viên: Đề A: I. TRẮC NGHIỆM (3 điểm): Chọn câu đúng và khoanh tròn vào đáp án: Câu 1: 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 2: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần biết trước? A. For…do; B.While…do; C. If then; D. For…to…do; Câu 3: Trong Pascal, câu lệnh nào sau đây là đúng? A. S:=1; B. i:=0; S:=1; While S<10 do write(S); while s<10 do S:=S+i; i:=i+1; C. n:=2; while n<5 do write(‘A’); D. Cả A và B. Câu 4: 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 Câu 5: Đâu là công việc phải thực hiện nhiều lần với số lần chưa biết trước? A. Tuần em đi học 5 buổi. B. Em điện thoại cho Lan đến khi Lan nhất máy. C. Thực hiện phép tính tổng 10 số tự nhiên đầu tiên. D. Ngày đánh răng ba lần. Câu 6: 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. 15; D. 42. II. TỰ LUẬN (7 điểm): Câu 1: Hãy điền vào chổ trống để được một chương trình đúng: (1điểm) program tinh; var i: integer; s: ………….; begin s:= …… ; for i:= 1 to 10 do s:= s * i; i:= i + 1; writeln ('tich ',…… ); readln; end. Câu 2: Trình bày cú pháp của câu lệnh lặp với số lần trưa biết trước (Chức năng của câu lệnh lặp và vẽ sơ đồ). Cho ví dụ (2 điểm). Câu 3: Viết chương trình tính T=1/2 * 1/3 * 1/4 * * 1/100 (Bằng 2 câu lệnh lặp For to do và While do) (4 điểm) BÀI LÀM . của câu lệnh lặp với số lần trưa biết trước (Chức năng của câu lệnh lặp và vẽ sơ đồ). Cho ví dụ (2 điểm). Câu 3: Viết chương trình tính T =1/ 2 * 1/ 3 * 1/ 4 * * 1/ 100 (Bằng 2 câu lệnh lặp For to do. 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. 15 ; D. 42. II. TỰ LUẬN (7 điểm): Câu 1: Hãy điền vào chổ. đáp án: Câu 1: 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