Các biến được khai báo trong Phần đầu của chương trình con BD. Các biến được sử dụng khi thực hiện lời.[r]
Trang 1TRƯỜNG THPT NGÔ LÊ TÂN Môn: TIN HỌC- KHỐI 11
Họ và tên học sinh: ………
THI KIỂM TRA HỌC KỲ 2
Thời gian : 45 phút
A Read(<biến tệp>); B Read(<danh sách biến>, <biến tệp>);
Trang 2C Read(<danh sách biến>); D Read(<biến tệp>,<danh sách biến>);
Câu 2: Để gán tệp kq.txt cho biến tệp f1 ta sử dụng câu lệnh
A Assign(f1,’D:\kq.txt’); B Assign(‘kq.txt=f1’); C Assign(‘f1,D:\kq.txt’); D Assign(kq.txt,’D:\f1’);
A Mở rộng khả năng của ngôn ngữ.
B Hỗ trợ việc thực hiện các chương trình lớn
C Không hỗ trợ việc thực hiện các chương trình lớn
D Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó.
A Các biến được khai báo trong Phần đầu của chương trình con B Các biến được sử dụng khi thực hiện lời gọi chương trình con
C Các biến được khai báo trong chương trình con D Các biến được khai báo trong chương trình chính
A Procedure [<Tên thủ tục>](<Danh sách tham số>);
B Procedure <Tên thủ tục>[(<Danh sách tham số>)]:<Kiểu dữ liệu>;
C Procedure <Tên thủ tục>[(<Danh sách tham số>)];
D Procedure <Tên thủ tục>(<Danh sách tham số>);
Procedure
TINHS;
Var
i,
S:
intege
r;
Begin S:=1; For i:=1 to 4 do S:=S*I; Write(S); End;
Kết quả in ra sẽ là?
Câu 7: Phát biểu nào sau đây về chương trình con dạng thủ tục là sai?
A Trong thủ tục luôn có câu lệnh <Tên thủ tục>:=<Biểu thức>; B Thủ tục không trả về một giá trị thông qua tên của nó
C Tên dành riêng để khai báo thủ tục là Procedure D Trong thủ tục có thể có tham số hình thức hoặc không
Câu 8: Cho khai báo biến và khai báo đầu của thủ tục TT như sau:
Procedure TT(y: Integer; kytu: char); Lệnh gọi thủ tục nào đúng?
S:= TT(x, ch); B TT(ch, x); C TT; D.TT(x, ch);
A Var f1 f2 f3:text; B Var f1:f2:f3:text; C Var f1,f2,f3:text; D Var f1; f2;f3:text;
Câu 10: Cho khai báo biến và khai báo đầu của hàm F:
A S:= F( x); B S:= F(n, x); C S:= F( x, n); D S:= F( n);
Câu 11: Tham số thực sự là:
A Tham số được khai báo trong Phần đầu của chương trình con B Tham số được sử dụng khi thực hiện lời gọi
chương trình con
C Các biến được khai báo trong chương trình con D Các biến được khai báo trong chương trình chính
A Function [<Tên hàm>](<Danh sách tham số>):<Kiểu dữ liệu>;
B Function <Tên hàm>[(<Danh sách tham số>)]:<Kiểu dữ liệu>;
C Function <Tên hàm>[(<Danh sách tham số>)]:[<Kiểu dữ liệu>];
D Function <Tên hàm>[(<Danh sách tham số>)];
Trang 3Câu 14: Phát biểu nào sau đây là chính xác khi nói về hàm EOF(<biến tệp>):
A Hàm cho giá trị True nếu con trỏ tệp ở vị trí kết thúc tệp
B Hàm cho giá trị False nếu con trỏ tệp ở vị trí kết thúc dòng
C Hàm cho giá trị True nếu con trỏ tệp ở vị trí kết thúc dòng
D Hàm cho giá trị False nếu con trỏ tệp ở vị trí kết thúc tệp
A Nội dung trong tệp f sẽ hiện ra trên màn hình
B Nội dung trong tệp cũ sẽ bị xoá để chuẩn bị ghi dữ liệu mới
C Nội dung mới sẽ được ghi tiếp theo phía dưới tệp đã có sẵn.
D Nội dung trong tệp cũ vẫn còn nguyên
Câu 17: Giả sử a = 5; b = 9; c = 15; để ghi các giá trị trên vào tệp f có dạng là 5 9 15 ta sử dụng thủ tục ghi:
A Write(f, a, ‘ ’, bc); B Write(a, ‘ ’, b, ‘ ’, c); C Write(f, a ‘’, b‘’, c); D Write(f, a,b,c);
Var g:text;
I:integer;
Begin
Assign(g, ‘C:\DLA.txt’);Rewrite(g);
For i:=1 to 10 do
If i mod 2 <> 0 then write(g, i);
Close(g);
Readln
End.
Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?
A 2; 4; 6; 8;10 B 1; 3; 5; 9 C 4; 6; 8;10 D 1; 3; 5;7; 9
A Tham số thực sự B Biến cục bộ C Tham số hình thức D Biến toàn bộ
A Chỉ có hàm mới 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 Thủ tục và hàm nào cũng phải có tham số hình thức. D Cả thủ tục và hàm đều có thể có tham số hình thức.
B PHẦN TỰ LUẬN (4 điểm)
Viết chương trình thực hiện yêu cầu sau khi có lời gọi đến chương trình con và in kết quả ra màn hình - Viết thủ tục nhập dãy số nguyên dương gồm N phần tử (N<=100) Sau đó thực hiện các yêu cầu sau - Viết hàm tìm và in ra màn hình các số nguyên tố có trong dãy
- HẾT
-BÀI LÀM
Trang 4