wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

40 câu trắc nghiệm Pascal

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

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

2.

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

a)

Program, end, begin

b)

Program, end, begin, Readln, lop82

c)

Program, then, mot, hai,ba

d)

Lop82, uses, begin, end

3.

Program là từ khoá 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

4.

Tên nào đúng?

a)

Lop 8a

b)

Lop8/a

c)

Lop8a

d)

8a

5.

Tên nào sai?

a)

Chuong_trinh

b)

Baitap1

c)

A4H

d)

hoa@yahoo.com

6.

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

a)

Khai báo

b)

Khai báo và thân

c)

Tiêu đề, khai báo và thân

d)

Thân

7.

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

a)

TINHS

b)

DIENTICH

c)

DIEN TICH

d)

TIMS

8.

Để thoát khỏi Pascal ta sử dụng tổ hợp phím:

a)

Alt + F9

b)

Alt +X

c)

Ctrl+ F9

d)

Ctrl + X

9.

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

10.

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

11.

Trong Pascal, lệnh clrscr được dùng để

a)

Xóa màn hình

b)

In thông tin ra màn hình

c)

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

d)

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

12.

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

a)

Const

b)

Real

c)

Var

d)

End

13.

Để dừng chương trình nhập dữ liệu ta dùng lệnh

a)

Clrscr;

b)

Readln(x);

c)

X:= ‘dulieu’;

d)

Write(‘Nhap du lieu’);

14.

Trong chương trình Free Pascal, tổ hợp phím Ctrl + F9 dùng để:

a)

Dịch chương trình.

b)

Lưu chương trình.

c)

Khởi động chương trình

d)

Tất cả đều đúng

15.

Trong chương trình Pascal từ khoá dùng để khai báo tên chương trình là:

a)

uses

b)

Begin

c)

Program

d)

End

16.

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

a)

Dien tich

b)

Begin

c)

Tamgiac

d)

Tất cả đều đúng

17.

Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:

a)

Max:=a;If b>Max then Max:=b;

b)

If (a>b) then Max:=a;If (b>a) then Max:=b;

c)

Max:=b;If a>Max then Max:=a;

d)

Tất cả đều đúng.

18.

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

19.

Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì nhấn phím:

a)

Alt+F9

b)

Ctrl + F9

c)

F2

d)

Ctrl + F2

20.

Viết biểu thức toán a3-b3 sang Pascal thì ta viết là:

a)

a3-b3

b)

a*a*a-b*b*b

c)

a.a.a-b.b.b

d)

aaa-bbb

21.

Để thực hiện phép tính tổng của hai số nguyên a và b ta thực hiện như sau:

a)

Tong=a+b;

b)

Tong:=a+b;

c)

Tong:a+b;

d)

Tong(a+b);

22.

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.

23.

Trong ngôn ngữ lập trình Pascal, từ không phải từ khóa là:

a)

Uses

b)

Program

c)

Clrscr

d)

Computer

24.

"20n10" thuộc kiểu dữ liệu nào?

a)

String

b)

Integer

c)

Real

d)

Char

25.

Để dịch một chương trình Pascal ta nhấn tổ hợp phím

a)

Ctrl+F9

b)

Shitf+F9

c)

Alt+F9

d)

Ctrl+Shift+F9

26.

Cấu trúc chung hợp lý của một chương trình Pascal là:

a)

Begin -> Program -> End.

b)

Program -> End -> Begin.

c)

End -> Program -> Begin.

d)

Program -> Begin -> End.

27.

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

a)

16 div 5 = 1

b)

16 div 5 = 3

c)

16 mod 5 = 1

d)

16 mod 5 = 3

28.

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

a)

A:= 4.5;

b)

X:= ‘1234’;

c)

X:= 57;

d)

A:=‘LamDong’;

29.

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

a)

Var hs: real;

b)

Var 5hs: real;

c)

Const hs: real;

d)

Var S = 24;

30.

Chương trình sau cho kết quả là gì?

Var a, b,: real; x,: integer ;

Begin readln(a, b);

If a>b then x:=a else x:=b;

Write(x);

End.

a)

Xuất ra màn hình số nhỏ nhất trong 2 số a, b đã nhập

b)

Xuất ra màn hình số lớn nhất trong 2 số a, b đã nhập

c)

Chương trình không thực hiện được do lỗi khai báo kiểu dữ liệu

d)

Đảo giá trị của 2 biến a, b cho nhau

31.

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

a)

Writeln(‘Nhập x = ’);

b)

Write(x);

c)

Writeln(x);

d)

Readln(x);

32.

Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?

a)

Writeln(x);

b)

Write(x);

c)

Write(x: 3);

d)

Tất cả đều đúng

33.

Đâu là khai báo kiểu mảng?

a)

Var A:arry[1...10] of integer;

b)

Var A=arry[1...10] of integer;

c)

Var A:=arry[1...10] of real;

d)

Var A:arry[1..10] of integer;

34.

Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?

a)

Chỉ duy nhất 1 biến cho mỗi kiểu dữ liệu

b)

10 biến

c)

Chỉ hạn chế bởi dung lượng bộ nhớ

d)

Không giới hạn

35.

Trong Pascal, để lưu chương trình mới gõ ta nhấn phím?

a)

Nhấn phím F1

b)

Nhấn phím F9

c)

Nhấn phím F3

d)

Nhấn phím F4

36.

Trong Pascal, câu lệnh Writeln (16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu?

a)

Kết quả là 5

b)

Kết quả là 1

c)

Kết quả là 16

d)

Kết quả là 3

37.

Phép toán (105 div 10 + 105 mod 5) có giá trị là:

a)

5

b)

0

c)

15

d)

10

38.

Các thành phần cơ bản của một ngôn ngữ lập trình gồm:

a)

Bảng chữ cái và các quy tắc để viết các câu lệnh.

b)

Bảng chữ cái và các từ khoá

c)

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

d)

Bảng chữ cái, các từ khoá và tên

39.

Nếu ta dùng số Pi= 3.14, để tính chu vi đường tròn thì ta dùng từ khóa nào để khai báo?

a)

Program

b)

Uses

c)

Var

d)

Const

40.

Chọn câu lệnh Pascal hợp lệ trong các câu sau:

a)

If x: = a + b then x: = x + 1;

b)

If a > b then max = a;

c)

If a > b then max: = a ; else max: = b;

d)

If 5 = 6 then x: = 100;