.jpg)
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)
1. Trong câu lệnh điều kiện: if <điều kiện> then <câu lệnh>; <điều kiện> ở đây là:
a. một biểu thức so sánh b. một biểu thức toán học
c. một biến có giá trị logic d. cả ba ý trên đều đúng 2. Trong câu lệnh điều kiện: if <điều kiện> then <câu lệnh>; <câu lệnh> ở đây là:
a. chỉ là một câu lệnh đơn b. có thể là câu lệnh đơn, có thể là câu lệnh ghép c. chỉ có là câu lệnh ghép d. cả 3 ý trên đều sai 3. Trong câu lệnh điều kiện: if <điều kiện> then <câu lệnh>; <điều kiện> được thực hiện khi:
a. <điều kiện> được thỏa mãn b. <điều kiện> không được thỏa mãn
c. <điều kiện> có giá trị logic d. cả a và c đúng 4. Trong vòng lặp for <biến điếm>:= <giá trị đầu> to<giá trị cuối> do <câu lệnh>; thì <câu lệnh> là:
a. chỉ là một câu lệnh đơn b. có thể là câu lệnh đơn, có thể là câu lệnh ghép c. chỉ có là câu lệnh ghép d. cả 3 ý trên đều sai 5. Trong vòng lặp for <biến điếm>:= <giá trị đầu> to<giá trị cuối> do <câu lệnh>; thì <giá trị đầu> , <giá trị cuối> là:
a. chỉ có thể là giá trị kiểu số nguyên b. chỉ có thể là kiểu số thực
c. chỉ có thể là kiểu chuỗi d. a, b, c sai 6. Câu lệnh var N: array [1..10] of integer; có bao nhiêu phần tử
a. 10 b. 9 c. 8 d. 7 7. Chỉ ra lỗi câu lệnh sau: x:= 10; while x:= 10 do x:= x + 5;
a. sai ở câu lệnh gán b. sai ở câu lệnh điều kiện
c. sai ở cấu trúc lệnh d. sai ở câu lệnh while 8. Chọn khai báo mảng đúng
a. var N: array [1..10] of integer b. var N: array [1..10] of integer; c. var N: array [1..10..9] of integer; d. var N:= array [1..10..9] of integer;
Đánh dấu X vào ô vuông
ThuVienDeThi.com
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
ThuVienDeThi.com
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 đ
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 đ
Phần thực hành
Write(‘ tong cac so tu nhien dau tien la:’); writeln(s) Readln; End.
- Xuất được s: 1 đ
ThuVienDeThi.com
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.