de thi hk1 mon tin hoc lop 8 de 14 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩ...
Trang 11
ĐỀ SỐ 14
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
A PHẦN TRẮC NGHIỆM Khoanh tròn vào đáp án em cho là đúng nhất (3đ) Câu 1: Để tạm ngưng chương trình trong khoảng 1 giây ta thực hiện lệnh nào sau đây?
a Delay(1000); b Delay(‘1000’); c Readln(1000); d Readln(‘1000);
Câu 2 Trong cách viết tiêu đề chương trình sau, cách nào đúng?
A program toan_hinh 1; B Program toan_hinh;
C Program toan hinh; D Program bai_tap toanhinh1;
Câu 3 Kiểu số nguyên có phạm vi giá trị từ …
A 0 đến 127 B 0 đến 255 C -215 đến 215 – 1 D -1000 đến 1000
Câu 4 Hãy chọn khai báo sai trong các khai báo sau đây:
A Var a, b : integer; B Var b: real;
C Const k: integer; D Const pi = 3,14;
Câu 5: Để gán giá trị 10 cho biến a ta thực hiện :
A a:= 12; B a <> 12; C a:12; D a= 12;
Câu 6: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?
A Chỉ một biến cho một kiểu biến B 10 Biến
C Chỉ hạn chế bởi dung lượng nhớ D Không giới hạn
Câu 7: Những từ nào sau đây là từ khoá?
A Begin, Uses, End, Thong bao, Tam giac B Program, Begin, Uses
Câu 8: Hãy cho biết kết quả trên màn hình sau khi thực hiện chương trình sau?
Trang 22
Begin
Writeln(‘15*2-10=’,15*2-10);
End
Câu 9: Để chạy chương trình Pascal em thực hiện:
A Nhấn tổ hợp phím ALT + F9 B Nhấn tổ hợp phím ALT + F5
C Nhấn tổ hợp phím CTRL + F9 D Nhấn phím Enter
Câu 10: Sau 2 câu lệnh
x:=10;
if (45 mod 3)=0 then x:=x+1 else x:= x-1;
Giá trị của biến x là:
Câu 11 Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
Câu 12 Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
A if a := 1 then a := a + 1; B if a > b else write(a);
C if (a mod 2) =0 then write(‘So khong hop le’); D if x = y; then writeln(y);
B PHẦN TỰ LUẬN (7 điểm)
Câu 13: Tính (2đ)
a) 2Div3 – 2Mod3 + 3Div2 – 3Mod2 =………
b) 1/3 – 2*7Mod2 – 8Div4*4 = ………
Câu 14: Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal (2đ)
Trang 33
a
2
2 4
z
b
2
Câu 15: Viết chương trình nhập vào số tự nhiên N từ bàn phím và thông báo ra màn hình:
- Nếu N<10 thì thông báo: ‘N có một chữ số’
- Nếu 10<=N<100 thì thông báo: ‘N có hai chữ số’
- Nếu 100<=N<1000 thì thông báo: ‘N có ba chữ số’
- Nếu N>=1000 thì thông báo: ‘N rất lớn’
Trang 44
ĐÁP ÁN A.PHẦN TRẮC NGHIỆM
B.PHẦN TỰ LUẬN
Câu 13: a) = -2 (1đ) b) = -7.6 (1đ)
Câu 14: a) x*x/(3+y)+2+4-((a+b)*c)/(8+y)+z-(a/b)*(a/b) (1đ)
b) 7+5/(x*x+1)-y+4-((8-2)+4*4)/(5+z*z) (1đ)
Câu 15: (3đ)
Program bai_3;
Uses crt;
Var n: integer;
Begin
Writeln(‘nhap vao so tu nhien N=’);
Readln(n);
If n<10 then Writeln(n,‘co mot chu so’) Else
If (n<100) then Writeln(n,‘co hai chu so’) Else
If n<1000 then Writeln(n,‘co ba chu so’) Else
Writeln(n,‘rat lon’);
Readln
End