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

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

1. Trong C#, `delegate′ là gì?
2. Trong C#, từ khóa `using′ có công dụng nào sau đây khi làm việc với các tài nguyên (resources) như file hoặc kết nối database?
3. Async và Await trong C# được sử dụng để giải quyết vấn đề gì?
4. Phương thức mở rộng (Extension method) trong C# cho phép làm gì?
5. Serialization và Deserialization trong .NET là quá trình chuyển đổi giữa định dạng nào?
6. Trong ASP.NET Core MVC, `IActionResult′ interface được sử dụng để làm gì?
7. Interface và Abstract Class trong C# có điểm gì chung?
8. Dependency Injection Container (DI Container) trong .NET có vai trò gì?
9. Trong C#, từ khóa `sealed′ có nghĩa là gì khi áp dụng cho một class?
10. Event trong C# được xây dựng dựa trên cơ chế nào?
11. Garbage Collection (GC) trong .NET CLR thực hiện công việc gì?
12. Entity Framework Core (EF Core) là một ORM phổ biến trong .NET. Chức năng chính của EF Core là gì?
13. Reflection trong .NET cho phép làm gì?
14. Đâu là mục đích chính của việc sử dụng `Generics′ trong C#?
15. Trong Entity Framework Core, `Migrations′ được sử dụng để làm gì?
16. Razor Pages trong ASP.NET Core là gì và khác biệt chính so với MVC là gì?
17. Đâu là mục đích chính của thuộc tính (property) trong C# so với việc sử dụng trực tiếp các trường (fields) public?
18. Attribute trong C# được dùng để làm gì?
19. LINQ (Language Integrated Query) trong C# cung cấp khả năng gì?
20. Đâu là sự khác biệt chính giữa `Framework′ và `Core′ trong bối cảnh .NET?
21. NuGet Package Manager được sử dụng để làm gì trong .NET development?
22. `IActionResult′ và `ViewResult′ có mối quan hệ như thế nào trong ASP.NET Core MVC?
23. Trong ASP.NET Core, Middleware là gì?
24. Sự khác biệt chính giữa `Value types′ và `Reference types′ trong C# là gì?
25. Trong C#, `struct′ khác với `class′ như thế nào?
26. Trong C#, `boxing′ và `unboxing′ liên quan đến kiểu dữ liệu nào?
27. Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?
28. Trong .NET, Common Language Runtime (CLR) chịu trách nhiệm chính cho điều gì?
29. Unit Testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?
30. Đâu là một lợi ích chính của việc sử dụng kiến trúc Microservices so với kiến trúc Monolithic trong phát triển ứng dụng .NET?