wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP CẤU TRÚC CHƯƠNG TRÌNH; PHÉP TOÁN-BIỂU THỨC-CÂU LỆNH GÁN

Total questions: 45

Worksheet time: 1hrs 29mins

Name
Class
Date
1.

Trong ngôn ngữ lập trình, hằng là:?

a)

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

b)

Đại lượng có thể thay đổi

c)

Khai báo bằng từ khóa VAR   

d)

Không cần khai báo khi dùng

2.

Trong ngôn ngữ lập trình, biến là:

a)

Một đại lượng do người sử dụng đặt

b)

Đại lượng được đặt tên, dung để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình.

c)

Một đại lượng do người sử dụng đặt có giá trị không đổi.

d)

Một đại lượng chuẩn do ngôn ngữ lập trình quy định có giá trị thay đổi.

3.

Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là

a)

Hằng

b)

Biểu thức

c)

Biến

d)

Hàm

4.

Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế nào

a)

‘Hoa co mua xuan’

b)

Hoa co mua xuan  

c)

“Hoa co mua xuan” 

d)

‘Hoa co mua xuan”

5.

Cho biết các giá trị sau đâu là hằng số nguyên

a)

1972

b)

1.25

c)

'1972'

d)

1.0E-6

6.

Cho biết các giá trị sau đâu là hằng xâu

a)

1972                  

b)

1.25                   

c)

'1972'

d)

1.0E-6

7.

Cho biết các giá trị sau đâu là hằng số thực

a)

1972

b)

125                    

c)

‘1972’ 

d)

1.0E-6

8.

Trong ngôn ngữ lập trình Pascal để chú thích một nội dung ta sử dụng:

a)

Cặp dấu {và}

b)

Cặp dấu

c)

Cặp dấu /* và */

d)

Cặp dấu [* và *]

9.

Cách chú thích nào dưới đây là đúng?

a)

(* Day la mot chuong trinh Pascal*)

b)

/* Day la mot chuong trinh Pascal */

c)

[*Day la mot chuong trinh Pascal

d)

*Day la mot chuong trinh Pascal *

10.

Những tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

A123

b)

123A  

c)

1A123 

d)

123

11.

Những tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

Giai phuong trinh

b)

Giai*Phuong*Trinh   

c)

Giai_Phuong_Trinh

d)

Giai-Phuong-Trinh

12.

Hãy tìm ra tên khác với 3 tên còn lại

a)

abc          

b)

Abc                   

c)

ABC                 

d)

 a_b_c

13.

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

a)

Phần khai báo biến và các câu lệnh

b)

Khai báo hằng và khai báo biến

c)

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

d)

Phần thân chương trình và các chú thích

14.

Trong các phát biểu sau, phát biểu nào SAI

a)

Trong chương trình phần khai báo có thể có hoặc không

b)

Trong một chương trình phần thân chương trình có thể có hoặc không

c)

Trong một chương trình phần thân chương trình bắt buộc phải có

d)

Trong một chương trình ít nhất phải có một phần là phần thân chương trình

15.

Cấu trúc một chương trình được chia làm mấy phần ?

a)

0

b)

1

c)

2

d)

3

16.

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

a)

Khai báo hằng  

b)

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

c)

Khai báo biến       

d)

Khai báo thư viện

17.

Trong ngôn ngữ lập trình Pascal, từ khóa CONST 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

18.

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

a)

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

b)

Khai báo biến       

c)

Khai báo hằng  

d)

Khai báo thư viện

19.

Thân chương trình được giới hạn bởi cặp từ khóa

a)

Begin…End;

b)

Begin…End.

c)

Start…Finish. 

d)

Start…Finish;

20.

Chương trình được viết như sau : Begin    End .

a)

Chương trình này chạy nhưng không thực hiện gì cả

b)

Chương trình này viết sai cú pháp

c)

Chương trình này không chạy được

d)

Chương trình báo lỗi.

21.

Chọn cú pháp đúng:

a)

USES <tên biến> ;   

b)

PROGRAM <giá trị> ;

c)

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

d)

CONST <tên hằng> : <giá trị>  ;

22.

Cú pháp để khai báo biến là:

a)

Var <Danh sách biến>; 

b)

<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> - <Kiểu dữ liệu>;

23.

Chọn cú pháp đúng:

a)

USES <danh sách biến> ;

b)

PROGRAM <tên chương trình> ;

c)

VAR <tên biến> := <giá trị> ;

d)

CONST <tên hằng> : < Kiểu dữ liệu> ;

24.

Cú pháp để khai báo sử dụng thư viện trong chương trình Pascal là:

a)

Uses <studio.h> 

b)

Uses <tên thư viện>;  

c)

Uses                                       

d)

Program <Tên thư viện>

25.

Cú pháp để khai báo hằng trong chương trình Pascal là:

a)

Const <tên hằng>;  

b)

Const <Giá trị của hằng>;

c)

Const <Tên hằng> = <Giá trị>;

d)

Const <Tên hằng>:=<Giá trị hằng>

26.

Trong khai báo biến, nếu có nhiều biến có cùng một kiểu dữ liệu thì giữa các biến được viết cách nhau bởi dấu:

a)

Dấu chấm (.) 

b)

Dấu chấm phẩy (;)

c)

Dấu phẩy (,)

d)

Dấu hai chấm (:)

27.

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

a)

Var x; y; z : real;

b)

Var x, y, z : char;

c)

Var x, y, z = real;

d)

Var : x, y, z = Char;

28.

Trong các khai báo biến sau, khai báo nào sai:

a)

var x1,x2:integer; 

b)

var x1,x3:real;

c)

var x1,x4:longint;

d)

var x1,x1:char;

29.

Khai báo sau đây là khai báo gì?

Const Max = 100;

           Ex = 2.345;

           Loichao = ‘chao tam biet!’;

a)

Khai báo biến

b)

Khai báo thư viện

c)

Khai báo hằng

d)

Khai báo chương trình con

30.

Kết quả của a là bao nhiêu khi chạy hết đoạn chương trình sau?

Xét chương trình sau:

Var a,b:integer;       

BEGIN        

a := 1;        b := 2;         b := b + a;          a := a + b;         writeln(a);            

END;

a)

2

b)

4

c)

5

d)

2

31.

Để nhập dữ liệu từ bàn phím ta dùng thủ tục

a)

Write(<danh sách biến vào>); hoặc Writeln(<danh sách biến vào>);

b)

Write(<danh sách kết quả ra>); hoặc Writeln(<danh sách kết quả ra>);

c)

Write(<danh sách biến vào>); hoặc Read(<danh sách biến vào>);

d)

Read(<danh sách biến vào>); hoặc Readln(<danh sách biến vào>);

32.

Để đưa thông tin ra màn hình ra màn hình dùng thủ tục

a)

Write(<danh sách biến vào>); hoặc Writeln(<danh sách biến vào>);

b)

Write(<danh sách kết quả ra>); hoặc Writeln(<danh sách kết quả ra>);

c)

Write(<danh sách biến vào>); hoặc Read(<danh sách biến vào>);

d)

Read(<danh sách biến vào>); hoặc Readln(<danh sách biến vào>);

33.

Để nhập giá trị vào biến a ta có câu lệnh: 

a)

Readln(a);

b)

Readln('a');

c)

Realn(a);

d)

Read('a');

34.

Hãy cho biết câu lệnh đưa ra màn hình câu “ xin chao” và con trỏ đặt cùng hàng với câu đó (không xuống hàng).

a)

Write('xin chao');

b)

Writeln (‘xin chao’);

c)

Read(xin chao);

d)

Readln (‘xin chao’);

35.

Câu lệnh a:=5; Write(' Ket qua la ', a); sẽ đưa ra màn hình

a)

Ket qua a la 5

b)

Ket qua a la a

c)

Ket qua la 5

d)

Không đưa ra gì cả

36.

Chọn câu đúng nhất:

a)

Byte, Word, Integer là kiểu số nguyên

b)

Real, extended là kiểu số nguyên

c)

'True','False' là hằng số nguyên  

d)

Char là kiểu số thực

37.

Có biểu thức x:= -b/a. Hãy chọn kiểu dữ liệu phù hợp với biến x ?

a)

Integer                   

b)

Real           

c)

Char                       

d)

Boolean

38.

Xét biểu thức sau : (9x > 90) OR (x mod 10 < 1)  biểu thức cho kết quả True khi x bằng?

a)

10

b)

7

c)

9

d)

8

39.

Kết quả của biều thức (3 mod 20) + (20 div  4) là:

a)

6

b)

8

c)

4

d)

5

40.

kết quả của phép chia 3 MOD 5 là

a)

1.8

b)

2

c)

3

d)

5

41.

Cho biết kết quả trả về của biểu thức sau: (90 div 9) mod 9 + (13 mod 3) div 2

a)

1

b)

4

c)

5

d)

2

42.

Sau khi thực hiện câu lệnh:   KQ := 1986 mod 100 ;

a)

198

b)

86

c)

6

d)

68

43.

Xét biểu thức logic: (n div 100>10) OR (n mod 100 >10) Với giá trị nào của n dưới đây để biểu thức trên cho giá trị True?

a)

100

b)

250

c)

506

d)

209

44.

Xét biểu thức logic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?

a)

Kiểm tra xem n có là một số dương

b)

Kiểm tra n là một số nguyên chẵn

c)

Kiểm tra n có chia hết cho 2 không;

d)

Kiểm tra xem n là một số dương chẵn

45.

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