Trắc nghiệm Cánh diều Tin học 11 KHMT bài 12 Thực hành thiết kế và lập trình theo modun (tt)

Trắc nghiệm Cánh diều Tin học 11 KHMT bài 12 Thực hành thiết kế và lập trình theo modun (tt)

1. Mục đích chính của việc chia chương trình thành các module là gì?
2. Đâu là một ví dụ về việc sử dụng module để phân tách các chức năng khác nhau của một ứng dụng web?
3. Module `json` trong Python được dùng để làm gì?
4. Khi bạn muốn tạo một chương trình nhỏ thực hiện chức năng tính toán cơ bản và có thể tái sử dụng, bạn nên tổ chức nó thành:
5. Module `sys` trong Python cung cấp thông tin và chức năng liên quan đến gì?
6. Khi bạn tạo một tệp tin Python có tên là my_module.py, tên module mà bạn có thể sử dụng để nhập nó vào chương trình khác là gì?
7. Khi một module được nhập vào chương trình, các định nghĩa (hàm, biến) bên trong module đó sẽ được truy cập như thế nào?
8. Trong một dự án lớn, việc chia mã nguồn thành nhiều module giúp ích như thế nào cho việc cộng tác giữa các lập trình viên?
9. Khi một module được nhập, các biến hoặc hàm được định nghĩa ở cấp cao nhất (không nằm trong hàm hay lớp) của module đó sẽ có ý nghĩa gì?
10. Module `datetime` trong Python được sử dụng chủ yếu cho mục đích gì?
11. Khi bạn cần sử dụng các hàm xử lý toán học phức tạp như `sqrt` (căn bậc hai) hay `sin` (sinus), bạn sẽ nhập module nào trong Python?
12. Việc đặt tên cho module nên tuân theo quy tắc nào để dễ nhận biết và tránh xung đột tên?
13. Nếu một module chứa nhiều hàm, nhưng bạn chỉ muốn sử dụng một hàm cụ thể, bạn có thể sử dụng cú pháp nào sau khi đã nhập module?
14. Khi bạn sử dụng cú pháp `import module_name as alias_name`, alias_name đóng vai trò gì?
15. Trong Python, từ khóa nào được sử dụng để nhập một module vào chương trình?
16. Nếu một module được thiết kế để chỉ cung cấp một số hàm nhất định và ẩn đi các chi tiết triển khai phức tạp, đó là biểu hiện của nguyên tắc nào trong lập trình theo module?
17. Nếu bạn cần tạo một module mới trong Python, bạn sẽ làm điều đó bằng cách nào?
18. Trong lập trình theo module, điều gì xảy ra nếu hai module khác nhau định nghĩa một hàm có cùng tên?
19. Trong trường hợp một module có thể được nhập theo nhiều cách khác nhau (ví dụ: `import module` và `from module import *`), cách nào thường được khuyến khích để tránh các vấn đề tiềm ẩn về xung đột tên?
20. Tại sao việc kiểm thử (testing) các module là quan trọng trong quá trình phát triển phần mềm?
21. Khi sử dụng `from module_name import *`, vấn đề lớn nhất có thể gặp phải là gì?
22. Module `random` trong Python thường được sử dụng để làm gì?
23. Trong lập trình theo module, khi gọi một hàm từ module khác, bạn cần sử dụng cú pháp nào để chỉ định rõ module chứa hàm đó?
24. Đâu là lợi ích của việc sử dụng các module có sẵn (thư viện chuẩn) thay vì tự viết lại mọi thứ?
25. Nếu bạn muốn sử dụng các hàm liên quan đến làm việc với tệp tin và thư mục trong hệ điều hành, bạn nên nhập module nào trong Python?