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

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

1. Kiểu dữ liệu nào sau đây là kiểu tham chiếu (reference type) trong C#?
2. Trong ASP.NET Core, middleware là gì?
3. Sự khác biệt giữa 'as' và 'cast' operators trong C# khi chuyển đổi kiểu dữ liệu là gì?
4. Async và await trong C# được sử dụng chủ yếu để giải quyết vấn đề nào?
5. Delegates trong C# được sử dụng để làm gì?
6. Boxing và Unboxing gây ảnh hưởng như thế nào đến hiệu suất của ứng dụng .NET?
7. Đâu là vai trò của 'NuGet' trong .NET development?
8. Garbage Collection (GC) trong .NET CLR hoạt động như thế nào?
9. Trong WPF (Windows Presentation Foundation), XAML (eXtensible Application Markup Language) được sử dụng để làm gì?
10. Value types và Reference types khác nhau cơ bản ở cách chúng được lưu trữ trong bộ nhớ như thế nào?
11. Trong .NET, Assembly là gì?
12. Generics trong C# giải quyết vấn đề nào và mang lại lợi ích gì?
13. LINQ (Language Integrated Query) trong .NET Framework cung cấp khả năng gì?
14. Trong .NET, Common Language Runtime (CLR) có vai trò chính nào?
15. Interfaces và Abstract classes trong C# có điểm chung và khác biệt gì?
16. Attribute trong .NET được sử dụng để làm gì?
17. Trong lập trình hướng đối tượng với C#, tính chất 'đa hình' (polymorphism) thể hiện điều gì?
18. Sự khác biệt chính giữa 'const' và 'readonly' modifiers trong C# là gì?
19. 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ì?
20. Reflection trong .NET cho phép làm gì?
21. Trong .NET MAUI, bạn có thể xây dựng ứng dụng cho các nền tảng nào?
22. Dependency Injection (DI) container trong .NET (ví dụ: Autofac, Ninject) giúp ích gì cho việc phát triển ứng dụng?
23. Đâu là mục đích chính của việc sử dụng 'sealed' keyword trong C# khi khai báo một class?
24. Đâu là mục đích chính của việc sử dụng 'using' statement trong C#?
25. Đâu là sự khác biệt chính giữa 'boxing' và 'unboxing' trong C#?
26. Sự khác biệt giữa '==' và '.Equals()' khi so sánh các đối tượng string trong C# là gì?
27. Extension methods trong C# cho phép làm gì?
28. Entity Framework (EF) Core là một ORM (Object-Relational Mapper) cho .NET. ORM có vai trò chính là gì?
29. Sự khác biệt giữa 'throw' và 'throw ex' khi xử lý exceptions trong C# là gì?
30. Đâu là lợi ích chính của việc sử dụng Properties thay vì Public Fields trong C#?