Bài tập trắc nghiệm Tin Học 11 Bài 18: Ví dụ về cách viết và sử dụng chương trình con.
Câu hỏi trắc nghiệm (10 câu):
-
Câu 1:
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 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ó;
- D.Phần đầu nhất thiết phải có để khai báo tên chương trình con;
-
Câu 2:
Sự khác biệt cơ bản giữa hàm và thủ tục:
- A.Hàm có sử dụng biến số còn thủ tục thì không có biến số;
- B.Xây dựng hàm khó hơn thủ tục;
- C.Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không;
- D.Thủ tục khai báo trước phần thân chương trinh còn hàm thì sau phần thân chương trình;
-
Câu 3:
Giả sử ta có phần đầu thủ tục:
Procedure VD (var N, M: integer; E: real);
Thì nhận định nào sau đây là đúng:
- A.N, M và E là các tham trị;
- B.N, M là tham trị, E là tham biến;
- C.N, M là tham biến, E là tham trị;
- D.N, M và E là các tham biến;
-
Câu 4:
Với x, y là 2 số nguyên, để tính tổng của chúng ta chọn hàm kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng?
- A.Function Tong (Var x , y : Integer);
- B.Funtion Tong (Var x , y : Integer): Integer;
- C.Function Tong (x , y : Integer);
- D.Function Tong (x , y : Integer): Integer;
-
Câu 5:
Với a, b là 2 số thực, để tính tích của chúng ta chọn thủ tục kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng?
- A.Procedure Tich (a , b : Real) : Real;
- B.Procedure Tich (Var a , b : Real) : Real;
- C.Procedure Tich (a , b : Real);
- D.Procedure Tich (Var a , b : Real);
-
Câu 6:
Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục sau thì khai báo nào sau đây là sai?
- A.Procedure Thutuc (x: Byte; Var y, z: Byte);
- B.Procedure Thutuc (x: Byte; Var y: Byte; Var z: Byte);
- C.Procedure Thutuc (x: Byte; Var y: Byte; z: Byte);
- D.Procedure Thutuc (var y: Byte; x: Byte; Var z: Byte);
-
Câu 7:
Biến cục bộ là các biến được khai báo trong?
- A.Phần khai báo của chương trình chính.
- B.Tựa đề của chương trình con.
- C.Tựa đề của hàm.
- D.Phần khai báo của chương trình con.
-
Câu 8:
Biến toàn cục là các biến được khai báo trong?
- A.Phần khai báo của chương trình con.
- B.Tựa đề chương trình chính.
- C.Phần khai báo của chương trình chính.
- D.Phần khai báo của thủ tục.
-
Câu 9:
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.
Trong chương trình trên có các tham số thực sự là:
- A.x và y.
- B.i.
- C.a và b.
- D.a, b, S.
-
Câu 10:
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.
Trong chương trình trên có các tham số hình thức là:
- A.x và y.
- B.i.
- C.a và b.
- D.a, b, S.