Trắc nghiệm Tin học 9 Cánh diều bài 4: Dùng máy tính để giải quyết bài toán

Trắc nghiệm Tin học 9 Cánh diều bài 4: Dùng máy tính để giải quyết bài toán

1. Việc kiểm tra xem chương trình có thực hiện đúng chức năng theo yêu cầu ban đầu hay không thuộc bước nào?
2. Đâu là ví dụ về một ràng buộc trong bài toán tìm đường đi ngắn nhất trên bản đồ?
3. Trong bài toán sắp xếp một danh sách các số theo thứ tự tăng dần, dữ liệu đầu vào là gì?
4. Một thuật toán đệ quy là thuật toán mà trong đó:
5. Khi một thuật toán được thiết kế, bước tiếp theo thường là gì để đưa thuật toán vào hoạt động thực tế?
6. Tại sao việc làm rõ dữ liệu đầu vào và kết quả mong muốn lại quan trọng trong bước Phân tích bài toán?
7. Một thuật toán hiệu quả cần đáp ứng những tiêu chí nào sau đây?
8. Khi đánh giá một thuật toán, yếu tố nào được xem xét để xác định mức độ hiệu quả của nó trong việc sử dụng tài nguyên máy tính?
9. Yếu tố nào sau đây KHÔNG phải là một phương pháp để biểu diễn thuật toán?
10. Khi một chương trình máy tính không hoạt động như mong đợi, việc tìm và sửa lỗi gọi là gì?
11. Trong quy trình giải quyết bài toán bằng máy tính, bước nào đóng vai trò quan trọng trong việc xác định rõ ràng vấn đề cần giải quyết, mục tiêu và các ràng buộc?
12. Trong quá trình kiểm thử, trường hợp kiểm thử (test case) là gì?
13. Việc lựa chọn cấu trúc dữ liệu phù hợp cho bài toán ảnh hưởng đến khía cạnh nào của thuật toán?
14. Nếu một thuật toán có độ phức tạp thời gian là O(n^2), điều này có nghĩa là gì khi kích thước dữ liệu đầu vào (n) tăng lên?
15. Khi một thuật toán cần xử lý một lượng lớn dữ liệu một cách hiệu quả, việc nào sau đây thường được ưu tiên trong thiết kế?
16. Việc chuyển đổi mã nguồn từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy để máy tính có thể thực thi gọi là gì?
17. So với ngôn ngữ máy, ngôn ngữ lập trình bậc cao có ưu điểm gì?
18. Việc nào sau đây thuộc về giai đoạn Lập trình trong quy trình giải quyết bài toán bằng máy tính?
19. Việc đánh giá kết quả sau khi chạy chương trình nhằm mục đích gì?
20. Nếu một thuật toán được mô tả bằng sơ đồ khối, ký hiệu hình chữ nhật thường biểu thị cho hành động gì?
21. Ngôn ngữ nào thường được sử dụng để viết mã lệnh cho máy tính, biến thuật toán thành các chỉ thị mà máy tính có thể hiểu và thực thi?
22. Trong các ngôn ngữ lập trình, biến là gì?
23. Trong các bước giải quyết bài toán bằng máy tính, bước nào giúp chúng ta xác định các trường hợp đặc biệt hoặc các điều kiện biên của bài toán?
24. Mục tiêu chính của việc gỡ lỗi trong lập trình là gì?
25. Việc mô tả các bước thực hiện của thuật toán bằng ngôn ngữ tự nhiên hoặc sơ đồ khối thuộc giai đoạn nào trong quy trình giải quyết bài toán?