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

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

1. Lỗi `logic′ (logic error) trong chương trình là gì?
2. Trong quản lý bộ nhớ, `garbage collection′ là quá trình gì?
3. Khái niệm `tham chiếu′ (reference) trong lập trình khác với `biến′ (variable) thông thường như thế nào?
4. Bộ nhớ `stack′ và `heap′ khác nhau chủ yếu ở điểm nào?
5. Nguyên tắc `DRY′ (Don′t Repeat Yourself) trong lập trình có nghĩa là gì?
6. Tính `kế thừa′ (inheritance) trong lập trình hướng đối tượng cho phép điều gì?
7. Cấu trúc dữ liệu `danh sách liên kết′ (linked list) khác với `mảng′ (array) như thế nào?
8. Hàm (function) trong lập trình có vai trò chính là gì?
9. Phương pháp `chia để trị` (divide and conquer) trong thiết kế giải thuật là gì?
10. Vòng lặp `for′ thường được sử dụng khi nào?
11. Độ phức tạp thời gian (time complexity) của một giải thuật dùng để đo lường điều gì?
12. Toán tử `==` (so sánh bằng) khác với toán tử `=` (gán) như thế nào?
13. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?
14. Cấu trúc dữ liệu `mảng′ (array) có đặc điểm gì?
15. Tính `đa hình′ (polymorphism) trong lập trình hướng đối tượng nghĩa là gì?
16. Quá trình `gỡ lỗi′ (debugging) là gì?
17. Thao tác nào sau đây KHÔNG phải là một phép toán số học cơ bản?
18. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn giá trị nào?
19. Khái niệm `lớp′ (class) trong lập trình hướng đối tượng dùng để làm gì?
20. Giá trị trả về (return value) của hàm là gì?
21. Tham số (parameter) của hàm được sử dụng để làm gì?
22. Trong lập trình, biến (variable) được sử dụng để làm gì?
23. Giải thuật (algorithm) trong lập trình là gì?
24. Mục đích chính của việc sử dụng `chú thích′ (comment) trong mã nguồn là gì?
25. Kiểu dữ liệu `số nguyên′ (integer) thường được sử dụng để biểu diễn loại dữ liệu nào?
26. Ngôn ngữ lập trình `thông dịch′ (interpreted) khác với ngôn ngữ `biên dịch′ (compiled) như thế nào?
27. Thủ tục biên dịch (compilation) trong lập trình là quá trình gì?
28. Mục đích của việc sử dụng `hằng số` (constant) trong lập trình là gì?
29. Lỗi `cú pháp′ (syntax error) xảy ra khi nào?
30. Trong lập trình hướng đối tượng, `đối tượng′ (object) là gì?