wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài tập Chương trình con

Total questions: 119

Worksheet time: 3570secs

Name
Class
Date
1.

Từ khóa thông báo bắt đầu phần thân chương trình là gì?

(a)  

2.

Phát biểu nào dưới đâ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 chương trình thực hiện

3.

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

a)

PROGRAM

b)

PROCEDURE

c)

FUNCTION

d)

VAR

4.

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

5.

Biến cục bộ là:

a)

Biến khai báo trong chương trình chính

b)

Biến khai báo trong chương trình chính nhưng chỉ dùng cho chương trình con

c)

Biến khai báo trong chương trình con

d)

Biến tự do không cần khai báo

6.

Phát biểu nào sau đây là đúng 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 có thể lưu trữ nhiều loại giá trị khác nhau

c)

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

d)

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

7.

Kiểu dữ liệu của chương trình con

a)

Chỉ có thể là kiểu integer

b)

Chỉ có thể là kiểu real

c)

Có thể là các kiểu integer, real, char, boolean, string

d)

Có thể là integer, real, char, boolean, string, record, kiểu mảng

8.

Đoạn chương trình sau sẽ hiển thị kết quả:

Begin

Writeln ('Day la lop TIN HOC');

End.

a)

'Day la lop TIN HOC'

b)

Không chạy được vì có lỗi

c)

Day la lop TIN HOC

d)

"Day la lop TINHOC"

9.

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

a)

PROCEDURE

b)

PROGRAM

c)

FUNCTION

d)

TYPE

10.

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ộ.

11.

Từ khóa dùng để khai báo là:

a)

Program, Uses

b)

Program, Begin, End

c)

Programe, Use

d)

Begin, End

12.

Tham số khi khai báo thủ tục hoặc hàm gọi là gì?

a)

Hằng

b)

Biến

c)

Tham số hình thức

d)

Tham số thực sự

13.

7 mod 4 = ?

(a)  

14.

Tên chương trình do ai đặt?

a)

Học sinh

b)

Sinh viên

c)

Người lập trình

d)

B và C

15.

Cách đặt tên nào sau đây không đúng?

a)

Tugiac

b)

CHUNHAT

c)

End

d)

a_b_c

16.

Câu lệnh in thông tin ra màn hình dòng chữ Chao ban! là gì?

(a)  

17.

Hãy chọn những biểu diễn hằng trong những biểu diễn dưới đây?

a)

begin

b)

1024

c)

5.A8

d)

FA3C9

18.

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

19.

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

a)

ngôn ngữ dùng để viết một chương trình máy tính

b)

ngôn ngữ dùng để viết các chương trình máy tính

c)

các dãy bit (dãy các số chỉ gồm 0 và 1)

d)

chương trình dịch

20.

Để chạy chương trình em nhấn tổ hợp phím:

a)

Alt+F9

b)

Ctrl+F9

c)

Shift+F9

d)

Alt+F2

21.

Phát biểu nào sau đây là đú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

22.

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ộ.

23.

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

24.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

25.

Tham số hình thức của chương trình con là:

a)

Tham số thể hiện trong lệnh gọi CTC

b)

Tham số thể hiện khi khai báo CTC

c)

Tham số hình thức là tham số cục bộ

d)

Tham số hình thức là tham số toàn bộ

26.

Hàm và thủ tục khác nhau ở chổ

a)

Hàm trả về giá trị

b)

Thủ tục trả về giá trị

c)

Hàm trả về giá trị qua tên của nó

d)

Thủ tục trả về giá trị qua tên của nó

27.

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 có thể có hoặc không có cũng được.

b)

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.

c)

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ể.

d)

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

28.

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

a)

Tham số thực sự.

b)

Biến cục bộ.

c)

Tham số h́nh thức.

d)

Biến toàn bộ.

29.

Chương trình con có bao nhiêu loại?

a)

1

b)

2

c)

3

d)

4

30.

Khẳng định nào sau đây là đúng khi nói về chương trình con (CTC)?

a)

Các CTC phải được khai báo ngay từ đầu của chương trình chính.

b)

Các CTC phải được khai báo sau Begin của chương trình chính.

c)

Các CTC được khai báo bất kỳ trong chương trình chính.

d)

Các CTC phải được khai báo ngay sau phần khai báo biến và trước Begin của chương trình chính.

31.

Trong chương trình, tham số được đưa vào khi gọi chương trình con được gọi là:

a)

Biến toàn cục

b)

Biến cục bộ

c)

Tham số hình thức

d)

Tham số thực sự

32.

Có mấy lợi ích khi dùng chương trình con (CTC)?

a)

2

b)

3

c)

4

d)

5

33.

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

a)

PROGRAM

b)

PROCEDURE

c)

FUNCTION

d)

VAR

34.

Tham số khi khai báo thủ tục hoặc hàm gọi là gì?

a)

Hằng

b)

Biến

c)

Tham số hình thức

d)

Tham số thực sự

35.

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

a)

PROCEDURE

b)

PROGRAM

c)

FUNCTION

d)

TYPE

36.

Tham số sử dụng trong lời gọi thủ tục hoặc hàm gọi là gì?

a)

Phần đầu

b)

Biến toàn cục

c)

Tham số hình thức

d)

Tham số thực sự

37.

Dòng đầu của thủ tục có dạng nào trong các dạng sau:

a)

PROCEDURE <Tên thủ tục> [(<Danh sách tham số>)] : <Kiểu dữ liệu>;

b)

PROGRAM <Tên thủ tục> [(<Danh sách tham số>)];

c)

FUNCTION <Tên hàm> [(<Danh sách tham số>)] : <Kiểu dữ liệu>;

d)

PROCEDURE <Tên thủ tục> [(<Danh sách tham số>)];

38.

Kiểu dữ liệu của chương trình con

a)

Chỉ có thể là kiểu integer

b)

Chỉ có thể là kiểu real

c)

Có thể là các kiểu integer, real, char, boolean, string

d)

Có thể là integer, real, char, boolean, string, record, kiểu mảng

39.

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ộ.

40.

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

a)

Program.

b)

Procedure.

c)

Function.

d)

Var.

41.

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;

42.

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> ;

43.

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;

44.

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.

45.

Để 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

46.

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

a)

PROGRAM

b)

PROCEDURE

c)

FUNCTION

d)

VAR

47.

Tham số khi khai báo thủ tục hoặc hàm gọi là gì?

a)

Hằng

b)

Biến

c)

Tham số hình thức

d)

Tham số thực sự

48.

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

a)

PROCEDURE

b)

PROGRAM

c)

FUNCTION

d)

TYPE

49.

Tham số sử dụng trong lời gọi thủ tục hoặc hàm gọi là gì?

a)

Phần đầu

b)

Biến toàn cục

c)

Tham số hình thức

d)

Tham số thực sự

50.

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

51.

Biến cục bộ là:

a)

Biến khai báo trong chương trình chính

b)

Biến khai báo trong chương trình chính nhưng chỉ dùng cho chương trình con

c)

Biến khai báo trong chương trình con

d)

Biến tự do không cần khai báo

52.

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ộ.

53.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

54.

Tham số hình thức của chương trình con là:

a)

Tham số thể hiện trong lệnh gọi CTC

b)

Tham số thể hiện khi khai báo CTC

c)

Tham số hình thức là tham số cục bộ

d)

Tham số hình thức là tham số toàn bộ

55.

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

a)

Hàm không trả về giá trị qua tên của nó

b)

Thủ tục trả về giá trị qua tên của nó

c)

Cả 2 câu đều sai

d)

Cả 2 câu đều đúng

56.

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 có thể có hoặc không có cũng được.

b)

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.

c)

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ể.

d)

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

57.

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

a)

Tham số thực sự.

b)

Biến cục bộ.

c)

Tham số h́nh thức.

d)

Biến toàn bộ.

58.

Chương trình con có bao nhiêu loại?

a)

1

b)

2

c)

3

d)

4

59.

Khẳng định nào sau đây là đúng khi nói về chương trình con (CTC)?

a)

Các CTC phải được khai báo ngay từ đầu của chương trình chính.

b)

Các CTC phải được khai báo sau Begin của chương trình chính.

c)

Các CTC được khai báo bất kỳ trong chương trình chính.

d)

Các CTC phải được khai báo ngay sau phần khai báo biến và trước Begin của chương trình chính.

60.

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> ;

61.

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

a)

PROCEDURE

b)

PROGRAM

c)

FUNCTION

d)

TYPE

62.

Kiểu dữ liệu của chương trình con

a)

Chỉ có thể là kiểu integer

b)

Chỉ có thể là kiểu real

c)

Có thể là các kiểu integer, real, char, boolean, string

d)

Có thể là integer, real, char, boolean, string, record, kiểu mảng

63.

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ộ.

64.

Chương trình con có mấy loại:

a)

Thủ tục và hàm

b)

Thủ tục, hàm và chương trình chính

c)

Thủ tục và thân chương trình chính

65.

Biến được khai báo trong chương trình con được gọi là:

a)

Biến cục bộ

b)

Biến toàn cục

c)

Tham số hình thức

d)

Tham số thực sự

66.

Biến được khai báo trong chương trình chính được gọi là:

a)

Biến cục bộ

b)

Biến toàn cục

c)

Tham số hình thức

d)

Tham số thực sự

67.

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

a)

Hàm trả về giá trị qua tên của nó

b)

Thủ tục không trả về giá trị qua tên của nó

c)

Cả 2 câu đều sai

d)

Cả 2 câu đều đúng

68.

Chọn câu ĐÚNG NHẤT

a)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện từ nhiều vị trí trong chương trình.

b)

Chương trình con cũng có thể được xây dựng từ các chương trình con khác.

c)

Cả 2 đáp án đều đúng

d)

Cả 2 đáp án đều sai

69.

Lợi ích của chương trình con là

a)

Tránh được việc phải viết lặp đi lặp lại cùng 1 dãy lệnh

b)

Hỗ trợ việc thực hiện các chương trình lớn

c)

Phục vụ cho quá trình trừu tượng hóa

d)

Thuận tiện cho phát triển, nâng cấp chương trình

70.

Em hãy cho viết cấu trúc của hàm

4 lines
71.

Em hãy cho viết cấu trúc của thủ tục

4 lines
72.

Chương trình trên có biến cục bộ:

a)

a, b, c, delta_khong

b)

a, b, c, delta, x1, x2

c)

a, b, delta

d)

a, b, c, delta

73.

Chương trình trên có biến toàn cục:

a)

a, b, c, delta_khong

b)

a, b, c, delta, x1, x2

c)

a, b, c, delta

d)

a, b, c, delta, x

74.

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)

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

b)

Kiểu giá trị trả về

c)

Tên hàm

d)

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

75.

Trong ngôn ngữ lập trình Pascal chương trình con được chia thành mấy loại?

a)

1

b)

2

c)

3

d)

4

76.

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

77.

Hàm và thủ tục khác nhau ở chổ

a)

Hàm trả về giá trị

b)

Thủ tục trả về giá trị

c)

Hàm trả về giá trị qua tên của nó

d)

Thủ tục trả về giá trị qua tên của nó

78.

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 có thể có hoặc không có cũng được.

b)

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.

c)

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ể.

d)

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

79.

Trong chương trình, tham số được đưa vào khi gọi chương trình con được gọi là:

a)

Biến toàn cục

b)

Biến cục bộ

c)

Tham số hình thức

d)

Tham số thực sự

80.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

81.

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)

Cấu trúc của chương trình con gồm 3 phần: Phần đầu, phần khai báo và phần thân

b)

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.

c)

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ể.

d)

Phần thân không nhất thiết phải có

82.

Hàm bắt đầu bằng từ khóa nào sau đây?

a)

SQRT

b)

PROCEDURE

c)

FOR

d)

FUNCTION

83.

Thủ tục bắt đầu bằng từ khóa nào sau đây?

a)

SQRT

b)

PROCEDURE

c)

FOR

d)

FUNCTION

84.

Trong chương trình trên có các tham số thực sự là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

85.

Trong chương trình trên có các biến toàn bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

86.

Trong chương trình trên có các biến cục bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

87.

Trong chương trình trên có các tham số hình thức là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

88.

Cho a là biến nguyên a = 3, và khai báo thủ tục. Sau khi gọi thủ tục TT(a); thì giá trị của biến a là:

a)

2

b)

5

c)

3

d)

0

89.

Câu 25 : Đoạn chương trình sau có lỗi gì ?

Procedure End ( key : char ) ;

Begin

If key = ‘ q ’ then writeln( ‘ Ket thuc ’ )

End;

a)

Thiếu dấu “ ; ” sau từ khóa Begin ;

b)

Không thể dùng câu lệnh if trong thủ tục;

c)

Thiếu dấu “ ; ” sau lệnh writeln ;

d)

End không thể dùng làm tên của thủ tục ;

90.

Cho chương trình sau:

Program Chuong_Trinh;

Var a, b, S : byte;

Procedure TD(Var x : byte ; y : byte);

Var i : byte;

Begin

i := 5;

x := x + i ;

y := y + i ;

................

End.

Xác định biến cục bộ trong chương trình trên

a)

i

b)

a,b

c)

s

d)

x,y

91.

Cho chương trình sau:

Program Chuong_Trinh;

Var a, b, S : byte;

Procedure TD(Var x : byte ; y : byte);

Var i : byte;

Begin

i := 5;

writeln(x,‘ ’, y);

x := x + i ;

y := y + i ;

....................................

End.

Xác định tham số hình thức trong chương trình trên?

a)

x, y

b)

a, b

c)

s

d)

i

92.

Cho chương trình sau:


Program Chuong_Trinh;


Var a, b, S : byte;


Procedure TD(Var x : byte ; y : byte);


Var i : byte;


Begin


i := 5;


writeln(x,‘ ’, y);


x := x + i ;


y := y + i ;


....................................

End.


Xác định biến toàn cục trong chương trình trên?

a)

a, b, s

b)

a, b

c)

x, y

d)

i

93.

Cho chương trình sau:

Program Chuong_Trinh;

Var a, b, S : byte;

Procedure TD(Var x : byte ; y : byte);

Var i : byte;

Begin

i := 5;

writeln(x,‘ ’, y);

x := x + i ;

y := y + i ;

S := x + y ;

Writeln(x,‘ ’, y);

End;

Begin

Write(‘nhập a và b : ’);

Readln(a, b);

TD(a,b);

Writeln(a,‘ ’, b, ‘ ’, S);

Readln;

End.

Cho biết tham số thực sự trong lệnh gọi chương trình trên?

a)

a, b

b)

a, b, s

c)

i

d)

x, y

94.

Cho Chương trình con sau:

Function foo(n : integer) : boolean ;

Var i : integer ;

Begin

Foo := false ;

If n > 2 then for i := 2 to n-1 do

If (n mod i = 0) then foo := true ;

End ;

Kiểu dữ liệu trả về của chương trình con trên là?

a)

True

b)

False

c)

Boolean

d)

integer

e)

foo

95.

Trong chương trình trên có các tham số hình thức là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

96.

Trong chương trình trên có các tham số thực sự là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

97.

Trong chương trình trên có các biến toàn bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

98.

Trong chương trình trên có các biến cục bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

99.

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

a)

Program

b)

Procedure

c)

Function

d)

Var

100.

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

a)

Program

b)

Procedure

c)

Function

d)

Var

101.

Cho chương trình sau. Chương trình trên in ra dãy số nào?

a)

4453

b)

4444

c)

4435

d)

5344

102.

Cho chương trình sau. Chương trình trên in ra dãy số nào?

a)

4453

b)

4444

c)

4435

d)

5344

103.

Trong chương trình trên có các biến cục bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

104.

Trong chương trình trên có các biến toàn bộ là:

a)

x, y

b)

i

c)

a, b, S

d)

a, b, S, fi, fo

105.

Trong chương trình trên có các tham số thực sự là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

106.

Trong chương trình trên có các tham số hình thức là:

a)

x, y

b)

i

c)

a, b

d)

a, b, S

107.

Cho a là biến nguyên a = 3, và khai báo thủ tục. Sau khi gọi thủ tục TT(a); thì giá trị của biến a là:

a)

2

b)

5

c)

3

d)

0

108.

Trong ngôn ngữ lập trình Pascal chương trình con được chia thành mấy loại?

a)

1

b)

2

c)

3

d)

4

109.

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ề

110.

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ộ

111.

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.

112.

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.

113.

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.

114.

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> ;

115.

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.

116.

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.

117.

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.

118.

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.

119.

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ự.

Similar Resources on Wayground