Trắc nghiệm Kết nối Tin học 11 KHMT bài 28 Thiết kế chương trình theo mô đun

Trắc nghiệm Kết nối Tin học 11 KHMT bài 28 Thiết kế chương trình theo mô đun

1. Thay vì viết lại toàn bộ mã cho chức năng tìm kiếm trong nhiều chương trình khác nhau, một lập trình viên có thể tạo một mô đun tìm kiếm độc lập và gọi nó bất cứ khi nào cần. Hành động này thể hiện nguyên tắc nào?
2. Yếu tố nào sau đây KHÔNG phải là lợi ích chính của việc thiết kế chương trình theo mô đun?
3. Trong lập trình hướng đối tượng, một lớp (class) thường được coi là một dạng của mô đun. Nguyên tắc nào của thiết kế mô đun được thể hiện rõ nhất khi một lớp đóng gói dữ liệu và các phương thức xử lý dữ liệu đó?
4. Trong các cách tiếp cận thiết kế chương trình, cách nào KHÔNG phù hợp với nguyên tắc thiết kế theo mô đun?
5. Khi phát triển một hệ thống lớn, việc chia nhỏ thành các mô đun giúp:
6. Việc một mô đun chỉ thực hiện một nhiệm vụ duy nhất và rõ ràng, không bao gồm các chức năng phụ không liên quan, giúp tăng cường điều gì trong thiết kế phần mềm?
7. Nếu một mô đun có nhiều chức năng không liên quan mật thiết với nhau, mô đun đó có khả năng vi phạm nguyên tắc nào của thiết kế mô đun?
8. Mô đun Xử lý thanh toán cần truy cập thông tin đơn hàng từ mô đun Quản lý đơn hàng. Để giảm thiểu sự phụ thuộc, cách tiếp cận tốt nhất là gì?
9. Khi một mô đun được thiết kế để có tính kết hợp thấp, điều này có thể dẫn đến hậu quả nào?
10. Trong thiết kế chương trình theo mô đun, khi một mô đun nhận đầu vào là dữ liệu và xử lý nó để tạo ra đầu ra, điều này thể hiện nguyên tắc nào của thiết kế mô đun?
11. Mô đun Xử lý dữ liệu đầu vào và mô đun Lưu trữ dữ liệu trong một ứng dụng nên có mức độ ghép nối như thế nào là tốt nhất?
12. Nếu một mô đun quản lý việc hiển thị giao diện người dùng (UI) và một mô đun khác quản lý logic nghiệp vụ (business logic), điều này thể hiện nguyên tắc nào?
13. Nếu bạn đang phát triển một ứng dụng web và tạo ra các mô đun riêng biệt cho phần giao diện người dùng (UI), phần xử lý dữ liệu (data processing), và phần giao tiếp cơ sở dữ liệu (database interaction), bạn đang áp dụng nguyên tắc nào?
14. Khi thiết kế, nếu một mô đun chỉ tập trung vào một nhiệm vụ duy nhất và rõ ràng, điều này thể hiện nguyên tắc nào?
15. Khi thay đổi cách triển khai bên trong của một mô đun (ví dụ: thay đổi thuật toán sắp xếp), nhưng giao diện của mô đun đó vẫn giữ nguyên, điều này thể hiện nguyên tắc nào?
16. Trong một hệ thống quản lý thư viện, mô đun Quản lý mượn trả sách và mô đun Quản lý độc giả nên có mức độ phụ thuộc lẫn nhau như thế nào để tuân thủ nguyên tắc thiết kế mô đun tốt?
17. Việc tạo ra các mô đun có thể được sử dụng lại trong nhiều chương trình khác nhau là mục tiêu chính của nguyên tắc nào?
18. Trong thiết kế mô đun, giao diện của một mô đun có vai trò quan trọng nhất là gì?
19. Khi chúng ta chia một chương trình lớn thành nhiều mô đun nhỏ hơn, mỗi mô đun có thể được phát triển bởi một nhóm hoặc một lập trình viên riêng biệt. Điều này cải thiện khía cạnh nào của quá trình phát triển phần mềm?
20. Khi một mô đun thực hiện một chức năng cụ thể và ít phụ thuộc vào cách thức hoạt động bên trong của các mô đun khác, điều này nhấn mạnh nguyên tắc nào của thiết kế mô đun?
21. Trong thiết kế theo mô đun, mục tiêu chính của việc giảm thiểu sự phụ thuộc lẫn nhau giữa các mô đun là gì?
22. Một mô đun được thiết kế tốt cần có tính kết hợp cao. Điều này có nghĩa là:
23. Trong lập trình, việc sử dụng các hàm hoặc phương thức là một hình thức của thiết kế theo mô đun. Nếu một hàm thực hiện nhiều công việc khác nhau không liên quan, nó có thể bị coi là vi phạm nguyên tắc nào?
24. Khi một mô đun được thiết kế để chỉ thực hiện một vai trò duy nhất trong hệ thống lớn hơn, điều này giúp tăng cường khía cạnh nào của thiết kế mô đun?
25. Khi chúng ta tập trung vào việc ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết cho người dùng của mô đun, chúng ta đang áp dụng nguyên tắc nào?