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