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à nó chạy trên nền tảng nào?
A: Ngôn ngữ lập trình Java chạy trên JVM
B: Ngôn ngữ lập trình động chạy trên Node.js
C: Ngôn ngữ lập trình hướng đối tượng của Microsoft chạy trên .NET
D: Ngôn ngữ lập trình script trên trình duyệt
Đáp án: C
Câu hỏi 2: Sự khác biệt giữa 'ref' và 'out' trong C# là gì?
A: ref cần gán giá trị trước khi truyền vào, out thì không
B: out truyền theo tham chiếu còn ref thì không
C: Không có sự khác biệt
D: out dùng cho kiểu dữ liệu chuỗi
Đáp án: A
Câu hỏi 3: Tính đa hình trong C# được thể hiện như thế nào?
A: Qua constructor
B: Qua overload và override
C: Qua thuộc tính private
D: Qua biến static
Đáp án: B
Câu hỏi 4: Delegate trong C# là gì?
A: Một hàm ẩn danh
B: Một kiểu dữ liệu dạng enum
C: Biến đại diện cho phương thức, cho phép gán và gọi phương thức
D: Một loại constructor
Đáp án: C
Câu hỏi 5: Sự khác nhau giữa Interface và Abstract class là gì?
A: Interface có thể chứa biến thực thi
B: Abstract class không thể kế thừa
C: Interface không chứa code thực thi, Abstract class có thể
D: Interface không hỗ trợ đa hình
Đáp án: C
Câu hỏi 6: LINQ là gì?
A: Ngôn ngữ truy vấn tích hợp dùng để truy vấn collection hoặc database
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: Khi nào nên dùng struct thay vì class?
A: Khi cần tạo kiểu dữ liệu nhẹ, không cần kế thừa và xử lý nhanh
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: sealed class trong C# là gì?
A: Class không thể bị kế thừa
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: Nullable type trong C# có nghĩa là gì?
A: Kiểu dữ liệu có thể chứa giá trị null
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: using trong C# dùng để làm gì?
A: Import namespace hoặc đảm bảo giải phóng tài nguyên với IDisposable
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: async/await trong C# có tác dụng gì?
A: Hỗ trợ viết code bất đồng bộ gọn gàng hơ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 12: boxing và unboxing là gì?
A: Ép kiểu từ kiểu giá trị sang đối tượng và ngược lại
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: readonly khác gì với const?
A: const gán giá trị khi khai báo, readonly có thể gán trong constructor
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: Sự khác nhau giữa Task và Thread?
A: Task nhẹ hơn Thread, quản lý bởi ThreadPool
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: Tại sao cần Garbage Collector trong C#?
A: Tự động quản lý và thu hồi bộ nhớ không dù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!!!