wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Thi giữa kì 1 - Tin 8

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Máy tính hiểu và thực hiện trực tiếp các lệnh ở ngôn ngữ nào?

a)

Ngôn ngữ Tiếng Việt

b)

Ngôn ngữ Tiếng Anh

c)

Ngôn ngữ Pascal

d)

Ngôn ngữ máy

2.

Ngôn ngữ máy là ngôn ngữ được tạo ra từ:

a)

Ngôn ngữ lập trình

b)

Các dãy số thập phân

c)

Các dãy bít

d)

Các kí tự trong bảng chữ cái tiếng Anh

3.

Chương trình dịch dùng để:

a)

A. Chạy chương trình

b)

B. Dịch chương trình sang ngôn ngữ máy

c)

C. Viết chương trình

d)

D. Ra lệnh cho máy tính

4.

Việc viết chương trình thực chất gồm 2 bước, đó là: Viết chương trình bằng ngôn ngữ lập trình. Sau đó dịch chương trình đó sang ngôn ngữ máy. Đúng hay sai?

a)

Đúng

b)

Sai

5.

Ngôn ngữ lập trình gồm những gì?

a)

A. Bảng chữ cái

b)

B. Các kí hiệu

c)

C. Quy tắc viết các câu lệnh

d)

D. Gồm cả A và C

6.

Ngăn cách giữa các câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:

a)

A. Chấm (.)

b)

B. Phẩy(,)

c)

C. Hai chấm (:)

d)

D. Chấm phẩy (;)

7.

Trong các nhóm từ sau, nhóm từ nào là từ khóa trong ngôn ngữ Pascal là:

a)

A. Program, uses, start, new

b)

B. Program, begin, end, uses

c)

C. Format, file, begin, end

d)

D. Delete, insert, start, new

8.

Cấu trúc chung của mọi chương trình gồm có mấy phần?

a)

1

b)

2

c)

3

d)

4

9.

Từ khóa Program có chức năng gì?

a)

A. Khai báo các công cụ có sẵn

b)

B. Khai báo tên chương trình

c)

C.Tạm dừng chương trình

d)

C. Thông báo kết quả ra màn hình

10.

Trong các tên sau, tên nào hợp lệ trong ngôn ngữ lập trình Pascal?

a)

A. Begin

b)

B. Dientich

c)

C. 8a

d)

D. Dien tich

11.

Lệnh khai báo các công cụ có sẵn sử dụng trong chương trình là:

a)

A. Uses crt;

b)

B. Use crt;

c)

C. Open crt;

d)

D. usees crt

12.

Trong mỗi chương trình Pascal, phần nào quan trọng nhất và phải có trong chương trình?

a)

A. Khai báo biến;

b)

B.Thân chương trình

c)

C. Khai báo các thư viện

d)

D.Tên chương trình

13.

Trong ngôn ngữ lập trình Pascal, để chạy chương trình sau khi đã dịch xong, người ta sử dụng phím nào?

a)

A. Ctrl + F8

b)

B. Ctrl + F9

c)

C. Ctrl + F2

d)

D. Ctrl + F10

14.

Đuôi mở rộng của một tệp chương trình Pascal là gì?

a)

.doc

b)

.pas

c)

.prg

d)

.exe

15.

Để thoát khỏi Free Pascal, nhấn tổ hợp phím nào sau đây?

a)

Ctrl + X

b)

Ctrl + V

c)

Alt + X

d)

Alt + V

16.

Biểu tượng nào sau đây của môi trường lập trình Free Pascal?

a)
b)
c)
d)
17.

Trong ngôn ngữ lập trình Pascal, để dịch chương trình sau khi đã soạn thảo, người ta sử dụng phím nào?

a)

Alt + F

b)

Alt + F9

c)

Alt + X

d)

Alt + F5

18.

Để tạm dừng chương trình một khoảng thời gian nhất định ta dùng lệnh nào?

a)

Clrscr

b)

Delay

c)

Write

d)

Readln

19.

Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:

a)

8

b)

y= 8

c)

y=3

d)

20

20.

Kiểu dữ liệu chuẩn thường dùng của Turbo Pascal là:

a)

A. Xâu kí tự

b)

B. Số nguyên

c)

C. Số thực

d)

D. Cả A), B), C) đều đúng

21.

Để dùng trong các biểu thức Toán, ngôn ngữ Pascal sử dụng cặp dấu ngoặc nào?

a)

A. {}

b)

B. [ ]

c)

C. ( )

d)

D. Cả A), B), C)

22.

Chuyển biểu thức toán học sau sang biểu thức trong Pascal ta viết như thế nào?
                                                              
                                            

(4+5)276\frac{\left(4+5\right)^2}{7-6}  

a)

 (4+5)2/(7-6)   

b)

 (4+5).(4+5):(7-6)    

c)

 (4+5)(4+5)/(7-6)     

d)

(4+5)*(4+5)/(7-6)

23.

Môi trường lập trình gồm:

a)

A. Chương trình soạn thảo

b)

B. Chương trình dịch

c)

C. Các công cụ trợ giúp tìm kiếm, sửa lỗi…

d)

D. Cả A, B và C

24.

Lệnh Readln(x) có ý nghĩa gì?

a)

In giá trị x ra màn hình

b)

Tạm dừng chương trình đến khi nhấn phím

c)

Nhập 1 giá trị từ bàn phím cho x

d)

Đáp án khác

25.

Hằng được sử dụng để lưu trữ dữ liệu, giá trị của hằng như thế nào khi thực hiện chương trình

a)

Không thay đổi

b)

có thể thay đổi

c)

không lưu trữ được

d)

Chỉ thay đổi một lần

26.

Kết quả 35 div 7 = ?

a)

5

b)

6

c)

7

d)

0

27.

Đâu là các từ khoá:

a)

A. Program, end, begin.

b)

B. Program, end, begin, Readln, lop82

c)

C. Program, then, mot, hai, ba

d)

D. Lop82, uses, begin, end

28.

Tên nào đúng?

a)

A. Lop 8a

b)

B. Lop8/a

c)

C. Lop8a

d)

D. 8a

29.

Phần nguyên trong phép chia của hai số nguyên 16 và 5 là:

a)

A. 16 div 5 = 1

b)

B. 16 mod 5 = 1

c)

C. 16 div 5 = 3

d)

D. 16 mod 5 = 3

30.

Từ khóa để khai báo biến trong ngôn ngữ lập trình Pascal là:

a)

Const

b)

Var

c)

Real

d)

End

31.

Câu lệnh dùng để nhập dữ liệu vào từ bàn phím có cú pháp là:

a)

readln(<Tên biến>);

b)

writeln(<Tên biến>);

c)

begin(<Tên biến>);

d)

end(<Tên biến>);

32.

Trong pascal, khi khai báo biến ta sử dụng cấu trúc nào sau đây?

a)

Var <danh sách vào>:= <dữ liệu>;

b)

Var <danh sách biến>:= <kiểu dữ liệu>;

c)

Var <danh sách biến>:<kiểu dữ liệu>;

d)

Var <danh sách biến>:= <kiểu dữ liệu>

33.

Chương trình máy tính được theo các bước:

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính

34.

Chương trình máy tính được theo các bước:

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính

35.

Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

a)

thông qua một từ khóa

b)

thông qua các tên

c)

thông qua các lệnh

d)

thông qua một hằng