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

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

1. Trong lập trình, thuật ngữ nào dùng để chỉ một quy trình hoặc tập hợp các bước được xác định rõ ràng để giải quyết một vấn đề cụ thể?
2. Cấu trúc điều khiển nào cho phép chương trình thực hiện một khối lệnh nhiều lần cho đến khi một điều kiện cụ thể không còn đúng?
3. Lỗi 'syntax error' (lỗi cú pháp) trong lập trình xảy ra khi nào?
4. Trong quản lý bộ nhớ, 'rò rỉ bộ nhớ' (memory leak) xảy ra khi nào?
5. Mục đích của việc sử dụng 'hằng số' (constant) trong lập trình là gì?
6. Kiểu dữ liệu 'Boolean' thường được sử dụng để biểu diễn giá trị nào?
7. Trong lập trình, 'đệ quy' (recursion) là gì?
8. Thuật ngữ 'API' (Application Programming Interface) dùng để chỉ điều gì?
9. Trong kiểm thử phần mềm, 'unit testing' (kiểm thử đơn vị) là gì?
10. Đâu là kiểu dữ liệu cơ bản thường được sử dụng để lưu trữ các số nguyên trong hầu hết các ngôn ngữ lập trình?
11. Trong ngữ cảnh cấu trúc dữ liệu, 'mảng' (array) là gì?
12. Đâu là mục đích của việc sử dụng 'chú thích' (comment) trong mã nguồn?
13. Đâu là một ví dụ về cấu trúc dữ liệu 'hàng đợi' (queue)?
14. Trong lập trình, 'luồng' (thread) là gì?
15. Khái niệm 'kiểu dữ liệu trừu tượng' (Abstract Data Type - ADT) nhấn mạnh vào điều gì?
16. Trong lập trình hướng đối tượng, 'kế thừa' (inheritance) cho phép điều gì?
17. Ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao so với ngôn ngữ lập trình bậc thấp là gì?
18. Phương pháp lập trình 'chia để trị' (divide and conquer) hoạt động như thế nào?
19. Thao tác 'ép kiểu' (type casting) trong lập trình là gì?
20. Điều gì là mục đích chính của việc sử dụng hàm (function) trong lập trình?
21. Phép toán logic 'AND' trả về giá trị 'true' khi nào?
22. Trong lập trình web, ngôn ngữ nào thường được sử dụng để tạo cấu trúc và nội dung của trang web?
23. Điểm khác biệt chính giữa trình biên dịch (compiler) và trình thông dịch (interpreter) là gì?
24. Phương pháp gỡ lỗi (debugging) nào thường được sử dụng để theo dõi giá trị của biến và luồng thực thi của chương trình?
25. Trong ngữ cảnh lập trình mạng, 'socket' được sử dụng để làm gì?
26. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình khuyến khích điều gì?
27. Trong lập trình hướng đối tượng (OOP), khái niệm 'đối tượng' (object) thể hiện điều gì?
28. Khái niệm 'biến toàn cục' (global variable) và 'biến cục bộ' (local variable) khác nhau như thế nào?
29. Trong cơ sở dữ liệu, ngôn ngữ SQL được sử dụng để làm gì?
30. Trong lập trình, biến (variable) được hiểu là gì?