Trắc nghiệm Kết nối ôn tập Tin học khoa học máy tính 11 giữa học kì 2

Trắc nghiệm Kết nối ôn tập Tin học khoa học máy tính 11 giữa học kì 2

1. Trong lập trình Python, cấu trúc dữ liệu nào được sử dụng để lưu trữ một tập hợp các phần tử không theo thứ tự, không cho phép trùng lặp và có thể thực hiện các phép toán tập hợp như hợp, giao, hiệu?
2. Khái niệm Polymorphism (Đa hình) trong lập trình hướng đối tượng đề cập đến khả năng gì?
3. Khi nói về thuật toán Quick Sort, pivot (chốt) là gì?
4. Độ phức tạp thời gian O(n^2) có nghĩa là gì đối với một thuật toán?
5. Thuật toán tìm kiếm nào hiệu quả nhất để tìm kiếm một phần tử trong một mảng đã được sắp xếp?
6. Cấu trúc dữ liệu nào phù hợp nhất để mô hình hóa một cây thư mục (file system hierarchy)?
7. Trong ngôn ngữ C++, toán tử `sizeof` được sử dụng để làm gì?
8. Trong thuật toán tìm kiếm theo chiều rộng (BFS), cấu trúc dữ liệu nào thường được sử dụng để quản lý các đỉnh cần thăm?
9. Trong lập trình Python, từ khóa `def` được sử dụng để làm gì?
10. Trong lập trình hướng đối tượng (OOP), tính đóng gói (Encapsulation) có nghĩa là gì?
11. Trong lập trình hướng đối tượng, kế thừa (Inheritance) cho phép một lớp con (subclass) thực hiện điều gì?
12. Trong cơ sở dữ liệu quan hệ, khóa chính (Primary Key) có vai trò gì?
13. Nguyên tắc cơ bản của Đệ quy (Recursion) trong khoa học máy tính là gì?
14. Khái niệm Stack Overflow trong lập trình thường ám chỉ hiện tượng gì?
15. Hệ thống số nào được sử dụng phổ biến trong máy tính để biểu diễn dữ liệu?
16. Thuật toán sắp xếp nào có độ phức tạp thời gian trung bình là O(n log n) và thường được sử dụng trong các hệ thống thực tế?
17. Trong hệ nhị phân, giá trị thập phân 13 được biểu diễn như thế nào?
18. Trong các ngôn ngữ lập trình hiện đại, Garbage Collection là một cơ chế dùng để làm gì?
19. Cấu trúc dữ liệu nào phù hợp để triển khai hàng đợi (Queue) với nguyên tắc First-In, First-Out (FIFO)?
20. Khái niệm Overfitting trong Machine Learning đề cập đến tình huống nào?
21. Ngôn ngữ lập trình nào được coi là ngôn ngữ máy cấp thấp, gần gũi nhất với phần cứng máy tính?
22. Khi phân tích độ phức tạp thuật toán, ký hiệu O lớn (Big O notation) dùng để biểu diễn điều gì?
23. Trong mạng máy tính, địa chỉ IP v4 có độ dài bao nhiêu bit?
24. Khái niệm Hash Table (Bảng băm) trong khoa học máy tính chủ yếu dựa vào nguyên tắc nào để truy cập dữ liệu nhanh chóng?
25. Trong Python, hàm `print()` dùng để làm gì?