wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ôn thi hoc kì 1 lớp 8 2018 2019

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Câu 1. Đâu là tên 1 ngôn ngữ lập trình?

a)

Excel

b)

Word

c)

Free Pascal

d)

Paint

2.

Câu 2. Việc tạo ra chương trình máy tính gồm mấy bước?

a)

1

b)

2

c)

2

d)

4

3.

Câu 3. Câu lệnh khai báo tên chương trình

a)

Progran

b)

Uses

c)

Begin

d)

Program

4.

Câu 4. Ngôn ngữ lập trình gồm:

a)

Bảng chữ cái

b)

Các quy tắc để viết các lệnh

c)

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

d)

Cả A, B đều sai.

5.

Câu 5. Đâu là từ khóa?

a)

Program, uses, begin

b)

Program, end, tên

c)

Uses, lớp, end

d)

Program, begin, bt1

6.

Câu 6. Tên không hợp lệ trong ngôn ngữ lập trình Pascal?

a)

8A

b)

Lop8a

c)

Tam_giac

d)

Baitap

7.

Câu 7. Cấu trúc chung của một chương trình gồm:

a)

Phần khai báo và phần thân

b)

Phần khai báo, phần thân, phần kết thúc

c)

Phần mở bài, thân bài, kết luận

d)

. Phần thân và phần kết thúc.

8.

Câu 8. Phần khai báo gồm?

a)

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

b)

Các khai báo khác

c)

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

d)

Cả A, B,C đều đúng

9.

Câu 9. Lưu chương trình ta làm thế nào?

a)

Nhấn phím F2

b)

Mở bảng chọn File, chọn Save

c)

Cả A, B đều đúng

d)

Cả A, B đều sai

10.

Câu 10. Dịch chương trình nhấn tổ hợp phím?

a)

ALT + F9

b)

CTRL + F9

c)

SHIFT + F9

d)

F9

11.

Câu 11. Chạy chương trình nhấn tổ hợp phím?

a)

ALT + F9

b)

CTRL + F9

c)

SHIFT + F9

d)

F9

12.

Câu 12. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal

a)

end

b)

a/bc

c)

Hinhchunhat

d)

Hinh tron

13.

Câu 13. Dấu chấm phẩy “;” dùng để?

a)

Ngắt câu

b)

Dùng để phân cách các lệnh trong Pascal

c)

Cả A, B đều đúng

d)

Cả A, B đều sai

14.

Câu 14. Lệnh thông báo ra màn hình và đưa con trỏ xuống đầu dòng tiếp theo?

a)

write

b)

writeln

c)

read

d)

readln

15.

Câu 15. Integer là kiểu dữ liệu?

a)

Số nguyên

b)

Số thực

c)

Chuỗi

d)

Chữ

16.

Câu 16. Kiểu dữ liệu String có phạm vi giá trị là :

a)

Một ký tự trong bảng chữ cái

b)

Xâu ký tự tối đa 522 ký tự

c)

Xâu ký tự tối đa 525 ký tự

d)

Xâu ký tự tối đa 255 ký tự

17.

Câu 17. Mod là phép toán gì?

a)

Chia lấy phần nguyên

b)

Chia lấy phần dư

c)

Cộng

d)

Trừ

18.

Câu 18. Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng

a)

a*x2 +b*x+c

b)

a*x*x +b.x +c*x

c)

a*x*x+b*x+c*x

d)

a*x*x + b*x+c

19.

Câu 19. Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?

a)

4

b)

2

c)

3

d)

1

20.

Câu 20. Trong Pascal, khai báo nào sau đây là đúng

a)

Const x:real;

b)

Var 4hs: Integer ;

c)

Var Tb : real;

d)

Var R=30;

21.

Câu 21. Cú pháp khai báo biến trong ngôn ngữ pascal là

a)

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

b)

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

c)

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

d)

const <tên biến> = <giá trị>;

22.

Câu 22. Cú pháp lệnh gán trong Pascal

a)

<biến>= <biểu thức> ;

b)

<biểu thức>= <biến> ;

c)

<biến> := <biểu thức> ;

d)

<biểu thức> := <biến> ;

23.

Câu 23. Kiểu dữ liệu số thực trong ngôn ngữ lập trình pascal là?

a)

integer

b)

readln

c)

read

d)

real

24.

Câu 24. Kết quả của -12 div 5 là

a)

2

b)

4

c)

-4

d)

-2

25.

Câu 25. Cách chuyển biểu thức (a+b)*(a+b)-x/y thành biểu thức toán học nào đúng?

a)
b)
c)
d)