wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bài tập về chương trình con

Total questions: 20

Worksheet time: 16mins

Name
Class
Date
1.

Hãy chọn phương án ghép đúng . Kiểu của một hàm được xác định bởi

a)

A_ Kiểu của các tham số

b)

Kiểu giá trị trả về

c)

A_ Tên hàm

d)

A_ Địa chỉ mà hàm trả về

2.

Mô tả nào dưới đây về hàm là sai?

a)

Phải trả lại kết quả

b)

Phải có tham số

c)

Trong hàm có thể gọi lại chính hàm đó

d)

A_ Có thể có các biến cục bộ

3.

Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?

a)

Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.

b)

Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể.

c)

Phần đầu có thể có hoặc không có cũng được.

d)

Phần đầu nhất thiết phải có để khai báo tên chương trình con.

4.

Khẳng định nào sau đây là đúng?

a)

Một chương trình con nhất thiết phải có tham số hình thức.

b)

Một chương trình con nhất thiết phải có biến cục bộ.

c)

Một chương trình con nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ.

d)

Một chương trình con có thể không có tham số hình thức và cũng có thể không có biến cục bộ.

5.

Khẳng định nào sau đây là đúng?

a)

Biến cục bộ là biến được dùng trong chương trình con chứa nó và trong chương trình chính.

b)

Biến cục bộ là biến chỉ được dùng trong chương trình chính.

c)

Biến cục bộ là biến chỉ được dùng trong chương trình con chứa nó.

d)

Biến toàn bộ chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con.

6.

Khẳng định nào sau đây là đúng?

a)

Cả thủ tục và hàm đều có thể có tham số hình thức.

b)

Chỉ có thủ tục mới có thể có tham số hình thức.

c)

Chỉ có hàm mới có thể có tham số hình thức.

d)

Thủ tục và hàm nào cũng phải có tham số hình thức.

7.

Để khai báo hàm trong Pascal bắt đầu bằng từ khóa

a)

Program.

b)

Procedure.

c)

Function.

d)

Var.

8.

Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa

a)

Program.

b)

Procedure.

c)

Function.

d)

Var.

9.

Hãy chọn phương án ghép đúng. Cho thủ tục sau:

Procedure p ;

Var n : integer ;

Begin

…… ……

End ;

Phạm vi của biến n là :

a)

Trong toàn bộ chương trình;

b)

Trong nội bộ thủ tục p;

c)

Trong toàn bộ tệp chương trình nguồn;

d)

Tùy thuộc vào vị trí sử dụng thủ tục p;

10.

Khai báo phần đầu một hàm là:

a)

Function <tên hàm> [(<DS các tham số>)] : <kiểu DL>;

b)

Procedure <tên hàm> [(<DS các tham số>)] : <kiểu DL>;

c)

Function <tên hàm> [(<danh sách các tham số>)] ;

d)

Function <tên hàm> ;

11.

CTC thủ tục: Procedure Hoandoi(var y:Byte; x:Byte); Với a:=5; b:=7; Lệnh Hoandoi(a,b); cho giá trị mới của a và b là?

a)

a=7, b=7;

b)

a=5, b=5.

c)

a=7, b=5;

d)

a=5, b=7;

12.

Khẳng định nào sau đây là đúng?

a)

Các biến được khai báo cho dữ liệu vào/ra được gọi là tham số thực sự của chương trình con.

b)

Biến cục bộ là biến được khai báo ở trong chương trình chính.

c)

Trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương ứng là tên các biến chứa dữ liệu ra được gọi là các tham số giá trị.

d)

Trong lệnh gọi thủ tục, các tham số hình thức được thay bằng các tham số thực sự tương ứng là các giá trị cụ thể được gọi là các tham số giá trị.

13.

Khẳng định nào sau đây là đúng?

a)

Các thủ tục (nếu có) được khai báo bất kỳ trong chương trình chính.

b)

Các thủ tục (nếu có) phải được khai báo và mô tả ngay sau phần khai báo biến và trước Begin của CT chính.

c)

Các thủ tục (nếu có) phải được khai báo sau Begin của chương trình chính.

d)

Các thủ tục (nếu có) phải được khai báo ngay từ đầu của chương trình chính.

14.

Hãy chọn đáp án sai khi nói về hàm?

a)

Hàm là chương trình con.

b)

Hàm được dùng như một câu lệnh.

c)

Hàm được dùng trong lệnh gán, biểu thức.

d)

Hàm trả về giá trị duy nhất qua tên hàm.

15.

Trong lời gọi của thủ tục các tham số hình thức được thay bằng các giá trị cụ thể (hằng hoặc biến) gọi là:

a)

Tham số hình thức.

b)

Tham số thực sự.

c)

Biến cục bộ.

d)

Biến toàn cục.

16.

Các biến được khai báo cho dữ liệu vào/ra được gọi là?

a)

Tham số hình thức.

b)

Tham số thực sự.

c)

Biến cục bộ.

d)

Biến toàn cục.

17.

Chương trình con gồm có (chọn câu trả lời đúng nhất)?

a)

Hằng và biến.

b)

Hàm và hằng.

c)

Thủ tục và biến

d)

Hàm và thủ tục.

18.

Các biến được khai báo dùng riêng cho chương trình con được gọi là?

a)

Tham số thực sự.

b)

Tham số hình thức.

c)

Biến cục bộ.

d)

Biến toàn cục.

19.

Các biến dùng chung cho toàn bộ chương trình được gọi là?

a)

Biến toàn cục.

b)

Tham số hình thức.

c)

Biến cục bộ.

d)

Tham số thực sự.

20.

Để phân biệt giữa tham biến và tham trị trong Pascal, trước tham biến người ta dùng từ khoá nào?

a)

Begin

b)

Type

c)

Const

d)

Var