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