[KNTT] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 2

[KNTT] Trắc nghiệm ôn tập Tin học khoa học máy tính 11 cuối học kì 2

1. Câu lệnh nào sau đây được sử dụng để lặp lại một khối mã nhiều lần, với số lần lặp được xác định trước?
2. Khi so sánh thuật toán sắp xếp nhanh (Quick Sort) và thuật toán sắp xếp trộn (Merge Sort), điểm khác biệt chính về cách tiếp cận là gì?
3. Khi nói về độ phức tạp không gian (space complexity) của thuật toán, chúng ta đang đo lường điều gì?
4. Trong lập trình, vòng lặp vô hạn (infinite loop) xảy ra khi nào?
5. Đâu là lợi ích chính của việc sử dụng lập trình đệ quy (recursive programming)?
6. Một thuật toán có độ phức tạp thời gian O(n^2) có nghĩa là gì?
7. Khái niệm mảng (array) trong khoa học máy tính đề cập đến:
8. Thuật toán tìm kiếm nhị phân (Binary Search) yêu cầu điều kiện tiên quyết nào đối với dữ liệu đầu vào?
9. Trong lập trình hướng đối tượng, tính đa hình (polymorphism) cho phép:
10. Trong lập trình, kiểu dữ liệu (data type) xác định điều gì?
11. Đâu là một ví dụ điển hình của cấu trúc dữ liệu cây (Tree)?
12. Cấu trúc dữ liệu hàng đợi (Queue) hoạt động theo nguyên tắc nào?
13. Khái niệm biến (variable) trong lập trình dùng để làm gì?
14. Trong các cấu trúc điều khiển luồng, câu lệnh rẽ nhánh (branching statement) như if-else được sử dụng để làm gì?
15. Đâu là đặc điểm quan trọng nhất của một thuật toán hiệu quả?
16. Khái niệm lập trình song song (parallel programming) liên quan đến việc:
17. Cấu trúc dữ liệu nào sau đây cho phép truy cập các phần tử theo nguyên tắc LIFO (Last In, First Out - Vào sau, Ra trước)?
18. Độ phức tạp thời gian O(n) (Big O notation) cho biết điều gì về một thuật toán?
19. Khái niệm đồ thị (graph) trong khoa học máy tính là gì?
20. Trong khoa học máy tính, khái niệm thuật toán được định nghĩa là gì?
21. Kỹ thuật chia để trị (divide and conquer) trong thiết kế thuật toán bao gồm những bước chính nào?
22. Trong lập trình hướng đối tượng (OOP), tính đóng gói (encapsulation) là gì?
23. Khi nào thì thuật toán sắp xếp nổi bọt (Bubble Sort) là hiệu quả nhất?
24. Đâu là một ví dụ về kiểu dữ liệu trừu tượng (Abstract Data Type - ADT)?
25. Trong ngôn ngữ lập trình, hằng số (constant) là gì?