Một chương trình con nhất thiết phải cĩ tham số hình thức, khơng nhất thiết phải cĩ biến cục bộA. Lời gọi thủ tục phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số
Trang 1Họ tên học sinh : , Đề kiểm học kỳ 2
Lớp Môn Tin Học Khối 11
Bài làm: Tô đen vào đáp án mà em cho là đúng nhất
1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~
1 Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là:
C Tham biến phải cĩ từ khĩa Var đứng trước D Tham trị phải khai báo sau từ khĩa Var
2 Câu 1: Cách thức truy cập tệp văn bản là:
3 Muốn ghi dữ liệu vào tệp ta dùng thủ tục:
A write(<biến tệp>, <danh sách kết quả>); B write(<tên tệp>, <danh sách kết qua>);
C rewrite(<biến tệp>, <danh sách kết quả>); D readln(<biến tệp>, <danh sách biến>);
4 Chỉ ra câu đúng trong phần đầu của thủ tục:
A Procedure xuat(var a,b : byte):byte; B Procedure xuat : byte;
5 Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật cĩ chiều dài, chiều rộng lần lượt là a, b trong các khai bao nào sau đây là đúng
A Procedure CV_DT(a, b : integer) : integer; B Procedure CV_DT(C, S : integer);
C Procedure CV_DT(a, b, C, S : integer) : integer; D Procedure CV_DT(a, b : integer);
6 Cho a là biến nguyên a:=7 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:
7 Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục
A reset(<biến tệp>); B rewrite(<biến tệp>); C rewrite(<tên tệp>); D reset(<tên tệp>);
8 Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng:
A Function gtnn(x, y: integer) : boolean; B Function min(x, y: integer) : integer;
C Function min(x, y) : integer; D Function gtnn(x, y: integer);
9 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 nhất thiết phải cĩ để khai báo tên chương trình con
B Phần đầu và phần thân nhất thiết phai cĩ, phần khai báo cĩ thể cĩ hoặc khơng
C Phân đầu cĩ thể cĩ hoặc khêng cĩ cũng được
D Phần khai báo cĩ thể cĩ hoặc khơng cĩ tuỳ thuộc vào từng chương trình cụ thể
10 Để biết con trỏ tệp đã ở cuối dịng của tệp f hay chưa, ta sử dụng hàm:
11 Khẳng định nào sau đây đúng?
A Một chương trình con nhất thiết phải cĩ tham số hình thức, khơng nhất thiết phải cĩ biến cục bộ
B Một chương trình con nhất thiết phải cĩ biến cục bộ
C Một chương trình con nhất thiết phải cĩ tham số hình thức
D Một chương trình con cĩ thể khơng cĩ tham số hình thức và cĩ thể khơng cĩ biến cục bộ
12 Chương trình con thực hiện một số thao tác nào đĩ và trả về một giá trị thơng qua tên của nĩ gọi là :
13 Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Giả sử f là biến tệp văn bản đã khai báo
A Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) C Assign(f, 'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f)
B Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f) D Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f)
14 Phát biểu nào sau đây là sai:
A Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự
Trang 2C không được lớn hơn 256 ký tự D không được lớn hơn 128 ký tự
20 Câu lệnh Assign(f, ‘file.dat’); có nghĩa là:
A Tạo tệp tin file.dat trên đĩa B Mở tệp tin file.dat.
C Đóng tệp tin file.dat D Gán tệp tin file.dat cho biến f.
21 Cho các thao tác về tệp như sau:
(1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp;
Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp:
A (2) ð (4) ð (6) ð (3); B (2) ð (1) ð (5) ð (3); C (1) ð (2) ð (5) ð (3); D (4) ð (6) ð (5) ð
(2);
22 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;
22.1 (22) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì :
22.2 (23) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì :
A Var y: integer ; B Var y : String; C Var y : Real; D Var y : Char;
24: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là:
A Gán tệp x cho biến tệp f B Gán tệp f cho biến tệp x.
C Ghi giá trị của biến x vào biến tệp f D Đọc giá trị của biến x vào biến tệp f.
25 Khác với thủ tục, trong thân của hàm cần có:
A Các khai báo hằng, biến B Lời gọi hàm C Lệnh gán giá trị cho tên hàm D Giống thân của thủ tục
26 Kiểu dữ liệu của hàm
A chỉ có thể là kiểu real B có thể là các kiểu integer, real, char, boolean;
C có thể là integer, real, char, boolean, string, record, kiểu mảng D chỉ cổ thể là kiểu integer
27 Tệp f có dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
A Read(x, y, z); B Read(f, x, y, z); C Read(f, 'x', 'y', 'z'); D Read('x', 'y', 'z');
28 Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp:
A Var <tên biến tệp> : Text; B Var <tên biến tệp> Text; C Var <tên tệp> : String; D Var <tên tệp > : Text
29 Khẳng định nào sau đây là đúng:
A Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc không có tuỳ thuộc vào từng hàm và thủ tục
B Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự
C Lời gọi thủ tục phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số thực sự
D Lời gọi hàm phải có tham số thực sự còn lời gọi thủ tục không nhất thiết phải có tham số thực sự
30 Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là:
A Assign( f, "D:\bai1.txt" ); B Assign( f, 'D:\bai1.txt' ); C Assign( f, 'D:bai1.txt'); D Assign( f, D:\ bai1.txt);
Trang 3Họ tên học sinh : , Đề kiểm học kỳ 2
Lớp Môn Tin Học Khối 11
Bài làm: Tô đen vào đáp án mà em cho là đúng nhất
1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~
1 Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là:
A Assign( f, 'D:\bai1.txt' ); B Assign( f, "D:\bai1.txt" );
2 Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Giả sử f là biến tệp văn bản đã khai báo
A Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) B Assign(f, 'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f)
C Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f) D Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f)
3 Để biết con trỏ tệp đã ở cuối dịng của tệp f hay chưa, ta sử dụng hàm:
4 Muốn kiểm tra xem đã hết tệp f chưa ta sử dụng thủ tục:
5 Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp:
A Var <tên biến tệp> : Text; B Var <tên biến tệp> Text; C Var <tên tệp> : String; D Var <tên tệp > : Text;
6 Tham số hình thức của thủ tục cĩ mấy loại:
7 Cho a là biến nguyên a:=4 và Và đoạn chương trình con bàng thủ tục sau:
" Procedure VD (x:byte); Begin x := x - x; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:
8 Cho khai báo bi n và khai báo hàm F (Gi ến và khai báo hàm F (Giả ả s ử hàm F cĩ n i dung b t kỳ): ội dung bất kỳ): ất kỳ):
Var x, S : Real; n: Integer ;
FUNCTION F( var y: Real; m : Integer) : Real;
8.1(8) L i g i hàm nào ời gọi hàm nào ọi hàm nào bên đây là đúng :
A S:= F(n, x); B. S:= F( n); C S:= F( x, n); D S:= F( x,y);
8.2 ( 9 ) Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c :
A Biến tồn cục B Tham số thực sự C Tham số hình thức D Biến cục bộ
8.3 (10) Trong đoạn chương trình trên tham số biến trong chương trình con trên là:
11: Các thao tác với tệp câu lệnh Writeln(f, x); cĩ nghĩa là:
A Gán tệp x cho biến tệp f B Gán tệp f cho biến tệp x.
C Ghi giá trị của biến x vào biến tệp f D Đọc giá trị của biến x vào biến tệp f.
12: Khác với thủ tục, trong thân của hàm cần cĩ:
A Gi ng thân c a th t cống thân của thủ tục ủa thủ tục ủa thủ tục ục B Lời gọi hàm C Các khai báo hằng, biến D Lệnh gán giá trị cho tên hàm 13: Số lượng phần tử trong tệp
A phải khai báo trước B khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa
C khơng được lớn hơn 256 ký tự D khơng được lớn hơn 128 ký tự
14 Câu lệnh Assign(f, ‘file.dat’); cĩ nghĩa là:
A Tạo tệp tin file.dat trên đĩa B Mở tệp tin file.dat.
C Đĩng tệp tin file.dat D Gán tệp tin file.dat cho biến f.
15 Cho các thao tác về tệp như sau:
(1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đĩng tệp;
Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp:
A (2) ð (4) ð (6) ð (3); B (2) ð (1) ð (5) ð (3); C (1) ð (2) ð (5) ð (3); D (4) ð (6) ð (5)
ð (2);
Trang 420 Chỉ ra câu đúng trong phần đầu của thủ tục:
A Procedure xuat( var a,b : byte); B Procedure xuat(var a,b : byte):byte;
21 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;
21.1 (21) 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
21.2 (22) 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;
23 Chương trình con thực hiện một số thao tác nào đĩ và trả về một giá trị thơng qua tên của nĩ gọi là :
24 Khẳng định nào sau đây là đúng:
A Lời gọi hàm và lời gọi thủ tục cĩ thể cĩ tham số thực sự hoặc khơng cĩ tuỳ thuộc vào từng hàm và thủ tục
B Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự
C Lời gọi thủ tục phải cĩ tham số thực sự cịn lời gọi hàm khơng nhất thiết phải cĩ tham số thực sự
D Cả lời gọi hàm và lời gọi thủ tục đều phải cĩ tham số thực sự
25 Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là:
C Tham trị phải khai báo sau từ khĩa Var D Tham biến phải cĩ từ khĩa Var đứng trước
26 Khác với thủ tục, trong thân của hàm cần cĩ:
27 Muốn ghi dữ liệu vào tệp ta dùng thủ tục:
A write(<biến tệp>, <danh sách kết quả>); B write(<tên tệp>, <danh sách kết qua>);
C rewrite(<biến tệp>, <danh sách kết quả>); D readln(<biến tệp>, <danh sách biến>);
28 Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây là đúng
A Procedure thamso (x; y : byte; var z : byte) B Procedure thamso (x : byte; var y : byte; var z : byte)
C Procedure thamso (var x, y:byte; z:byte) D Procedure thamso (x : byte; var y, z : byte)
29 Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục
A reset(<biến tệp>); B rewrite(<biến tệp>); C rewrite(<tên tệp>); D reset(<tên tệp>);
30 Tệp f cĩ dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
A Read('x', 'y', 'z'); B Read(f, x, y, z); C Read(x, y, z); D Read(f, 'x', 'y', 'z');
Trang 5Họ tên học sinh : , Đề kiểm học kỳ 2
Lớp Môn Tin Học Khối 11
Bài làm: Tô đen vào đáp án mà em cho là đúng nhất
1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~
1 Cho khai báo bi n và khai báo hàm F (Gi ến và khai báo hàm F (Giả ả s ử hàm F cĩ n i dung b t kỳ): ội dung bất kỳ): ất kỳ):
Var x, S : Real; n: Integer ;
FUNCTION F( var y: Real; m : Integer) : Real;
1.1(1) L i g i hàm nào ời gọi hàm nào ọi hàm nào bên đây là đúng :
A S:= F(n, x); B. S:= F( n); C S:= F( x,y); D S:= F( x, n);
1.2 ( 2 ) Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c :
A Tham số hình thức B Tham số thực sự C Biến tồn cục D Biến cục bộ
1.3 (3) Trong đoạn chương trình trên tham số biến trong chương trình con trên là:
4: Các thao tác với tệp câu lệnh Writeln(f, x); cĩ nghĩa là:
A Gán tệp x cho biến tệp f B Gán tệp f cho biến tệp x.
C Ghi giá trị của biến x vào biến tệp f D Đọc giá trị của biến x vào biến tệp f.
5: Khác với thủ tục, trong thân của hàm cần cĩ:
A Gi ng thân c a th t cống thân của thủ tục ủa thủ tục ủa thủ tục ục B Lời gọi hàm C Các khai báo hằng, biến D Lệnh gán giá trị cho tên hàm 6: Số lượng phần tử trong tệp
A phải khai báo trước B khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa
C khơng được lớn hơn 256 ký tự D khơng được lớn hơn 128 ký tự
7 Câu lệnh Assign(f, ‘file.dat’); cĩ nghĩa là:
A Tạo tệp tin file.dat trên đĩa B Mở tệp tin file.dat.
C Đĩng tệp tin file.dat D Gán tệp tin file.dat cho biến f.
8 Cho các thao tác về tệp như sau:
(1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đĩng tệp;
Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp:
A (2) ð (4) ð (6) ð (3); B (2) ð (1) ð (5) ð (3); C (1) ð (2) ð (5) ð (3); D (4) ð (6) ð (5) ð
(2);
9 Cách thức truy cập tệp văn bản là:
10 Để gắn tên tệp kiemtra.dat cho tên biến tệp là Tep1, em sử dụng thủ tục nào sau đây?
11 Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây là đúng
A Procedure thamso (x; y : byte; var z : byte) B Procedure thamso (var x, y:byte; z:byte)
C Procedure thamso (x : byte; var y, z : byte) D Procedure thamso (x : byte; var y : byte; var z : byte)
12 Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật cĩ chiều dài, chiều rộng lần lượt là a, b trong các khai bao nào sau đây là đúng
A Procedure CV_DT(a, b : integer); B Procedure CV_DT(C, S : integer);
C Procedure CV_DT(a, b, C, S : integer) : integer; D Procedure CV_DT(a, b : integer) : integer;
13 Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Giả sử f là biến tệp văn bản đã khai báo
A Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) B Assign(f,
'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f) C Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f) D Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f)
Trang 619 Khẳng định nào sau đây là đúng:
A Cả thủ tục và hàm đều cĩ thể cĩ tham số hình thức B Chỉ cĩ thủ tục mới cĩ thể cĩ tham số hình thức
C Chỉ cĩ hàm mới cĩ thể cĩ tham số hình thức D Thủ tục và hàm nào cũng phải cĩ tham số hình thức
20 Tệp f cĩ dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
A Read('x', 'y', 'z'); B Read(f, 'x', 'y', 'z'); C Read(f, x, y, z); D Read(x, y, z);
21 Tham số hình thức của thủ tục cĩ mấy loại:
22 Khẳng định nào sau đây là đúng:
A Lời gọi hàm phải cĩ tham số thực sự cịn lời gọi thủ tục khơng nhất thiết phải cĩ tham số thực sự
B Lời gọi hàm và lời gọi thủ tục cĩ thể cĩ tham số thực sự hoặc khơng cĩ tuỳ thuộc vào từng hàm và thủ tục
C Cả lời gọi hàm và lời gọi thủ tục đều phải cĩ tham số thực sự D Tất cả đều sai
23 Biến cục bộ là:
A Là các biến được khai báo ở chương trình con B Là các biến được khai báo ở chương trình chính
C Là các biến được khai báo sau từ khố Var D Tất cả đều đúng
24 Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là:
C Assign( f, D:\ bai1.txt); D Assign( f, "D:\bai1.txt" );
25 Để biết con trỏ tệp đã ở cuối dịng của tệp f hay chưa, ta sử dụng hàm:
26 Cho a là biến nguyên a:=8 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x - 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:
27 Khẳng định nào sau đây đúng?
A Một chương trình con nhất thiết phải cĩ tham số hình thức
B Một chương trình con nhất thiết phải cĩ biến cục bộ
C Một chương trình con cĩ thể khơng cĩ tham số hình thức và cĩ thể khơng cĩ biến cục bộ
D Một chương trình con nhất thiết phải cĩ tham số hình thức, khơng nhất thiết phải cĩ biến cục bộ
28 Muốn ghi dữ liệu vào tệp ta dùng thủ tục:
A write(<tên tệp>, <danh sách kết qua>); B readln(<biến tệp>, <danh sách biến>);
C write(<biến tệp>, <danh sách kết quả>); D rewrite(<biến tệp>, <danh sách kết quả>);
29 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;
29.1 (29) 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
29.2 (30) 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;
Trang 7Họ tên học sinh : , Đề kiểm học kỳ 2
Lớp Môn Tin Học Khối 11
Bài làm: Tô đen vào đáp án mà em cho là đúng nhất
1 Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là:
C Tham trị phải khai báo sau từ khĩa Var D Tham biến phải cĩ từ khĩa Var đứng trước
2 Khẳng định nào sau đây đúng?
A Một chương trình con nhất thiết phải cĩ tham số hình thức, khơng nhất thiết phải cĩ biến cục bộ
B Một chương trình con cĩ thể khơng cĩ tham số hình thức và cĩ thể khơng cĩ biến cục bộ
C Một chương trình con nhất thiết phải cĩ biến cục bộ
D Một chương trình con nhất thiết phải cĩ tham số hình thức
3 Câu 1: Cách thức truy cập tệp văn bản là:
4 Trong Pascal vị trí của chương trình con được đặt ở :
A Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính)
B Trước phần khai báo của chương trình chính
C Trong thân của chương trình chính (sau từ khố Begin của CT chính)
D Ở bất kỳ vị trí nào trong chương trình đều được
5 Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp:
A Var <tên biến tệp> : Text; B Var <tên tệp > : Text; C Var <tên tệp> : String; D Var <tên biến tệp> Text;
6 Chương trình con thực hiện một số thao tác nào đĩ và trả về một giá trị thơng qua tên của nĩ gọi là :
7 Muốn kiểm tra xem đã hết tệp f chưa ta sử dụng thủ tục:
8 Muốn khai báo x, y là tham trị, z là tham biến Khai báo nào sau đây là đúng
A Procedure thamso (x : byte; var y, z : byte) B Procedure thamso (var x, y:byte; z:byte)
C Procedure thamso (x : byte; var y : byte; var z : byte) D Procedure thamso (x; y : byte; var z : byte)
9 Muốn ghi dữ liệu vào tệp ta dùng thủ tục:
A write(<biến tệp>, <danh sách kết quả>); B write(<tên tệp>, <danh sách kết qua>);
C rewrite(<biến tệp>, <danh sách kết quả>); D readln(<biến tệp>, <danh sách biến>);
10 Cho a là biến nguyên a:=2 và Và đoạn chương trình con bàng thủ tục sau:
" Procedure VD (x:byte); Begin x := x + x ; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là:
11 Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng:
A Function min(x, y: integer) : integer; B Function gtnn(x, y: integer);
C Function min(x, y) : integer; D Function gtnn(x, y: integer) : boolean;
12 Chỉ ra câu đúng trong phần đầu của thủ tục:
C Procedure xuat(var a,b : byte):byte; D Procedure (var a,b: byte);
13 Tham số hình thức của thủ tục cĩ mấy loại:
14 Kiểu dữ liệu của hàm
A chỉ cổ thể là kiểu integer B cĩ thể là các kiểu integer, real, char, boolean;
C cĩ thể là integer, real, char, boolean, string, record, kiểu mảng D chỉ cĩ thể là kiểu real
Trang 8A Là các biến được khai báo sau từ khoá Var B Tất cả đều sai
C Là các biến được khai báo ở chương trình con D Là các biến được khai báo ở chương trình chính
20 Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b trong các khai bao nào sau đây là đúng
A Procedure CV_DT(C, S : integer); B Procedure CV_DT(a, b, C, S : integer) : integer; C Procedure CV_DT(a, b : integer) : integer; D Procedure CV_DT(a, b : integer);
21 Cho khai báo bi n và khai báo hàm F (Gi ến và khai báo hàm F (Giả ả s ử hàm F có n i dung b t kỳ): ội dung bất kỳ): ất kỳ):
Var x, S : Real; n: Integer ;
FUNCTION F( var y: Real; m : Integer) : Real;
21.1(21) L i g i hàm nào ời gọi hàm nào ọi hàm nào bên đây là đúng :
A S:= F(n, x); B. S:= F( n); C S:= F( x,y); D S:= F( x, n);
21.2 ( 22 ) Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c :
A Tham số hình thức B Tham số thực sự C Biến toàn cục D Biến cục bộ
21.3 (23) Trong đoạn chương trình trên tham số biến trong chương trình con trên là:
22 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;
22.1 (24) 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
22.2 (25) 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;
26: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là:
A Gán tệp x cho biến tệp f B Gán tệp f cho biến tệp x.
C Ghi giá trị của biến x vào biến tệp f D Đọc giá trị của biến x vào biến tệp f.
27: Khác với thủ tục, trong thân của hàm cần có:
A Gi ng thân c a th t cống thân của thủ tục ủa thủ tục ủa thủ tục ục B Lời gọi hàm C Các khai báo hằng, biến D Lệnh gán giá trị cho tên hàm 28: Số lượng phần tử trong tệp
A phải khai báo trước B không giới hạn chỉ phụ thuộc vào dung lượng đĩa
C không được lớn hơn 256 ký tự D không được lớn hơn 128 ký tự
29 Câu lệnh Assign(f, ‘file.dat’); có nghĩa là:
A Tạo tệp tin file.dat trên đĩa B Mở tệp tin file.dat.
C Đóng tệp tin file.dat D Gán tệp tin file.dat cho biến f.
30 Cho các thao tác về tệp như sau:
(1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp;
Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp:
A (2) ð (4) ð (6) ð (3); B (2) ð (1) ð (5) ð (3); C (1) ð (2) ð (5) ð (3); D (4) ð (6) ð (5)
ð (2);