Trắc nghiệm Cánh diều Tin học 11 KHMT bài 14 Thực hành về thư viện các hàm tự định nghĩa

Trắc nghiệm Cánh diều Tin học 11 KHMT bài 14 Thực hành về thư viện các hàm tự định nghĩa

1. Tại sao việc chia nhỏ chương trình thành các hàm tự định nghĩa lại quan trọng trong phát triển phần mềm?
2. Đâu là một lợi ích quan trọng của việc sử dụng hàm trong việc phát triển phần mềm, xét từ góc độ cấu trúc chương trình?
3. Xét hàm sau: def multiply(a, b): return a * b Nếu gọi hàm này với multiply(5, 3), giá trị nào sẽ được trả về?
4. Hàm nào sau đây không phải là một hàm được định nghĩa sẵn (built-in function) trong Python?
5. Trong Python, khi định nghĩa một hàm, cú pháp `*args` được sử dụng để làm gì?
6. Khi sử dụng thư viện các hàm tự định nghĩa, việc đặt tên file chứa các hàm đó nên tuân theo quy tắc nào để dễ dàng import và quản lý?
7. Khi định nghĩa một hàm, mục đích của việc sử dụng tham số có giá trị mặc định là gì?
8. Trong Python, phạm vi của biến được định nghĩa bên trong một hàm là gì?
9. Phát biểu nào sau đây mô tả đúng nhất vai trò của từ khóa def trong việc định nghĩa một hàm tự định nghĩa trong Python?
10. Xét hàm sau: def calculate_sum(numbers): total = 0 for num in numbers: total += num return total Nếu gọi hàm với calculate_sum([1, 2, 3, 4]), kết quả trả về là gì?
11. Một hàm có thể gọi lại chính nó trong thân hàm được gọi là gì?
12. Khi một hàm trong Python không có câu lệnh return rõ ràng, giá trị mặc định mà hàm sẽ trả về là gì?
13. Khi định nghĩa một hàm, việc đặt tên hàm cần tuân theo quy tắc nào sau đây để đảm bảo tính rõ ràng và tuân thủ quy ước?
14. Trong Python, cú pháp `**kwargs` khi định nghĩa một hàm được sử dụng để làm gì?
15. Trong lập trình, một thư viện hàm tự định nghĩa thường được tạo ra với mục đích chính là gì?
16. Xét hàm sau: def greet(name): print(fXin chào, {name}!) Khi gọi hàm này với greet(An), kết quả nào sẽ được hiển thị trên màn hình?
17. Để sử dụng một hàm từ một thư viện tự định nghĩa đã được lưu trong file my_library.py, câu lệnh import nào là chính xác nhất?
18. Trong lập trình Python, khi định nghĩa một hàm tự định nghĩa, mục đích chính của việc sử dụng các tham số là gì?
19. Khi viết một hàm tự định nghĩa, việc bổ sung chuỗi tài liệu (docstring) có ý nghĩa gì?
20. Trong Python, khi định nghĩa một hàm có nhiều tham số, cách nào sau đây giúp tăng tính rõ ràng và dễ đọc khi gọi hàm?
21. Trong trường hợp một hàm có nhiều tham số, nếu muốn gọi hàm chỉ với một vài tham số không liền kề, bạn PHẢI sử dụng phương pháp nào?
22. Phân biệt giữa tham số (parameter) và đối số (argument) trong định nghĩa và gọi hàm Python. Theo phân tích phổ biến, đối số là:
23. Phân biệt giữa tham số (parameter) và đối số (argument) trong định nghĩa và gọi hàm Python. Theo phân tích phổ biến, tham số là:
24. Xét hàm sau: def process_data(data, **options): print(fProcessing: {data}) if verbose in options and options[verbose]: print(Verbose mode is ON) Khi gọi hàm với process_data(Report, verbose=True), kết quả in ra màn hình là gì?
25. Nếu một hàm định nghĩa tham số mặc định và một tham số không có mặc định, thì tham số nào phải được đặt trước trong danh sách tham số?