Đề kiểm tra Tin học 11 nội dung chương trin hf con số 1, 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) Thế nào là chương trình con? Cho biết lợi ích của
việc sử dụng chương trình con Cho ví dụ từng lợi ích
Câu 2: (4 điểm) Phân biệt hàm và thủ tục Phân biệt biến cục bộ
và biến toàn cục
Trang 2
-HẾT -ĐÁP ÁN VÀ HƯỚNG DẪN CHẤM
CÂ
ĐIỂM CHẤ M
1 Để viết chương trình giải các bài toán lớn, phức tạp
người lập trình có thể chia thành nhiều bài toán nhỏ,
mỗi bài toán là một dãy lệnh mô tả một số thao tác
nhất định (gọi là chương trình con) Sau đó ghép nối
các chương trình con thành chương trình chính
0,5
Chương trình con là dãy các lệnh mô tả một số thao
tác nhất định có thể được thực hiện (được gọi) từ
Lợi ích của việc sử dụng chương trình con:
+ Tránh được việc phải lặp đi lặp lại nhiều lần cùng
một dãy lệnh
Ví dụ: Bài toán lũy thừa.
0,5 0,5
+ Hỗ trợ việc thực hiện các chương trình lớn
Ví dụ: Các chương trình có chứa hàng trăm, hàng
nghìn câu lệnh.
0,5 0,5
+ Phục vụ cho quá trình trừu tượng hóa
Ví dụ: viết chương trình con để nhận thấy ý tưởng,
hướng đi, phương pháp.
0,5 0,5
+ Mở rộng khả năng ngơn ngữ
Ví dụ: Vận dụng ngôn ngữ lập trình linh hoạt giúp
mở rộng khả năng ngôn ngữ.
0,5 0,5
+ Thuận tiện cho việc phát triển nâng cấp chương
trình
Ví dụ: Các chương trình lớn như Google, games,
người lập trình có thể chỉnh sửa các chương trình
con để được một chương trình tốt hơn, giao diện
đẹp hơn, tốc độ nhanh hơn,…
0,5 0,5
2 * Hàm và thủ tục:
- Giống nhau:
Hàm và thủ tục là các chương trình con có chức
năng thực hiện một công việc nào đó trong chương
trình chính
Về cấu trúc chung đều giống nhau, giống như một
chương trình chính trừ dòng đầu tiên và kết thúc
bằng END; (thay vì END.)
Cả thủ tục và hàm có thể chứa các tham số (tham
số giá trị và tham số biến), cùng tuân theo quy định
về khai báo và sử dụng các loại tham số này
0,5
0,5 0,5
- Khác nhau:
Trang 3+ Hàm (function): sau khi thực hiện thao tác sẽ trả
về một giá trị qua tên của nó
+ Thủ tục (procedure): sau khi thực hiện thao tác
sẽ không trả về bất cứ giá trị nào qua tên của nó
0,25 0,25
* Biến cục bộ và biến toàn cục:
+ Biến cục bộ được khai báo dành riêng cho các
chương trình con (chương trình chính không sử dụng
được biến này) Biến toàn cục khai báo để sử dụng
trong chương trình chính (mọi chương trình con đều
có thể sử dụng biến của chương trình chính)
1,0
+ Biến cục bộ được khai báo bên trong một hàm
trong khi biến toàn cục được khai báo bên ngoài
+ Biến cục bộ được tạo khi hàm bắt đầu thực thi và
bị mất khi hàm kết thúc, mặt khác, biến toàn cục
được tạo khi bắt đầu thực thi và bị mất khi chương
trình kết thúc
0,5