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

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

1. Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ lập trình hướng đối tượng?
2. Trong lập trình, biến (variable) được hiểu là gì?
3. Trong ngữ cảnh quản lý bộ nhớ, `memory leak′ (rò rỉ bộ nhớ) là gì?
4. Bộ biên dịch (compiler) có vai trò gì trong quá trình phát triển phần mềm?
5. Kiểu dữ liệu nào sau đây thường được sử dụng để biểu diễn số nguyên trong lập trình?
6. Mảng (array) là gì trong lập trình?
7. Stack (ngăn xếp) là cấu trúc dữ liệu hoạt động theo nguyên tắc nào?
8. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn giá trị nào?
9. Giải thuật sắp xếp `Bubble Sort′ hoạt động dựa trên nguyên tắc nào?
10. Lỗi `syntax error′ (lỗi cú pháp) xảy ra khi nào?
11. Ngôn ngữ lập trình bậc cao (high-level programming language) có ưu điểm gì so với ngôn ngữ lập trình bậc thấp (low-level programming language)?
12. Kiểu dữ liệu trừu tượng (Abstract Data Type - ADT) là gì?
13. Kiểu dữ liệu `string′ được sử dụng để lưu trữ loại dữ liệu nào?
14. Biến toàn cục (global variable) là gì?
15. Thủ tục (procedure) và hàm (function) khác nhau cơ bản ở điểm nào?
16. Trong lập trình, `syntax′ (cú pháp) đề cập đến điều gì?
17. Trong lập trình hướng đối tượng, `class′ (lớp) là gì?
18. Độ phức tạp thời gian (time complexity) của một thuật toán dùng để đánh giá điều gì?
19. Trong lập trình hướng đối tượng, `inheritance′ (kế thừa) nghĩa là gì?
20. Toán tử `%` trong nhiều ngôn ngữ lập trình thường dùng để làm gì?
21. Sự khác biệt chính giữa biên dịch (compilation) và thông dịch (interpretation) là gì?
22. Queue (hàng đợi) là cấu trúc dữ liệu hoạt động theo nguyên tắc nào?
23. Vòng lặp `for′ thường được sử dụng khi nào?
24. Trong lập trình, `debug′ nghĩa là gì?
25. Con trỏ (pointer) trong C∕C++ là gì?
26. Mục đích chính của việc sử dụng chú thích (comment) trong mã nguồn là gì?
27. Đệ quy (recursion) là gì?
28. Trong lập trình, thuật toán (algorithm) là gì?
29. Mục đích của việc sử dụng hàm (function) trong lập trình là gì?
30. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?