Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình theo thứ tự ngẫu nhiên và thứ tự thực hiện các lệnh không ảnh hưởng đến kết quả thực hiện chương trình.. [r]
Trang 1TRƯỜNG THCS PHƯỚC MỸ TRUNG
HỌ VÀ TÊN :
LỚP :………
KỲ THI HỌC KỲ I –NĂM HỌC:2012-2013 MƠN THI : TIN HỌC KHỐI 8
THỜI GIAN : 20phút.
Chữ ký GT1: Chữ ký GT2:
2.
ĐỀ 1: Hãy khoanh trịn vào câu trả lời đúng nhất: (0.25đ)
Câu 1 Kí hiệu của phép so sánh khác nhau trong ngôn ngữ Pascal là kí hiệu nào sau
đây:
Câu 2: Trong các từ sau, từ nào không phải là từ khoá?
A End B Ct_dau_tien C Begin D Program
Câu 3: Để gán giá trị 12 cho biến x ta dùng lệnh:
A x = 12; B x:12; C x =: 12; D x:= 12;
Câu 4: Trong Pascal khai báo nào sau đây đúng?
A Var tb: real; B Type 4hs: integer;
C const x: real; D var r = 20;
Câu 5: Để tạm dừng chương trình chờ người dùng nhấn phím ta sử dụng lệnh nào sau
đây?
A write B writeln C Delay D Readln
Câu 6: Tên nào là hợp lệ trong ngôn ngữ Pascal?
Câu 7: Câu lệnh khai báo biến nào đúng:
A Var tenbien=kieudulieu; B Var tenbien:giatri;
C Var tenbien:kieudulieu; D Var tenbien:=kieudulieu;
Câu 8: Chọn câu đúng trong các phát biểu dưới đây:
A Mọi chương trình máy tính đều được lập trình sẵn, được gắn trong phần cứng của máy tính và được bán cùng máy tính
B Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu được
C Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình theo thứ tự ngẫu nhiên và thứ tự thực hiện các lệnh không ảnh hưởng đến kết quả thực hiện chương trình
Câu 9: Nhấn tổ hợp phím Alt+F9 có ý nghĩa
A Biên dịch chương trình B Thoát chương trình
C Chạy chương trình D Tạm dừng chương trình
Câu 10: Cho hai số nguyên 13 và 5, tính kết quả phép chia
A- 13/5=2.6 13 div 5=2 13 mod 5=4 B- 13/5=2 13 div 5=2 13 mod 5=2 C- 13/5=2.6 13 div 5=2 13 mod 5=3 D- 13/5=2.6 13 div 5=3 13 mod 5=4
Trang 2Câu 11: Chọn câu đúng khi viết phép so sánh
5 2
m x a
trong ngôn ngữ Pascal trên giấy
A x<=(m+5)/(2*a) B x<=(m+5)/2*a
Câu 12: Chọn câu đúng khi viết biểu thức toán học
2
a c h
sang kí hiệu trong ngôn ngữ Pascal
Câu 13: Chọn câu đúng khi viết biểu thức toán học b 2 - 4ac sang kí hiệu trong ngôn ngữ
Pascal
A b^2 – 4*a*c B b*b -4*a*c
C b^2 – 4ac D b*b – 4*ac
Câu 14: Để khai báo thư viện ta dùng lệnh
C Var thuvien:real; D Readln;
Câu 15: Lệnh writeln(‘xuat ket qua chia: ’, ketqua:5:2), trong đó :5:2 có ý nghĩa
A 5 chỗ để in số và 2 chữ số thập phân
B 5 là kết quả phép chia
C Có 5 chỗ để nhập số với 2 số thập phân
D Dùng thông báo kết quả
Câu 16: Tìm chỗ sai trong các lệnh khai báo sau:
A Var so, kq:real; B Const pi=3.14;
C Const ten lop=’Lop8A’ D Var n:char;
Câu 17: Khai báo nào là đúng
A Var ket qua:integer; B Const ban kinh=2;
C Const pi:=3.14; D Var a,b,c:real;
Câu 18 x:= 12;
if x> =10 then write(‘chao’) else write(‘Hello’);
A xuất xâu ‘Hello’ B xuất xâu ‘chao’
C xuất xâu ‘chao’ và ‘Hello’
Câu 19: Từ khóa nào sau đây dùng để khai báo hằng?
A Uses B Var C Const D Program
Câu 20 Kết quả của câu lệnh a:=7; If (a >8) then write(‘O’) else write(‘A’);
A Xuất chữ O B xuất chữ A
C xuất chữ O và chữ A D Không xuất gì
Trang 3TRƯỜNG THCS PHƯỚC MỸ TRUNG
HỌ VÀ TÊN :
LỚP :………
KỲ THI HỌC KỲ I –NĂM HỌC:2012-2013 MƠN THI : TIN HỌC KHỐI 8
THỜI GIAN : 20 phút.
Chữ ký GT1: Chữ ký GT2:
2.
ĐỀ 1: Hãy khoanh trịn vào câu trả lời đúng nhất: (0.25đ)
Câu 1 Câu lệnh dùng để xuất thông tin ra màn hình:
A Write(xâu) B Writeln(số);
C Readln; D Câu a,b đều đúng
Câu 2 Phát biểu nào sau đây là sai
A Để có thể sử dụng được biến và hằng trong chương trình, ta phải khai báo chúng trong phần khai báo
B Ta chỉ cần khai báo tên biến mà không cần khai báo kiểu dữ liệu, chương trình dịch sẽ tự động xác định kiểu dữ liệu mà biến có thể lưu trữ
C Để khai báo một biến, ta cần khai báo cả tên biến và kiểu dữ liệu mà biến đó có thể lưu trữ
D Giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình
Câu 3 Lệnh Delay(3000) có ý nghĩa:
A Tạm ngừng chương trình trong 3 giây
B Xuất ra màn hình số 3000
C Tạm ngừng chương trình chờ người dùng nhấn 1 phím
D Nhập vào một số
Câu 4: Trong các tên sau đây tên nào là tên hợp lệ trong Pascal ?
A 8a B Program C Tamgiac D Bai tap
Câu 5 Xác định hằng chuổi đúng:
A “red, while and blue” B ‘NEW YORK, Ny 10
C ‘8:15 P.M’ D day la chuoi dung’
Câu 6 Tên nào là hợp lệ trong ngôn ngữ Pascal?
Câu 7 Chọn câu đúng trong các phát biểu dưới đây:
A Mọi chương trình máy tính đều được lập trình sẵn, được gắn trong phần cứng của máy tính và được bán cùng máy tính
B Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu được
C Khi thực hiện chương trình, máy tính sẽ thực hiện các lệnh có trong chương trình theo thứ tự ngẫu nhiên và thứ tự thực hiện các lệnh không ảnh hưởng đến kết quả thực hiện chương trình
Trang 4Câu 8 Để nhập dữ liệu vào chương trình ta dùng lệnh:
Câu 9 Nhấn tổ hợp phím Ctrl + F9 dùng để
A Biên dịch chương trình B Thoát chương trình
C Chạy chương trình D Tạm dừng chương trình
Câu 10: Ngôn ngữ lập trình là:
A chương trình máy tính
B một thuật toán
C môi trường lập trình
D ngôn ngữ dùng để viết các chương trình máy tính
Câu 11: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh
Writeln(‘16*2-3=’,16*2-3);
A 16*2-3= B 16*2-3=29 C 29 D 16*2-3
Câu 12: Sau 2 câu lệnh x:=5; x:= x*x; Giá trị của biến x là:
Câu 13: Biểu thức toán học 12− 54+6 −2 được viết dưới dạng biểu thức trong Pascal là:
A 12-5/4+6-2 B (12-5)/(4+6)-2
C (12-5-2)/(4+6) D (12-5)/(4+6-2)
Câu 14 Tính kết quả phép chia 17 mod 5 bằng:
Câu 15 Tính kết quả phép chia 17 div 5 bằng:
Câu 16 Kết quả của câu lệnh a:=7; If (a >8) then write(‘O’) else write(‘A’);
A Xuất chữ O B xuất chữ A
C xuất chữ O và chữ A D Không xuất gì
Câu 17: Để khai báo thư viện ta dùng lệnh
C Var thuvien:real; D Readln;
Câu 18: Lệnh writeln(‘xuat ket qua chia: ’, ketqua:5:2), trong đó :5:2 có ý nghĩa
A 5 chỗ để in số và 2 chữ số thập phân B 5 là kết quả phép chia
C Có 5 chỗ để nhập số với 2 số thập phân D Dùng thông báo kết quả
Câu 19: Tìm chỗ sai trong các lệnh khai báo sau:
A Var so, kq:real; B Const pi=3.14;
C Const ten lop=’Lop8A’ D Var n:char;
Câu 20: Khai báo nào là đúng
A Var ket qua:integer; B Const ban kinh=2;
C Const pi:=3.14; D Var a,b,c:real;