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

Trắc nghiệm Tin học 11 Cánh diều 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. Modun hóa chương trình giúp ích gì cho việc bảo trì (maintenance) phần mềm?
2. Khi một chương trình được thiết kế theo phương pháp từ trên xuống, mỗi modun con thường đại diện cho:
3. Modun hóa chương trình có ý nghĩa như thế nào đối với việc sửa lỗi (debugging)?
4. Tại sao việc chia nhỏ chương trình thành các modun giúp tăng khả năng tái sử dụng mã?
5. Trong thiết kế từ trên xuống, nếu một bài toán con trở nên quá phức tạp, điều đó có thể cho thấy:
6. Trong mô hình thiết kế từ trên xuống, các modun ở cấp cao nhất thường có vai trò gì?
7. Mục đích chính của phương pháp modun hóa trong thiết kế chương trình là gì?
8. Việc sử dụng tên hàm (function name) rõ ràng và mô tả đúng chức năng của modun có vai trò gì trong thiết kế từ trên xuống?
9. Khi hai modun A và B có sự phụ thuộc lẫn nhau rất lớn, tức là thay đổi trong A thường yêu cầu thay đổi tương ứng trong B, điều này thể hiện:
10. Ưu điểm của việc sử dụng modun hóa là gì trong quá trình phát triển phần mềm?
11. Trong thiết kế từ trên xuống, khi chia một bài toán lớn, điều gì cần được ưu tiên xem xét cho các bài toán con?
12. Phương pháp modun hóa có thể được xem như một cách áp dụng của nguyên tắc nào trong kỹ thuật phần mềm?
13. Phương pháp thiết kế chương trình từ trên xuống giúp lập trình viên tập trung vào điều gì trước tiên?
14. Theo quan điểm thiết kế chương trình từ trên xuống, bước đầu tiên quan trọng nhất là gì?
15. Trong thiết kế từ trên xuống, việc xác định giao diện của một modun con bao gồm những gì?
16. Khi một modun chỉ xử lý một loại dữ liệu duy nhất và thực hiện một phép biến đổi cụ thể trên dữ liệu đó, modun đó được coi là:
17. Đâu là một ví dụ về việc áp dụng thiết kế từ trên xuống trong cuộc sống hàng ngày?
18. Nếu một modun có nhiều nhiệm vụ khác nhau và các nhiệm vụ này không liên quan chặt chẽ với nhau, modun đó được cho là có:
19. Phát biểu nào sau đây mô tả đúng nhất vai trò của modun chính (main module) trong cấu trúc chương trình từ trên xuống?
20. Khi chia một bài toán lớn thành nhiều bài toán con, chúng ta cần đảm bảo rằng:
21. Khi một modun thực hiện nhiều chức năng không liên quan, việc kiểm thử modun đó sẽ:
22. Khi một modun có thể được sử dụng lại trong nhiều dự án khác nhau, điều đó phản ánh tính chất nào của modun hóa?
23. Một modun tốt theo nguyên tắc thiết kế từ trên xuống nên có đặc điểm nào sau đây?
24. Trong phương pháp thiết kế từ trên xuống, khi chúng ta tiếp tục chia nhỏ các bài toán, chúng ta đang đi từ cấp độ nào đến cấp độ nào?
25. Khi thiết kế một chương trình, việc xác định rõ đầu vào và đầu ra của mỗi modun là một phần của nguyên tắc nào?