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

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

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

Số câu25
Quiz ID20419
Câu 1
1. Trong lập trình theo module, việc xác định các hàm và dữ liệu mà module sẽ cung cấp cho các module khác được gọi là gì?
Câu 2
2. Trong lập trình Python, khi bạn sử dụng `import module_name`, bạn có thể truy cập các thuộc tính của module bằng cách nào?
Câu 3
3. Điều gì xảy ra nếu một module cố gắng truy cập một biến không được khai báo bên trong nó và cũng không được import hay truyền vào dưới dạng tham số?
Câu 4
4. Một module nên tập trung vào việc thực hiện một nhiệm vụ cụ thể, điều này thể hiện nguyên tắc nào trong thiết kế phần mềm?
Câu 5
5. Nếu một module cần sử dụng chức năng từ module khác, cách tốt nhất để thực hiện là gì?
Câu 6
6. Khi một module được thiết kế với giao diện rõ ràng và ít phụ thuộc, nó có khả năng cao được sử dụng trong các dự án khác nhau như thế nào?
Câu 7
7. Trong quá trình thiết kế và lập trình theo module, tại sao việc lập tài liệu (documentation) cho từng module lại quan trọng?
Câu 8
8. Khi thiết kế một module, việc đặt tên module nên tuân theo quy tắc nào?
Câu 9
9. Trong Python, cú pháp `from module_name import *` có ưu điểm và nhược điểm gì?
Câu 10
10. Nếu một module chứa các hàm có thể tái sử dụng cho nhiều phần khác nhau của ứng dụng, điều này thể hiện lợi ích gì của lập trình theo module?
Câu 11
11. Nếu bạn muốn sử dụng một hàm cụ thể từ một module mà không muốn import toàn bộ module đó, bạn có thể sử dụng cú pháp nào trong Python?
Câu 12
12. Mục đích chính của việc chia nhỏ chương trình thành các module là gì?
Câu 13
13. Khái niệm đóng gói (encapsulation) trong lập trình theo module ám chỉ điều gì?
Câu 14
14. Điều gì xảy ra nếu bạn cố gắng gọi một hàm trong một module mà hàm đó chưa được định nghĩa hoặc bị xóa?
Câu 15
15. Trong trường hợp hai module cần trao đổi dữ liệu, phương pháp nào sau đây là an toàn và được khuyến khích nhất?
Câu 16
16. Đâu là lợi ích của việc phân tách logic nghiệp vụ (business logic) vào các module riêng biệt?
Câu 17
17. Trong Python, khi bạn import một module, bạn có thể truy cập các thành phần của module đó bằng cách nào?
Câu 18
18. Khi thiết kế một module, yếu tố nào sau đây cần được ưu tiên để đảm bảo tính độc lập và khả năng sử dụng lại?
Câu 19
19. Tại sao việc ẩn đi chi tiết cài đặt (implementation details) của một module lại quan trọng?
Câu 20
20. Trong ngữ cảnh lập trình theo module, kết dính lỏng lẻo (loose coupling) được xem là một đặc điểm mong muốn vì lý do gì?
Câu 21
21. Nếu một module thực hiện nhiều chức năng không liên quan đến nhau, nó được coi là có độ kết dính như thế nào?
Câu 22
22. Khi sử dụng một module từ thư viện chuẩn của Python (ví dụ: module `math`), bạn thường cần thực hiện hành động nào trước tiên?
Câu 23
23. Trong lập trình theo module, khi một module có nhiều hàm cùng tên nhưng khác tham số đầu vào, đó là hiện tượng gì?
Câu 24
24. Khi một module được thiết kế tốt, việc thay đổi chi tiết cài đặt bên trong nó (ví dụ: cách một hàm tính toán) có nên ảnh hưởng đến các module khác hay không?
Câu 25
25. Một module có độ kết dính (cohesion) cao nghĩa là gì?

Để lại một bình luận