[Chân trời] Trắc nghiệm Công nghệ 8 bài Ôn tập chương 3

[Chân trời] Trắc nghiệm Công nghệ 8 bài Ôn tập chương 3

1. Trong các bước phát triển phần mềm, bước nào thường bao gồm việc xác định yêu cầu chức năng và phi chức năng của hệ thống?
2. Tại sao việc sử dụng hàm (function) lại quan trọng trong lập trình?
3. Khi lập trình, giải thuật (algorithm) có nghĩa là gì?
4. Trong lập trình, biên dịch (compilation) là quá trình gì?
5. Khi một chương trình cần thực hiện một hành động dựa trên việc kiểm tra nhiều điều kiện liên tiếp, cấu trúc nào thường được ưu tiên sử dụng?
6. Trong lập trình, syntax error (lỗi cú pháp) xảy ra khi nào?
7. Đâu là một ví dụ về kiểu dữ liệu nguyên thủy (primitive data type) trong nhiều ngôn ngữ lập trình?
8. Ngôn ngữ lập trình nào thường được dùng để phát triển ứng dụng trên hệ điều hành iOS của Apple?
9. Phát biểu nào sau đây mô tả đúng nhất về biến trong lập trình?
10. Trong thiết kế thuật toán, việc xác định các bước xử lý theo một trình tự logic và có hệ thống được gọi là gì?
11. Khái niệm mảng (array) trong lập trình dùng để làm gì?
12. Khái niệm hằng số trong lập trình đề cập đến loại dữ liệu nào?
13. Một câu lệnh điều kiện if-else được sử dụng để làm gì trong lập trình?
14. Phát biểu nào mô tả đúng nhất về khái niệm vòng lặp vô hạn (infinite loop)?
15. Ngôn ngữ lập trình nào thường được sử dụng để phát triển các ứng dụng web phía máy chủ (server-side)?
16. Khi một chương trình máy tính hoạt động không như mong đợi, việc tìm và sửa các lỗi sai được gọi là gì?
17. Trong lập trình, cấu trúc lặp for thường được sử dụng khi nào?
18. Ngôn ngữ lập trình nào được sử dụng rộng rãi trong giáo dục và phát triển ứng dụng đơn giản nhờ cú pháp dễ đọc, dễ hiểu?
19. Phát biểu nào sau đây mô tả đúng về ngôn ngữ lập trình bậc cao?
20. Khái niệm kiểu dữ liệu chuỗi (string) trong lập trình dùng để biểu diễn loại dữ liệu nào?
21. Trong lập trình, vòng lặp while khác với vòng lặp for chủ yếu ở điểm nào?
22. Ngôn ngữ lập trình nào thường được sử dụng để tạo các hiệu ứng động và tương tác trên trang web phía trình duyệt (client-side)?
23. Trong lập trình, debug là một hoạt động nhằm mục đích gì?
24. Trong lập trình, tối ưu hóa (optimization) nhằm mục đích gì?
25. Tại sao việc đặt tên biến và hàm một cách rõ ràng, mang tính mô tả lại quan trọng trong lập trình?