Gozic.AI
Frontend
HTML5 - CSS3 Tutorial
Bootstrap Tutorial
JS Tutorial
JQuery Tutorial
AngularJS Tutorial
ReactJS Tutorial
Java
Java Basic
Java Advanced
JSP Servlet
Java Web + EJB (EAD)
Java Web + WebService
Java Web + EA
Spring MVC
Mobile
Android Java Tutorial
Flutter Tutorial
Database
SQL Server/MySQL
Other
C Tutorial
C Sharp Tutorial
PHP Tutorial
Laravel Tutorial
Git/Github Tutorial
Blog
Phỏng Vấn
Jobs & Lập Trình Thời AI
Tin Tức & Công Nghệ
Review Công Nghệ
Phần Mềm & Tiện Ích
Trắc Nghiệm & Học Sinh
Thông Tin Hữu Ích
Quiz
Tools
Contact Us
Frontend
HTML5 - CSS3 Tutorial
Bootstrap Tutorial
JS Tutorial
JQuery Tutorial
AngularJS Tutorial
ReactJS Tutorial
Java
Java Basic
Java Advanced
JSP Servlet
Java Web + EJB (EAD)
Java Web + WebService
Java Web + EA
Spring MVC
Mobile
Android Java Tutorial
Flutter Tutorial
Database
SQL Server/MySQL
Other
C Tutorial
C Sharp Tutorial
PHP Tutorial
Laravel Tutorial
Git/Github Tutorial
Blog
Phỏng Vấn
Jobs & Lập Trình Thời AI
Tin Tức & Công Nghệ
Review Công Nghệ
Phần Mềm & Tiện Ích
Trắc Nghiệm & Học Sinh
Thông Tin Hữu Ích
Quiz
Tools
Contact Us
Menu Trắc Nghiệm
Trắc Nghiệm
Lập Trình C++
Tổng hợp
Phỏng vấn
Danh Sách Môn Học
FRONTEND
Học HTML/CSS
Học JavaScript
Học JQuery
Học ReactJS
Học Angular
Học VueJS
JAVA
Java Core
JSP / Servlet
Java Spring Boot
MOBILE
Lập Trình Android Kotlin
Lập Trình iOS Swift
Lập Trình Flutter
CSDL
MySQL
MongoDB
KHÁC
Lập Trình C
Lập Trình C++
Lập Trình C#
Lập Trình PHP
Lập Trình Laravel
Git
Bằng Lái Xe
Bằng Lái Xe Máy
Lập Trình C++
Tổng hợp
Phỏng vấn
Danh Sách Môn Học
FRONTEND
Học HTML/CSS
Học JavaScript
Học JQuery
Học ReactJS
Học Angular
Học VueJS
JAVA
Java Core
JSP / Servlet
Java Spring Boot
MOBILE
Lập Trình Android Kotlin
Lập Trình iOS Swift
Lập Trình Flutter
CSDL
MySQL
MongoDB
KHÁC
Lập Trình C
Lập Trình C++
Lập Trình C#
Lập Trình PHP
Lập Trình Laravel
Git
Bằng Lái Xe
Bằng Lái Xe Máy
Tổng câu hỏi trong bộ đề
Trang Chủ
Mục Khác
KHÁC
Lập Trình C++
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
×