Đề kiểm tra Tin học 11 nội dung chương trình con số 2, một trong những nội dung trong chương trình tin học lớp 11. Kiểm tra một cách khái quát một số nội dung trọng tâm, toàn diện về chương trình con. Là tài liệu giúp quý thầy cô và các bạn học sinh tham khảo để kiểm tra kiến thức về chuong trình con.
Trang 1KIỂM TRA HỆ SỐ 1 MÔN: TIN HỌC 11 CB THỜI GIAN: 15 PHÚT
(Đề kiểm tra gồm 2 câu, thí sinh không được sử dụng tài liệu)
Câu 1: (6 điểm) Có mấy loại chương trình con? Mỗi loại chương
trình con cho 2 ví dụ Có phải tất cả các chương trình con đều phải
có tham số hình thức và biến cục bộ không? Để thực hiện một chương trình con, ta phải làm gì? Khi thực hiện chương trình con, các tham số hình thức có nhiệm vụ gì? Sau khi chương trình con kết thúc, điều gì sẽ xảy ra?
Câu 2: (4 điểm) Trình bày cấu trúc của một chương trình con Khai
báo phần đầu một hàm như thế nào? Cho 1 ví dụ về khai báo phần đầu của một hàm
Trang 2
-HẾT -ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM
CÂ
ĐIỂM CHẤ M
1 Trong nhiều ngôn ngữ lập trình, chương trình con
thường gồm hai loại:
- Hàm (function)
Ví dụ: sin(x), sqrt(x), length(x),…
- Thủ tục (procedure)
Ví dụ: writeln, readln, delete, insert,…
0,25
0,25 0,5 0,25 0,5
Một chương trình con có thể có hoặc không có tham
số hình thức, có thể có hoặc không có biến cục bộ 0,25 0,25
Để thực hiện (gọi) một chương trình con, ta cần phải
có lệnh gọi nó tương tự như lệnh gọi hàm hay thủ
tục chuẩn, bao gồm tên chương trình con với tham
số (nếu có) là các hằng và biến chứa dữ liệu vào và
ra tương ứng với các tham số hình thức đặt trong
cặp ngoặc ( và )
0,5
1,0 1,0
Khi thực hiện chương trình con, các tham số hình
thức dùng để nhập dữ liệu vào sẽ nhận giá trị của
tham số thực sự tương ứng
Tham số hình thức dùng để lưu trữ dữ liệu sẽ trả giá
trị đó cho tham số thực sự tương ứng
0,5 0,5
Sau khi chương trình con kết thức, lệnh tiếp theo
lệnh gọi chương trình con sẽ được thực hiện 0,25
2
Chương trình con có cấu trúc tương tự chương trình,
nhưng nhất thiết phải có tên và phần đầu dùng để
khai báo tên, nếu là hàm thì phải khai báo kiểu dữ
liệu cho giá trị trả về của hàm
<phần đầu>
[<phần khai báo>]
<phần thân>
Phần khai báo có thể có khai báo biến cho dữ liệu
vào và ra, các hằng và biến dùng trong chương trình
con
Phần thân là một dãy câu lệnh thực hiện để từ
những dữ liệu vào ta nhận được dữ liệu ra hay kết
quả mong muốn
0,25 0,25 0,25 0,25 0,25 0,25 0,5 0,5
Khai báo phần đầu một hàm như sau:
function <tên hàm> [(<danh sách tham số>)]:
Ví dụ:
function UCLN(x, y: integer) : integer;
Trang 3function Min(a, b: real) : real; 0,5