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

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

1. Cơ sở dữ liệu (database) được sử dụng để làm gì trong ứng dụng phần mềm?
2. Nguyên tắc 'DRY' (Don't Repeat Yourself) trong lập trình khuyến khích điều gì?
3. Trong ngữ cảnh quản lý bộ nhớ, 'garbage collection' (thu gom rác) là gì?
4. Sự khác biệt chính giữa 'compiler' (trình biên dịch) và 'interpreter' (trình thông dịch) là gì?
5. Đâu là lợi ích 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?
6. Trong ngôn ngữ lập trình, cấu trúc điều khiển 'if-else' được sử dụng để làm gì?
7. Vòng lặp 'for' thường được sử dụng khi nào?
8. Phương pháp 'debug' được sử dụng để làm gì?
9. Phương pháp 'refactoring' trong lập trình là gì?
10. Trong lập trình, 'pseudocode' (mã giả) được sử dụng với mục đích gì?
11. Hàm (function) trong lập trình có vai trò chính là gì?
12. Trong lập trình hướng đối tượng (OOP), khái niệm 'class' dùng để chỉ điều gì?
13. SQL (Structured Query Language) là ngôn ngữ được sử dụng chủ yếu cho mục đích gì?
14. Kiểu dữ liệu 'boolean' thường được sử dụng để biểu diễn giá trị nào?
15. CSS (Cascading Style Sheets) được sử dụng để làm gì trong phát triển web?
16. Ngôn ngữ lập trình nào thường được sử dụng để thêm tính tương tác và động cho trang web ở phía trình duyệt?
17. Phiên bản kiểm soát (version control) như Git được sử dụng để làm gì?
18. Giải thuật (algorithm) được hiểu là gì trong lập trình?
19. Trong kiểm thử phần mềm, 'unit testing' (kiểm thử đơn vị) tập trung vào việc kiểm tra điều gì?
20. Điều gì xảy ra khi bạn cố gắng truy cập một phần tử của mảng vượt quá kích thước của nó (array index out of bounds)?
21. Trong lập trình mạng, 'socket' được sử dụng để làm gì?
22. Thuật ngữ 'syntax' trong lập trình đề cập đến điều gì?
23. Khái niệm 'inheritance' (kế thừa) trong OOP có ý nghĩa gì?
24. Lỗi 'runtime error' xảy ra khi nào?
25. Đâu là một ví dụ về cấu trúc dữ liệu tuyến tính?
26. 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?
27. Đệ quy (recursion) trong lập trình là gì?
28. Đâu là ưu điểm của việc sử dụng mảng (array) trong lập trình?
29. API (Application Programming Interface) là gì?
30. Trong lập trình, biến (variable) được sử dụng để làm gì?