[Cánh diều] Trắc nghiệm Tin học 10 bài 18 Lập trình giải quyết bài toán trên máy tính

[Cánh diều] Trắc nghiệm Tin học 10 bài 18 Lập trình giải quyết bài toán trên máy tính

1. Trong quá trình giải quyết bài toán, việc tối ưu hóa (optimization) thuật toán thường nhằm mục đích gì?
2. Trong các bước giải quyết bài toán bằng máy tính, bước Kiểm thử (Testing) có vai trò gì?
3. Đâu là một ví dụ về đầu ra (output) của một chương trình máy tính?
4. Khi một chương trình máy tính gặp lỗi và dừng đột ngột, điều này thường chỉ ra vấn đề ở giai đoạn nào?
5. Khi lập trình để giải quyết một bài toán, công việc nào sau đây KHÔNG thuộc giai đoạn Lập trình?
6. Khi phân tích một bài toán, việc xác định ràng buộc (constraints) là gì?
7. Tại sao việc hiểu rõ bài toán lại là bước đầu tiên và quan trọng nhất trong quy trình giải quyết bài toán bằng máy tính?
8. Trong quá trình giải quyết bài toán trên máy tính, bước nào thường được xem là quan trọng nhất để đảm bảo tính đúng đắn và hiệu quả của giải pháp?
9. Một thuật toán cần có tính hữu hạn nghĩa là gì?
10. Đâu là một yếu tố quan trọng khi đánh giá hiệu quả của một thuật toán?
11. Phát biểu nào mô tả chính xác vai trò của biên dịch (compilation) trong quá trình tạo ra một chương trình thực thi được?
12. Đâu là một ví dụ về đầu vào (input) cho một chương trình máy tính?
13. Ngôn ngữ lập trình nào thường được sử dụng để ra lệnh cho máy tính thực hiện các tác vụ cụ thể?
14. Tại sao việc sử dụng các biến (variables) trong lập trình lại cần thiết?
15. Mục đích chính của việc gỡ lỗi (debugging) trong lập trình là gì?
16. Sau khi hoàn thành việc viết mã nguồn, bước tiếp theo thường là gì để kiểm tra tính đúng đắn của chương trình?
17. Phát biểu nào sau đây mô tả đúng nhất mối quan hệ giữa thuật toán và chương trình máy tính?
18. Đâu là một ví dụ về vòng lặp (loop) trong lập trình?
19. Khi một chương trình hoạt động không như mong đợi, việc xem xét mã nguồn (source code) là hành động thuộc giai đoạn nào?
20. Nếu một chương trình cho ra kết quả sai khác với mong đợi, điều này có thể xuất phát từ lỗi ở khâu nào?
21. Nếu bạn muốn một chương trình thực hiện một hành động cụ thể khi một điều kiện nhất định được thỏa mãn, bạn sẽ sử dụng cấu trúc lập trình nào?
22. Việc phân tích bài toán bao gồm những hoạt động nào?
23. Đâu là đặc điểm KHÔNG phải của một thuật toán tốt?
24. Một thuật toán có tính rõ ràng (clear) nghĩa là gì?
25. Nếu một thuật toán có nhiều cách biểu diễn khác nhau bằng ngôn ngữ lập trình, điều gì là quan trọng nhất để lựa chọn cách biểu diễn phù hợp?