Trắc nghiệm Tin học 8 kết nối Bài 12 Từ thuật toán đến chương trình

Trắc nghiệm Tin học 8 kết nối Bài 12 Từ thuật toán đến chương trình

1. Khái niệm cấu trúc rẽ nhánh (conditional statement) trong lập trình dùng để làm gì?
2. Trong bài toán tìm số lớn nhất trong ba số a, b, c, bước đầu tiên của thuật toán là gì?
3. Đâu là một ví dụ về hoạt động nhập (input) trong một chương trình?
4. Đâu là một cách phổ biến để biểu diễn thuật toán?
5. Quá trình chuyển đổi một chương trình viết bằng ngôn ngữ lập trình bậc cao thành ngôn ngữ máy được gọi là gì?
6. Tại sao việc sử dụng ngôn ngữ lập trình giúp chương trình chính xác và dễ quản lý hơn so với chỉ dùng ngôn ngữ tự nhiên?
7. Một chương trình máy tính được xây dựng dựa trên nguyên tắc nào?
8. Ngôn ngữ lập trình được sử dụng để làm gì?
9. Khái niệm vòng lặp (loop) trong lập trình thường được dùng để làm gì?
10. Mã giả (pseudocode) là gì?
11. Đâu là một yếu tố quan trọng cần xem xét khi chọn ngôn ngữ lập trình để triển khai một thuật toán?
12. Tại sao việc sử dụng sơ đồ khối (flowchart) có thể hữu ích trong việc hiểu thuật toán?
13. Đâu là một ví dụ về hoạt động xuất (output) trong một chương trình?
14. Đâu là một ví dụ về ngôn ngữ lập trình bậc cao?
15. Khi nói đến độ phức tạp thuật toán, chúng ta thường quan tâm đến yếu tố nào nhất?
16. Đâu là đặc điểm KHÔNG phải của một thuật toán?
17. Nếu một thuật toán có tính hữu hạn, điều đó có nghĩa là gì?
18. Trình thông dịch (Interpreter) có chức năng chính là gì?
19. Khi một thuật toán được viết bằng ngôn ngữ lập trình, nó trở thành gì?
20. Nếu có hai thuật toán khác nhau cùng giải quyết một bài toán, tiêu chí nào sau đây thường được ưu tiên để đánh giá thuật toán tốt hơn?
21. Ngôn ngữ máy (machine language) có đặc điểm gì?
22. Trong lập trình, thuật toán được hiểu là gì?
23. Việc gỡ lỗi (debugging) trong lập trình liên quan đến việc gì?
24. Trong quá trình phát triển phần mềm, bước thiết kế thuật toán đóng vai trò gì?
25. Trình biên dịch (Compiler) có chức năng chính là gì?