Họ và tên : .................................. Kiểm tra
Lớp :......... Môn Tin học 8 Thời gian : 45 phút
Phần 1 : Trắc nghiệm khách quan : Mỗi câu đúng đợc 0,5 điểm
Khoanh tròn vào đáp án đúng nhất.
Câu 1 : Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal.
a. 8a b. tamgiac c. program d. bai tap
Câu 2 : Để chạy chơng trình trong Turbo Pascal ta dùng tổ hợp phím nào ?
a. Ctrl - F9 b. Alt - F9 c. F9 d. Ctrl - Shitf -F9
Câu 3 : Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến ?
a. Var tb: real; b. Var 4hs: integer; c. Const x: real; d. Var R = 30;
Câu 4 : Biểu thức toán học (a
2
+ b)(1 + c)
3
đợc biểu diễn trong Pascal nh thế nào ?
a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c)
c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a
2
+ b)(1 + c)
3
Câu 5 : Writeln (Ban hay nhap nam sinh);
Readln (NS);
ý nghĩa của hai câu lệnh trên là :
a. Thông báo ra màn hình dòng chữ : Ban hay nhap nam sinh
b. Yêu cầu ngời sử dụng nhập giá trị cho biến.
c. Thông báo ra màn hình dòng chữ : Ban hay nhap nam sinh và yêu cầu ngời sử dụng nhập giá
trị cho biến NS.
d. Tất cả đều sai
Câu 6 : Bốn bạn A, B, C, D đa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy phần
d của hai số nguyên 14 và 5 nh sau :
A. 14/5 =2; 14 div 5 = 2; 14 mod 5 = 4 B. 14/5 =2.8; 14 div 5 = 2; 14 mod 5 = 4
C. 14/5 =2.8; 14 div 5 = 4; 14 mod 5 = 2 D. 14/5 =3 ; 14 div 5 = 2; 14 mod 5 = 4
Hãy chọn bạn làm đúng
Phần 2 : Tự luận
Câu 7 : Viết các biểu thức toán sau đây dới dạng biểu thức Pascal : (1,5 điểm)
a. 15(4 + 30 + 12) b.
yy
x
+
+
+
5
18
3
)10(
2
Câu 8: Hãy sửa các lỗi (nếu có) trong chơng trình Pascal dới đây (1,5)
Program kiemtra .
Uses crt; .....
Var cv: integer; . ....
r: real; .
const pi:=3.14; ....
Begin
r:=5.5 ...
cv=2*pi*r; ....
Writeln(chu vi hình tron là:, cv); ....
Readln;
End.
C©u 9: (4 ®iÓm)
ViÕt ch¬ng tr×nh nhËp vµo 2 sè a, b tõ bµn phÝm, tÝnh trung b×nh céng cña hai sè a, b vµ in
kÕt qu¶ ra mµn h×nh.
Họ và tên : .................................. Kiểm tra
Lớp :......... Môn Tin học 8 Thời gian : 45 phút
Phần 1 : Trắc nghiệm khách quan : Mỗi câu đúng đợc 0,5 điểm
Khoanh tròn vào đáp án đúng nhất.
Câu 1 : Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal.
a. a8a b. tam giac c. program d. baitap
Câu 2 : Để chạy chơng trình trong Turbo Pascal ta dùng tổ hợp phím nào ?
a. Ctrl - F9 b. Alt - F9 c. F9 d. Ctrl - Shitf -F9
Câu 3 : Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến ?
a. Var 4tb: real; b. Var hs: integer; c. Const x: real; d. Var R = 30;
Câu 4 : Biểu thức toán học (a
2
+ b)(1 + c)
3
đợc biểu diễn trong Pascal nh thế nào ?
a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a*a + b)*sqr(1 + c)*(1 + c)
c. (a*a + b)*(1 + c)*(1 + c)(1 + c) d. (a
2
+ b)(1 + c)
3
Câu 5 : Writeln (Ban hay nhap nam sinh);
Readln (NS);
ý nghĩa của hai câu lệnh trên là :
a. Thông báo ra màn hình dòng chữ : Ban hay nhap nam sinh
b. Yêu cầu ngời sử dụng nhập giá trị cho biến.
c. Thông báo ra màn hình dòng chữ : Ban hay nhap nam sinh và yêu cầu ngời sử dụng nhập giá
trị cho biến NS.
d. Tất cả đều sai
Câu 6 : Bốn bạn A, B, C, D đa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy phần
d của hai số nguyên 14 và 5 nh sau :
A. 14/5 =2; 14 div 5 = 2; 14 mod 5 = 4 B. 14/5 =2.8; 14 div 5 = 2; 14 mod 5 = 4
C. 14/5 =2.8; 14 div 5 = 4; 14 mod 5 = 2 D. 14/5 =3 ; 14 div 5 = 2; 14 mod 5 = 4
Hãy chọn bạn làm đúng
Phần 2 : Tự luận
Câu 7 : Viết các biểu thức toán sau đây dới dạng biểu thức Pascal : (1,5 điểm)
a. 15(4 + 30 + 12) b.
yy
x
+
+
+
5
18
3
)10(
2
Câu 8: Hãy sửa các lỗi (nếu có) trong chơng trình Pascal dới đây (1,5)
Program kiemtra .
Uses crt; .....
Var cv: integer; . ....
r: real; .
const pi:=3.14; ....
Begin
r:=5.5 ...
cv=2*pi*r; ....
Writeln(chu vi hình tron là:, cv); ....
Readln; End.