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

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

1. Trong ASP.NET MVC, View Engine chịu trách nhiệm chính cho việc gì?
2. Trong .NET, kiểu dữ liệu `int` thuộc loại nào?
3. LINQ (Language Integrated Query) trong .NET dùng để làm gì?
4. Strongly-typed language (ngôn ngữ định kiểu mạnh) như C# mang lại lợi ích gì?
5. Lambda expression trong C# là một cách viết ngắn gọn của?
6. Reflection trong .NET cho phép làm gì?
7. Dependency Injection (DI) trong .NET giúp đạt được mục tiêu nào sau đây?
8. NuGet trong .NET là gì?
9. Razor Pages trong ASP.NET Core là gì?
10. Variance (đồng biến, nghịch biến) trong Generics của C# liên quan đến vấn đề gì?
11. Đâu là namespace chứa lớp `StringBuilder` trong .NET?
12. Blazor trong .NET cho phép xây dựng ứng dụng web frontend bằng ngôn ngữ lập trình nào?
13. Serialization trong .NET là quá trình gì?
14. Sự khác biệt chính giữa .NET Framework và .NET (Core∕5+)?
15. Trong ASP.NET Core, Middleware pipeline là gì?
16. `IEnumerable` và `IQueryable` trong .NET khác nhau chủ yếu ở điểm nào?
17. DI Container (Dependency Injection Container) trong .NET có vai trò gì?
18. Trong C#, từ khóa `sealed` được sử dụng để làm gì?
19. Common Type System (CTS) trong .NET định nghĩa điều gì?
20. Sự khác biệt giữa `List` và `ArrayList` trong .NET là gì?
21. Attribute trong C# dùng để làm gì?
22. Extension methods trong C# cho phép làm gì?
23. Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) dùng để làm gì?
24. Unit testing trong .NET dùng để làm gì?
25. Phương thức `Dispose()` trong .NET Framework thường được sử dụng để làm gì?
26. Trong C#, delegate là gì?
27. `async` và `await` trong C# được sử dụng để làm gì?
28. WPF (Windows Presentation Foundation) trong .NET dùng để làm gì?
29. Garbage Collector (GC) trong .NET hoạt động dựa trên nguyên tắc nào?
30. Boxing và Unboxing trong .NET liên quan đến việc chuyển đổi giữa kiểu nào?