Câu hỏi trắc nghiệm (10 câu):
-
Câu 1: Mã câu hỏi: 5135
Chương trình con là:
- A. 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 (được gọi) từ nhiều vị trí trong chương trình.
- B. Một dãy lệnh mô tả một số thao tác nhất định và trả về một giá trị thông qua tên của nó.
- C. Một dãy lệnh mô tả một số thao tác nhất định nhưng không trả về một giá trị qua tên của nó.
- D. Chương trình được xây dựng từ các chương trình con khác.
-
Câu 2: Mã câu hỏi: 5136
Phát biểu nào sau đây sai về chương trình con:
- 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 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.
- D. Phần đầu nhất thiết phải có để khai báo tên chương trình.
-
Câu 3: Mã câu hỏi: 5137
Chương trình con được chia làm mấy loại:
- A. Một.
- B. Hai.
- C. Ba.
- D. Nhiều.
-
Câu 4: Mã câu hỏi: 5138
Phát biểu nào dưới đây là đúng:
- A. Trong nhiều ngôn ngữ lập trình, chương trình con thường gồm 2 loại : hàm và thủ tục.
- B. Trong tất cả các ngôn ngữ lập trình, chương trình con gồm 2 loại: hàm và thủ tục
- C. Trong Pascal chỉ có thủ tục không có hàm.
- D. Trong Pascal chỉ có hàm không có thủ tục.
-
Câu 5: Mã câu hỏi: 5139
Dựa vào đâu để phân loại chương trình con?
- A. Kiểu của tham số.
- B. Kiểu giá trị trả về.
- C. Tên chương trình.
- D. Tất cả ý trên.
-
Câu 6: Mã câu hỏi: 5140
Mô tả nào dưới đây về tham số là sai?
- A. Một hàm có thẻ có cả tham số giá trị và tham số biến.
- B. Có thể truyền biến số cho tham số giá trị.
- C. Có thể truyền giá trị cho tham biến.
- D. Có thể dùng tham số biến để nhận kết quả.
-
Câu 7: Mã câu hỏi: 5141
Cho chương trình sau:
var a, b: integer;procedure Hoan_doi( var a, b: integer);
var tmp: integer;
begin
tg:=a; a:=b; b:=tmp;
end;
Begin
a:=10; b:=11;
Hoan_doi(a,b);
write('a,' ',b);
End.
Kết quả chương trình là:
- A. 10,11
- B. 11,10
- C. 11,11
- D. 10,10
-
Câu 8: Mã câu hỏi: 5142
Cho chương trình sau:
var a, b: integer;procedure Hoan_doi( var a, b: integer);
var tmp: integer;
begin
tg:=a; a:=b; b:=tmp;
end;
Begin
a:=10; b:=11;
Hoan_doi(a,b);
Hoan_doi(b,a);
write('a,' ',b);
End.
Kết quả chương trình trên là:
- A. 10,11
- B. 11,10
- C. 11,11
- D. 10,10
-
Câu 9: Mã câu hỏi: 5143
Cho x, y là hai biến nguyên và khai báo thủ tục:
Procedure Doicho( Var a : Integer; b : Integer);Var z : Integer;
Begin
z:=a; a:=b; b:=z;
End;
Sau khi thực hiện các lệnh:
x:=7; y:=3;
Doicho(x, y);
thì giá trị của x, y là:
- A. x=7, y=7;
- B. x=3, y=3;
- C. x=3, y=7;
- D. x=7, y=3;
-
Câu 10: Mã câu hỏi: 5144
Khi chạy chương trình :
Var x : Integer;Procedure TINH ;
Var x: Integer ;
Begin
x:=1; x:= x+12;
End;
BEGIN
x:=10;
TINH;
Write(x);
END.
Kết quả in ra là:
- A. 10
- B. 12
- C. 22
- D. 13