Tải bản đầy đủ (.pdf) (4 trang)

de thi hk1 mon tin hoc lop 8 de 14

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (126.84 KB, 4 trang )

Sách Giải – Người Thầy của bạn

/>
ĐỀ KIỂM TRA HỌC KÌ I
MÔN: TIN HỌC 8
Thời gian: 45phút

ĐỀ SỐ 14

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. Var, Const

D. Câu b và câu c đúng

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?
1


Sách Giải – Người Thầy của bạn

/>
Begin
Writeln(‘15*2-10=’,15*2-10);
End.
A. 15*2-10

B. 29

C. 15*2-10=

D. 20

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à:
A. 11

B. 10

C. 6

D. 7

Câu 11. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
A. 7;

B. 5;

C. 3;

D. 2.

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đ)

2


Sách Giải – Người Thầy của bạn

a.
b.

x2
( a  b) * c )
a
24
 z  
3 y
8 y
b

7

5
(8  2)  42


y

4

x2  1
5  z2

/>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’

3


Sách Giải – Người Thầy của bạn

/>

ĐÁP ÁN
A.PHẦN TRẮC NGHIỆM
Câu

1

2

3

4

5

6

7

8

9

10

11

12

Đ.án A


B

C

C

A

C

D

D

C

A

B

C

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.

4



×