Máy tính cĩ thể hiểu được trực tiếp ngơn ngữ nào trong các ngơn ngữ dưới đây?. C.Ngơn ngữ lập trình D.Tất cả các ngơn ngữ nĩi trên 2.. Trong chương trình Pascal từ khố dùng để khai báo t
Trang 1Đề 2 ĐỀ KIỂM TRA HKI NĂM HỌC 2010-2011 Môn : Tin học,Lớp : 8.
Giám khảo 2
I PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( 2 điểm ) – Thời gian làm bài : 15 phút
Thí sinh chọn chữ cái chỉ kết quả mà em chọn là đúng và ghi vào tờ giấy làm bài
1 Máy tính cĩ thể hiểu được trực tiếp ngơn ngữ nào trong các ngơn ngữ dưới đây?
C.Ngơn ngữ lập trình D.Tất cả các ngơn ngữ nĩi trên
2 Trong chương trình Pascal từ khố dùng để khai báo tên chương trình là:
A uses B Begin C Program D End
3 Để khai báo biến x thuộc kiểu số thực ta khai báo :
A Var x:Real; B Var x: Integer; C var x: String; D var X:= Real;
4 Muốn khai báo biến dùng từ khĩa:
5 Câu lệnh điều kiện dạng đầy đủ là:
A If < điều kiện > then < câu lệnh 1>; Else <câu lệnh 2>;
B If < điều kiện > then < câu lệnh>;
C If < điều kiện > then < câu lệnh 1>,<câu lệnh 2>;
D If < điều kiện > then < câu lệnh 1> Else <câu lệnh 2>;
6 Biểu thức tốn học
6 4
5 12
+
−
được viết dưới dạng biểu thức pascal là:
A.12-5/4+6 B (12-5)/(4+6) C (12-5)/4+6 D 12-5/(4+6)
7 Trong ngơn ngữ lập trình Pascal, từ khơng phải từ khĩa là:
8 Muốn tìm phần dư của phép chia hai số nguyên cách viết nào sau đây đúng?
Trang 2Đề 2 ĐỀ KIỂM TRA HKI NĂM HỌC 2010-2011 MÔN : Tin học,Lớp:8.
Giám khảo 2
II PHẦN T Ự LUẬN (8 điểm) -Thời gian làm bài 30 phút
Câu1: Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal
a 15(4 + 30 + 12)
b
y y
x
+
− +
+
5
18 3
) 10
c ax2 + bx +2c
d (a+b)2.(d+e)3
Câu2:
a)Viết chương trình nhập 2 số nguyên a và b khác nhau từ bàn phím và in hai số đĩ ra màn hình theo thứ tự khơng giảm
b)Viết chương trình tính tích của 2 số nguyên dương nhập từ bàn phím
BÀI LÀM
I PHẦN TRẮC NGHIỆM KHÁCH QUAN :
Kết quả
Trang 3HƯỚNG DẪN CHẤM Đề kiểm tra HKI Năm học 2010-2011 -Môn : Tin học, Lớp : 8.
I PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( 8 điểm )
II PHẦN T Ự LUẬN :(8 điểm)
Câu 1:(2 điểm)Mỗi câu đúng 0.5 điểm
Viết các biểu thức tốn sau đây dưới dạng biểu thức trong Pascal ?
1 15(4 + 30 + 12) => 15*(4 + 30 + 12)
2
y y
x
+
− +
+
5
18 3
) 10
=> (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)
3 ax2 + bx +2c => a*x*x +b*x + 2*c
4 (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)
Câu2: :(6điểm)
a) (3điểm)
Program sapxep;
Uses crt;
Var a, b : integer;
Begin
Clrscr;
Write (‘ Nhap so a: ’);
Readln (a);
Write (‘ Nhap so b: ’);
Readln (b);
If a < b then writeln ( a, ‘ ‘, b)
Else writeln ( b,’ ‘, a);
Readln
End
b) (3điểm)
Program tinhtich;
Var a,b: integer;
S: real;
Begin
Writeln(‘ Nhap so nguyen duong a:’); readln(a);
Writeln(‘ Nhap so nguyen duong b:’); readln(b);
S:= a *b;
Writeln( ‘ Tong cua 2 so a va b la:’, s:3:0);
Readln;
End