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

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

1. Sự khác biệt giữa `StringBuilder` và `string` trong C# là gì?
2. Trong .NET, Common Language Runtime (CLR) chịu trách nhiệm chính cho điều gì?
3. LINQ (Language Integrated Query) trong .NET dùng để làm gì?
4. Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?
5. `using` statement trong C# thường được dùng để làm gì?
6. Ngôn ngữ lập trình chính được sử dụng để phát triển ứng dụng .NET là gì?
7. `virtual` và `override` keywords được sử dụng như thế nào trong C#?
8. Extension methods trong C# cho phép làm gì?
9. Đâu là sự khác biệt chính giữa .NET Framework và .NET (.NET Core và các phiên bản mới hơn)?
10. Garbage Collection (GC) trong .NET hoạt động như thế nào?
11. Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) cho .NET. ORM có vai trò gì?
12. Trong C#, từ khóa `async` và `await` được sử dụng để làm gì?
13. Boxing và Unboxing trong C# là gì và khi nào chúng xảy ra?
14. `sealed` class trong C# có nghĩa là gì?
15. Serialization và Deserialization trong .NET là gì?
16. Interface và Abstract Class trong C# có điểm chung và khác biệt gì?
17. Reflection trong .NET cho phép làm gì?
18. Dependency Injection (DI) là gì và lợi ích chính của nó trong .NET là gì?
19. Attribute trong C# được sử dụng để làm gì?
20. Razor Pages trong ASP.NET Core là gì?
21. Đâu là nhược điểm chính của việc sử dụng ViewState trong ASP.NET Web Forms?
22. Event trong C# được xây dựng dựa trên cơ chế nào?
23. NuGet Package Manager dùng để làm gì trong .NET development?
24. Delegate trong C# là gì?
25. Generic trong C# giải quyết vấn đề gì?
26. Trong ASP.NET Core, Middleware là gì?
27. Value type và Reference type khác nhau như thế nào trong C#?
28. Phương thức `Dispose()` trong C# thường được sử dụng để làm gì?
29. Thành phần nào của .NET Framework cho phép các ngôn ngữ khác nhau (ví dụ: C#, VB.NET) có thể tương tác với nhau?
30. ViewState trong ASP.NET Web Forms dùng để làm gì?