Bài tập trắc nghiệm Tin Học 11 Bài tập và thực hành 8.
Câu hỏi trắc nghiệm (10 câu):
-
Câu 1:
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:
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:
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:
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:
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ô 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:
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:
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:
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:
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