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

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

1. Tính kế thừa (inheritance) trong OOP cho phép làm gì?
2. Hàng đợi (queue) là cấu trúc dữ liệu hoạt động theo nguyên tắc nào?
3. Hàm (function) trong lập trình có vai trò chính là gì?
4. Trong lập trình, biến (variable) được sử dụng để làm gì?
5. Cấu trúc điều khiển 'if-else' được sử dụng để làm gì?
6. Trong lập trình hướng đối tượng (OOP), đối tượng (object) là gì?
7. Khái niệm 'lớp' (class) trong lập trình hướng đối tượng (OOP) dùng để làm gì?
8. Độ phức tạp thời gian (time complexity) của thuật toán dùng để đánh giá điều gì?
9. Debug trong lập trình nghĩa là gì?
10. Trình biên dịch (compiler) và trình thông dịch (interpreter) khác nhau cơ bản ở điểm nào?
11. Tham số (parameter) của hàm là gì?
12. Thuật toán (algorithm) trong lập trình là gì?
13. Ngăn xếp (stack) là cấu trúc dữ liệu hoạt động theo nguyên tắc nào?
14. Giá trị trả về (return value) của hàm là gì?
15. Ngôn ngữ lập trình bậc cao (high-level programming language) có ưu điểm gì so với ngôn ngữ lập trình bậc thấp (low-level programming language)?
16. Quy trình phát triển phần mềm (Software Development Life Cycle - SDLC) là gì?
17. Lỗi cú pháp (syntax error) trong lập trình là gì?
18. Mục đích chính của việc sử dụng chú thích (comment) trong code là gì?
19. Biến toàn cục (global variable) là gì?
20. Phép toán nào sau đây dùng để kiểm tra tính bằng nhau giữa hai giá trị trong biểu thức điều kiện?
21. Kiểu dữ liệu nào sau đây KHÔNG phải là kiểu dữ liệu cơ bản trong hầu hết các ngôn ngữ lập trình?
22. Cấu trúc dữ liệu (data structure) là gì?
23. Tính đa hình (polymorphism) trong OOP nghĩa là gì?
24. Trong lập trình, 'mã giả' (pseudocode) thường được dùng để làm gì?
25. Tính đóng gói (encapsulation) trong OOP là gì?
26. Giai đoạn 'kiểm thử' (testing) trong SDLC có mục đích chính là gì?
27. Vòng lặp 'for' thường được sử dụng khi nào?
28. Danh sách liên kết (linked list) khác với mảng ở điểm nào?
29. Trong lập trình web, ngôn ngữ nào thường được sử dụng để tạo giao diện người dùng (front-end)?
30. Mảng (array) là cấu trúc dữ liệu như thế nào?