Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

on hki tin8

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Hãy chỉ ra khai báo đúng trong các khai báo biến sau:

a)

Var: a: char;

b)

Var x := string;

c)

Var b: integer;

d)

Var a= integer;

2.

Trong Pascal, để khai báo hằng ta dùng từ khóa:

a)

Var

b)

Const

c)

Program

d)

Uses crt

3.

Trong Pascal, để khai báo biến x thuộc kiểu số nguyên ta khai báo :

a)

Var x: real ;

b)

Var x: Char ;

c)

Var x: String ;

d)

Var x: Integer ;

4.

Từ khóa dùng để khai báo là từ khóa nào?

a)

Program, Uses

b)

Program, Begin, End

c)

Programe, Use

d)

Begin, End

5.

Trong Pascal, Var là từ khóa dùng để khai báo :

a)

Biến

b)

Tên chương trình

c)

Hằng

d)

Thư viện

6.

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

a)

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

b)

Phần khai báo và phần thân chương trình 1

c)

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

d)

Phần khai báo và phần thân chương trình 2

7.

Trong Pascal, khai báo hằng số M có giá trị là 10. Khai báo nào đúng:

a)

Var M = 10;

b)

Const M : 10;

c)

Const M = 10;

d)

Cons M = 10;

8.

Hãy chọn phát biểu đúng khi nói về biến trong NNLT Pascal :

a)

Biến là đại lượng có giá trị thay đổi trong quá trình thực hiện chương trình

b)

Biến đại lượng có giá trị không đổi trong quá trình thực hiện chương trình

c)

Biến có trong chương trình, không cần khai báo

d)

Tên biến có độ dài tùy ý

9.

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

a)

x = 7.5 ;

b)

x := 7.5 ;

c)

x : 7.5 ;

d)

x. 7.5

10.

Trong Pascal, các khai báo sau khai báo tên chương trình nào là đúng:

a)

Program CT_Dautien ;

b)

Program CT Dautien ;

c)

Program CT_Dautien

d)

Progra CT_Dautien ;

11.

Trong Pascal, từ nào sau đây không phải là từ khoá:

a)

Program

b)

Begin

c)

Var

d)

Dientich

12.

Ngôn ngữ lập trình dùng để:

a)

Soạn thảo văn bản

b)

Nghe nhạc

c)

Viết các chương trình

d)

Chơi games

13.

Trong Pascal, để khai báo biến dùng từ khóa:

a)

Var

b)

Const

c)

program

d)

Vars

14.

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

a)

16 div 5 = 1

b)

16 mod 5 = 1

c)

16 div 5 = 3

d)

16 mod 5 = 3

15.

Trong Pascal, câu lệnh Readln; mang ý nghĩa gì?

a)

Nhập giá trị cho biến

b)

Tạm dừng chương trình trong một khoảng thời gian

c)

Tạm dừng chương trình cho đến khi nhấn một phím bất kì

d)

Câu lệnh viết thiếu.

16.

Trong Pascal, câu lệnh Delay(1000) mang ý nghĩa gì?

a)

Nhập giá trị cho biến

b)

Tạm dừng chương trình để xem kết quả

c)

Xuất giá trị của biến

d)

Tạm ngừng trong khoảng thời gian 1 giây

17.

Trong pascal ta dùng tổ hợp phím nào để chạy chương trình ?

a)

Ctrl + F7

b)

Ctrl + F8

c)

Ctrl + F9

d)

Ctrl + F10

18.

Trong Pascal, hãy cho biết câu lệnh gán giá trị của a+b cho biến nhớ y:

a)

a+b:=y;

b)

y=(a+b);

c)

y:=a+b;

d)

y=a+b;

19.

Trong Pascal, Giả sử x được khai báo là biến với kiểu dữ liệu số nguyên. Phép gán nào sau đây hợp lệ:

a)

x := 8.5;

b)

x := 8;

c)

x : 8;

d)

x= 8;

20.

Trong Pascal, từ nào sau đây không phải từ khoá?

a)

SQRT

b)

Begin

c)

Var

d)

Program

21.

Trong Pascal, câu lệnh nào sau đây dùng để nhập một số từ bàn phím cho biến x?

a)

Writeln('x');

b)

Readln(' x ');

c)

Writeln(x);

d)

Readln(x);

22.

Trong Pascal, x được khai báo là biến với kiểu dữ liệu số nguyên, y là biến với kiểu dữ liệu xâu. Phép gán nào là hợp lệ:

a)

x := ‘Baithi’;

b)

y := ‘Bai thi’;

c)

y := 10;

d)

x := 9.5;

23.

Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

a)

(a*a + b)(1+c)(1 + c)(1 + c)

b)

(a.a + b)(1 + c)(1 + c)(1 + c)

c)

(a*a + b)*(1 + c)*(1 + c)*(1 + c)

d)

(a2 + b)(1 + c)3

24.

Trong Pascal, kiểu dữ liệu nào là kiểu cơ bản?

a)

Số nguyên, số thực, xâu

b)

Số nguyên, số thực, kí tự, xâu

c)

Số thực, kí tự, xâu

d)

Số nguyên, số thực, kí tự

25.

Tìm lỗi trong đoạn khai báo sau: Const namhientai:=2017;

a)

Dư dấu bằng (=)

b)

Từ khóa khai báo hằng saI

c)

Dư dấu hai chấm(:)

d)

Tên hằng quá dài

26.

Hãy cho biết kết quả của phép tính sau: 5*3 +14 mod 4 :

a)

28

b)

7.2

c)

17

d)

1

27.

Trong Pascal, câu lệnh nào sau đây viết đúng cú pháp câu lệnh điều kiện dạng thiếu:

a)

If a>b Then write(a) Else write(b);

b)

If a>b Then write(a);

c)

If a>b Else write(b);

d)

If a>b Else write(a) Then write(b);

28.

Trong Pascal, câu lệnh nào sau đây viết đúng cú pháp câu lệnh điều kiện dạng đủ:

a)

If a>b Then write(a) Else write(b);

b)

If a>b Then write(a); Else write(a)

c)

If a>b Else write(b);

d)

If a>b Else write(a) Then write(b);

29.

Trong Pascal, câu lệnh Writeln mang ý nghĩa gì?

a)

Nhập giá trị cho biến

b)

Xuất thông báo kết quả ra màn hình, con trỏ rớt xuống dòng dưới

c)

Xuất thông báo kết quả ra màn hình, con trỏ nằm ở cuối dòng hiện tại

d)

Bỏ một dòng tại vị trí con trỏ

30.

Cho X=5, sau khi thực hiện câu lệnh if – then giá trị của X sẽ là:

If 10 mod X =1 then X:=X*2

Else X:=X*3;

a)

5

b)

10

c)

15

d)

20