- Giới thiệu
- 103 Xã Phường Cần Thơ
- Du lịch Cần Thơ

- Nhịp sống Cần Thơ

- Kết nối Cần Thơ

- Cần Thơ Org
- Thi thử tổng hợp

- Video Cộng Đồng
- Fan Meeting
- Video hay Cần Thơ
- Trang HOT
- Thi test có chấm bài

- Cảnh báo lừa đảo
- Chiến dịch 01mình
- Kiến thức trắc nghiệm
- Luyện thi Đại học
- Luyện thi THPT
- Luyện thi TOEIC
- Luyện thi IELTS
- Luyện thi Tin học
- Luyện thi JLPT
- Trắc nghiệm IQ EQ
- Trắc nghiệm IT lập trình
- Đố vui
- Dự báo thời tiết Cần Thơ
1. Trong C++, từ khóa virtual được dùng để:
A. Định nghĩa hàm ảo (virtual function) cho phép đa hình động
B. Khai báo biến ảo
C. Khai báo hàm inline
D. Khai báo hàm tĩnh
Đáp án: A
2. Trong ngôn ngữ Python, để tạo một generator, ta sử dụng:
A. Hàm có từ khóa yield
B. Hàm có từ khóa return
C. Hàm có từ khóa async
D. Hàm có từ khóa def
Đáp án: A
3. Thuật toán tìm kiếm nhị phân hoạt động trên dữ liệu:
A. Không cần sắp xếp
B. Dữ liệu sắp xếp tăng dần hoặc giảm dần
C. Chỉ trên dữ liệu ngẫu nhiên
D. Dữ liệu được tổ chức theo dạng cây nhị phân
Đáp án: B
4. Trong Java, interface khác với abstract class ở điểm nào?
A. Interface không thể có phương thức mặc định
B. Abstract class có thể có phương thức có thân, interface thì không
C. Interface có thể kế thừa nhiều interface, abstract class không thể kế thừa đa kế thừa
D. Interface có thể khai báo biến, abstract class không
Đáp án: C
5. Trong cấu trúc dữ liệu, thuật toán nào sau đây được dùng để duyệt cây theo chiều sâu?
A. BFS (Breadth-First Search)
B. DFS (Depth-First Search)
C. Binary Search
D. Dijkstra
Đáp án: B
6. Trong lập trình đa luồng, mutex được sử dụng để:
A. Giảm độ trễ giữa các thread
B. Ngăn chặn deadlock
C. Bảo vệ vùng tài nguyên dùng chung tránh truy cập đồng thời
D. Tăng tốc độ xử lý đa luồng
Đáp án: C
7. Trong SQL, câu lệnh nào được dùng để loại bỏ bản ghi trùng lặp?
A. DELETE
B. DISTINCT
C. DROP
D. UNIQUE
Đáp án: B
8. Thuật toán sắp xếp nào có độ phức tạp trung bình là O(n log n)?
A. Bubble Sort
B. Quick Sort
C. Insertion Sort
D. Selection Sort
Đáp án: B
9. Trong JavaScript, closure là gì?
A. Một biến toàn cục
B. Hàm có thể nhớ môi trường tạo ra nó
C. Đối tượng không thể thay đổi
D. Một kiểu dữ liệu mới
Đáp án: B
10. Trong lập trình hướng đối tượng, tính kế thừa (inheritance) giúp:
A. Tạo ra các đối tượng mới
B. Tái sử dụng mã và mở rộng lớp cha
C. Ẩn dữ liệu bên trong lớp
D. Định nghĩa giao diện cho lớp
Đáp án: B










