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

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

1. Trong mô hình lập trình hướng đối tượng (OOP), 'tính đóng gói' (encapsulation) mang lại lợi ích chính nào?
2. Attribute trong C# được sử dụng để làm gì?
3. Middleware trong ASP.NET Core là gì?
4. Reflection trong .NET cho phép làm gì?
5. Partial class trong C# được sử dụng khi nào?
6. Kiểu dữ liệu 'value type' nào sau đây KHÔNG tồn tại trong C#?
7. LINQ (Language Integrated Query) trong .NET cung cấp khả năng gì?
8. Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?
9. Lambda expression trong C# là gì?
10. Sự khác biệt chính giữa .NET Framework và .NET (trước đây là .NET Core) là gì?
11. Trong EF Core, 'DbContext' đóng vai trò gì?
12. Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) cho .NET. Chức năng chính của ORM là gì?
13. Assembly trong .NET là gì?
14. Delegate trong C# được sử dụng chủ yếu cho mục đích nào?
15. Async và Await trong C# được sử dụng để giải quyết vấn đề gì?
16. Ngôn ngữ lập trình nào sau đây KHÔNG phải là ngôn ngữ chính thức được hỗ trợ trên nền tảng .NET?
17. Interface trong C# khác với Abstract Class như thế nào?
18. Dynamic keyword trong C# có tác dụng gì?
19. Trong .NET, CLR (Common Language Runtime) chịu trách nhiệm chính cho việc gì?
20. Indexer trong C# cho phép làm gì?
21. Boxing và Unboxing trong C# là gì?
22. Dependency Injection (DI) là gì và lợi ích chính của nó trong .NET là gì?
23. Sự khác biệt chính giữa 'class' và 'struct' trong C# là gì?
24. Generic trong C# mang lại lợi ích chính nào?
25. Trong C#, từ khóa 'sealed' được sử dụng để làm gì?
26. Garbage Collection (GC) trong .NET hoạt động như thế nào?
27. HttpContext trong ASP.NET Core được sử dụng để làm gì?
28. Namespace trong C# được sử dụng để làm gì?
29. Thành phần nào của .NET Framework chứa các lớp và kiểu dữ liệu cơ bản, cung cấp nền tảng cho các ứng dụng .NET?
30. Extension methods trong C# cho phép làm gì?