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

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

1. Syntax (cú pháp) của một ngôn ngữ lập trình đề cập đến:
2. IDE (Integrated Development Environment) là gì?
3. Đệ quy (recursion) trong lập trình là gì?
4. Phép toán `modulo′ (%) trong lập trình dùng để làm gì?
5. Cấu trúc dữ liệu `stack′ (ngăn xếp) hoạt động theo nguyên tắc nào?
6. Bộ nhớ máy tính (memory) được sử dụng để làm gì trong quá trình chạy chương trình?
7. Vòng lặp `for′ thường được sử dụng khi nào?
8. Cơ sở dữ liệu (database) được sử dụng để làm gì?
9. Giải thuật (algorithm) là gì?
10. Kiểm thử phần mềm (software testing) nhằm mục đích chính là gì?
11. Cấu trúc điều khiển `if-else′ được sử dụng để làm gì?
12. Ngôn ngữ lập trình bậc cao (high-level programming language) có đặc điểm gì?
13. Thao tác với file (file handling) trong lập trình cho phép chương trình làm gì?
14. Trong lập trình, biến (variable) được sử dụng để làm gì?
15. Tại sao chú thích (comments) lại quan trọng trong mã nguồn?
16. Sự khác biệt cơ bản giữa lập trình hướng thủ tục (procedural programming) và lập trình hướng đối tượng (OOP) là gì?
17. Gỡ lỗi (debugging) trong lập trình là quá trình:
18. Bảo mật phần mềm (software security) là gì?
19. Trong lập trình, `tham số` (parameter) và `đối số` (argument) khác nhau như thế nào?
20. Kiểu dữ liệu `boolean′ thường được sử dụng để biểu diễn loại thông tin nào?
21. Độ phức tạp thuật toán (algorithm complexity) dùng để đánh giá điều gì?
22. Mảng (array) là gì?
23. Trong lập trình hướng đối tượng (OOP), `class′ là gì?
24. Độ dễ đọc của mã nguồn (code readability) có ý nghĩa gì?
25. Hàm (function) trong lập trình có vai trò chính là gì?
26. Kiểm soát phiên bản (version control) như Git được sử dụng để làm gì?
27. Hoạt động Input∕Output (I∕O) trong lập trình liên quan đến:
28. Vòng đời phát triển phần mềm (SDLC - Software Development Life Cycle) là gì?
29. Sự khác biệt chính giữa ngôn ngữ biên dịch (compiled) và ngôn ngữ thông dịch (interpreted) là gì?
30. Mạng máy tính (computer network) có vai trò gì trong lập trình?