[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 10 Thiết kế chương trình từ trên xuống và phương pháp modun hóa

[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 10 Thiết kế chương trình từ trên xuống và phương pháp modun hóa

1. Mục tiêu chính của việc phân rã bài toán trong thiết kế từ trên xuống là gì?
2. Phương pháp modun hóa giúp giải quyết vấn đề nào trong quá trình phát triển phần mềm lớn?
3. Trong thiết kế từ trên xuống, khi một mô đun con được tạo ra, nó có thể được coi như là một bài toán con và được áp dụng lại phương pháp nào?
4. Trong thiết kế từ trên xuống, bước đầu tiên thường là gì?
5. Theo thiết kế từ trên xuống, khi nào thì một mô đun được coi là hoàn chỉnh?
6. Trong phương pháp thiết kế chương trình từ trên xuống, khái niệm chia để trị được áp dụng như thế nào?
7. Một mô đun (module) trong lập trình có thể được hiểu là gì?
8. Tại sao việc xác định rõ ràng giao diện (interface) của mỗi mô đun lại quan trọng?
9. Khi một mô đun đã được thiết kế và kiểm thử, điều gì xảy ra tiếp theo trong quy trình từ trên xuống?
10. Đâu là lợi ích của việc giảm thiểu sự phụ thuộc giữa các mô đun (low coupling)?
11. Khi một bài toán quá phức tạp để giải quyết ngay lập tức, phương pháp thiết kế từ trên xuống khuyến khích hành động nào?
12. Khi áp dụng phương pháp modun hóa, điều gì là quan trọng nhất để đảm bảo tính hiệu quả?
13. Việc sử dụng tên mô đun rõ ràng và mang tính mô tả giúp ích gì cho quá trình phát triển phần mềm?
14. Khi thiết kế một chương trình phức tạp, việc sử dụng các mô đun độc lập giúp ích gì cho việc kiểm thử?
15. Nếu một mô đun có tính gắn kết thấp (low cohesion), điều này thường dẫn đến hậu quả gì?
16. Khái niệm trừu tượng hóa (abstraction) trong thiết kế mô-đun có ý nghĩa gì?
17. Nếu bạn cần sửa một lỗi trong chương trình đã được modun hóa, ưu tiên đầu tiên là gì?
18. Trong thiết kế từ trên xuống, việc xác định các tham số đầu vào và đầu ra của mỗi mô đun thuộc về khía cạnh nào?
19. Nếu một mô đun thực hiện quá nhiều chức năng không liên quan, nó vi phạm nguyên tắc nào của thiết kế mô-đun?
20. Trong thiết kế từ trên xuống, quá trình phân rã tiếp tục cho đến khi nào?
21. Tại sao thiết kế từ trên xuống lại được coi là phương pháp tiếp cận có hệ thống?
22. Đâu là một ví dụ về việc đóng gói (encapsulation) trong một mô đun?
23. Đâu là một chức năng chính (top-level function) trong một chương trình quản lý bán hàng?
24. Khái niệm tính gắn kết cao (high cohesion) trong thiết kế mô-đun đề cập đến điều gì?
25. Đâu là một ví dụ về phân rã chức năng trong thiết kế từ trên xuống?