Tất Cả Khoá Học
Khoá Học
Học Qua Video
Học Qua Video + Group Zalo
Hướng Dẫn Làm Project
Học Qua Zoom / Meeting
Frontend
Học HTML5 - CSS3
Học Bootstrap
Học JS
Học JQuery
AngularJS
ReactJS
Java
Java Basic
Java Advanced
JSP Servlet
Java Web + EJB (EAD)
Java Web + WebService
Java Web + EA
Spring MVC
Mobile
Lập Trình Android Java
Lập Trình Flutter
CSDL
SQL Server/MySQL
Khác
Lập Trình C
C Sharp
Học PHP
Học Laravel
Git/Github
Trắc Nghiệm Tools
Blog
Quiz
Nhận Dự Án
Liên Hệ
Đăng nhập
QL - Bài Tập & Khoá Học
Tiếp Thị Liên Kết
Thoát
Light
Dark
Auto
Menu
Trắc Nghiệm
Tổng hợp
Phỏng vấn
Tổng câu hỏi trong bộ đề
Phỏng vấn
Previous
Next
Câu hỏi 1: C++ là gì và được sử dụng phổ biến trong lĩnh vực nào?
A: Ngôn ngữ lập trình web
B: Ngôn ngữ lập trình hướng đối tượng dùng trong phát triển hệ thống, game, ứng dụng hiệu năng cao
C: Ngôn ngữ lập trình frontend
D: Ngôn ngữ lập trình chỉ dùng cho mobile
Đáp án: B
Câu hỏi 2: Sự khác biệt giữa class và struct trong C++ là gì?
A: Không có sự khác biệt
B: struct mặc định public, class mặc định private
C: struct không hỗ trợ hàm
D: class không thể kế thừa
Đáp án: B
Câu hỏi 3: Con trỏ thông minh (smart pointer) trong C++11 có tác dụng gì?
A: Tự động quản lý bộ nhớ, tránh rò rỉ bộ nhớ
B: Gán giá trị mặc định
C: Lưu trữ chuỗi
D: Duyệt mảng nhanh hơn
Đáp án: A
Câu hỏi 4: Tính đa hình (polymorphism) là gì trong C++?
A: Khả năng nhiều class kế thừa một class cha
B: Khả năng ghi đè hoặc overload hàm với cùng tên nhưng hành vi khác nhau
C: Cách truyền tham số
D: Cách sử dụng struct
Đáp án: B
Câu hỏi 5: Khi nào nên dùng từ khóa virtual?
A: Khi muốn ẩn hàm
B: Khi muốn cho phép override ở lớp con
C: Khi tạo hàm static
D: Khi dùng struct
Đáp án: B
Câu hỏi 6: auto trong C++11 có nghĩa là gì?
A: Tự động suy luận kiểu dữ liệu của biến
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 7: STL là gì?
A: Standard Template Library, cung cấp các container, iterator, algorithm
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 8: Iterator trong STL dùng để làm gì?
A: Duyệt qua các phần tử trong container
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 9: Sự khác nhau giữa map và unordered_map?
A: map sắp xếp theo key, unordered_map không sắp xếp
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 10: Từ khóa explicit dùng để làm gì?
A: Ngăn chặn chuyển đổi ngầm định ở constructor 1 tham số
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 11: template trong C++ dùng để làm gì?
A: Tạo hàm hoặc class với kiểu dữ liệu tổng quát
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 12: Điểm khác biệt giữa override và overload?
A: override ghi đè phương thức, overload là nạp chồng theo tham số
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 13: Destructor ảo có tác dụng gì?
A: Đảm bảo destructor của class con được gọi khi delete qua con trỏ lớp cha
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 14: RAII là gì trong C++?
A: Quản lý tài nguyên bằng cách gắn tài nguyên với vòng đời đối tượng
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Câu hỏi 15: Sự khác nhau giữa shared_ptr và unique_ptr?
A: shared_ptr cho phép nhiều con trỏ cùng quản lý, unique_ptr thì không
B: Không chính xác
C: Không chắc chắn
D: Sai hoàn toàn
Đáp án: A
Đã sao chép!!!