a Viết chương trình là để khai thác tối đa các khả năng của máy tính b Viết chương trình là để tìm ra kết quả của bài toán c Viết chương trình là để hướng dẫn máy tính thực hiện các công[r]
Trang 1PHÒNG GD VÀ ĐT BẮC QUANG ĐỀ KIỂM TRA HỌC KÌ I
TRƯỜNG THCS ĐỒNG YÊN Môn: Tin học 8
Thời gian: 45 phút
Năm học: 2017- 2018
MA TRẬN ĐỀ KIỂM TRA;
Cộng
1 Máy tính và
chương trình
máy tính
- Biết chức năng ngôn ngữ lập trình
- Biết mục đích của viết chương trình
2 Làm quen
với chương
trình và ngôn
ngữ lập trình
- Biết từ khóa, tên chương trình – Biết cấu trúc một chương trình
3 Chương
trình máy tính
và dữ liệu
Thông hiểu các kiểu dữ liệu, các phép tóan với dữ liệu.
- Biết viết biểu thức trong pascal
(25%)
4 Sử dụng
biến trong
chương trình
- Biết cách khai báo biến, khai báo hằng trong chương trình
(10%)
5 Từ bài toán
đến chương
trình
xác định bài toán và
mô tả thuật toán cho một bài toán cụ thể.
(20%)
6 Câu điều
kiện
Hiểu câu lệnh điều kiện trong pascal
Giải toán trên máy tính bằng ngôn ngữ pascal.
(35%)
TS điểm
Tỷ lệ %
1.5 15%
2.5 25%
4 40%
2 20%
10điểm (100%)
Trang 2ĐỀ BÀI
I TRẮC NGHIỆM (2,0 điểm):
Câu 1 (0.25đ) Theo em viết chương trình mục đích để làm gì?
a) Viết chương trình là để khai thác tối đa các khả năng của máy tính
b) Viết chương trình là để tìm ra kết quả của bài toán
c) Viết chương trình là để hướng dẫn máy tính thực hiện các công việc thể
Câu 2 (0.25đ) Theo em ngôn ngữ lập trình là gì?
a) Ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình
b) Ngôn ngữ dùng để dịch chương trình gọi là ngôn ngữ lập trình
c) Ngôn ngữ dùng để điều khiển máy tính gọi là ngôn ngữ lập trình
Câu 3 (0.25đ) Cho biết các tên hợp lệ trong chương trình pascal?
a) DT_tamgiac; b) 3DT_tamgiac; c) begin;
Câu 4 (0.5đ) Cho x kiểu số thực, y, z kiểu số nguyên, a là hằng số có giá trị bằng 2,
thongbao kiểu xâu ký tự Câu lệnh khai báo nào sau đây là đúng?
a) var x,y,z: real; b) var x: integer; c) var x: real;
thongbao : string; y, z: real; y, z: integer;
const a = 2; thongbao : string; thongbao: string;
const a: =2; const a: = 2;
Câu 5 (0.5đ) Biến x có kiểu dữ liệu là số nguyên, phép gán nào sau là đúng?
a) x:=9/2; b) x:= 5; c) x:=x*x; d) x:=0.5;
Câu 6 (0.5đ) Điền một trong các các điều kiện : (a mod b = 0), (a div b =0), (a>b),
(a<b)(a=b) vào câu lệnh sau cho đúng
a) if then write(‘a chia het cho b’) else write(‘a không chia het cho b’);
b) if ……… then write(‘a lon hon b’);
II T Ự LUẬN (8 điểm)
Câu 7 (2đ) Thế nào là xác định bài toán ?
Câu 8 (2đ) Hãy chuyển biểu thức trong pascal sang biểu thức toán học và ngược lại
a) a*a/b b) 3[b(a2 + c2)-1] c) (1/a)*(b/c) d) z*(2*x*(x+2)-y))
Câu 9 (1.5đ) Em hãy xác định bài toán và mô tả thuật toán cho bài toán sau?
Tính diện tích và chu vi thửa ruộng hình chữ nhật có chiều dài là b, chiều rộng là a
Câu 10 (2.5đ ) Cho thuật toán sau :
Bước 1 : nhập hai số nguyên a, b từ bàn phím
Bước 2 : Nếu a > b thì thông báo a lớn hơn b, ngược lại nếu a< b thông báo a nhỏ hơn
b, ngược lại thông báo a bằng b
Bước 3 : kết thúc
Hãy hoàn thành chương trình pascal cho thuật toán trên?
Program ;
Uses crt;
Var a, b: ;
Begin
Write(‘nhap gia tri cho a’); readln(……….);
Write(‘nhap gia tri cho b’); readln(……….);
If (………) then write(‘a lon hon b’)
else if (………) then write(‘a nho hon b’) ……
write(‘………… ’);
readln
end
B/.ĐÁP ÁN – HƯỚNG DẪN CHẤM
Trang 3I Trác nghiệm: (2 điểm – Mỗi ý 0,25 điểm)
Ý đúng c a a a b và c a (a mod b) b (a>b)
II Tự luận (8 điểm)
Câu 7
Xác định bài toán là việc xác định các điều kiện cho
trước ( thông tin vào – intput) và các kết quả cần thu
được ( thông tin ra – output)
2
Câu 8
a) a 2
b b) 3*(b*(a*a + c*c)-1)
c) 1 b
a c d) z[2x(x+2)-y)]
0.5 0.5 0.5 0.5 Câu 9
Bước 1 Tính chu vi hinh chu nhat cv 2(a+b)
Bước 2 Tính diện tích hinh chu nhat S a x b
Bước 3 Khết thúc thuật toán.
0.5 0.5 0.5
Câu 10
Program sosanh;
Uses crt;
Var a, b:integer;
Begin
Write(‘nhap gia tri cho a’); readln(a)
Write(‘nhap gia tri cho b’); readln(b)
If (a b) then write(‘a lon hon b’)
else if a<b then write(‘a nho hon b’) else
write(‘a bằng b’);
readln
end
0.25 0.25
0.5 0.5 1
Ngày…tháng…năm 2017
DUYỆT CỦA BGH
Đào Hồng Hải
Ngày…tháng…năm 2017
DUYỆT CỦA TỔ TRƯỞNG
Mai Văn Hùng
Ngày…tháng…năm 2017
NGƯỜI RA ĐỀ
Nguyễn Văn Dũng