wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TIN HỌC 8 HK1

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Trong các từ sau, từ nào không phải là từ khoá?

a)

CT_Dau_tien

b)

End

c)

Program

d)

Begin

2.

Ngôn ngữ dùng để viết các chương trình máy tính là?

a)

Ngôn ngữ dịch

b)

Ngôn ngữ chương trình

c)

Ngôn ngữ lập trình

d)

Ngôn ngữ máy

3.

Các kí hiệu dùng để kí hiệu các phép toán số học trong Pascal là?

a)

+ , - , * , /

b)

+ , - , x , /

c)

+ , * , \ , mod

d)

+ , - , * , :

4.

Cấu trúc chung của một chương trình gồm những phần nào?

a)

Phần thân

b)

Phần khai báo

c)

Phần kết

d)

Phần khai báo, Phần thân

5.

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

a)

VongThe

b)

2B

c)

Lop 8A

d)

Uses

6.

Trong Pascal, khai báo nào sau đây là đúng?

a)

conts x: real;

b)

var x: integer;

c)

var R=30;

d)

var 4hs: integer;

7.

Kết quả của phép toán 22 mod 4 là bao nhiêu?

a)

2

b)

5.5

c)

5

d)

0.5

8.

Chương trình máy tính là?

a)

Là dãy các chữ, số, kí hiệu mà máy tính hiểu được.

b)

Là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được

c)

Là ngôn ngữ dùng để viết chương trình máy tính

d)

Là dãy các kí hiệu 0, 1 để máy tính thực hiện được

9.

Ngôn ngữ lập trình là?

a)

Là ngôn ngữ dùng để viết các chương trình máy tính.

b)

Là ngôn ngữ tự nhiên mà máy tính hiểu được.

c)

Là ngôn ngữ tiếng anh.

d)

Là chương trình của máy tính.

10.

Chương trình máy tính được tạo ra gồm những bước nào?

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

11.

Chương trình dịch làm gì?

a)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy.

b)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

c)

Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

d)

Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên.

12.

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

a)

Các kí hiệu, các từ khoá và tên.

b)

Các từ khoá và tên

c)

Các kí hiệu, các từ khoá.

d)

Tập hợp các kí hiệu (bảng chữ cái) và các quy tắc viết các lệnh tạo thành chương trình hoàn chỉnh và thực hiện được trên máy.

13.

Ngôn ngữ lập trình có tập hợp các từ dành riêng cho những mục đích nhất định được gọi là?

a)

Hằng

b)

Biến

c)

Tên.

d)

Từ khóa

14.

Trong Pascal từ khóa nào sau đây viết sai?

a)

Prog_ram

b)

Uses

c)

Begin

d)

End

15.

Từ nào là các từ khóa trong chương trình?

a)

Begin, Program, Write, Uses, Read

b)

End, Read, Var, Const, program

c)

Program, Begin, End, Uses, integer

d)

Program, Var, Begin, Uses, Const, End

16.

Program là từ khóa dùng để:

a)

Khai báo tiêu đề chương trình

b)

Kết thúc chương trình

c)

Viết ra màn hình các thông báo

d)

Khai báo biến

17.

Để biên dịch chương trình trong Pascal nhấn tổ hợp phím:

a)

Ctrl + F9

b)

Ctrl + F5

c)

Alt + F9

d)

Alt + F5

18.

Để chạy chương trình trong Pascal nhấn tổ hợp phím:

a)

Ctrl + F9

b)

Ctrl + F5

c)

Alt + F9

d)

Shift + F9

19.

Hãy chọn câu lệnh dùng để xóa màn hình

a)

Uses

b)

Var

c)

Write

d)

Clrscr;

20.

Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

21.

Câu lệnh nào dưới đây dùng để thông báo kết quả tính toán?

a)

Write(‘Dien tich hinh tron la:’,X);

b)

Readln(x);

c)

X:=‘Dulieu’;

d)

Clrscr;

22.

Để nhập dữ liệu từ bàn phím dùng lệnh:

a)

Write(‘Nhap du lieu’);

b)

Readln(x);

c)

X:=‘Dulieu’;

d)

Clrscr;

23.

Trong Pascal muốn gán giá trị cho biến y ta dùng lệnh:

a)

y:=2;

b)

y:2

c)

y=:2;

d)

y=2

24.

Biến x thuộc kiểu dữ liệu số thực, trong pascal khai báo nào sau đây hợp lệ:

a)

Var x : char;

b)

Var x : integer;

c)

Var x : real;

d)

Var x : string;

25.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là?

a)

Biến

b)

Hằng

c)

Từ khóa

d)

Tên

26.

Trong Pascal khai báo nào sau đây là đúng:

a)

Const Pi=3,14;

b)

Const Pi:=3,14;

c)

Var Pi=3,14;

d)

Var Pi:=3,14;

27.

Xét đoạn chương trình sau:

Begin

Writeln(‘33-13’);

End.

Màn hình máy tính sẽ hiển thị đáp án nào?

a)

33-13

b)

20

c)

Báo lỗi

d)

33-13=20

28.

Trong chương trình Pascal nếu dùng lệnh xóa màn hình, ta có khai báo nào sau đây?

a)

Use Crt;

b)

Var x,y : integer;

c)

Uses Crt;

d)

Không cần khai báo

29.

Lệnh Delay(x) có tác dụng:

a)

Dừng chương trình trong x giây

b)

Dừng chương trình trong x/100 giây

c)

Dừng chương trình trong x/1000 giây; vd: delay(5000);

d)

Dừng chương trình cho dến khi người dùng nhấn Enter

30.

Lệnh readln có tác dụng:

a)

Dừng chương trình trong 5 giây

b)

Dừng chương trình trong 10 giây

c)

Dừng chương trình trong 2 giây

d)

Dừng chương trình cho dến khi người dùng nhấn Enter

31.

Lệnh writeln(<giá trị số thực>:n:m) dùng để:

a)

Điều khiển cách in các số thực trên màn hình

b)

Điều khiển cách in các số nguyên trên màn hình

c)

Điều khiển cách in xâu kí tự trên màn hình

d)

Cả a, b, c đều đúng

32.

Bốn bạn  đưa ra kết quả của các phép chia  hai số nguyên 14 và 5? Hãy chọn kết quả đúng?

a)

14/5=2;   

14 div 5=2;   14 mod 5=4

b)

14/5=2.8;

14 div 5=2;      14 mod 5=4

c)

14/5=2.8;

14 div 5=4;     

14 mod 5=2

d)

14/5=3;   

14 div 5=2;     

14 mod 5=4

33.

Hãy cho biết kết quả của phép toán sau (dùng trong ngôn ngữ Pascal): 45 mod 7 + 8.5

a)

7

b)

11.5

c)

14.5

d)

16.5

34.

Trong Pascal câu lệnh Read hoặc Readln được dùng để:

a)

In dữ liệu ra màn hình

b)

Nhập dữ liệu vào từ bàn phím

c)

Khai báo biến

d)

Khai báo hằng

35.

Tính giá trị cuối cùng của C, biết rằng: a:= 5; b:= 5; b:= a + b; C:= a+b;

a)

C có giá trị là 10;

b)

C có giá trị là 5;

c)

C có giá trị là 15;

d)

C có giá trị là 0;

36.

Trong Pascal  khai báo nào sau đây là đúng?

a)

var 4hs: integer;

b)

Var tb: real;

c)

Const x: real;

d)

var  R=10;

37.

Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Phép gán nào sau đây hợp lệ?

a)

A:=’4’;

b)

X:= 3242;

c)

X:=’3242’;

d)

A:=’Ha Noi’;

38.

If ... Then ... Else là:

a)

Vòng lặp xác định

b)

Vòng lặp không xác định

c)

Câu lệnh điều kiện

d)

Một khai báo

39.

IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?

a)

0

b)

5

c)

8

d)

3

40.

Câu lệnh điều kiện dạng đầy đủ là:

a)

If < đk > then < câu lệnh 1> Else <câu lệnh 2>;

b)

If <đk > then < câu lệnh>;

c)

If <đk> then < câu lệnh 1>,<câu lệnh 2>;

d)

Cả a,b,c đều sai.

41.

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

42.

Câu lệnh điều kiện dạng thiếu là:

a)

If < đk > then < câu lệnh 1> Else <câu lệnh 2>;

b)

If <đk > then < câu lệnh>;

c)

If <đk> then < câu lệnh 1>,<câu lệnh 2>;

d)

Cả a,b,c đều sai.

43.

Dãy kí tự 20n10 thuộc kiểu dữ liệu

a)

String

b)

Integer

c)

Real

d)

Char

44.

Tên hợp lệ trong ngôn ngữ Pascal là:

a)

16abc;

b)

Hinh thang;

c)

D15;

d)

Program

45.

Câu lệnh nào sau đây là câu lệnh gán?

a)

x = 5

b)

x: 5

c)

x and 5

d)

x:= x +5;