KIEM TRA 1 TIET_LAN2_HK2_DE A
Chia sẻ bởi Trần Thị Thu Vân |
Ngày 26/04/2019 |
46
Chia sẻ tài liệu: KIEM TRA 1 TIET_LAN2_HK2_DE A thuộc Tin học 11
Nội dung tài liệu:
Lớp: STT:
Họ và tên:
KIỂM TRA 1 TIẾT LẦN 2
MÔN TIN HỌC 11.
I. TRẮC NGHIỆM (4 ĐIỂM)
Muốn khai báo x, y là tham số giá trị và z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục “Max” thì khai báo nào sau đây là đúng?
A. Procedure Max(x, Var y: Byte; var z: Byte); B. Procedure Max(x, y: Byte; Var z: Byte);
C. Procedure Max(x: Byte; Var y: Byte; var z: Byte); D. function Max(x, y: Byte; var x: Byte);
Kiểu dữ liệu của hàm
A. chỉ có thể là kiểu integer. C. có thể là các kiểu integer, real, char, boolean, string.
B. chỉ có thể là kiểu real. D. có thể là integer, real, char, boolean, string, record, kiểu mảng.
Trong các đoạn chương trình sau, đoạn nào là một thủ tục đúng để in ra dòng chữ “Welcome to Pascal” ?
A. Procedure Welcome to Pascal;
Begin
Writeln(’Welcome’);
End;
B. Procedure Welcome;
Begin
Writeln(’Welcome to Pascal’);
End;
C. Procedure Welcome
Begin
Writeln(“Welcome to Pascal”);
End;
D. Procedure Welcome;
Begin
Welcome to Pascal;
End;
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa
A. Program B. Procedure C. Function D. Begin
Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa
A. Program B. Procedure C. Function D. Begin
Khai báo nào sau đây về phần đầu của hàm là đúng?
A. function nhan(x,y: real); B. procedure nhan(x,y: real) : real;
C. function nhan(x,y) : real; D. function nhan(x,y: real) : real;
Đoạn chương trình sau có lỗi gì?
Procedure End (key:char);
Begin
If key = ’q’ then
Writeln(’ket thuc’);
End;
Cho khai báo của một hàm: Function F( k : Integer) : String ;
Begin
If k mod 2=0 then F:=’Chan’ else F:=’Le’;
End;
8.1) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì :
A. Var X: Real; B. Var X: string; C. Var X: Integer; D. Var X : Char
8.2) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì :
A. Var y : Real; B. Var y : String; C. Var y: integer; D. Var y : Char;
Cho khai báo biến và khai báo đầu của thủ tục TT:
Var x, y : Integer ; St :String ;
Procedure TT( Var a : Integer ; b : String);
Lệnh nào đúng : A. TT(x +1, St) ; B. TT(10, St) ; C. TT(x, st); D. y:= TT(St, x) ;
Cho a là biến nguyên a=3, và khai báo thủ tục: Procedure TT( x : Integer) ;
Begin
x:=x+2;
End;
Sau khi gọi thủ tục TT(a); thì Giá trị của biến a là :
A. 2 B. 5 C. 3 D. 0
Trong một chương trình, tham số thực sự (nếu có) thường sẽ gặp ở:
A. Lời gọi thực hiện chương trình con. B. Phần khai báo của chương trình chính.
C. Phần khai báo của chương trình con. D. Phần đầu của chương trình con.
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
Họ và tên:
KIỂM TRA 1 TIẾT LẦN 2
MÔN TIN HỌC 11.
I. TRẮC NGHIỆM (4 ĐIỂM)
Muốn khai báo x, y là tham số giá trị và z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục “Max” thì khai báo nào sau đây là đúng?
A. Procedure Max(x, Var y: Byte; var z: Byte); B. Procedure Max(x, y: Byte; Var z: Byte);
C. Procedure Max(x: Byte; Var y: Byte; var z: Byte); D. function Max(x, y: Byte; var x: Byte);
Kiểu dữ liệu của hàm
A. chỉ có thể là kiểu integer. C. có thể là các kiểu integer, real, char, boolean, string.
B. chỉ có thể là kiểu real. D. có thể là integer, real, char, boolean, string, record, kiểu mảng.
Trong các đoạn chương trình sau, đoạn nào là một thủ tục đúng để in ra dòng chữ “Welcome to Pascal” ?
A. Procedure Welcome to Pascal;
Begin
Writeln(’Welcome’);
End;
B. Procedure Welcome;
Begin
Writeln(’Welcome to Pascal’);
End;
C. Procedure Welcome
Begin
Writeln(“Welcome to Pascal”);
End;
D. Procedure Welcome;
Begin
Welcome to Pascal;
End;
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa
A. Program B. Procedure C. Function D. Begin
Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa
A. Program B. Procedure C. Function D. Begin
Khai báo nào sau đây về phần đầu của hàm là đúng?
A. function nhan(x,y: real); B. procedure nhan(x,y: real) : real;
C. function nhan(x,y) : real; D. function nhan(x,y: real) : real;
Đoạn chương trình sau có lỗi gì?
Procedure End (key:char);
Begin
If key = ’q’ then
Writeln(’ket thuc’);
End;
Cho khai báo của một hàm: Function F( k : Integer) : String ;
Begin
If k mod 2=0 then F:=’Chan’ else F:=’Le’;
End;
8.1) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì :
A. Var X: Real; B. Var X: string; C. Var X: Integer; D. Var X : Char
8.2) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì :
A. Var y : Real; B. Var y : String; C. Var y: integer; D. Var y : Char;
Cho khai báo biến và khai báo đầu của thủ tục TT:
Var x, y : Integer ; St :String ;
Procedure TT( Var a : Integer ; b : String);
Lệnh nào đúng : A. TT(x +1, St) ; B. TT(10, St) ; C. TT(x, st); D. y:= TT(St, x) ;
Cho a là biến nguyên a=3, và khai báo thủ tục: Procedure TT( x : Integer) ;
Begin
x:=x+2;
End;
Sau khi gọi thủ tục TT(a); thì Giá trị của biến a là :
A. 2 B. 5 C. 3 D. 0
Trong một chương trình, tham số thực sự (nếu có) thường sẽ gặp ở:
A. Lời gọi thực hiện chương trình con. B. Phần khai báo của chương trình chính.
C. Phần khai báo của chương trình con. D. Phần đầu của chương trình con.
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
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Thị Thu Vân
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)