wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập 11-L2

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Phát biểu nào dưới đây là hợp lí nhất ?

 

a)

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

b)

Hằng 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)

Hằng có thể lưu trữ nhiều loại giá trị khác nhau .

d)

Hằng được chương trình dịch bỏ qua .

2.

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

a)

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

b)

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

c)

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

d)

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

3.

Tên nào không đúng trong ngôn ngữ Pascal

a)

123_abc

b)

   abc_123

c)

_123abc

d)

abc123

4.

Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?

a)

Begin <Câu lệnh> End;

b)

IF <điều kiện> then <câu lệnh>;

c)

IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;

d)

IF <điều kiện> do <câu lệnh>;

5.

Cho đoạn chương trình sau:

X:=5; y:=3;

If x>y then F:=x*x-y Else F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

6.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi

a)

A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

b)

A.câu lệnh 1 được thực hiện;

c)

biểu thức điều kiện sai;

d)

A.biểu thức điều kiện đúng;

7.

Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?

M := a ;

If a<b then M := b ;

a)

M = 12

b)

M = 10

c)

M nhận cả 2 giá trị 10 và 12

d)

M không nhận giá trị nào cả

8.

Trong Pascal, phép toán MOD với số nguyên có tác dụng gì?

a)

Chia lấy phần nguyên

b)

Chia lấy phần dư

c)

Làm tròn số

d)

Thực hiện phép chi

9.

Hàm cho giá trị bằng bình phương của x là :

a)

Sqrt(x);

b)

Sqr(x);

c)

Abs(x);

d)

Exp(x);

10.

Biểu diễn phép toán quan hệ lớn hơn hoặc bằng là:

a)

=>

b)

> or =

c)

>=

d)

11.

Trong Turbo Pascal, xác định tên đúng trong các tên sau:

a)

10pro

b)

 Bai tap_1               

c)

Baitap

d)

Chuong  trinh

12.

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 viết 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 (:)

13.

Trong Pascal, biểu thức (27 mod 4) bằng:

a)

2                   

b)

0

c)

1

d)

3

14.

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)

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

d)

Var <danh sách biến>;

15.

Trong Pascal, biểu thức (57 div 13) bằng:

a)

      3                                               

b)

5                   

c)

  4                          

d)

6

16.

Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:

                   

a)

khai báo biến. 

b)

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

c)

khai báo thư viện.

d)

khai báo hằng.

17.

Trong Pascal, để đưa dữ liệu ra màn hình ta sử dụng thủ tục:

a)

writeln(<danh sách kết quả ra >);                       

       

b)

Rewrite(<danh sách các biến >);

c)

write(<danh sách các giá trị >)                  

d)

readln(<danh sách các biến vào>).

18.

Cho biểu thức trong Pascal: abs(x+1) - 3. Biểu thức tương ứng trong Toán học là:

a)

X1+3\left|X-1\right|+3  

b)

3+

c)

3-

d)

X+13\left|X+1\right|-3  

19.

Hãy chọn biểu thức trong Pascal tương ứng với biểu thức toán học sau
2x23x+1x2+1\frac{2x^2-3x+1}{x^2+1}  

a)

2*x*x-3*x+1/(x*x+1)

b)

(2*x*x-3*x+1)/x*x+1

c)

(2*x*x-3*x+1)/(x*x+1)

d)

2*x*x-3*x+1/x*x+1

20.

Để nhập cho giá trị của 2 biến a và b vào từ bàn phím, ta sẽ dùng câu lệnh nào dưới đây?

a)

Real(a,b);

b)

Readl(a,b) ;

c)

Read(‘a,b’);

d)

Readln(a,b);

21.

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)

5a + 7b + 8c;

b)

5*a + 7*b + 8*c;

c)

{a + b}*c;

d)

X*y(x+y);