Nhằm giúp các bạn củng cố lại kiến thức đã học và rèn luyện kỹ năng làm bài tập, mời các bạn cùng tham khảo Đề kiểm tra 1 tiết HK2 môn Tin học lớp 8 năm 2019-2020 có đáp án - THCS Tóc Tiên dưới đây. Hy vọng sẽ giúp các bạn tự tin hơn trong kỳ kiểm tra sắp tới.
TRƯỜNG THCS TÓC TIÊN Họ tên : Lớp : Điểm Thứ ……… ngày …… tháng ……năm 2020 BÀI KIỂM TRA TIẾT (HK2) Môn : Tin học lớp Thời gian : 45 phút Lời phê thầy (cô) I Trắc nghiệm (4 điểm) : Hãy khoanh tròn đáp án : Pascal sử dụng câu lệnh sau để lặp với số lần lặp biết trước ?: a if then b if then else c for d while Pascal sử dụng câu lệnh sau để lặp với số lần lặp chưa biết trước ?: a if then b if then else c for d while Lệnh lặp sau : a For = to ; b For := to ; c While = ; d While := ; Phát biểu sau : a Phần mềm GeoGebra dùng để vẽ hình hình học b Phần mềm Finger Break Out dùng để quan sát thời gian trái đất c Phần mềm Pascal dùng để luyện gõ phím nhanh d Phần mềm Sun Times dùng để lập trình Câu lệnh Pascal : While (3*5>=15) Writeln (3*5); : a In số 15 hình lần b In số 15 hình lần c Khơng thực lệnh Writeln (3*5); d Lặp vô hạn lần lệnh Writeln (3*5); Giả x, i, j ba biến kiểu Integer Xét đoạn chương trình Pascal sau : x:=1; For i:=1 to for j:=i to x := x + i*j; Writeln (x); Đoạn chương trình in hình giá trị : Giả x, i hai biến kiểu Integer Xét đoạn chương trình Pascal sau : x := 1; For i:=1 to 10 if i mod = then x := x * i else x := x + i; Writeln (x); Đoạn chương trình in hình giá trị : Xét chương trình Pascal sau : var n,i,j,nt : Integer; begin readln(n); for i:=2 to n begin j:=2; while i mod j j := j + 1; if j = i then nt := i; end; writeln (nt); readln; end Chương trình cho phép nhập giá trị n (n>1) : a cho biết n có phải số nguyên tố hay không b in hình tất số nguyên tố nhỏ n c in hình số nguyên tố nhỏ n gần n d in hình số nguyên tố lớn n gần n II Tự luận (6 điểm) : 1) Trong lập trình, cấu trúc lặp dùng để làm ? Hãy nêu dạng tổng quát cách thực lệnh câu lệnh lặp While ngơn ngữ lập trình Pascal ? (2 đ) 2) Viết chương trình tính tổng số chia hết cho dãy số nguyên X1, X2, , Xn Biết n, X1, X2, , Xn số nguyên nhập từ bàn phím (n>0) ?(4đ) ĐÁP ÁN ĐỀ KIỂM TRA TIẾT - HỌC KỲ II NĂM HỌC 2019-2020 Môn : Tin học (Lý thuyết) I/ Trắc nghiệm (4 điểm) : Mỗi câu trả lời đạt 0,5 điểm 1c, 2d, 3b, 4a,5d, (giá trị 26), (giá trị 16490), 8c II/ Tự luận (6 điểm) : 3) Trả lời : - Trong lập trình, cấu trúc lặp dùng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thỏa mãn (0,5 đ) - Dạng tổng quát câu lệnh lặp While : While ; (0,5 đ) - Cách thực lệnh câu lệnh lặp While : Bước 1: Kiểm tra (0,25 đ) Bước 2: Nếu sai, bị bỏ qua việc thực lệnh lặp kết thúc Nếu đúng, máy thực quay lại bước (0,75 đ) 4) Chương trình : (4 điểm) Var n, x, i, S : Integer; Begin Write ('Nhap n : '); Readln (n); i := 0; S := 0; While i < n Begin i := i + 1; Write ('Nhap so thu ',i,' = '); Readln (x); if x mod = then S := S + x; End; Writeln ('Tong cac so chia het cho la : ',S); Readln; End Cách chấm điểm : - Khai báo biến Integer : 0,5 điểm - Viết lệnh nhập giá trị cho biến n : 0,5 điểm - Viết lệnh gán khởi tạo giá trị ban đầu cho hai biến i S : 0,5 điểm - Viết lệnh While sử dụng lệnh ghép sau DO : điểm - Viết lệnh xuất giá trị biến S : 0,5 điểm Ghi : Học sinh làm cách khác (sử dụng lệnh For do, khai báo tên biến khác với đáp án v v ) mà cho kết đạt điểm tối đa ...ĐÁP ÁN ĐỀ KIỂM TRA TIẾT - HỌC KỲ II NĂM HỌC 2 019 -2 0 20 Môn : Tin học (Lý thuyết) I/ Trắc nghiệm (4 điểm) : Mỗi câu trả lời đạt 0,5 điểm 1c, 2d, 3b, 4a,5d, (giá trị 26 ), (giá trị 16 490), 8c... ; (0,5 đ) - Cách thực lệnh câu lệnh lặp While : Bước 1: Kiểm tra (0 ,25 đ) Bước 2: Nếu sai, bị bỏ qua việc thực lệnh lặp kết thúc Nếu... : 0,5 điểm - Viết lệnh gán khởi tạo giá trị ban đầu cho hai biến i S : 0,5 điểm - Viết lệnh While sử dụng lệnh ghép sau DO : điểm - Viết lệnh xuất giá trị biến S : 0,5 điểm Ghi : Học sinh làm