[KNTT] Trắc nghiệm Tin học 11 KHMT bài 27 Thực hành thiết kế chương trình theo phương pháp làm mịn dần

[KNTT] Trắc nghiệm Tin học 11 KHMT bài 27 Thực hành thiết kế chương trình theo phương pháp làm mịn dần

1. Khi áp dụng phương pháp làm mịn dần, việc lặp lại và tinh chỉnh là cần thiết ở giai đoạn nào?
2. Khi thiết kế một hàm tính tổng các phần tử trong mảng, bước đầu tiên có thể là xác định các trường hợp biên như mảng rỗng. Bước tiếp theo có thể là gì?
3. Phương pháp làm mịn dần khuyến khích việc xây dựng chương trình theo trình tự nào?
4. Khi phân tích một bài toán phức tạp, việc xác định các lớp (classes) hoặc đối tượng (objects) liên quan là một phần của bước nào trong thiết kế theo phương pháp làm mịn dần?
5. Khi thiết kế một chương trình có nhiều chức năng liên quan đến thời gian (ví dụ: hẹn giờ, đồng hồ bấm giờ), việc bắt đầu với chức năng đơn giản nhất như hiển thị giờ hiện tại là ví dụ của:
6. Trong phương pháp làm mịn dần (gradual refinement) để thiết kế chương trình, bước đầu tiên thường tập trung vào việc xác định yếu tố nào của bài toán?
7. Trong quá trình làm mịn dần, nếu một module đã được thiết kế và kiểm thử hoạt động tốt, bước tiếp theo có thể là gì?
8. Trong ngữ cảnh của phương pháp làm mịn dần, làm sạch (refactoring) mã nguồn thường được thực hiện khi nào?
9. Nếu một chương trình được thiết kế theo phương pháp làm mịn dần và một module mới được thêm vào, điều quan trọng là phải:
10. Khi thiết kế một thuật toán sắp xếp, bước đầu tiên của phương pháp làm mịn dần có thể là:
11. Phương pháp làm mịn dần giúp giảm thiểu rủi ro trong quá trình phát triển phần mềm bằng cách nào?
12. Phương pháp làm mịn dần có thể giúp quản lý sự thay đổi của yêu cầu tốt hơn bằng cách nào?
13. Phương pháp làm mịn dần khuyến khích việc gì đối với các yêu cầu của người dùng?
14. Việc chia một chương trình lớn thành các module nhỏ hơn theo phương pháp làm mịn dần có lợi ích gì?
15. Yếu tố nào sau đây KHÔNG phải là mục tiêu của việc áp dụng phương pháp làm mịn dần?
16. Nếu bạn đang thiết kế một chương trình xử lý hình ảnh và bước đầu tiên là đọc dữ liệu ảnh, bước tiếp theo có thể là:
17. Việc xác định các trường hợp đặc biệt (edge cases) của một hàm là một phần quan trọng của bước nào trong phương pháp làm mịn dần?
18. Phương pháp làm mịn dần giúp đảm bảo tính nhất quán của chương trình bằng cách nào?
19. Nếu một phần của chương trình không hoạt động như mong đợi sau khi thực hiện làm mịn dần, điều đó có nghĩa là gì?
20. Khi một chức năng ban đầu được thiết kế với một mức độ chi tiết nhất định, và sau đó được bổ sung thêm các tính năng phụ, đó là biểu hiện của:
21. Mục tiêu chính của việc làm mịn dần trong thiết kế chương trình là gì?
22. Trong thiết kế một chương trình phân tích dữ liệu, nếu bước đầu tiên là xác định nguồn dữ liệu, bước tiếp theo trong phương pháp làm mịn dần có thể là:
23. Trong một chương trình xử lý chuỗi, nếu bước đầu tiên là xác định độ dài chuỗi, thì bước tiếp theo trong phương pháp làm mịn dần có thể là gì?
24. Trong thiết kế một chương trình quản lý danh sách sinh viên, nếu bước đầu tiên là xác định các thuộc tính cơ bản của sinh viên (mã, tên, lớp), bước tiếp theo có thể là:
25. Trong quá trình làm mịn dần, nếu phát hiện ra một lỗi logic trong một module đã được phát triển, hành động phù hợp nhất là gì?