PHÒNG GIÁO DỤC VÀ ĐÀO TẠO QUẬN 3<br />
TRƯỜNG QUỐC TẾ Á CHÂU<br />
<br />
ĐỀ KIỂM TRA HỌC KÌ II<br />
NĂM HỌC: 2017-2018<br />
<br />
ĐỀ CHÍNH THỨC<br />
<br />
MÔN: TIN HỌC - KHỐI 8<br />
(Thời gian: 45 phút, không tính thời gian giao đề)<br />
____________________________________________________________________<br />
Họ tên học sinh: -------------------------------------------Lớp: -------------- SBD: -----------A. TRẮC NGHIỆM: (5 điểm)<br />
Tô đậm vào kết quả đúng:<br />
Câu 1: Câu lệnh cho phép nhập giá trị của C từ bàn phím:<br />
A. Write(C);<br />
<br />
B. Writeln(C);<br />
<br />
C. Write(‘Nhap gia tri cua C’);<br />
<br />
D. Readln(C);<br />
<br />
Câu 2: Để viết biểu thức a3 – b3 sang Pascal thì ta viết:<br />
A. a.a.a – b.b.b<br />
<br />
B. a*a*a – b*b*b<br />
<br />
C. a3 - b3<br />
<br />
D. aaa - bbb<br />
<br />
Câu 3: IF…THEN…ELSE là:<br />
A. Vòng lặp không xác đinh<br />
<br />
B. Vòng lặp xác định<br />
<br />
C. Một khai báo<br />
<br />
D. Câu lệnh điều kiện<br />
<br />
Câu 4: Khi ta khai báo biến x có kiểu là INTEGER thì phép gán nào sau đây là hợp lệ:<br />
A. x:=a; B. x:=‘tin_hoc’;<br />
<br />
C. x:=200;<br />
<br />
D. x:=1.23;<br />
<br />
Câu 5: Trong câu lệnh lặp:<br />
For i:=1 to 12 do Writeln(‘A’);<br />
Hãy cho biết bao nhiêu vòng lặp được thực hiện:<br />
A. Không lần nào<br />
<br />
B. 1 lần<br />
<br />
C. 2 lần<br />
<br />
D. 12 lần<br />
<br />
Câu 6: Cho các cách khai báo biến sau đây, cách khai báo nào là hợp lệ trong Turbo<br />
Pascal:<br />
A. var a=integer;<br />
<br />
B. var a:integer;<br />
<br />
C. var a:=integer;<br />
<br />
D. var :a:integer;<br />
<br />
Câu 7: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:<br />
S:=0;<br />
For i:=1 to 5 do S:=S+i;<br />
A. 20<br />
<br />
B. 15<br />
<br />
C. 10<br />
<br />
D. 25<br />
<br />
Câu 8: Cấu trúc câu lệnh điều kiện dạng thiếu có dạng:<br />
A. if then ;<br />
B. if, then ;<br />
<br />
C. if then else ;<br />
D. if; then ;<br />
Câu 9: Trong các câu lệnh Pascal sau. Câu lệnh nào là hợp lệ:<br />
A. for i:=4 to 1 do writeln(‘Y’);<br />
<br />
B. for i=1 to 10 do writeln(‘Y’);<br />
<br />
C. for i:=1 to 10 do writeln(‘Y’);<br />
<br />
D. for i to 10 do writeln(‘Y’);<br />
<br />
Câu 10: Câu lệnh Write(‘19 mod 3 =’,19 mod 3); in gì lên màn hình:<br />
A. 19 mod 3 =1<br />
<br />
B. 19 mod 3 =19 mod 3<br />
<br />
C. 19 mod 3 =6<br />
<br />
D. 19 mod 3 =0<br />
<br />
B. TỰ LUẬN: (5 điểm)<br />
Câu 1: (1 điểm) Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal<br />
b)<br />
Câu 2: (1 điểm) Viết cú pháp khai báo câu lệnh điều kiện dạng đủ.<br />
Câu 3: (1 điểm) Viết cú pháp câu lệnh lặp với số lần biết trước.<br />
Câu 4: (2 điểm) Cho chiều dài (a là số nguyên) và chiều rộng (b là số nguyên) của hình<br />
chữ nhật. Hãy viết chương trình in ra chu vi và diện tích của hình chữ nhật nêu trên.<br />
<br />