Đề thi, bài tập trắc nghiệm online Lập trình .NET – Đề 5

Đề 5 - Bài tập, đề thi trắc nghiệm online Lập trình .NET

1. Namespace trong C# được sử dụng để làm gì?
2. Unit Testing trong .NET dùng để làm gì?
3. Garbage Collection (GC) trong .NET hoạt động như thế nào?
4. Reflection trong .NET cho phép làm gì?
5. Generics trong C# giải quyết vấn đề chính nào?
6. Asynchronous programming (lập trình bất đồng bộ) trong .NET, với từ khóa `async` và `await`, được sử dụng để giải quyết vấn đề gì?
7. Delegates trong C# là gì?
8. Sự khác biệt chính giữa .NET Framework và .NET (từ .NET 5 trở đi) là gì?
9. NuGet Packages là gì và tại sao chúng quan trọng trong phát triển .NET?
10. Lambda expressions trong C# là gì và chúng thường được sử dụng trong ngữ cảnh nào?
11. Attributes trong C# được sử dụng để làm gì?
12. CLS (Common Language Specification) trong .NET định nghĩa điều gì?
13. Đâu là từ khóa dùng để khai báo một lớp trong C#?
14. ASP.NET Core là gì?
15. Boxing và Unboxing trong C# là gì?
16. Events trong C# được xây dựng dựa trên cơ chế nào?
17. Dependency Injection (DI) là gì và lợi ích chính của nó trong .NET là gì?
18. Phương thức `Dispose()` trong C# thường được sử dụng để làm gì?
19. Khái niệm nào sau đây mô tả đúng nhất về .NET?
20. CTS (Common Type System) trong .NET có vai trò gì?
21. Exception Handling trong .NET được thực hiện thông qua cấu trúc nào?
22. Phương thức mở rộng (Extension methods) trong C# cho phép làm gì?
23. Entity Framework (EF) Core là một ORM (Object-Relational Mapper) dùng để làm gì?
24. Từ khóa `sealed` trong C# được sử dụng để làm gì?
25. LINQ (Language Integrated Query) trong .NET dùng để làm gì?
26. Thành phần cốt lõi nào của .NET chịu trách nhiệm biên dịch mã trung gian (IL) thành mã máy để thực thi?
27. Đặc điểm nào sau đây KHÔNG phải là của lập trình hướng đối tượng (OOP)?
28. Assembly trong .NET là gì?
29. Sự khác biệt chính giữa `interface` và `abstract class` trong C# là gì?
30. Kiểu dữ liệu value type nào sau đây KHÔNG có trong C#?