SỞ GD & ĐT QUẢNG NAM
TRƯỜNG THPT TRẦN VĂN DƯ KIỂM TRA CUỐI KỲ II, NĂM HỌC 2022-2023
MÔN TIN HỌC 11 - LỚP 11
Thời gian làm bài : 45 Phút; không kể thời gian giao đề
(Đề có 2 trang)
Họ tên : ...........................................................SBD…………. Lớp : ...................
Mã đề 901
I. TRẮC NGHIỆM (5 điểm)
Câu 1: Giả sử tệp F1 đã được gán tên ‘VD.DAT’. Dùng thủ tục nào sau đây để mở tệp F1
ra để đọc?
A. Reset(F1); B. Reset(‘VD.DAT’);
C. Rewwrite(‘VD.DAT’) D. Rewwrite(F1);
Câu 2: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khóa:
A. Program. B. Procedure. C. Function. D. Var.
Câu 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:
A. eof(f) B. foe(f)
C. eof(f, ‘trai.txt’) D. eoln(f)
Câu 4: Chỉ ra câu đúng trong phần đầu của hàm:
A. Function <tên hàm> [(<danh sách tham số>)]: <kiểu dữ liệu>;
B. Function <tên hàm> ;
C. Function <tên hàm> <kiểu dữ liệu>:[(<danh sách tham số>)];
D. Funtcion [(<danh sách tham số>)] : <kiểu dữ liệu>;
Câu 5: Trong NNLT Pascal, khai báo nào sau đây là đúng khi khai báo biến tệp f1, f2?
A. Var f1:f2:text; B. Var f1, f2: text; C. Var f1; f2:text; D. Var f1f2: text;
Câu 6: Phát biểu nào dưới đây về biến là sai?
A. Một thủ tục có thể có nhiều tham số biến;
B. Biến cục bộ phải có tên khác với tên của biến toàn cục;
C. Biến toàn cục có thể được sử dụng ở trong một thủ tục;
D. Biến toàn cục được khai báo trong phần khai báo chương trình chính;
Câu 7: Các biến được sử dụng trong chương trình con được gọi là?
A. Biến toàn cục. B. Biến cục bộ.
C. Tham số thực sự D. Tham số hình thức.
Câu 8: Trong chương trình con, nhất thiết phải có là:
A. Phần đầu, khái báo B. Phần đầu và phần thân.
C. Khái báo. D. Khai báo và thân
Câu 9: Để thực hiện chương trình con, lệnh gọi chương trình con nào sau đây là đúng?
A. tên chương trình con [(<tham số thực sự>)] B. tên chương trình con [(<biến cục bộ>)]
C. tên chương trình con D. tên chương trình con [(<tham số hình thức>)]
Câu 10: Câu lệnh dùng để đọc dữ liệu tệp có dạng:
A. Read (<danh sách biến>, <biến tệp>); B. . Read (<danh sách biến>);
C. Read (<biến tệp>); D. Read (<biến tệp>,<danh sách biến>);
Câu 11: Các biến trong lời gọi thủ tục (nếu có) được gọi là gì?
A. Tham số giá trị B. Tham số hình thức
C. Tham số biến D. Tham số thực sự
Câu 12: Trong thân hàm cần có lệnh gán giá trị cho tên hàm theo cú pháp:
A. <biểu thức>= <tên hàm>; B. <biểu thức> := <tên hàm>;
C. < tên hàm> := <biểu thức>; D. <tên hàm> = <biểu thức>;
Câu 13: Để phân biệt giữa tham biến tham trị trong Pascal, trước tham biến người ta
Trang 1/2 - Mã đề 901
dùng từ khoá nào?
A. Begin B. Type C. Const D. Var
Câu 14: Muốn khai báo x là tham số giá trị và y, z là tham số biến trong thủ tục “ViduTT” thì
khai báo nào sau đây là sai?
A. Procedure ViduTT( Var y : Byte ; x : Byte ; Var z : Byte) ;
B. Procedure ViduTT( x : Byte ; Var y, z : Byte) ;
C. Procedure ViduTT( x : Byte ; Var y : Byte ; z : Byte) ;
D. Procedure ViduTT( x : Byte ; Var y : Byte ; Var z : Byte) ;
Câu 15: Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu
tiên chúng ta phải làm gì?
A. Gán tên tệp cho biến tệp B. Mở tệp để đọc dữ liệu từ tệp
C. Đóng tệp D. Mở tệp để ghi dữ liệu vào tệp
II. TỰ LUẬN (5 điểm):
Câu 1: (2 điểm)
Viết chương trình đọc từ tệp songuyen.inp các số nguyên n, m (n<m). Đưa ra màn hình các số
chẵn từ n đến m.
Câu 2: (3 điểm)
Viết chương trình tính s= an + bm với a, n, b, m nhập từ bàn phím. (Có sử dụng hàm tính luỹ
thừa và thủ tục nhập).
------ HẾT ------
Trang 2/2 - Mã đề 901