[Kết nối tri thức] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

[Kết nối tri thức] Trắc nghiệm Tin học 6 bài 17: Chương trình máy tính

1. Tại sao chúng ta cần ngôn ngữ lập trình bậc cao nếu máy tính chỉ hiểu ngôn ngữ máy?
2. Trong Tin học, thuật ngữ chương trình máy tính thường được hiểu là gì?
3. Ai là người chịu trách nhiệm chính trong việc tạo ra các chương trình máy tính?
4. Khi một chương trình được viết bằng ngôn ngữ Python và chạy bằng trình thông dịch, điều gì xảy ra với từng câu lệnh?
5. Trong các bước cơ bản để tạo một chương trình máy tính, bước nào thường đi sau bước xác định yêu cầu?
6. Quá trình dịch từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy được thực hiện bởi công cụ nào?
7. Việc debug một chương trình máy tính có nghĩa là gì?
8. Tại sao việc thử nghiệm (testing) chương trình lại quan trọng?
9. Khi một chương trình máy tính cần thực hiện một hành động lặp đi lặp lại nhiều lần, ví dụ như in ra 100 dòng chữ Xin chào, lập trình viên thường sử dụng cấu trúc nào?
10. Phần mềm nào cung cấp môi trường để viết, sửa lỗi và chạy chương trình?
11. Khái niệm biến (variable) trong lập trình được dùng để làm gì?
12. Cấu trúc rẽ nhánh (conditional statement) trong lập trình dùng để làm gì?
13. Một ví dụ về lệnh trong chương trình máy tính là gì?
14. Sự khác biệt cơ bản giữa Trình biên dịch (Compiler) và Trình thông dịch (Interpreter) là gì?
15. Trong lập trình, hằng số (constant) khác với biến (variable) ở điểm nào?
16. Trong ngữ cảnh lập trình, mã nguồn (source code) là gì?
17. Một chương trình con (subroutine/function) trong lập trình giúp ích gì cho việc tạo chương trình lớn?
18. Nếu bạn muốn chương trình của mình thực hiện hành động A khi điều kiện X đúng và hành động B khi điều kiện X sai, bạn nên sử dụng cấu trúc lập trình nào?
19. Nếu một chương trình máy tính bị lỗi logic (logic error), điều gì thường xảy ra?
20. Tại sao việc sử dụng tên biến có ý nghĩa (ví dụ: so_luong_san_pham thay vì sl) lại quan trọng trong lập trình?
21. Ngôn ngữ nào được máy tính hiểu và thực thi trực tiếp?
22. Cấu trúc vòng lặp (loop) trong lập trình dùng để làm gì?
23. Một ví dụ về lỗi cú pháp (syntax error) trong lập trình là gì?
24. Điều gì xảy ra với chương trình nếu lập trình viên quên khai báo một biến trước khi sử dụng nó trong một số ngôn ngữ lập trình?
25. Phát biểu nào sau đây mô tả chính xác nhất vai trò của thuật toán trong chương trình máy tính?