Câu hỏi trắc nghiệm (10 câu):
-
Câu 1: Mã câu hỏi: 5009
Trong các chương trình chuẩn sau đây, chương trình chuẩn nào là thủ tục chuẩn?
- A. Sin(x);
- B. Length(S);
- C. Sqrt(x);
- D. Delete(S,5,1);
-
Câu 2: Mã câu hỏi: 5010
Giả sử có hai biến xâu x và y (y đã có giá trị) câu lệnh nào sau đây là không hợp lệ?
- A. x := Copy(y,5,3);
- B. x := y;
- C. x := Delete(y,5,3);
- D. Delete(y,5,3);
-
Câu 3: Mã câu hỏi: 5011
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 "ViduTT" thì khai báo nào sau đây là sai?
- A. Procedure ViduTT( x : Byte ; Var y, z : Byte) ;
- B. Procedure ViduTT( x : Byte ; Var y : Byte ; Var z : Byte) ;
- C. Procedure ViduTT( x : Byte ; Var y : Byte ; z : Byte) ;
- D. Procedure ViduTT( Var y : Byte ; x : Byte ; Var z : Byte) ;
-
Câu 4: Mã câu hỏi: 5012
Cho chương trình sau :
Program Thi_du ;Var Mess : string ;
Procedure StopHere;
Var Mess : string ;
Begin
Mess := ‘StopHere’ ;
Write(Mess) ;
End ;
Begin
Mess := ‘StartHere’ ;
StopHere ;
Write(Mess) ;
End.
Phương án nào dưới đây là kết quả thực hiện chương trình trên?
- A. StopHere StartHere;
- B. StartHere StopHere;
- C. StartHere StopHere StartHere;
- D. StopHere StopHere;
-
Câu 5: Mã câu hỏi: 5015
Đ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 ;
-
Câu 6: Mã câu hỏi: 5019
Hàm chuẩn nào dưới đây biến giá trị thực 6.6 thành 7 ?
- A. Odd;
- B. Round;
- C. Trunc;
- D. Abs;
-
Câu 7: Mã câu hỏi: 5025
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 8: Mã câu hỏi: 5026
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 9: Mã câu hỏi: 5027
Cho chương trình sau:
Program Vi_du ;Var x, y : integer ;
Procedure godoit( x, y : integer ) ;
Begin
x := y ;
y := 0 ;
Write( x, y ) ;
End ;
Begin
x := 1 ;
y := 2 ;
godoit( x, y ) ;
writeln( x, y ) ;
End.
Chương trình trên in ra dãy số nào?
- A. 2001
- B. 1020
- C. 2012
- D. 1234
-
Câu 10: Mã câu hỏi: 5028
Chương trình sau sẽ in ra kết quả nào?
Program ViDu ;Var x, y : integer ;
Procedure thaydoi(x, y : integer) ;
Begin
x := y ;
y := 0 ;
writeln( x, y ) ;
End ;
Begin
x := 1 ;
y := 2 ;
writeln( x, y ) ;
thaydoi( x, y ) ;
writeln( x, y)
End.
Hãy chọn câu trả lời đúng.
- A. 1 2 2 0 1 2
-
B.
1 2
2 0
1 2 -
C.
1 2
1 2 - D. 1 2