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

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

1. Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?
2. Interface và Abstract Class trong C# giống và khác nhau ở điểm nào?
3. Chức năng chính của Garbage Collector (GC) trong .NET CLR là gì?
4. Namespace trong C# và .NET Framework có mục đích chính là gì?
5. Lambda expressions trong C# là gì và thường được sử dụng ở đâu?
6. CLR (Common Language Runtime) trong .NET Framework đóng vai trò gì?
7. Razor Pages và MVC (Model-View-Controller) là hai mô hình phát triển web trong ASP.NET Core. Sự khác biệt chính giữa chúng là gì?
8. Finalizers (Destructors) trong C# được sử dụng để làm gì và khi nào nên sử dụng chúng?
9. Trong ASP.NET Core, Middleware là gì?
10. NuGet là gì và tại sao nó quan trọng trong phát triển .NET?
11. Extension methods trong C# cho phép làm gì?
12. Serialization và Deserialization trong .NET là gì và tại sao chúng cần thiết?
13. Sự khác biệt chính giữa '==' và '.Equals()' khi so sánh các đối tượng trong C# là gì?
14. LINQ (Language Integrated Query) trong .NET Framework cung cấp khả năng gì?
15. Sự khác biệt giữa `List` và `IEnumerable` trong C# là gì?
16. Kiểu dữ liệu value type và reference type khác nhau cơ bản ở điểm nào trong .NET?
17. Giải thích ngắn gọn về cơ chế hoạt động của Event trong C#.
18. Sự khác biệt giữa `StringBuilder` và `string` trong C# là gì, và khi nào nên sử dụng `StringBuilder`?
19. Reflection trong .NET cho phép làm gì?
20. Attribute trong C# được dùng để làm gì?
21. Entity Framework Core (EF Core) là gì và nó giúp ích gì trong phát triển ứng dụng .NET?
22. Boxing và Unboxing có thể gây ra vấn đề gì về hiệu suất trong .NET?
23. Đâu là mục đích chính của Dependency Inversion Principle (DIP) trong SOLID principles?
24. Delegates trong C# được sử dụng để làm gì?
25. Generics trong C# cung cấp lợi ích gì?
26. Boxing và Unboxing trong C# là gì và khi nào chúng xảy ra?
27. Trong .NET, ngôn ngữ lập trình chính được sử dụng để phát triển ứng dụng là gì?
28. Trong ngữ cảnh bảo mật .NET, Cookie Authentication và JWT (JSON Web Token) Authentication khác nhau như thế nào?
29. Dependency Injection (DI) là gì và lợi ích chính của nó trong .NET là gì?
30. Async và Await trong C# được sử dụng để giải quyết vấn đề gì?