[Chân trời] Trắc nghiệm Tin học 9 bài 11: Giải quyết vấn đề

[Chân trời] Trắc nghiệm Tin học 9 bài 11: Giải quyết vấn đề

1. Đâu là ví dụ về việc phân rã bài toán trong cuộc sống hàng ngày?
2. Yếu tố nào sau đây KHÔNG phải là đặc trưng cơ bản của một bài toán cần giải quyết bằng máy tính?
3. Thuật toán là gì?
4. Đâu KHÔNG phải là một thành phần cơ bản của một thuật toán?
5. Việc chuyển đổi một thuật toán đã được thiết kế thành một chương trình trên máy tính bằng một ngôn ngữ lập trình cụ thể được gọi là gì?
6. Trong giai đoạn Tìm thuật toán, mục tiêu chính là gì?
7. Khi giải quyết một bài toán bằng máy tính, việc lựa chọn cấu trúc dữ liệu phù hợp để lưu trữ và xử lý thông tin có ảnh hưởng đến yếu tố nào của thuật toán?
8. Việc mô tả thuật toán bằng các câu lệnh, cú pháp của một ngôn ngữ lập trình cụ thể như Python, C++ gọi là:
9. Trong quy trình giải quyết vấn đề, bước nào thường liên quan đến việc sử dụng các trường hợp kiểm thử (test cases) để xác minh tính đúng đắn của thuật toán và chương trình?
10. Việc phân tích một bài toán để tìm ra các quy luật, đặc điểm chung và cách thức hoạt động của nó thuộc về bước nào trong quy trình giải quyết vấn đề?
11. Đâu là phương pháp phổ biến để biểu diễn thuật toán một cách trực quan và dễ hiểu?
12. Khi lựa chọn thuật toán để giải quyết một bài toán, yếu tố nào sau đây cần được xem xét để đảm bảo hiệu quả sử dụng tài nguyên máy tính?
13. Khi phân tích một bài toán phức tạp, việc xác định input (dữ liệu vào) và output (kết quả mong muốn) thuộc về bước nào?
14. Nếu một thuật toán có thể áp dụng cho nhiều loại dữ liệu đầu vào khác nhau mà không cần thay đổi, nó thể hiện tính chất nào?
15. Việc kiểm tra chương trình xem có thực hiện đúng yêu cầu của bài toán hay không, có lỗi sai nào không được gọi là:
16. Việc đưa ra một ví dụ cụ thể để kiểm tra xem một thuật toán có hoạt động đúng hay không thuộc giai đoạn nào của quy trình giải quyết vấn đề?
17. Khi một thuật toán có thể thực hiện được với bất kỳ bộ dữ liệu đầu vào nào và luôn cho ra kết quả đúng sau một số hữu hạn các bước, ta nói thuật toán đó có tính chất gì?
18. Việc chia nhỏ một bài toán lớn thành các bài toán con đơn giản hơn, dễ giải quyết hơn được gọi là gì trong quy trình giải quyết vấn đề?
19. Trong quy trình giải quyết vấn đề bằng máy tính, bước nào có vai trò xác định rõ ràng những gì cần đạt được và những điều kiện ràng buộc?
20. Nếu hai thuật toán khác nhau cùng giải quyết một bài toán và đều cho ra kết quả đúng, thuật toán nào được coi là tốt hơn nếu nó sử dụng ít tài nguyên hơn?
21. Nếu một thuật toán yêu cầu quá nhiều thời gian để thực hiện hoặc sử dụng quá nhiều bộ nhớ, thuật toán đó được xem là:
22. Trong các cách biểu diễn thuật toán, cách nào thường được sử dụng để mô tả các bước một cách gần gũi với ngôn ngữ lập trình nhưng không phụ thuộc vào cú pháp cụ thể của ngôn ngữ nào?
23. Việc một chương trình máy tính có thể xử lý được các trường hợp ngoại lệ hoặc dữ liệu không hợp lệ một cách an toàn, tránh bị dừng đột ngột, liên quan đến khía cạnh nào của quá trình giải quyết vấn đề?
24. Một thuật toán cần có tính chất gì để đảm bảo rằng nó sẽ kết thúc sau một số hữu hạn các bước, không chạy vô tận?
25. Khi thực hiện bước Tìm thuật toán, điều quan trọng là phải đảm bảo thuật toán có tính chất gì để có thể thực hiện được trên máy tính?