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

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

1. Kiểu dữ liệu value type và reference type khác nhau cơ bản ở điểm nào trong .NET?
2. Attribute trong C# được sử dụng để làm gì?
3. Delegate trong C# là gì?
4. Entity Framework Core (EF Core) là gì và vai trò của nó trong phát triển .NET?
5. Trong ASP.NET Core, Middleware là gì?
6. Trong C#, từ khóa nào được sử dụng để định nghĩa một lớp kế thừa từ lớp khác?
7. Garbage Collection (GC) trong .NET hoạt động như thế nào?
8. Expression-bodied members trong C# là gì?
9. Async và Await trong C# được sử dụng để làm gì?
10. Event trong C# là gì và cơ chế hoạt động như thế nào?
11. IActionResult trong ASP.NET Core dùng để làm gì?
12. Dependency Inversion Principle (DIP) là gì và tại sao nó quan trọng trong lập trình hướng đối tượng?
13. Lambda expression trong C# là gì?
14. Sự khác biệt chính giữa `is′ và `as′ operator trong C# là gì?
15. Phương thức mở rộng (Extension method) trong C# cho phép làm gì?
16. Generics trong C# giúp giải quyết vấn đề gì?
17. NuGet Package Manager dùng để làm gì trong phát triển .NET?
18. Null-coalescing operator (??) trong C# dùng để làm gì?
19. Reflection trong .NET cho phép làm gì?
20. Razor Pages trong ASP.NET Core là gì?
21. LINQ (Language Integrated Query) trong .NET dùng để làm gì?
22. Boxing và Unboxing trong C# là gì?
23. Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?
24. C# records (từ C# 9 trở lên) có gì khác biệt so với class?
25. Trong .NET, Common Language Runtime (CLR) chịu trách nhiệm chính cho điều gì?
26. Finalizer (destructor trong C#) được sử dụng để làm gì?
27. Interface trong C# có thể chứa thành phần nào sau đây?
28. Dependency Injection (DI) là gì và lợi ích chính của nó trong .NET là gì?
29. Kestrel trong ASP.NET Core là gì?
30. Sự khác biệt chính giữa .NET Framework và .NET (.NET Core trở đi) là gì?