Chương trình máy tính và dữ liệu Sử dụng biến trong chương trình Từ bài toán đến 2 chương trình 2 Cộng... II ĐỀ KIỂM TRA.[r]
Trang 1KIỂM TRA HỌC KÌ I Môn tin học 8
I, MA TRẬN ĐỀ KIỂM TRA
Nội dung kiểm tra
Cấp độ nhận thức
Tổng
Làm quen với chương
trình và ngôn ngữ lập
trình.
2 1
2
1
Chương trình máy tính
và dữ liệu
1 0.5
1 0.5
Sử dụng biến trong
chương trình
2
1
1 2
3 3
Từ bài toán đến
chương trình
2
5
1 0.5
3 6.5
Trang 2II ĐỀ KIỂM TRA.
KIỂM TRA HỌC KÌ 1
Môn: Tin 8
I, Trắc nghiệm (Mỗi câu trả lời đúng được 0,5đ)
Câu 1: Trong các tên sau, tên nào hợp lệ trong Pascal?
A Program; B Bai tap; C chuongtrinh; D 3ab;
Câu 2: Từ khóa khai báo hằng là:
A uses B var C const D end
Câu 3: Muốn chạy chương trình ta sử dụng tổ hợp phím nào?
A Alt+F5 B Atl+F9 C Ctrl+F5 D Ctrl+F9
Câu 4: Cấu trúc rẽ nhánh dạng đủ có dạng:
A If <câu lệnh 1> then <điều kiện> else <câu lệnh 2>;
B If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
C If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
D If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>;
Câu 5: Lệnh gán trong Pascal được ghi?
A := B >=; C =>; D #
Câu 6: Trong Pascal Integer là kiểu dữ liệu:
II, Tự luận:(7 điểm)
Câu 7: (3 đ) Viết chương trình nhập số nguyên x từ bàn phím Nếu x chia hết cho 3 in
ra thông báo 'x chia het cho 3' Ngược lại thông báo 'x khong chia het cho 3'.
Câu 8: (2 đ) Chỉ ra INPUT và OUTPUT của bài toán sau:
Nhập vào n số nguyên In ra màn hình tổng các số nguyên đó.
Câu 9: (2 đ) Cho a:=3; và b:= 5;
Sau lệnh gán dưới đây c sẽ có giá trị là bao nhiêu?
a:=a+b;
c:=a+b;
( -Hết -)
Trang 3III, ĐÁP AN VÀ BIỂU ĐIỂM
iI, Trắc nghiệm ( Mỗi ý đúng được 0.5 đ)
II, Tự luận
Câu 7: (3 đ)
program chiahetcho3;
uses crt;
var x: integer;
begin
write('Nhap vao a: '); Readln(x);
if (x mod 3 = 0) then writeln(x,' chia het cho 3') else write(x,'khong chia het cho 3');
readln
end.
Câu 8: (2 đ)
INPUT: n số nguyên.
OUTPUT: Tổng các số nguyên.
Câu 9: (2 đ)
Sau lệnh gán c có giá trị là 13.
Trang 4Họ và tên:
Lớp 8 KIỂM TRA HỌC KÌ 1 Môn: Tin 8 I, Trắc nghiệm (Mỗi câu trả lời đúng được 0,5đ) Câu 1: Trong các tên sau, tên nào hợp lệ trong Pascal? A Program; B Bai tap; C chuongtrinh; D 3ab; Câu 2: Từ khóa khai báo hằng là: A uses B var C const D end Câu 3: Muốn chạy chương trình ta sử dụng tổ hợp phím nào? A Alt+F5 B Atl+F9 C Ctrl+F5 D Ctrl+F9 Câu 4: Cấu trúc rẽ nhánh dạng đủ có dạng: A If <câu lệnh 1> then <điều kiện> else <câu lệnh 2>; B If <điều kiện> then <câu lệnh 1> else <câu lệnh 2> C If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; D If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>; Câu 5: Lệnh gán trong Pascal được ghi? A := B >=; C =>; D # Câu 6: Trong Pascal Integer là kiểu dữ liệu: A Số thực B Số nguyên C Xâu D Kí tự II, Tự luận:(7 điểm) Câu 7: (3 đ) Viết chương trình nhập số nguyên x từ bàn phím Nếu x chia hết cho 3 in ra thông báo 'x chia het cho 3' Ngược lại thông báo 'x khong chia het cho 3' Câu 8: (2 đ) Chỉ ra INPUT và OUTPUT của bài toán sau: Nhập vào n số nguyên In ra màn hình tổng các số nguyên đó Câu 9: (2 đ) Cho a:=3; và b:= 5; Sau lệnh gán dưới đây c sẽ có giá trị là bao nhiêu?
a:=a+b; c:=a+b Bài làm:
Trang 5