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]
(1)TRƯỜNG THPT NGƠ LÊ TÂN Mơn: TIN HỌC- KHỐI 11
Họ tên học sinh: ………
THI KIỂM TRA HỌC KỲ 2
Thời gian : 45 phút
Lớp: … (Không cần ghi tô số báo danh) MÃ ĐỀ:132 (Nhớ tô mã đề)
A TRẮC NGHIỆM: (6 ĐIỂM): Thí sinh chọn đáp án tô vào phiếu trả lời sau
Câu 1: Câu lệnh dùng thủ tục đọc có dạng:
(2)C 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’);
Câu 3: Khẳng định lợi ích chương trình con?
A Mở rộng khả ngôn ngữ
B Hỗ trợ việc thực chương trình lớn
C Khơng hỗ trợ việc thực chương trình lớn
D Tránh việc phải viết lặp lặp lại dãy lệnh
Câu 4: Biến tồn cục là:
A Các biến khai báo Phần đầu của chương trình B Các biến sử dụng thực lời
gọi chương trình
C Các biến khai báo chương trình D Các biến khai báo chương trình
Câu 5: Phần đầu thủ tục có cấu trúc sau?
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 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ố>);
Câu 6: Khi chạy chương trình:
Procedure TINHS;
Var i, S: intege r;
Begin S:=1; For i:=1 to S:=S*I; Write(S); End;
BEGIN TINHS; END.
Kết in là?
A 12 B 24 C 6 D 4
Câu 7: Phát biểu sau chương trình dạng thủ tục sai?
A Trong thủ tục ln có câu lệnh <Tên thủ tục>:=<Biểu thức>; B Thủ tục không trả giá trị thông qua tên
C Tên dành riêng để khai báo thủ tục Procedure D Trong thủ tục có tham số hình thức khơng
Câu 8: Cho khai báo biến khai báo đầu thủ tục TT sau:
Var x,S: Integer; ch: Char;
Procedure TT(y: Integer; kytu: char); Lệnh gọi thủ tục đúng?
S:= TT(x, ch); B TT(ch, x); C TT; D.TT(x, ch);
Câu 9: Trong Pascal để khai báo ba biến tệp văn f1, f2, f3 cần sử dụng cách viết sau đây?
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 khai báo đầu hàm F:
Var x,S: Real; n: Integer;
FUNCTION F(y: Real; m: Integer): Real; Lời gọi hàm đúng?
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 là:
A Tham số khai báo Phần đầu của chương trình B Tham số sử dụng thực lời gọi
chương trình
C Các biến khai báo chương trình D Các biến khai báo chương trình
Câu 12: Hãy chọn phương án ghépđúng Kiểu hàm xác định
A Tên hàm B Địa mà hàm trả
C Kiểu tham số D Kiểu giá trị trả
Câu 13: Phần đầu hàm có cấu trúc sau?
A Function [<Tên hàm>](<Danh sách tham số>):<Kiểu liệu>;
B Function <Tên hàm>[(<Danh sách tham số>)]:<Kiểu liệu>;
C Function <Tên hàm>[(<Danh sách tham số>)]:[<Kiểu liệu>];
(3)Câu 14: Phát biểu sau xác nói hàm EOF(<biến tệp>): A Hàm cho giá trị True trỏ tệp vị trí kết thúc tệp
B Hàm cho giá trị False trỏ tệp vị trí kết thúc dòng
C Hàm cho giá trị True trỏ tệp vị trí kết thúc dịng
D Hàm cho giá trị False trỏ tệp vị trí kết thúc tệp
Câu 15: Giả sử thư mục gốc đĩa C có tệp f có nội dung sẵn Khi thực thủ tục Rewrite(f);
A Nội dung tệp f hình
B Nội dung tệp cũ bị xoá để chuẩn bị ghi liệu
C Nội dung ghi phía tệp có sẵn
D Nội dung tệp cũ nguyên
Câu 16: Để khai báo thủ tục Pascal khóa
A Procedure B Function C Program D Var
Câu 17: Giả sử a = 5; b = 9; c = 15; để ghi giá trị vào tệp f có dạng 5 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);
Câu 18: Cho đoạn chương trình sau:
Var g:text; I:integer; Begin
Assign(g, ‘C:\DLA.txt’);Rewrite(g); For i:=1 to 10
If i mod <> then write(g, i); Close(g);
Readln End
Sau thực chương trình trên, nội dung tệp ‘DLA.txt’ gồm phần tử nào?
A 2; 4; 6; 8;10 B 1; 3; 5; C 4; 6; 8;10 D 1; 3; 5;7;
Câu 19: Tham số khai báo thủ tục hàm gọi gì?
A Tham số thực B Biến cục C Tham số hình thức D Biến toàn
Câu 20: Khẳng định sau đúng?
A Chỉ có hàm có tham số hình thức B Chỉ có thủ tục có tham số hình thức
C Thủ tục hàm phải có tham số hình thức D Cả thủ tục hàm có tham số hình thức
B PHẦN TỰ LUẬN (4 điểm)
Viết chương trình thực u cầu sau có lời gọi đến chương trình in kết 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 yêu cầu sau
- Viết hàm tìm in hình số ngun tố có dãy
- HẾT
-BÀI LÀM
(4)