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

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

1. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?
2. Kiểu dữ liệu nào sau đây thường được dùng để lưu trữ số thập phân?
3. Thao tác `debug′ (gỡ lỗi) trong lập trình là quá trình:
4. Trong lập trình, `comment′ (chú thích) được sử dụng để làm gì?
5. Phương pháp lập trình `chia để trị` (divide and conquer) thường được áp dụng để giải quyết loại bài toán nào?
6. Khái niệm `con trỏ` (pointer) trong lập trình (như ngôn ngữ C∕C++) dùng để làm gì?
7. Trong lập trình hướng đối tượng (OOP), `class′ (lớp) là gì?
8. Trong lập trình, thuật ngữ `API′ (Application Programming Interface) thường được hiểu là:
9. Thuật toán (algorithm) trong lập trình là gì?
10. Sự khác biệt chính giữa `biên dịch′ (compilation) và `thông dịch′ (interpretation) trong quá trình thực thi chương trình là gì?
11. Khái niệm `hàm′ (function) trong lập trình mang lại lợi ích chính nào sau đây?
12. Phương pháp lập trình `hướng sự kiện′ (event-driven programming) thường được sử dụng trong loại ứng dụng nào?
13. Hoạt động `ép kiểu′ (type casting) trong lập trình là gì?
14. Điều gì xảy ra khi một biến chưa được khởi tạo (uninitialized variable) được sử dụng trong chương trình (trong nhiều ngôn ngữ lập trình)?
15. Phép gán (=) trong lập trình thường được dùng để:
16. Khi so sánh `stack′ (ngăn xếp) và `heap′ (vùng nhớ động) trong quản lý bộ nhớ, phát biểu nào sau đây là đúng?
17. Trong lập trình, `đệ quy′ (recursion) là gì?
18. Trong lập trình, biến (variable) được hiểu là gì?
19. Trong lập trình hướng đối tượng, `tính kế thừa′ (inheritance) cho phép làm gì?
20. Trong lập trình, `ngoại lệ` (exception) là gì?
21. Khi nào nên sử dụng cấu trúc dữ liệu `hàng đợi′ (queue)?
22. Vòng lặp `for′ thường được sử dụng khi nào?
23. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn giá trị nào?
24. Ưu điểm chính của việc sử dụng ngôn ngữ lập trình thông dịch (interpreted language) so với ngôn ngữ lập trình biên dịch (compiled language) là gì?
25. Trong lập trình, `mảng′ (array) là cấu trúc dữ liệu dùng để:
26. Trong lập trình web, ngôn ngữ nào thường được sử dụng ở phía máy khách (client-side)?
27. Ngôn ngữ lập trình bậc cao (high-level programming language) có đặc điểm nổi bật nào?
28. Lỗi `tràn bộ đệm′ (buffer overflow) là loại lỗi lập trình liên quan đến:
29. Trong lập trình, `biến toàn cục′ (global variable) khác với `biến cục bộ` (local variable) như thế nào?
30. Mục đích chính của việc `tối ưu hóa mã nguồn′ (code optimization) là gì?