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

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

1. Sự khác biệt giữa `is′ và `as′ operators trong C# là gì?
2. NuGet Package Manager được sử dụng để làm gì trong .NET?
3. Dependency Injection (DI) trong .NET Core giúp đạt được điều gì?
4. Finalizer (destructor) trong C# được gọi khi nào?
5. Trong ASP.NET Core, Middleware đóng vai trò gì?
6. Đâu là sự khác biệt chính giữa `struct′ và `class′ trong C#?
7. Interface và Abstract Class trong C# có điểm chung nào?
8. Trong ASP.NET Core, Razor Pages là gì?
9. Immutable object (đối tượng bất biến) là gì và lợi ích của nó?
10. Sự khác biệt chính giữa .NET Framework và .NET (.NET Core trở đi) là gì?
11. Kiểu dữ liệu `var′ trong C# được suy luận kiểu bởi trình biên dịch khi nào?
12. Đâu là mục đích của thuộc tính `sealed′ trong C#?
13. ValueTask trong C# được sử dụng khi nào thay vì Task?
14. LINQ (Language Integrated Query) trong .NET cho phép thực hiện truy vấn dữ liệu từ nguồn nào?
15. Trong .NET, Framework Class Library (FCL) cung cấp thành phần nào?
16. Async và Await trong C# được sử dụng để làm gì?
17. Expression-bodied members trong C# (ví dụ: `public int Add(int x, int y) ⇒ x + y;`) dùng để làm gì?
18. Attribute trong C# được sử dụng để làm gì?
19. Boxing và Unboxing trong C# liên quan đến việc chuyển đổi giữa kiểu nào?
20. Đâu là ưu điểm chính của việc sử dụng HttpClientFactory trong .NET Core∕ .NET?
21. Phương thức mở rộng (Extension method) trong C# cho phép làm gì?
22. Event trong C# được xây dựng dựa trên cơ chế nào?
23. Đâu là lợi ích của việc sử dụng Generics trong C#?
24. Lambda expression trong C# là gì?
25. Đâu là mục đích chính của Garbage Collector (GC) trong .NET?
26. Đâu là vai trò của Common Language Runtime (CLR) trong .NET?
27. Phương thức `Dispose()′ và interface `IDisposable′ trong .NET được sử dụng để làm gì?
28. Reflection trong .NET cho phép làm gì?
29. yield return trong C# được sử dụng trong trường hợp nào?
30. Delegate trong C# là gì?