wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

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

a)

Phương tiện để soạn thảo văn bản trong đó có chương trình

b)

Ngôn ngữ Pascal hoặc C

c)

Phương tiện diễn đạt thuật toán để máy tính thực hiện công việc

d)

Phương tiện diễn đạt thuật toán

2.

Trong Tubor Pascal, để chú thích sẽ dùng cặp dấu nào?

a)

Cặp dấu / và /

b)

Cặp dấu ( và )

c)

Cặp dấu { và }

d)

Cặp dấu [ và ]

3.

Trong các kiểu dữ liệu dưới đây, kiểu nào không phải là kiểu nguyên?

a)

byte

b)

extended

c)

word

d)

longint

4.

Trong tin học, hằng là đại lượng:

a)

Có giá trị thay đổi trong quá trình thực hiện chương trình

b)

Có giá trị không thay đổi trong quá trình thực hiện chương trình

c)

Được đặt tên

d)

Có thể thay đổi giá trị hoặc không thay đổi giá trị tùy thuộc vào bài toán

5.

Trong Pascal, kiểu dữ liệu nào chỉ có 2 giá trị là TRUE hoặc FALSE?

a)

Char

b)

Real

c)

Integer

d)

Boolean

6.

Chương trình dịch bao gồm:

a)

Thông dịch, hợp dịch

b)

Thông dịch, biên dịch

c)

Biên dịch, hợp dịch

d)

Thông dịch, trình dịch

7.

Từ nào sau đây không phải là tên chuẩn trong Turbo Pascal:

a)

byte

b)

integer

c)

abs

d)

var

8.

Khai báo nào sau đây đúng cú pháp:

a)

var a:=10;

b)

var a:byte;

c)

uses crt

d)

const a:10;

9.

Nếu trong quá trình tính toán biến chỉ nhận giá trị nguyên trong phạm vi từ 0 đến 255 thì biến đó có kiểu dữ liệu nào?

a)

Integer

b)

Word

c)

Byte

d)

Longint

10.

Các thành phần của ngôn ngữ lập trình là:

a)

Chương trình thông dịch và chương trình biên dịch

b)

Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa

c)

Bảng chữ cái, cú pháp, ngữ nghĩa

d)

Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa

11.

Từ khóa USES dùng để:

a)

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

b)

Khai báo hằng

c)

Khai báo biến

d)

Khai báo thư viện

12.

Từ nào sau đây không phải là từ khóa?

a)

Uses

b)

Var

c)

Program

d)

Real

13.

Biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

a)

-22

b)

11B8

c)

4+6

d)

‘tinhoc’

14.

Phần thân chương trình bắt đầu bằng … và kết thúc bằng …?

a)

BEGIN…END.

b)

BEGIN…END

c)

BEGIN…END,

d)

BEGIN…END;

15.

Biến X nhận giá trị là 0.7. Khai báo nào sau đây là đúng ?

a)

Var X: integer;

b)

Var X: real;

c)

Var X: char;

d)

A và B đúng

16.

Phát biểu nào sau đây đúng ?

a)

Phần tên chương trình nhất thiết phải có

b)

Phần khai báo bắt buộc phải có

c)

Phần thân chương trình nhất thiết phải có

d)

Phần thân chương trình có thể có hoặc không

17.

Khái niệm nào sau đây là đúng về tên dành riêng?

a)

Tên dành riêng là tên do người lập trình đặt

b)

Tên dành riêng là tên đã được ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, không được dùng với ý nghĩa khác

c)

Tên dành riêng là tên đã được ngôn ngữ lập trình quy định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại

d)

Tên dành riêng là các hằng hay biến

18.

Trường hợp nào dưới đây là tên biến trong Pascal:

a)

Giai-Ptrinh-Bac-2

b)

Ngay_sinh

c)

@Noisinh

d)

2x

19.

Phát biểu nào sau đây là hợp lý nhất:

a)

Biến dùng trong chương trình phải khai báo

b)

Biến được chương trình dịch bỏ qua

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

d)

Biến là đại lượng nhận giá trị trước khi thực hiện chương trình

20.

Trong Pascal, cú pháp để khai báo biến 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)

<Danh sách biến> : <Kiểu dữ liệu>;

d)

Var <Danh sách biến>;

21.

Tên nào sau đây có thể dùng để đặt tên chương trình trong Pascal:

a)

Tam giac

b)

CV&DT

c)

Chuongtrinh

d)

2Tamgiac

22.

Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất?

a)

byte

b)

longint

c)

word

d)

integer

23.

Cách khai báo biến nào sau đây đúng cú pháp:

a)

Const a = Real;

b)

Const a : char;

c)

Var a : byte;

d)

Var a = integer;

24.

Phát biểu nào dưới đây là hợp lý nhất khi nói về biến?

a)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

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

c)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

d)

Biến có thể đặt hoặc không đặt tên

25.

Trường hợp nào dưới đây không phải là tên biến trong Pascal?

a)

Giai_Ptrinh_bac_2;

b)

Ngaysinh;

c)

Noi sinh;

d)

Vidu_2;

26.

Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để:

a)

Khai báo thư viện

b)

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

c)

Khai báo hằng

d)

Khai báo biến

27.

Danh sách các biến là một hoặc nhiều tên biến, các tên biến được cách nhau bởi:

a)

Dấu chấm phẩy

b)

Dấu phẩy

c)

Dấu chấm

d)

Dấu hai chấm

28.

Cấu trúc chương trình gồm:

a)

Phần đầu, phần cuối

b)

Phần mở đầu, phần thân

c)

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

d)

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

29.

Biến X có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến X?

a)

Real

b)

Longint

c)

Integer

d)

Word

30.

Phát biểu nào dưới đây là hợp lý nhất khi nói về Tên?

a)

Tên gọi là đại lượng nhận giá trị trước khi chương trình thực hiện

b)

Tên gọi là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

c)

Tên gọi có thể lưu trữ nhiều loại giá trị khác nhau

d)

Tên gọi do người lập trình tự đặt theo quy tắc do từng ngôn ngữ lập trình xác định