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

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

1. Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) cho .NET. Phát biểu nào sau đây mô tả đúng nhất vai trò của EF Core?
2. Trong mô hình MVC (Model-View-Controller) của ASP.NET Core, Controller có vai trò gì?
3. Delegate trong C# là gì?
4. Trong ngữ cảnh Entity Framework Core, `migration′ được sử dụng để làm gì?
5. Sự khác biệt chính giữa `public′, `private′, và `protected′ modifiers trong C# là gì?
6. Chức năng chính của NuGet Package Manager trong .NET là gì?
7. Lambda expression trong C# là gì và lợi ích của việc sử dụng?
8. Interface và Abstract Class trong C# có điểm khác biệt cơ bản nào?
9. `Boxing′ xảy ra khi nào trong C#?
10. Đâu là mục đích chính của Garbage Collector (GC) trong .NET?
11. Trong C#, `boxing′ và `unboxing′ liên quan đến việc chuyển đổi giữa kiểu dữ liệu nào?
12. Tính năng `async′ và `await′ trong C# được sử dụng chủ yếu để giải quyết vấn đề nào?
13. Trong ASP.NET Core, `services′ được cấu hình trong `Startup.cs′ (hoặc Program.cs trong .NET 6+) để làm gì?
14. Mục đích của phương thức `Dispose()′ và interface `IDisposable′ trong .NET là gì?
15. Trong lập trình hướng đối tượng (OOP), `SOLID principles′ là gì và tại sao chúng quan trọng?
16. Phát biểu nào sau đây đúng về LINQ (Language Integrated Query) trong .NET?
17. Serialization và Deserialization trong .NET là gì và chúng được sử dụng để làm gì?
18. Sự khác biệt giữa `throw′ và `throw ex′ (trong khối catch) khi xử lý ngoại lệ trong C# là gì?
19. Thuộc tính (property) trong C# khác gì so với trường (field)?
20. Event trong C# là gì và cơ chế hoạt động của nó?
21. Trong .NET, kiểu dữ liệu nào sau đây là kiểu giá trị (value type)?
22. Sự khác biệt giữa `StringBuilder′ và `string′ trong C# khi thao tác chuỗi là gì?
23. Trong ASP.NET Core, Middleware đóng vai trò gì?
24. Attribute trong C# được dùng để làm gì?
25. ViewState trong ASP.NET Web Forms (framework cũ) dùng để làm gì?
26. Dependency Injection (DI) container trong .NET Core (ví dụ: ServiceProvider) có công dụng chính là gì?
27. Trong ngữ cảnh bảo mật ASP.NET Core, JWT (JSON Web Token) thường được sử dụng cho mục đích nào?
28. Razor Pages trong ASP.NET Core là gì và chúng khác gì so với MVC?
29. `Reflection′ trong .NET cho phép làm gì?
30. Phương thức mở rộng (extension method) trong C# được định nghĩa trong loại lớp nào?