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

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

1. Async và Await trong C# được sử dụng chủ yếu để giải quyết vấn đề nào?
2. Delegate trong C# đại diện cho khái niệm nào?
3. Trong ASP.NET Core, Middleware pipeline được sử dụng để làm gì?
4. Blazor trong .NET cho phép xây dựng ứng dụng web theo mô hình nào?
5. NuGet là gì trong hệ sinh thái .NET?
6. Trong ASP.NET Core MVC, Controller chịu trách nhiệm chính cho việc gì?
7. Phương thức mở rộng (extension method) trong C# cho phép làm gì?
8. Dependency Inversion Principle (DIP) là một trong 5 nguyên tắc SOLID. Nội dung chính của DIP là gì?
9. Boxing và Unboxing trong C# liên quan đến việc chuyển đổi giữa kiểu nào?
10. Đặc điểm nào sau đây là đúng về `struct′ trong C# so với `class′?
11. `yield return′ keyword trong C# được sử dụng để làm gì?
12. HttpContext trong ASP.NET Core cung cấp thông tin về điều gì?
13. Sự khác biệt chính giữa .NET Framework và .NET (.NET Core trở lên) là gì?
14. Attribute trong C# được sử dụng để làm gì?
15. LINQ (Language Integrated Query) trong .NET Framework cung cấp khả năng gì?
16. Phương thức `Dispose()′ trong interface IDisposable được sử dụng để làm gì?
17. Thành phần nào của .NET chịu trách nhiệm chuyển đổi mã IL (Intermediate Language) thành mã máy cụ thể cho nền tảng đích?
18. Reflection trong .NET cho phép làm gì?
19. Kỹ thuật `Code First′ trong Entity Framework Core cho phép làm gì?
20. Sự khác biệt giữa `var′ và kiểu dữ liệu tường minh (explicit type) khi khai báo biến trong C# là gì?
21. Razor Pages trong ASP.NET Core là gì?
22. Generic trong C# mang lại lợi ích chính nào?
23. 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ì?
24. Dependency Injection (DI) container trong .NET Core giúp đạt được mục tiêu chính nào?
25. Kiểu dữ liệu nào sau đây không phải là kiểu giá trị (value type) trong C#?
26. Mục đích chính của việc sử dụng `using′ statement trong C# là gì?
27. Garbage Collection (GC) trong .NET CLR thực hiện chức năng gì?
28. Interface và Abstract class trong C# có điểm chung nào?
29. Namespace trong C# được sử dụng để làm gì?
30. Sự khác biệt chính giữa `virtual′ và `abstract′ keyword khi định nghĩa phương thức trong C# là gì?