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.. writeln; Câu 3: Vị trí của thủ tục trong toàn bộ chương trình là : A.. Trong phần khai
Trang 1SỞ GD – ĐT BÌNH ĐỊNH
TRƯỜNG PTDTNT VĨNH THẠNH
( Đề chính thức )
Họ và tên:
Lớp: 11A… SBD:
ĐỀ KIỂM TRA HỌC KỲ I
Lớp 11 THPT Năm học: 2010 – 2011
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: – 04 – 2011
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 assign(DULIEU.DAT , tep) ; D assign(‘DULIEU.DAT’ , tep) ;
Câu 2 : 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í của thủ tục trong toàn bộ chương trình là :
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;
Câu 4 : Cú pháp để gọi chương trình con 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ự)>];
Trang 2Câu 5: Thư viện (chương trình con chuẩn) nào sau đây không có trong ngôn ngữ lập trình Pascal:
A Crt B Graph C java.io.* ; D System
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;
x:= y;
y:= TG;
End;
Trong các câu lệnh gọi thủ tục sau, lệnh nào được gọi là tham trị ?
A Hoan_doi(5,6)
B Hoan_doi(x,y)
C Hoan_doi(x,6)
D Hoan_doi(5,y)
Câu 7: Biến cục bộ là:
A Là các biến được khai báo sau từ khoá Type
B Là các biến được khai báo để dùng riêng ở chương trình chính
C.Là các biến được khai báo để dùng riêng ở chương trình con
D Là danh sách tham số thực sự
Câu 8: Để 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 eoln(f) B eof(f) C eof(f, ‘trai.txt’) D foe(f)
Câu 9: Khai báo phần đầu của một hàm như sau :
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
II. TỰ LUẬN: (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 đ)
Trang 3Khác
Câu 2: Cho chương trình sau:
Program VD
uses crt;
var a, b: integer;
procedure Ve_Hcn;
begin
writeln(‘* * * * * *’);
writeln(‘* * * * * *’);
writeln(‘* * * * * *’);
end; begin Ve_Hcn; writeln; VeHcn; end 1 Em hãy tìm lỗi của chương trình trên và sửa lại những chỗ bị lỗi cho đúng 2.Cho biết kết quả của chương trình trên (1 đ)
3 Dựa vào chương trình trên, em hãy viết chương trình vẽ hình chữ nhật có kích thước 5x3 (chiều dài bằng 5), sao cho mỗi kí tự * là một đơn vị (2 đ)
Trang 4
Hết
Trang 5SỞ 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Ỳ I
Lớp 11 THPT – Năm học: 2010 – 2011
Môn: Tin học Ngày kiểm tra: 10 – 12 – 2010
I PHẦN TRẮC NGHIỆM KHÁCH QUAN : (5 đ) Mỗi câu đúng được 0.5 điểm
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 :
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 đó
của nó
- Không trả về giá trị qua tên của nó
Câu 2: Kết quả của chương trình trên: Vẽ ra hình chữ nhật có kích thước
6x3
* * * * * *
* * * * * *
* * * * * *
Viết chương trình vẽ hình chữ nhật có kích thước 5x3;
Program VD;
uses crt;
var a, b: integer;
procedure Ve_Hcn;
begin
writeln(‘* * * * * ’);
Trang 6writeln(‘* * * * * ’);
writeln(‘* * * * * ’);
end;
begin
Ve_Hcn;
writeln;
Ve_Hcn;
end
Cách cho điểm :
1 Nếu viết đúng toàn bộ chương trình cho điểm tối đa Ngoài ra, một
số trường hợp còn lại chấm theo quy cách sau :
- Khai báo đúng 0.5 điểm
- Khai báo đúng cấu trúc thủ tục 0.5 điểm
- Viết đúng lệnh trong phần thân thủ tục 1 điểm
Câu này có thể có cách giải khác nếu học sinh làm độc đáo hơn sẽ ưu tiên thêm 0.5 điểm
Hết