Câu 1: Để gắn tệp có tên DULIEU.DAT cho biến tệp có tên là tep ta dùng thủ tục nào sau đây:.. Trong phần khai báo của chương trình chính, ngay sau phần khai báo các biến; C.[r]
(1)SỞ GD – ĐT BÌNH ĐỊNH TRƯỜNG PTDTNT VĨNH THẠNH
( Đề thức )
Họ tên: Lớp: 11A… SBD:
ĐỀ KIỂM TRA HỌC KỲ II
Lớp 11 THPT Năm học: 2011 – 2012 Môn: Tin học
Thời gian làm bài: 45 phút ( Không kể thời gian phát đề ) Ngày kiểm tra: 21 – 04 – 2012
Điểm Nhận xét giáo viên
I. PHẦN TRẮC NGHIỆM KHÁCH QUAN (5 đ): Hãy chọn khoanh
tròn vào đáp án
Câu 1: Để gắn tệp có tên DULIEU.DAT cho biến tệp có tên tep ta dùng thủ tục sau đây:
A assign(tep, DULIEU.DAT ) ; B assign(tep, ‘DULIEU.DAT’ ) ; C. assign(DULIEU.DAT , tep) ; D assign(‘DULIEU.DAT’ , tep) ;
Câu : Câu lệnh dùng thủ tục ghi có dạng : A writeln(<biến tệp>,<danh sách kết quả>); B writeln(<biến tệp>);
C writeln(<danh sách kết quả>,<biến tệp>); D writeln(<danh sách kết quả>);
Câu 3: Vị trí thủ tục tồn chương trình : A Ở vị trí chương trình
B Trong phần khai báo chương trình chính, sau phần khai báo biến; C Trong thân chương trình (sau từ khóa begin chương trình chính); D Trước phần khai báo chương trình chính;
Câu : Cú pháp để gọi chương trình là:
A <tên chương trình con>[<danh sách tham số thực sự>]; B <tên chương trình con>[<danh sách tham số hình thức>]; C <tên chương trình con>[<(danh sách tham số hình thức)>];
D <tên chương trình con>[<(danh sách tham số thực sự)>]; Câu 5: Xâu 'Lop11' quan hệ với xâu 'Lop11a':
A. < B. > C = D. <> Câu 6: Giả sử cho trước thủ tục Hoan_doi sau:
Procedure Hoan_doi(var x,y: integer); var TG: integer;
begin
TG:= x; x:= y; y:= TG; End;
Trong câu lệnh sau lệnh lệnh gọi thủ tục ?
(2)C Hoan_doi(6) D Hoan_doi(y) Câu 7: Từ khóa dùng để khai báo thủ tục là:
A Type B Procedure C.program D Begin Câu 8: Để biết trỏ tệp cuối dòng tệp f hay chưa, ta sửdụng hàm:
A eoln(f) B eof(f) C eof(f, ‘trai.txt’) D foe(f)
Câu 9: Khai báo phần đầu hàm sau :
A function <tên hàm>[(<danh sách tham số>)];
B function <tên hàm>:<kiểu liệu>;
C function <tên hàm>[(<danh sách tham số>)]:<kiểu liệu>; D function [(<danh sách tham số>)]:<kiểu liệu>;
Câu 10: Trong nhiều ngơn ngữ lập trình chương trình thường có loại : A B C D
II. TỰ LUẬN: (5 đ)
Câu 1: Nêu giống khác hàm thủ tục? (2 đ)
So sánh Hàm Thủ tục
Giống Khác
Câu 2: Cho đoạn chương trình sau, điền nội dung cịn thiếu vào dấu chấm : (3 đ) type str79 = string[79];
procedure CatDan(s1: str79; var s2: str79); begin
s2:= copy(s1,2,length(s1) - 1) + s1[1]; end;
Nếu s1='lop11'
1 Thủ tục đoạn chương trình có tên là: Hai biến s1 s2 có kiểu liệu là: Hàm length(s1) cho kết là: s1[1]= Nếu s1='lop11'
(3)SỞ GD – ĐT BÌNH ĐỊNH TRƯỜNG PTDTNT VĨNH THẠNH
HƯỚNG DẪN CHẤM ĐỀ CHÍNH THỨC ĐỀ KIỂM TRA HỌC KỲ II
Lớp 11 THPT – Năm học: 2010 – 2012 Môn: Tin học
Ngày kiểm tra: 21 – 04 – 2012
I PHẦN TRẮC NGHIỆM KHÁCH QUAN : (5 đ)
Mỗi câu 0.5 điểm
Câu 10
Đáp án B A B D A A B A C B
II PHẦN TỰ LUẬN : (5 đ)
Câu 1: Sự giống khác hàm thủ tục :
So sánh Hàm Thủ tục
Giống - Là chương trình
thực số thao tác
- Là chương trình thực số thao tác
Khác - Trả giá trị qua tên
của
- Không trả giá trị qua tên
Câu 2: Những từ cần điền vào dấu chấm: CatDan
2 Kiểu xâu
4 s1[1]= 'l' s2='op11l'