Đề thi, bài tập trắc nghiệm online Cơ sở lập trình – Đề 1

Đề 1 - Bài tập, đề thi trắc nghiệm online Cơ sở lập trình

1. Mục đích của việc sử dụng chú thích (comment) trong mã nguồn là gì?
2. Cấu trúc điều khiển 'if-else' được sử dụng để làm gì?
3. Vòng lặp 'while' tiếp tục thực hiện khối lệnh bên trong nó khi nào?
4. Phương pháp gỡ lỗi (debugging) 'in dấu vết' (print statement debugging) hoạt động như thế nào?
5. Mảng (array) là gì trong lập trình?
6. Trong lập trình, 'giao diện người dùng' (user interface - UI) đề cập đến điều gì?
7. Thông dịch (interpretation) khác với biên dịch như thế nào?
8. Trong lập trình, biến (variable) được sử dụng để làm gì?
9. Biên dịch (compilation) là quá trình chuyển đổi mã nguồn sang dạng nào?
10. Thao tác nào sau đây KHÔNG phải là một phép toán số học cơ bản?
11. Khái niệm 'mã giả' (pseudocode) được sử dụng để làm gì?
12. Kiểu dữ liệu 'boolean' được sử dụng để biểu diễn giá trị nào?
13. Đâu là sự khác biệt chính giữa biến cục bộ (local variable) và biến toàn cục (global variable)?
14. Toán tử '%' (modulo) trong lập trình dùng để làm gì?
15. Cấu trúc dữ liệu 'hàng đợi' (queue) hoạt động theo nguyên tắc nào?
16. Trong biểu thức điều kiện, toán tử '==' dùng để làm gì?
17. Kiểu dữ liệu 'float' thường được sử dụng để biểu diễn loại dữ liệu số nào?
18. Vòng lặp 'for' thường được sử dụng khi nào?
19. Kiểu dữ liệu 'integer' thường được sử dụng để biểu diễn loại dữ liệu nào?
20. Kỹ thuật lập trình 'chia để trị' (divide and conquer) hoạt động dựa trên nguyên tắc nào?
21. Mục đích của việc kiểm thử (testing) chương trình là gì?
22. Hàm (function) trong lập trình có vai trò chính là gì?
23. Trong lập trình hướng đối tượng (OOP), khái niệm 'đối tượng' (object) đại diện cho điều gì?
24. Trong lập trình, 'thuật toán' (algorithm) được hiểu là gì?
25. Đâu là một ví dụ về ngôn ngữ lập trình bậc cao?
26. Ưu điểm chính của việc sử dụng hàm là gì?
27. Cấu trúc dữ liệu 'ngăn xếp' (stack) hoạt động theo nguyên tắc nào?
28. Đệ quy (recursion) trong lập trình là gì?
29. Đâu là một lợi ích của việc sử dụng hệ thống quản lý phiên bản (version control system) như Git?
30. Lỗi cú pháp (syntax error) xảy ra khi nào?