wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Khối 11 - Ôn tập 1

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Chương trình dịch hoạt động:

Chương trình nguồn → chương trình dịch → chương trình đích

a)

Đúng

b)

Sai

c)

Hoạt động cách khác

d)

Không hoạt động

2.

Người lập trình đa số sử dụng ngôn ngữ lập trình bậc cao để viết chương trình?

a)

Ngôn ngữ máy

b)

Sai

c)

Đúng

d)

Hợp ngữ

3.

Từ khóa break là tên dành chuẩn?

a)

Đúng

b)

Sai

c)

Tên dành riêng

d)

Tên do người lập trình đạt

4.

Theo quy tắc đặt tên, biến nào dưới đây đúng?

a)

_concobebe

b)

5conthanlancon

c)

tho&rua

d)

chau di mau giao

5.

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. Phát biểu đúng hay sai?

a)

Đúng

b)

Sai

c)

Phát biều của hằng

d)

Phát biểu khác

6.

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

a)

Sai

b)

Đúng

c)

Phát biểu của biến

d)

Phát biểu khác

7.

Trong Pascal, phần chú thích trong chương trình được đặt trong cặp dấu { và } không ảnh hưởng quá trình thực hiện chương trình?

a)

Cặp [ và ]

b)

Đúng

c)

Sai

d)

Cặp < và >

8.

Từ khóa Use là tên chuẩn?

a)

Đúng

b)

Sai

c)

Tên dành riêng

d)

Tên khác

9.

Phát biểu: Khai báo tên chương trình đặt trước khai báo thư viện. Đúng hay sai?

a)

Đúng

b)

Sai

c)

Có thể đúng, có thể sai

10.

Từ khóa Use dùng để khai báo?

a)

Thư viện

b)

Tên chương trình

c)

Biến

d)

Hằng

11.

Để thực hiện xóa màn hình sau mỗi lần thực hiện chương trình, câu lệnh clrscr; được viết trong chương trình?

a)

Đúng

b)

Sai

c)

Không cần viết câu lệnh

d)

Câu lệnh khác

12.

Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là khai báo hằng?

a)

Const min = 10;

b)

Const min = 10

c)

Const min := 10;

d)

Const min 10;

13.

Cấu trúc của chương trình được mô tả như sau:

[<phần khai báo>]     

<phần thân>

Phần nào bắt buộc phải có?

a)

Phần khai báo

b)

Phần thân

c)

Cả hai

d)

Cả hai và thêm thành phần khác

14.

Biến ten nhận giá trị là kí tự anphabel, kiểu dữ liệu nào sau đây là phù hợp để khai báo biến ten?

a)

byte

b)

boolean

c)

char

d)

real

15.

Biến tong nhận giá trị số nguyên kiểu dữ liệu nào sau đây là phù hợp để khai báo biến tong?

a)

integer

b)

char

c)

byte

d)

boolean

16.

Kiểu dữ liệu nào sau đây chỉ nhận giá trị số nguyên dương?

a)

real

b)

integer

c)

byte

d)

char

17.

Muốn lưu giá trị số thực trong đoạn [-800 ; 800] sử dụng kiểu dữ liệu nào?

a)

real

b)

integer

c)

char

d)

boolean

18.

Khi sử dụng biến nhận các giá trị -27, 59, -67, -21, 36, 621 thì chọn:

a)

integer, real

b)

byte, real

c)

integer, word

d)

byte, word

19.

Trong Pascal, cú pháp để khai báo biến là:

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

a)

Đúng

b)

Sai

20.

Khai báo nào sau đây là đúng hay sai?

Var x, y, z := integer;

a)

Đúng

b)

Sai

21.

Trong chương trình cần các biến số nguyên a, b, c. Khi đó có thể khai báo các biến:

Var a,b,c := integer;

a)

Đúng

b)

Sai

22.

Khai báo biến, danh sách biến và kiểu dữ liệu cách nhau bởi dấu gì?

a)

Dấu phẩy

b)

Dấu hai chấm

c)

Dấu chấm

d)

Dấu chấm phẩy

23.

Trong chương trình cần 2 biến số thực a, b. Khai báo nào sau đây đúng?

Var a, b: real;

a)

Đúng

b)

Sai

24.

Trong 1 chương trình, biến x có thể nhận các giá trị: 10, 20, 30, 40, 50, 60, 70, và biến b có thể nhận các giá trị: 3.25, 4.75, 2.5, 6.5 , 6.0. Khai báo nào trong các khai báo sau là đúng?

a)

Var a: Word; b: Real;

b)

Var a, b: integer;

c)

Var b: Word; a: Real;

d)

Var a: char; b: Real;

25.

Biến i có thể nhận các giá trị 5; 10; 15; 20 và biến kq có thể nhận các giá trị a; b; c; d. Khai báo nào trong các khai báo sau là đúng?

a)

Var i: byte; kq: real;

b)

Var i: byte; kq: char;

c)

Var i: integer; kq: real;

d)

Var i: char; kq: real;

26.

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

a)

integer, real

b)

integer, char

c)

real, boolean

d)

byte, char

27.

Biến Max nhận giá trị là -41 khai báo nào sau đây là đúng?

a)

integer

b)

byte

c)

char

d)

boolean

28.

Biểu thức nào sau kiểm tra "n là một số tròn chục"?

a)

n mod 5 = 10

b)

n mod 10 = 0

c)

n mod 10 = 5

d)

n mod 5 = 0

29.

Hãy chọn phương án ghép đúng. Hàm mod dùng để lấy số dư.

Biểu thức: 46 mod 5 + 3 + 12 / (2 * 3) có giá trị là:

a)

6

b)

22

c)

14

d)

30

30.

Cho biểu thức sau trong Pascal có thể viết dưới dạng:

a)

(n*(n - 1)*sqr(x))/(2*(n + m))

b)

n*(n - 1)*sqr(x)/2*(n + m)

c)

(n*(n - 1)*sqrt(x))/(2(n + m))

d)

(n*(n - 1)*sqrt(x))/(2*(n + m))

31.

Cho biểu thức sau: not(a<3)thể hiện phát biểu nào?

a)

a không nhỏ hơn 3

b)

a nhỏ hơn 3

c)

a lớn hơn 3

d)

a không lớn hơn 3

32.

Hàm nào tính giá trị tuyệt đối trong pascal?

a)

SBS

b)

ABS

c)

SOS

d)

ASB

33.

Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?

a)

a*b*(a+b);

b)

7a - 6b + 2c;

c)

(x + y) : a;

d)

(xy + yz)*a;

34.

Biểu thức nào sau kiểm tra "x là một số nguyên âm lẻ"?

a)

(x < 0) and (x mod 2 <> 0)

b)

(x < 0) and (x mod 2 = 0)

c)

(x > 0) and x mod 2 <> 0)

d)

(x > 0) and (x mod 2 = 0)

35.

Chọn cách biểu diễn đúng của biểu thức toán học sau sang Pascal?

a)

sqrt(a*a + b*b) + (a + b)/2*a

b)

sqrt(a*a + b*b) + (a + b)/2a

c)

sqrt(sqr(a*a) + sqr(b*b) + (a + b)/2*a

d)

sqr(sqrt(a) + sqrt(b) + (a + b)/2*a

37.

Câu lệnh:

 a := b;

có nghĩa là: Gán giá trị b cho a

a)

Đúng

b)

Sai

38.

Để thực hiện gán giá trị 37 cho biến Min. Phép gán nào sau đây là đúng?

a)

Min :=37

b)

Min :=37;

c)

Min :=37.

d)

Min :=37,

39.

Trong biểu thức, phép toán nào ưu tiên trước hơn trong các phép toán sau?

a)

Phép toán +, -

b)

Phép toán *,/

c)

Phép toán hàm mod, div

d)

Phép toán trong ngoặc ( và )

40.

Các phép toán trong biểu thức quan hệ gồm các dấu: >, <, =, > =, < =, < >

a)

Đúng

b)

Sai

c)

Thiếu

d)