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

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

1. NuGet Package Manager được sử dụng để làm gì trong .NET development?
2. Sự khác biệt chính giữa `==` và `.Equals()′ khi so sánh string trong C# là gì?
3. Extension method phải được định nghĩa trong class nào?
4. Generic trong C# mang lại lợi ích chính nào?
5. `sealed′ class trong C# có ý nghĩa gì?
6. Sự khác biệt chính giữa `List` và `ArrayList′ trong .NET Collections là gì?
7. WPF (Windows Presentation Foundation) trong .NET Framework được dùng để xây dựng loại ứng dụng nào?
8. Phương thức `virtual′ trong C# cho phép điều gì trong kế thừa?
9. Trong .NET, thuật ngữ `Assembly′ dùng để chỉ điều gì?
10. Entity Framework (EF) Core là một ORM (Object-Relational Mapper) dùng để làm gì?
11. Phương thức mở rộng (Extension method) trong C# cho phép làm gì?
12. Dependency Injection (DI) là một nguyên tắc thiết kế phần mềm nhằm mục đích gì?
13. Chức năng chính của `yield return′ trong C# là gì?
14. LINQ (Language Integrated Query) trong .NET Framework dùng để làm gì?
15. Sự khác biệt giữa `throw′ và `throw ex′ trong C# khi xử lý exceptions là gì?
16. `ref′ và `out′ keywords trong C# được sử dụng để làm gì khi truyền tham số cho phương thức?
17. Interface trong C# khác biệt cơ bản so với Abstract class ở điểm nào?
18. Sự khác biệt giữa `StringBuilder′ và `string′ trong C# khi thao tác với chuỗi là gì?
19. Kiểu dữ liệu `value type′ nào sau đây trong C# được lưu trữ trực tiếp trên stack?
20. ASP.NET Core khác biệt chính so với ASP.NET Framework truyền thống ở điểm nào?
21. Attribute trong C# được sử dụng để làm gì?
22. Reflection trong .NET cho phép chương trình làm gì?
23. Trong .NET, CLR (Common Language Runtime) chịu trách nhiệm chính cho điều gì?
24. Indexer trong C# cho phép bạn làm gì?
25. Boxing và Unboxing trong C# liên quan đến việc chuyển đổi giữa kiểu dữ liệu nào?
26. Delegate trong C# hoạt động tương tự như khái niệm nào trong các ngôn ngữ lập trình khác?
27. Phương thức `Dispose()′ và interface `IDisposable′ được sử dụng để làm gì trong .NET?
28. Async và Await trong C# được sử dụng chủ yếu để giải quyết vấn đề gì?
29. `using′ statement trong C# được sử dụng chủ yếu cho mục đích gì?
30. Garbage Collector (GC) trong .NET Framework làm nhiệm vụ gì?