Trường THCS Vân Hà Lớp: 8 Họ và tên: ĐỀ 01 KIỂM TRA NĂM HỌC 2015-2016 MÔN: TIN HỌC 8 Thời gian: 45 phút A. TRẮC NGHIỆM: (4đ) Hãy khoanh tròn vào chữ cái đứng trước câu trả lời đúng trong các câu sau: Câu 1: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây? Một lệnh thay cho nhiều lệnh. Các câu lệnh được viết lặp đi lặp lai nhiều lần. Vì câu lệnh đã có tên là lệnh lặp Cả a, b, c đều sai. Câu 2: Cách viết câu lệnh lặp với số lần biết trước như sau: For = to do ; For : = to do ; For := to do ; For = to do Câu 3: cho đoạn chương trình sau: I:=1; While i<=5 do Begin tong:= tong + I; I:= I + 1; End; Sau đoạn chương trình trên em hãy cho biết biến “tong” có giá trị bằng bao nhiêu? A.1 B.5 C.10 D.15 Câu 4.Cho đoạn chương trình sau: n:=1; While n<10 do Begin n:=n+1; Writeln(‘ xin chao’); end; Khi thực hiện chương trình câu “ xin chao” được viết ra màn hình mấy lần? A. 0 B.9 C. 10 D. Vòng lặp vô tận. B. TỰ LUẬN (6đ) Câu 5 Tìm lỗi trong chương trình và sửa lỗi chương trình cho đúng: Tính Tổng Các Số Tự Nhiên Từ 100 Đến 1000 (Vòng lặp với số lần lặp chưa biết). Program tinh_tong; Var i S: Integer; Begin i: 100; S = 0; While i > 1000 do S:= S + i i:= i + 1; Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln; End. Câu 6: Viết chương trình tính tổng 10 số tự nhiên đầu tiên. KIỂM TRA 45 PHÚT – Đề 1 NĂM HỌC 2015-2016 MÔN: TIN HỌC 8 Thời gian: 45 phút ĐÁP ÁN VÀ THANG ĐIỂM Câu Đáp án Điểm TRẮC NGHIỆM: (4đ) 1 A 1 2 C 1 3 D 1 4 B 1 TỰ LUẬN: (6đ) 5 Program tinh_tong; Var i, S: Integer; Begin i:= 100; S: = 0; While i <=1000 do S:= S + i; i:= i + 1; Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln; End. 0,5 0,5 0,5 1,0 0,5 6 Program tong; var S,i:integer; Begin S:=0; for i:=1 to 10 do S:=S+i; writeln(‘ tong cua 10 so tu nhien dau tien:’,S); readln end. 3.0
Tài liệu đính kèm: