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

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

1. Hệ điều hành (Operating System - OS) có chức năng chính là gì?
2. Trong lập trình web, ngôn ngữ nào thường được sử dụng cho phần `frontend′ (giao diện người dùng)?
3. Hàm (function) trong lập trình có vai trò chính là gì?
4. Trong ngữ cảnh lập trình, `thuật toán′ (algorithm) là gì?
5. Trong lập trình hướng đối tượng, `đối tượng′ (object) 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. Tính `đa hình′ (polymorphism) trong lập trình hướng đối tượng nghĩa là gì?
8. Thủ tục (procedure) khác với hàm (function) ở điểm nào chính?
9. Ngôn ngữ lập trình nào thường được dùng cho phần `backend′ (phía máy chủ) trong phát triển web?
10. API (Application Programming Interface) là gì?
11. Quá trình `debug′ (gỡ lỗi) trong lập trình là gì?
12. Phép toán `modulo′ (%) trong lập trình thực hiện chức năng gì?
13. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn giá trị nào?
14. Mảng (array) là cấu trúc dữ liệu dùng để lưu trữ:
15. Thuật ngữ `compile′ (biên dịch) trong lập trình có nghĩa là gì?
16. SQL là ngôn ngữ truy vấn cơ sở dữ liệu, viết tắt của cụm từ nào?
17. Độ phức tạp thời gian của thuật toán dùng để đánh giá điều gì?
18. Trong lập trình, biến (variable) được hiểu là gì?
19. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì trong lập trình?
20. Biến toàn cục (global variable) khác biến cục bộ (local variable) như thế nào?
21. Quy trình phát triển phần mềm `Agile′ chú trọng điều gì?
22. Version control system (VCS) như Git được sử dụng để làm gì trong phát triển phần mềm?
23. Vòng lặp `for′ thường được sử dụng khi nào?
24. Cơ sở dữ liệu quan hệ (relational database) hoạt động dựa trên mô hình dữ liệu nào?
25. RAM (Random Access Memory) đóng vai trò gì trong hệ thống máy tính khi chạy chương trình?
26. Mục đích chính của việc sử dụng `comment′ (chú thích) trong mã nguồn là gì?
27. Khái niệm `lớp′ (class) trong lập trình hướng đối tượng dùng để làm gì?
28. Kiểu dữ liệu `integer′ thường được sử dụng để biểu diễn loại dữ liệu nào trong lập trình?
29. Điểm khác biệt chính giữa ngôn ngữ biên dịch (compiled language) và ngôn ngữ thông dịch (interpreted language) là gì?
30. Lỗi `syntax error′ (lỗi cú pháp) xảy ra khi nào?