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

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

1. Trong lập trình, `ngăn xếp′ (stack) và `hàng đợi′ (queue) là những loại cấu trúc dữ liệu nào?
2. Trong lập trình, `hằng số` (constant) là gì?
3. Phép toán `==` trong hầu hết các ngôn ngữ lập trình thường được sử dụng để:
4. Ngôn ngữ lập trình bậc cao (high-level programming language) khác với ngôn ngữ lập trình bậc thấp (low-level programming language) chủ yếu ở điểm nào?
5. Trong lập trình, `kiểu dữ liệu trừu tượng′ (abstract data type - ADT) là gì?
6. Khái niệm `đa hình′ (polymorphism) trong lập trình hướng đối tượng cho phép điều gì?
7. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?
8. Trong lập trình, biến (variable) được sử dụng để làm gì?
9. Hàm (function) trong lập trình có vai trò chính là gì?
10. Biến toàn cục (global variable) khác với biến cục bộ (local variable) như thế nào?
11. Phương pháp `chia để trị` (divide and conquer) trong thiết kế giải thuật là gì?
12. Mục tiêu chính của việc `tối ưu hóa mã` (code optimization) là gì?
13. Quy trình `gỡ lỗi′ (debugging) trong lập trình là gì?
14. Thủ tục biên dịch (compilation) chương trình nguồn thành mã máy có ưu điểm chính nào?
15. Kiểu dữ liệu `boolean′ thường biểu diễn giá trị nào?
16. Kiểu dữ liệu `chuỗi′ (string) được sử dụng để biểu diễn loại dữ liệu nào?
17. Vòng lặp `for′ thường được sử dụng khi nào?
18. 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ì?
19. Mục đích chính của việc sử dụng chú thích (comment) trong mã nguồn là gì?
20. Lỗi cú pháp (syntax error) trong lập trình xảy ra khi nào?
21. Giải thuật (algorithm) trong lập trình là gì?
22. Đệ quy (recursion) trong lập trình là gì?
23. Kiểu dữ liệu `số thực dấu phẩy động′ (floating-point number) được sử dụng để biểu diễn loại số nào?
24. Khái niệm `con trỏ` (pointer) trong một số ngôn ngữ lập trình (như C, C++) dùng để làm gì?
25. Thao tác `ép kiểu′ (type casting) trong lập trình là gì?
26. Trong quản lý bộ nhớ, `rò rỉ bộ nhớ` (memory leak) xảy ra khi nào?
27. Trong lập trình hướng đối tượng, `tính kế thừa′ (inheritance) mang lại lợi ích gì?
28. Trong lập trình, `mảng′ (array) là gì?
29. Trong lập trình, `kiểm thử đơn vị` (unit testing) là gì?
30. 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)?