Câu hỏi trắc nghiệm (10 câu):
-
Câu 1: Mã câu hỏi: 4729
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: Mã câu hỏi: 4730
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: Mã câu hỏi: 4731
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: Mã câu hỏi: 4732
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: Mã câu hỏi: 4733
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: Mã câu hỏi: 4734
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: Mã câu hỏi: 4735
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: Mã câu hỏi: 4736
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: Mã câu hỏi: 4738
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: Mã câu hỏi: 4739
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.