Trường: ĐỀ KIỂM TRA HỌC KÌ II (Năm học: 2013-2014) Họ và tên: Môn: Tin học 8 Lớp: 8.. Thời gian 45 phút (20 phút lý thuyết. 25 phút thực hành) Đề 1: Lý thuyết Thực hành Tổng cộng Lời phê A. Lý thuyết (5 điểm) Câu 1: Đánh dấu X vào ô vuông cho câu trả lời đúng (2 điểm) Trong câu lệnh điều kiện: if then ; ở đây là: một biểu thức so sánh một biểu thức toán học một biến có giá trị logic cả ba ý trên đều đúng Trong câu lệnh điều kiện: if then ; ở đây là: chỉ là một câu lệnh đơn có thể là câu lệnh đơn, có thể là câu lệnh ghép chỉ có là câu lệnh ghép cả 3 ý trên đều sai Trong câu lệnh điều kiện: if then ; được thực hiện khi: được thỏa mãn không được thỏa mãn có giá trị logic cả a và c đúng Trong vòng lặp for := to do ; thì là: chỉ là một câu lệnh đơn có thể là câu lệnh đơn, có thể là câu lệnh ghép chỉ có là câu lệnh ghép cả 3 ý trên đều sai Trong vòng lặp for := to do ; thì , là: chỉ có thể là giá trị kiểu số nguyên chỉ có thể là kiểu số thực chỉ có thể là kiểu chuỗi a, b, c sai Câu lệnh var N: array [1..10] of integer; có bao nhiêu phần tử 10 9 8 7 Chỉ ra lỗi câu lệnh sau: x:= 10; while x:= 10 do x:= x + 5; sai ở câu lệnh gán sai ở câu lệnh điều kiện sai ở cấu trúc lệnh sai ở câu lệnh while Chọn khai báo mảng đúng var N: array [1..10] of integer var N: array [1..10] of integer; var N: array [1..10..9] of integer; var N:= array [1..10..9] of integer; Đánh dấu X vào ô vuông Câu 1 2 3 4 5 6 7 8 a b c d Câu 2: Điền từ: (biến mảng, dễ dàng, câu lệnh lặp, viết chương trình) vào dấu . (2 điểm) Sử dụng các và giúp cho việc.. được ngắn gọn và . hơn Câu 3: Cho biết giá trị của biến x và y sau khi thực hiện đoạn chương trình sau: (1 điểm) X:= 0; y:= 3; For i:= 1 to 4 do Begin X:= x + y; Y:= y + 2; End; i 1 2 3 4 x 0 y 10 B. Thực hành (5 điểm) Viết chương trình nhập vào số n và tính tổng các số tự nhiên từ 1 đến n (5 điểm) Ví dụ: + Nhập n= 3 chương trình in ra tổng là 6 + Nhập n=4 chương trình in ra tổng là 10 + Nhập n=5 chương trình in ra tổng là 15 HƯỚNG DẪN CHẤM ĐỀ KIỂM TRA HỌC KÌ II Môn: Tin học 8 Đề 1 Câu Đáp án Thang điểm Câu 1 Câu 1 2 3 4 5 6 7 8 a X X X b X X X X c d X Mỗi ý 0.25 điểm Câu 2 Biến mảng – câu lệnh lặp – viết chương trình – dễ dàng Mỗi ý 0.5 điểm Câu 3 i 1 2 3 4 x 0 3 8 15 24 y 10 5 7 9 11 Tìm được x :0.5 đ Tìm được y :0.5 đ Phần thực hành Program ct1; - Khai báo tên: 0.5 đ Var i, n, s: integer; - Khai báo biến: 0.5 đ Begin Write(‘nhap n:’); Readln(n); - Nhập được n: 1 đ s := 0; - Gán được s: 1 đ For i:= 1 to n do s := s + i; - Tính được s: 1 đ Write(‘ tong cac so tu nhien dau tien la:’); writeln(s) Readln; End. - Xuất được s: 1 đ Ma trận đề 2 Cấp độ Chủ đề Nhận biêt Thông hiểu Vận dụng Cộng Cấp độ thấp Cấp độ cao TN TL TN TL TN TL TN TL Bài 6 Biết cấu trúc của câu lệnh điều kiện Số câu Số điểm Tỉ lệ % 3 0.75 7.5 % Số câu 3 Số điểm 0.75 Tỉ lệ 7.5 % Bài 7 Biết từ khóa của cấu trúc lặp Hiểu cấu trúc for để xác định giá trị của vòng lặp Viết chương trình cho bài toán Số câu Số điểm Tỉ lệ % 1 0.25 2.5 % 3 0.75 7.5 % 1 5 50% Số câu 5 Số điểm 6 Tỉ lệ 60 % Bài 8 Biết tính toán trong while Biết xác định số vòng lặp Biết viết được chương trình từ thuật toán Số câu Số điểm Tỉ lệ % 3 3 30% Số câu 3 Số điểm 3 Tỉ lệ 30 % Bài 9 Hiểu cách khai báo để khai báo đúng Số câu Số điểm Tỉ lệ % 1 0.25 2.5 % Số câu 1 Số điểm 0.25 Tỉ lệ 2.5 % Tổng số câu Tổng số điểm % 4 1 10 % 3 3 30% 4 1 10 % 1 5 50% Số câu 12 Số điểm 10 Tỉ lệ 100 %
Tài liệu đính kèm: