Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình .net

Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình .net tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 01

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 1: Thành phần nào của .NET Framework/.NET Core chịu trách nhiệm biên dịch mã nguồn (code) từ ngôn ngữ bậc cao (như C#) thành ngôn ngữ trung gian (IL - Intermediate Language) và sau đó thành mã máy (machine code) tại thời điểm thực thi?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 2: Trong C#, đâu là điểm khác biệt chính giữa kiểu dữ liệu giá trị (Value Type) và kiểu dữ liệu tham chiếu (Reference Type)?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 3: Xét đoạn mã C# sau:
```csharp
class MyClass
{
public int Value;
}

void ModifyValue(MyClass obj)
{
obj.Value = 100;
}

MyClass myObject = new MyClass { Value = 50 };
ModifyValue(myObject);
// Giá trị của myObject.Value sau khi gọi hàm ModifyValue là bao nhiêu?
```

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 4: Trong C#, từ khóa `static` khi áp dụng cho một thành viên (field, method, property) của lớp có ý nghĩa gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 5: Bạn đang thiết kế một hệ thống quản lý hình dạng (Shape). Bạn có các hình cụ thể như `Circle`, `Square`, `Triangle`. Mỗi hình dạng cần có phương thức `CalculateArea()`. Bạn muốn đảm bảo rằng tất cả các lớp hình dạng đều phải triển khai phương thức này, nhưng không muốn cung cấp triển khai mặc định trong lớp cơ sở `Shape`. Bạn nên sử dụng loại lớp cơ sở nào?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 6: Xét đoạn mã C# sau:
```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(n => n % 2 == 0).ToList();
// evenNumbers sẽ chứa các giá trị nào?
```
Đoạn mã trên sử dụng tính năng LINQ. Kết quả của `evenNumbers` sẽ là gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 7: Trong .NET, cơ chế nào chịu trách nhiệm tự động giải phóng bộ nhớ không còn được sử dụng bởi các đối tượng kiểu tham chiếu?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 8: Bạn cần lặp qua một tập hợp các đối tượng (ví dụ: `List`) mà không cần quan tâm đến chỉ số của từng phần tử. Vòng lặp nào trong C# là phù hợp và thường được khuyến nghị sử dụng trong trường hợp này?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 9: Trong C#, sự khác biệt cơ bản giữa một `interface` và một `abstract class` là gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 10: Khi xử lý ngoại lệ (exception handling) trong C#, khối `finally` được sử dụng với mục đích gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 11: Bạn đang viết một ứng dụng cần giao tiếp với cơ sở dữ liệu SQL Server trong môi trường .NET. Thư viện/namespace nào sau đây là cốt lõi để thực hiện các thao tác truy cập dữ liệu bằng ADO.NET?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 12: Trong C#, từ khóa nào được sử dụng để một lớp con gọi đến constructor của lớp cha?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 13: Bạn có một danh sách các số nguyên và muốn tạo một danh sách mới chỉ chứa bình phương của các số lẻ. Sử dụng LINQ, truy vấn nào sau đây thực hiện đúng yêu cầu đó?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 14: Xét đoạn mã C# sau:
```csharp
public class Animal
{
public virtual void Speak()
{
Console.WriteLine("Animal sound");
}
}

public class Dog : Animal
{
public override void Speak()
{
Console.WriteLine("Woof");
}
}

Animal myAnimal = new Dog();
myAnimal.Speak();
// Kết quả in ra màn hình là gì?
```
Đoạn mã này minh họa nguyên tắc OOP nào và kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 15: Trong lập trình .NET, mục đích chính của việc sử dụng `using` statement (ví dụ: `using (SqlConnection conn = new SqlConnection(...)) { ... }`) là gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 16: Kiểu dữ liệu `string` trong C# là kiểu giá trị hay kiểu tham chiếu? Giải thích lý do.

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 17: Trong ASP.NET Core MVC, mô hình MVC (Model-View-Controller) hoạt động như thế nào?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 18: Xét đoạn mã C# sau:
```csharp
int x = 10;
object obj = x; // Boxing
int y = (int)obj; // Unboxing
// Nếu thay dòng cuối thành: int y = (short)obj; Điều gì sẽ xảy ra?
```

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 19: Đâu là lợi ích chính của việc sử dụng Generic trong C#?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 20: Bạn cần định nghĩa một tập hợp các hằng số nguyên có tên gợi nhớ (ví dụ: các trạng thái của một đơn hàng: Pending, Processing, Shipped, Delivered). Cấu trúc nào trong C# là phù hợp nhất cho mục đích này?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 21: Trong C#, từ khóa `const` và `readonly` đều được sử dụng để tạo các trường không thể thay đổi giá trị. Điểm khác biệt chính giữa chúng là gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 22: Bạn đang phát triển một ứng dụng web ASP.NET Core và cần gửi yêu cầu HTTP đến một API bên ngoài một cách bất đồng bộ để tránh chặn luồng chính. Từ khóa nào trong C# thường được sử dụng để đánh dấu một phương thức là bất đồng bộ và cho phép sử dụng `await` bên trong nó?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 23: Trong C#, khi nào bạn nên sử dụng `struct` thay vì `class`?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 24: Xét đoạn mã sau:
```csharp
List numbers = new List { 1, 2, 3 };
List otherNumbers = numbers;
otherNumbers.Add(4);
// Số lượng phần tử trong danh sách 'numbers' sau khi thêm là bao nhiêu?
```
Đoạn mã này minh họa điều gì về cách xử lý kiểu dữ liệu?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 25: Trong lập trình hướng đối tượng với C#, 'Encapsulation' (Đóng gói) đề cập đến nguyên tắc nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 26: Bạn cần tạo một đối tượng mà chỉ có duy nhất một thể hiện (instance) tồn tại trong toàn bộ ứng dụng. Mẫu thiết kế (Design Pattern) nào thường được sử dụng để đạt được điều này?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 27: Trong C#, từ khóa `yield return` được sử dụng trong các phương thức nào và mục đích của nó là gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 28: Mục đích chính của Common Language Runtime (CLR) trong .NET là gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 29: Bạn đang đọc dữ liệu từ một file văn bản lớn và muốn xử lý từng dòng mà không đọc toàn bộ file vào bộ nhớ cùng lúc. Lớp nào trong namespace `System.IO` của .NET thường được sử dụng để đọc file theo từng dòng một cách hiệu quả?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 01

Câu 30: Trong C#, khái niệm 'Delegate' tương tự nhất với khái niệm nào trong các ngôn ngữ lập trình khác hoặc các nguyên tắc thiết kế?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 02

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 1: Trong .NET, Common Language Runtime (CLR) chịu trách nhiệm chính cho việc gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 2: Phương thức mở rộng (Extension methods) trong C# cho phép bạn làm gì?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 3: Kiểu dữ liệu 'dynamic' trong C# được sử dụng khi nào?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 4: LINQ (Language Integrated Query) trong .NET Framework cung cấp khả năng gì chính?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 5: Trong lập trình bất đồng bộ (Asynchronous programming) với async/await trong C#, từ khóa 'await' có vai trò gì?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 6: Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 7: Trong ASP.NET Core, Middleware là gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 8: Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) trong .NET. Chức năng chính của EF Core là gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 9: Trong ngữ cảnh bảo mật ứng dụng .NET, Cross-Site Scripting (XSS) là loại tấn công nào?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 10: Garbage Collection (GC) trong .NET Framework hoạt động như thế nào?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 11: Cho đoạn mã C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. 'evenNumbers' sẽ chứa gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 12: Phương thức 'Dispose()' trong .NET thường được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 13: Đoạn code C# sau in ra kết quả gì? `int x = 5; Action modifyX = val => x = val * 2; modifyX(3); Console.WriteLine(x);`

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 14: Trong C#, sự khác biệt chính giữa 'struct' và 'class' là gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 15: Khi nào bạn nên sử dụng 'interface' thay vì 'abstract class' trong thiết kế hướng đối tượng với C#?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 16: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "hello"; bool result = ReferenceEquals(str1, str2);`. Giá trị của 'result' là gì?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 17: 'Boxing' và 'Unboxing' là gì trong C#?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 18: Trong ASP.NET Core MVC, 'IActionResult' là gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 19: Đoạn code C# sau có thể gây ra lỗi 'StackOverflowException' trong trường hợp nào? `public int Factorial(int n) { return n == 0 ? 1 : n * Factorial(n - 1); }`

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 20: Trong C#, từ khóa 'sealed' được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 21: Trong .NET, 'NuGet' là gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 22: Cho đoạn code C#: `int? nullableInt = null; int regularInt = nullableInt ?? 0;`. Giá trị của 'regularInt' sau khi thực thi là bao nhiêu?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 23: Trong ASP.NET Core, Razor Pages cung cấp mô hình lập trình nào?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 24: 'Reflection' trong .NET cho phép làm gì?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 25: 'CancellationToken' trong .NET được sử dụng để làm gì trong lập trình bất đồng bộ?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 26: Cho đoạn code C#: `var numbers = new int[] { 1, 2, 3 }; foreach (var num in numbers) { numbers[0] = 10; Console.WriteLine(num); }`. Đoạn code này in ra gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 27: Trong .NET MAUI, mục tiêu chính là gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 28: 'Delegates' trong C# là gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 29: Trong lập trình hướng đối tượng, nguyên tắc 'SOLID' là gì?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 02

Câu 30: Cho đoạn code C#: `var list = new List { 1, 2, 3 }; list.Remove(2);`. Sau khi thực thi, 'list' sẽ chứa các phần tử nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 03

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính của CLR là gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 2: Xét đoạn mã C# sau: `int x = 5; object y = x; int z = (int)y;`. Điều gì xảy ra khi dòng code `int z = (int)y;` được thực thi?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 3: Đặc điểm nào sau đây KHÔNG phải là của ngôn ngữ C#?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 4: Trong lập trình hướng đối tượng với C#, 'tính trừu tượng' (abstraction) mang lại lợi ích gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 5: Phương thức mở rộng (extension method) trong C# được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 6: Delegates và Events là hai khái niệm quan trọng trong C#. Sự khác biệt chính giữa Delegate và Event là gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 7: Cho đoạn code C# sau: `List numbers = new List() { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. `evenNumbers` sẽ chứa gì sau khi đoạn code này thực thi?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

C??u 8: Async và Await trong C# được sử dụng để giải quyết vấn đề gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 9: Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 10: Trong ASP.NET Core, Middleware đóng vai trò gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 11: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "Hello"; bool result = (str1 == str2);`. Giá trị của `result` là gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 12: Garbage Collection (GC) trong .NET Framework hoạt động như thế nào?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 13: Interface trong C# khác với Abstract Class ở điểm nào?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 14: Boxing và Unboxing là gì trong C# và khi nào chúng xảy ra?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 15: Cho đoạn code C# sau: `int? nullableInt = null; int regularInt = nullableInt ?? -1;`. Giá trị của `regularInt` sau khi thực thi là bao nhiêu?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 16: LINQ Provider là gì và vai trò của nó trong LINQ?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 17: Unit Testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 18: Attribute trong C# được sử dụng để làm gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 19: Reflection trong .NET cho phép làm gì?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 20: Cho đoạn code C# sau: `var numbers = new int[] { 1, 2, 3 }; foreach (var num in numbers) { numbers[0] = 10; Console.WriteLine(num); }`. Đoạn code này in ra kết quả gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 21: Kiểu dữ liệu `dynamic` trong C# có đặc điểm gì nổi bật?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 22: Kỹ thuật Caching trong .NET được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 23: Serialization và Deserialization là gì trong .NET và chúng được sử dụng khi nào?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 24: Trong ASP.NET MVC, Action Filter được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 25: Cho đoạn code C# sau: `string message = "Hello World!"; string sub = message.Substring(6, 5);`. Giá trị của `sub` là gì?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 26: Razor Pages trong ASP.NET Core là gì và chúng khác biệt như thế nào so với MVC?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 27: Thread và Task khác nhau như thế nào trong .NET?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 28: NuGet Package Manager được sử dụng để làm gì trong .NET?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 29: Cho đoạn code C# sau: `int[] arr = { 5, 2, 8, 1, 9 }; Array.Sort(arr);`. Mảng `arr` sẽ chứa gì sau khi thực thi?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 03

Câu 30: `IActionResult` interface trong ASP.NET Core MVC được sử dụng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 04

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây *không phải* là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 2: Cho đoạn mã C# sau: `int a = 10; object b = a; int c = (int)b;`. Trong ngữ cảnh của .NET, thao tác gán `object b = a;` được gọi là gì và mục đích chính của nó là gì?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 3: Giả sử bạn đang xây dựng một ứng dụng web ASP.NET Core và cần quản lý cấu hình ứng dụng (ví dụ: chuỗi kết nối cơ sở dữ liệu, khóa API). Phương pháp *được khuyến nghị* và linh hoạt nhất để lưu trữ và truy cập các thông tin cấu hình này là gì?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 4: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) mang lại lợi ích chính nào sau đây?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 5: Bạn cần thực hiện một thao tác bất đồng bộ (asynchronous) trong C# để tránh làm treo luồng chính của ứng dụng (ví dụ: tải dữ liệu từ một API). Cú pháp *đúng* để khai báo và gọi một phương thức bất đồng bộ là gì?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 6: Trong Entity Framework Core, 'DbContext' đóng vai trò trung tâm. Vai trò chính của DbContext là gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 7: Bạn muốn lọc một danh sách các đối tượng `List` trong C# để lấy ra các sản phẩm có giá lớn hơn 100 và sắp xếp theo tên sản phẩm. Sử dụng LINQ, cú pháp nào sau đây thực hiện đúng yêu cầu này?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 8: Trong C#, 'delegate' là gì và nó thường được sử dụng để giải quyết vấn đề nào?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 9: 'Garbage Collection' (GC) là một cơ chế tự động quản lý bộ nhớ trong .NET. Phát biểu nào sau đây mô tả *đúng nhất* về cách thức hoạt động của Garbage Collection?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 10: Trong ASP.NET Core, 'Middleware' là gì và vai trò chính của nó trong pipeline xử lý request là gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 11: Sự khác biệt chính giữa 'interface' và 'abstract class' trong C# là gì, khi nào bạn nên ưu tiên sử dụng interface hơn abstract class?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 12: Cho đoạn code C# sau: `string str1 =

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 13: Trong C#, 'event' và 'event handler' được sử dụng để làm gì và cơ chế hoạt động của chúng như thế nào?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 14: Bạn cần lưu trữ một tập hợp các đối tượng duy nhất và cần truy xuất nhanh chóng bằng key. Cấu trúc dữ liệu nào trong .NET Collections *phù hợp nhất* cho yêu cầu này?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 15: Trong .NET, 'NuGet' là gì và tại sao nó lại quan trọng trong quá trình phát triển phần mềm?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 16: 'Dependency Injection' (DI) là một pattern thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 17: Trong mô hình lập trình hướng sự kiện (Event-driven programming), ứng dụng phản ứng với các sự kiện như thế nào?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 18: 'Generics' trong C# cho phép bạn viết code có thể làm việc với nhiều kiểu dữ liệu khác nhau mà vẫn đảm bảo kiểu an toàn. Lợi ích chính của việc sử dụng generics là gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 19: 'Exception handling' là cơ chế quan trọng để xử lý lỗi trong .NET. Cấu trúc `try-catch-finally` được sử dụng để làm gì?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 20: Trong ASP.NET Core MVC, 'Controller' có vai trò gì trong kiến trúc MVC?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 21: Bạn cần tạo một extension method trong C# để mở rộng chức năng của lớp `string`. Cú pháp *đúng* để khai báo một extension method là gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 22: 'Reflection' trong .NET cho phép bạn làm gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 23: Trong C#, 'LINQ to SQL' (hoặc Entity Framework Core) giúp bạn tương tác với cơ sở dữ liệu như thế nào?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 24: 'Unit testing' là một phần quan trọng của quy trình phát triển phần mềm. Mục đích chính của unit testing là gì?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 25: Trong C#, 'async' và 'await' keywords giúp hiện thực hóa lập trình bất đồng bộ, nhưng điều gì *thực sự* xảy ra khi bạn sử dụng 'await' trong một phương thức async?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 26: 'SOLID principles' là một tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào và nguyên tắc đó nói về điều gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 27: 'Cross-platform development' là một xu hướng quan trọng. .NET MAUI (Multi-platform App UI) được thiết kế để làm gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 28: Trong ngữ cảnh của .NET, 'Assembly' là gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 29: 'Boxing' và 'Unboxing' là các thao tác liên quan đến kiểu giá trị và kiểu tham chiếu trong .NET. Điều gì xảy ra khi 'unboxing' một đối tượng?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 04

Câu 30: Cho đoạn mã C# sau: `var result = Task.Run(async () => { await Task.Delay(100); return 42; }); Console.WriteLine(result.Result);`. Đoạn mã này sẽ in ra giá trị nào và tại sao?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 05

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG thuộc về CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 2: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "hello"; bool result = object.ReferenceEquals(str1, str2);`. Giá trị của `result` là gì và tại sao?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 3: Phương thức mở rộng (Extension Method) trong C# cho phép làm gì?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 4: Trong ASP.NET Core, Middleware pipeline xử lý request theo thứ tự nào?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 5: Cho đoạn code LINQ sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var result = numbers.Select(n => n * 2).Where(n => n > 5).ToList();`. `result` sẽ chứa các giá trị nào?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 6: Trong Entity Framework Core, khi nào nên sử dụng phương thức `Include()` và `ThenInclude()`?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 7: Sự khác biệt chính giữa `Task.Run()` và `Task.Factory.StartNew()` trong .NET là gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 8: Trong C#, từ khóa `yield return` được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 9: Dependency Injection (DI) container trong .NET Core giải quyết vấn đề nào chính?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 10: Cho đoạn code C# sau: `int? nullableInt = null; int regularInt = nullableInt;`. Điều gì sẽ xảy ra khi chạy đoạn code này?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 11: Trong .NET, thuật ngữ 'Boxing' và 'Unboxing' liên quan đến kiểu dữ liệu nào?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 12: Attribute trong C# được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 13: Cho đoạn code Razor trong ASP.NET Core: `@if (Model.Count > 0) {

Có dữ liệu

} else {

Không có dữ liệu

}`. `Model` ở đây đại diện cho đối tượng nào?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 14: Sự khác biệt chính giữa Interface và Abstract Class trong C# là gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 15: Delegate trong C# là gì và nó thường được sử dụng cho mục đích nào?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 16: Cho đoạn code C#: `var result = 5 & 3;`. Giá trị của `result` là bao nhiêu?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 17: Trong ASP.NET Core, IActionResult là gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 18: Sự khác biệt giữa `async void` và `async Task` methods trong C# là gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 19: Cho code C# sau: `List numbers = new List { 1, 2, 3 }; numbers.RemoveAt(1);`. `numbers` sẽ chứa các giá trị nào sau khi thực hiện?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 20: Trong .NET, NuGet là gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 21: Phương thức `Dispose()` trong .NET Framework được sử dụng để làm gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 22: Cho đoạn code C#: `string name = "John Doe"; string message = $"Hello, {name}!";`. Giá trị của `message` sau khi chạy là gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 23: Trong Unit Testing với xUnit, attribute nào được sử dụng để đánh dấu một method là test case?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 24: Sự khác biệt giữa `StringBuilder` và `string` trong C# khi làm việc với chuỗi là gì?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 25: Cho đoạn code LINQ: `var numbers = new int[] { 1, 2, 2, 3, 3, 3 }; var distinctNumbers = numbers.Distinct();`. `distinctNumbers` sẽ chứa các giá trị nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 26: Trong ASP.NET Core, Dependency Injection thường được cấu hình ở file nào?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 27: Sự khác biệt giữa `==` và `.Equals()` khi so sánh các đối tượng trong C# là gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 28: Cho đoạn code C#: `int number = 10; Action printNumber = x => Console.WriteLine(x); printNumber(number);`. Đoạn code này minh họa khái niệm nào?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 29: Trong .NET, thuật ngữ 'Garbage Collection' (GC) dùng để chỉ quá trình nào?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 05

Câu 30: Cho đoạn code C#: `int[] numbers = { 1, 2, 3 }; foreach (var num in numbers) { num = num * 2; }`. Sau khi chạy vòng lặp, mảng `numbers` sẽ chứa giá trị nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 06

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG phải là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 2: Cho đoạn mã C# sau: `int? nullableInt = null; int regularInt = nullableInt.Value;`. Điều gì sẽ xảy ra khi đoạn mã này được thực thi?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 3: Phương thức mở rộng (Extension method) trong C# cho phép bạn làm gì?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 4: Trong lập trình hướng đối tượng với C#, khái niệm 'tính đóng gói' (Encapsulation) nhằm mục đích chính là gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 5: Khi nào bạn nên sử dụng giao diện (Interface) thay vì lớp trừu tượng (Abstract class) trong C#?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 6: Đoạn mã LINQ sau thực hiện điều gì: `var result = numbers.Where(n => n % 2 == 0).OrderByDescending(n => n).FirstOrDefault();` Giả sử `numbers` là một danh sách các số nguyên.

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 7: Trong ASP.NET Core MVC, Middleware (lớp trung gian) hoạt động như thế nào trong pipeline xử lý request?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 8: Dependency Injection (DI - Tiêm phụ thuộc) mang lại lợi ích chính nào trong phát triển ứng dụng .NET?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 9: Trong Entity Framework Core, khái niệm 'DbContext' dùng để làm gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 10: Phương thức `async` và từ khóa `await` trong C# được sử dụng để giải quyết vấn đề nào?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 11: Giả sử bạn có một lớp `Dog` kế thừa từ lớp `Animal`. Khi bạn tạo một đối tượng `Dog` và gán nó cho biến kiểu `Animal`, như sau: `Animal myAnimal = new Dog();`. Hành vi nào sau đây thể hiện tính đa hình (Polymorphism)?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 12: Trong C#, 'boxing' và 'unboxing' là gì và khi nào chúng xảy ra?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 13: NuGet Package Manager được sử dụng để làm gì trong .NET development?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 14: Sự khác biệt chính giữa `StringBuilder` và `string` trong C# là gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 15: Trong mô hình lập trình hướng sự kiện (Event-driven programming), Delegates và Events được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 16: Cho đoạn code C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; numbers.RemoveAt(2);`. Giá trị của `numbers` sau khi thực hiện đoạn code trên là gì?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 17: Trong lập trình .NET, Assembly là gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 18: `IDisposable` interface trong .NET được sử dụng để làm gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 19: Cho đoạn mã C# sau: `int x = 5; int y = x++; int z = ++x;`. Giá trị của `y` và `z` sau khi đoạn mã này thực thi là bao nhiêu?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 20: Attribute (thuộc tính) trong C# được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 21: `HttpClient` trong .NET được sử dụng để làm gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 22: Trong ASP.NET Core, Razor Pages là gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 23: Serialization và Deserialization dùng để làm gì trong .NET?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 24: Unit testing (kiểm thử đơn vị) có vai trò gì trong quy trình phát triển phần mềm .NET?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 25: Garbage Collection (GC - Thu gom rác) trong .NET Framework hoạt động như thế nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 26: Cho đoạn code C#: `string name = null; string message = name?.ToUpper();`. Giá trị của `message` sau khi thực thi là gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 27: `ConfigureAwait(false)` thường được sử dụng khi viết code `async/await` trong .NET để làm gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 28: Namespace trong .NET Framework có mục đích chính là gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 29: Reflection trong .NET cho phép bạn làm gì?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 06

Câu 30: Giả sử bạn có một ứng dụng ASP.NET Core Web API. Bạn muốn xác thực (authenticate) người dùng và xác định quyền truy cập (authorize) của họ vào các endpoint khác nhau. Cơ chế nào thường được sử dụng trong ASP.NET Core để thực hiện điều này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 07

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 1: Trong .NET, AssemblyManifest chứa thông tin quan trọng nào về một assembly?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 2: Khi nào Garbage Collector (GC) trong .NET Framework hoạt động?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 3: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "hello";`. Biểu thức `object.ReferenceEquals(str1, str2)` sẽ trả về giá trị gì và tại sao?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 4: Phương thức mở rộng (Extension Method) trong C# cho phép làm gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 5: Đặc điểm nào sau đây KHÔNG phải là của Interface trong C#?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 6: Delegates trong C# được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 7: `async` và `await` keywords trong C# được sử dụng để giải quyết vấn đề nào?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 8: LINQ (Language Integrated Query) trong .NET Framework cung cấp khả năng gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 9: Dependency Injection (DI) là gì và lợi ích chính của nó trong phát triển ứng dụng .NET?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 10: Trong Entity Framework Core, DbSet đại diện cho khái niệm nào?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 11: ViewState trong ASP.NET Web Forms được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 12: Razor Pages trong ASP.NET Core là gì và khác biệt chính so với MVC?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 13: Middleware trong ASP.NET Core pipeline có vai trò gì?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 14: Attribute trong C# được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 15: Boxing và Unboxing trong C# là gì và khi nào chúng xảy ra?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 16: Sự khác biệt chính giữa `StringBuilder` và `string` trong C# khi làm việc với chuỗi?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 17: Extension Method có thể được định nghĩa cho kiểu dữ liệu nào?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 18: Trong ngữ cảnh của .NET Core và .NET Framework, 'cross-platform' nghĩa là gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 19: Chức năng chính của Common Language Runtime (CLR) trong .NET Framework là gì?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 20: Sự khác biệt giữa `virtual`, `override`, và `new` keywords khi làm việc với kế thừa trong C#?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 21: Trong C#, cấu trúc `struct` khác biệt so với `class` như thế nào về bản chất?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 22: `IDisposable` interface trong .NET được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 23: `sealed` keyword trong C# có ý nghĩa gì khi áp dụng cho một class?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 24: Trong C#, `event` keyword được sử dụng để làm gì và nó liên quan đến delegate như thế nào?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 25: Sự khác biệt chính giữa `List` và `ArrayList` trong .NET Collections?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 26: Trong lập trình đa luồng (multithreading) với .NET, khi nào nên sử dụng `Task` thay vì `Thread`?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 27: Sự khác biệt giữa eager loading và lazy loading trong Entity Framework Core?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 28: Trong ASP.NET Core, Dependency Injection thường được cấu hình ở đâu?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 29: Mục đích chính của Unit Testing trong phát triển phần mềm .NET là gì?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 07

Câu 30: Cho đoạn code C# sau: `var result = 5 + "5";`. Kiểu dữ liệu và giá trị của `result` sẽ là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 08

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính của CLR là gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 2: Giả sử bạn có một ứng dụng .NET Framework cũ cần được chuyển sang nền tảng hiện đại, đa nền tảng. Nền tảng .NET mới nào của Microsoft sẽ phù hợp nhất cho mục đích này?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 3: Trong C#, bạn muốn tạo một kiểu dữ liệu tùy chỉnh mà các biến của kiểu này chỉ có thể nhận một tập hợp hữu hạn các giá trị được đặt tên. Kiểu dữ liệu nào sau đây phù hợp nhất?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 4: Xét đoạn mã C# sau: `List numbers = new List() { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. `evenNumbers` sẽ chứa những giá trị nào sau khi đoạn mã này thực thi?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 5: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) mang lại lợi ích chính nào?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 6: Khi nào bạn nên sử dụng 'struct' thay vì 'class' trong C#?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 7: Trong ASP.NET Core, 'Middleware' là gì và nó hoạt động như thế nào trong pipeline xử lý request?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 8: Entity Framework Core (EF Core) là một ORM (Object-Relational Mapper) trong .NET. Công dụng chính của EF Core là gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 9: Trong C#, 'delegate' là gì và nó thường được sử dụng trong trường hợp nào?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 10: Phương thức mở rộng (extension method) trong C# cho phép bạn làm gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 11: 'Boxing' và 'Unboxing' là gì trong C# và ch??ng liên quan đến kiểu dữ liệu nào?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 12: 'async' và 'await' trong C# được sử dụng để làm gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 13: Giả sử bạn cần lưu trữ một tập hợp các đối tượng duy nhất, không theo thứ tự cụ thể và cần kiểm tra sự tồn tại của một phần tử một cách nhanh chóng. Cấu trúc dữ liệu nào trong .NET Collections phù hợp nhất?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 14: 'Dependency Injection' (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 15: Trong mô hình MVC (Model-View-Controller) của ASP.NET Core, 'Controller' có vai trò gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 16: Razor Pages là một framework phát triển web trong ASP.NET Core. Điểm khác biệt chính của Razor Pages so với MVC là gì?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 17: Trong C#, 'garbage collection' (GC) là gì và nó hoạt động như thế nào?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 18: Cho đoạn code C#: `int? nullableInt = null;`. 'int?' biểu thị điều gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 19: 'LINQ to SQL' và 'LINQ to Entities' khác nhau như thế nào?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 20: Trong C#, 'generics' (kiểu tổng quát) mang lại lợi ích chính nào?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 21: Cho đoạn code C#: `var result = Calculate(5, 0);`. Giả sử phương thức `Calculate` có thể ném ra ngoại lệ `DivideByZeroException`. Làm thế nào để xử lý ngoại lệ này một cách an toàn?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 22: Trong ASP.NET Core, 'View Components' khác gì so với 'Partial Views'?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 23: 'NuGet' là gì trong hệ sinh thái .NET?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 24: Khi nào bạn nên sử dụng 'interface' thay vì 'abstract class' trong C#?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 25: Trong C#, từ khóa 'sealed' được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 26: 'Blazor' là gì và nó có gì đặc biệt so với các framework web khác của ASP.NET Core?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 27: 'Reflection' trong .NET cho phép bạn làm gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 28: 'HttpClient' trong .NET được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 29: Trong C#, sự khác biệt chính giữa 'string' và 'StringBuilder' là gì?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 08

Câu 30: Cho đoạn code C#: `Action log = message => Console.WriteLine(message);`. 'Action' là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 09

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính của CLR là gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 2: Xét đoạn mã C# sau: `int x = 10; string y = "20"; object z = x + y;`. Kiểu dữ liệu của biến 'z' và giá trị của nó sau khi thực thi là gì?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 3: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) mang lại lợi ích chính nào?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 4: Phương thức mở rộng (extension methods) trong C# cho phép làm gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 5: Trong ASP.NET Core, Middleware pipeline được sử dụng để xử lý request và response HTTP. Middleware nào sau đây thường được sử dụng ĐẦU TIÊN trong pipeline để ghi log thông tin request?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 6: Đoạn code C# sau sử dụng LINQ: `var result = numbers.Where(n => n > 5).OrderByDescending(n => n).FirstOrDefault();`. Nếu `numbers` là danh sách `{2, 8, 5, 10, 1, 7}`, giá trị của `result` sẽ là bao nhiêu?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 7: Trong Entity Framework Core, khái niệm 'DbContext' có vai trò gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 8: Kiểu dữ liệu 'Nullable Value Types' trong C# giải quyết vấn đề gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 9: 'Dependency Injection' (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 10: Trong C#, từ khóa 'async' và 'await' được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 11: 'Garbage Collection' (GC) trong .NET Framework là gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 12: Trong C#, 'Delegates' và 'Events' được sử dụng cho mục đích chính nào?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 13: 'Unit Testing' là một phần quan trọng của quy trình phát triển phần mềm. Mục đích chính của Unit Testing là gì?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 14: Trong C#, 'Generics' mang lại lợi ích gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 15: Trong ASP.NET Core MVC, 'Controllers' có vai trò gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 16: 'Boxing' và 'Unboxing' là gì trong C#?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 17: Trong ADO.NET, đối tượng 'DataAdapter' được sử dụng để làm gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 18: Trong C#, 'Interfaces' (giao diện) khác với 'Abstract Classes' (lớp trừu tượng) ở điểm nào chính?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 19: 'NuGet' là gì trong hệ sinh thái .NET?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 20: Trong C#, 'Properties' (thuộc tính) khác với 'Fields' (trường) như thế nào?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 21: Khi nào bạn nên sử dụng 'Struct' thay vì 'Class' trong C#?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 22: Trong C#, 'Exception Handling' (xử lý ngoại lệ) được thực hiện bằng cách sử dụng khối lệnh nào?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 23: 'Razor Pages' trong ASP.NET Core là gì?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 24: Trong C#, từ khóa 'sealed' được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 25: 'Reflection' trong .NET cho phép làm gì?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 26: Trong ASP.NET Core Web API, HTTP status code '201 Created' thường được sử dụng khi nào?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 27: 'CancellationToken' trong C# được sử dụng để làm gì trong lập trình bất đồng bộ?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 28: Trong Entity Framework Core, 'Migrations' được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 29: Trong ASP.NET Core, 'Routing' có vai trò gì?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 09

Câu 30: Cho đoạn code C# sau: `var numbers = new List {1, 2, 3}; numbers.Remove(2);`. Hỏi sau khi thực thi, danh sách `numbers` sẽ chứa các phần tử nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 10

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính của CLR là gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 2: Cho đoạn mã C# sau: `int x = 10; object y = x; int z = (int)y;`. Điều gì xảy ra khi dòng mã `int z = (int)y;` được thực thi?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 3: Phương thức mở rộng (Extension methods) trong C# cho phép làm gì?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 4: Đâu là sự khác biệt chính giữa `IEnumerable` và `IQueryable` trong .NET?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 5: Trong lập trình bất đồng bộ (asynchronous programming) với `async` và `await` trong C#, từ khóa `await` có tác dụng gì?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 6: Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 7: Trong ASP.NET Core, Middleware pipeline được sử dụng để làm gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 8: Cho đoạn code C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. Biến `evenNumbers` sẽ chứa gì sau khi đoạn code này thực thi?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 9: Trong Entity Framework Core (EF Core), DbSet được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 10: Đâu là cách tốt nhất để xử lý ngoại lệ (exceptions) trong .NET?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 11: Trong mô hình lập trình hướng đối tượng của C#, tính đóng gói (encapsulation) mang lại lợi ích gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 12: Delegates và Events là hai khái niệm quan trọng trong C#. Sự khác biệt chính giữa chúng là gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 13: Cho đoạn mã C# sau: `string str1 = "hello"; string str2 = "world";`. Biểu thức `str1 + str2` sẽ tạo ra một đối tượng string mới hay sửa đổi đối tượng `str1`?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 14: Attribute trong C# được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 15: Refactoring code là một hoạt động quan trọng trong phát triển phần mềm. Mục đích chính của refactoring là gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 16: Garbage Collection (GC) là một tính năng tự động quản lý bộ nhớ trong .NET. GC hoạt động như thế nào?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 17: Đâu là cách khai báo biến hằng số (constant) trong C#?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 18: Sự khác biệt chính giữa `struct` và `class` trong C# là gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 19: Cho đoạn code C#: `int? nullableInt = null;`. Ý nghĩa của dấu `?` sau kiểu `int` là gì?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 20: Trong ASP.NET Core MVC, Controller đóng vai trò gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 21: Serialization và Deserialization là gì trong .NET?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 22: Unit testing là một phần quan trọng của quy trình phát triển phần mềm. Mục đích chính của unit testing là gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 23: NuGet Package Manager được sử dụng để làm gì trong .NET?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 24: Cho đoạn code C#: `int[] numbers = { 1, 2, 3 };`. Biểu thức `numbers[3] = 4;` sẽ gây ra điều gì khi thực thi?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 25: LINQ to SQL cho phép truy vấn dữ liệu từ cơ sở dữ liệu SQL Server bằng cách nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 26: Sự khác biệt giữa `async void` và `async Task` khi khai báo phương thức bất đồng bộ trong C# là gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 27: Trong ASP.NET Core, Razor Pages là gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 28: Đâu là cách sử dụng interface trong C#?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 29: Cho đoạn code C#: `string name = null; int length = name.Length;`. Điều gì xảy ra khi dòng code `int length = name.Length;` được thực thi?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 10

Câu 30: Trong .NET, thuật ngữ "Managed Code" dùng để chỉ loại mã nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 11

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG phải là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 2: Xét đoạn mã C# sau: `int x = 5; string y = "10";`. Biểu thức nào sau đây sẽ gây ra lỗi biên dịch?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 3: Đâu là phát biểu đúng về sự khác biệt giữa kiểu dữ liệu `struct` và `class` trong C#?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 4: Trong lập trình hướng đối tượng với C#, tính đóng gói (encapsulation) thể hiện rõ nhất qua cơ chế nào?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 5: Cho đoạn code C# sau: `List numbers = new List() { 1, 2, 3, 4, 5 }; numbers.RemoveAt(2);`. Sau khi thực thi, danh sách `numbers` sẽ chứa các phần tử nào?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 6: Phương thức mở rộng (extension method) trong C# cho phép làm gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 7: Trong ASP.NET Core, middleware pipeline được sử dụng để xử lý request. Middleware nào sau đây thường được sử dụng ĐẦU TIÊN trong pipeline để ghi log thông tin về mỗi HTTP request?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 8: Kiểu dữ liệu `dynamic` trong C# khác biệt so với kiểu `object` như thế nào?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 9: Cho biết kết quả của đoạn mã C# sau: `int? nullableInt = null; int regularInt = nullableInt ?? 0; Console.WriteLine(regularInt);`

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 10: Trong Entity Framework Core, DbSet đại diện cho điều gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 11: Tính năng LINQ (Language Integrated Query) trong .NET Framework chủ yếu giúp giải quyết vấn đề gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 12: Trong mô hình MVC (Model-View-Controller) của ASP.NET MVC, Controller chịu trách nhiệm chính cho việc gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 13: Cho đoạn code C#: `Action greet = name => { Console.WriteLine("Hello, " + name); }; greet("World");`. `Action` trong C# đại diện cho kiểu delegate nào?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 14: Để triển khai Dependency Injection (DI) trong ASP.NET Core, bạn thường sử dụng cơ chế nào?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 15: Đâu là lợi ích chính của việc sử dụng async và await trong lập trình C#?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 16: Cho đoạn code C#: `string str1 = "hello"; string str2 = "HELLO"; bool result = (str1 == str2);`. Giá trị của `result` sẽ là gì?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 17: Trong C#, từ khóa `sealed` được sử dụng để làm gì khi khai báo một lớp?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 18: Đâu là cách tốt nhất để giải phóng tài nguyên không được quản lý (unmanaged resources) trong C#?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 19: Cho biết mục đích sử dụng của thuộc tính (attribute) trong C#.

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 20: Trong mô hình lập trình hướng sự kiện (event-driven programming), event (sự kiện) đóng vai trò gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 21: Trong C#, `var` keyword được sử dụng để khai báo biến. Vậy kiểu dữ liệu của biến `var` được xác định khi nào?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 22: Cho đoạn code C# sau: `int[] numbers = { 1, 2, 3 }; foreach (int num in numbers) { num = num * 2; }`. Sau khi vòng lặp kết thúc, mảng `numbers` sẽ chứa giá trị nào?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 23: Trong ASP.NET Core Web API, HTTP status code nào thường được trả về khi một request POST tạo thành công một resource mới?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 24: Đâu là sự khác biệt chính giữa interface và abstract class trong C#?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 25: Cho code C#: `Func square = x => x * x; int result = square(5);`. `Func` trong C# đại diện cho kiểu delegate nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 26: Trong .NET, Assembly (hợp ngữ) là gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 27: Cho đoạn code C#: `string message = null; try { throw new ArgumentNullException(nameof(message)); } catch (ArgumentNullException ex) { message = "Exception caught!"; } finally { message += " Finally block"; } Console.WriteLine(message);`. Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 28: Trong ASP.NET Core, Dependency Injection container có phạm vi (scope) mặc định cho các service được đăng ký như thế nào?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 29: Cho biết công dụng chính của Garbage Collector (GC) trong .NET CLR.

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 11

Câu 30: Trong C#, từ khóa `partial` khi định nghĩa class cho phép làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 12

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG phải là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 2: Cho đoạn mã C# sau: `int? nullableInt = null;`. Phát biểu nào sau đây là đúng về `nullableInt`?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 3: Xét tình huống một ứng dụng ASP.NET Core cần truy cập dữ liệu từ cơ sở dữ liệu. Công nghệ nào của .NET thường được sử dụng để thực hiện việc ánh xạ đối tượng - quan hệ (ORM) và tương tác với database một cách hiệu quả?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 4: Phương thức mở rộng (Extension Method) trong C# cho phép:

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 5: Trong lập trình hướng đối tượng với C#, nguyên tắc 'SOLID' nào khuyến khích việc các lớp (class) nên mở cho mở rộng (open for extension) nhưng đóng cho sửa đổi (closed for modification)?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 6: Cho đoạn code C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. `evenNumbers` sẽ chứa gì sau khi đoạn code này thực thi?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 7: Trong ASP.NET Core MVC, thành phần nào chịu trách nhiệm xử lý request từ người dùng, tương tác với model để lấy dữ liệu, và chọn view để trả về response?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 8: Dependency Injection (DI) là một mẫu thiết kế quan trọng trong .NET. Lợi ích chính của việc sử dụng DI là gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 9: Cho đoạn mã C# sau: `async Task ProcessDataAsync() { await Task.Delay(1000); return 42; }`. Từ khóa `async` và `await` trong phương thức này được sử dụng để:

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 10: Trong .NET, NuGet là gì và vai trò của nó trong phát triển phần mềm?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 11: Kiểu dữ liệu `dynamic` trong C# có đặc điểm gì khác biệt so với kiểu `var`?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 12: Trong C#, interface và abstract class có điểm chung và khác biệt nào? Điểm khác biệt chính là:

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 13: Cho đoạn code C# sau: `string message =

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 14: Trong .NET, thuật ngữ 'Garbage Collection' (GC) dùng để chỉ quá trình nào?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 15: Cho cấu trúc thư mục dự án ASP.NET Core MVC. File `Startup.cs` có vai trò chính là gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 16: Trong C#, từ khóa `sealed` được sử dụng để:

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 17: Trong mô h??nh lập trình hướng sự kiện (Event-Driven Programming), 'event' (sự kiện) được hiểu là gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 18: Cho đoạn code C# sử dụng LINQ: `var result = data.GroupBy(x => x.Category).Select(g => new { CategoryName = g.Key, Count = g.Count() });`. Đoạn code này thực hiện thao tác gì trên tập dữ liệu `data`?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 19: Trong ASP.NET Core, Middleware Pipeline là gì và nó hoạt động như thế nào?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 20: Phương thức `Dispose()` trong .NET Framework và .NET Core được sử dụng để làm gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 21: Trong C#, thuộc tính (property) khác biệt so với trường (field) như thế nào?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 22: Cho đoạn code C# sau: `try { // Code có thể gây ra exception } catch (Exception ex) { // Xử lý exception } finally { // Code luôn được thực thi }`. Khối lệnh `finally` có vai trò gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 23: Trong .NET, thuật ngữ 'Cross-Platform' (đa nền tảng) có nghĩa là gì?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 24: Cho đoạn code C#: `int[] numbers = { 1, 2, 3 }; foreach (var num in numbers) { Console.WriteLine(num); }`. Vòng lặp `foreach` này sẽ lặp qua các phần tử của mảng `numbers` như thế nào?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 25: Trong .NET, Assembly là gì và vai trò của nó trong việc triển khai ứng dụng?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 26: Cho đoạn code C#: `Func add = (a, b) => a + b;`. `Func` đại diện cho kiểu delegate nào?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 27: Trong ASP.NET Core Web API, HTTP method nào thường được sử dụng để tạo mới một resource trên server?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 28: Unit testing là gì và tại sao nó quan trọng trong phát triển phần mềm .NET?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 29: Cho đoạn code C#: `List names = new List {

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 12

Câu 30: Trong .NET Core, `appsettings.json` file thường được sử dụng để làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 13

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG phải là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 2: Xét đoạn mã C# sau: `int x = 10; object y = x; x = 20;`. Hỏi giá trị của `y` sau khi đoạn mã này được thực thi là bao nhiêu?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 3: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) mang lại lợi ích chính nào sau đây?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 4: Phương thức mở rộng (extension method) trong C# cho phép bạn làm gì?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 5: Cho đoạn code C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. `evenNumbers` sẽ chứa bao nhiêu phần tử sau khi đoạn code này chạy?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 6: Trong C#, từ khóa `async` và `await` được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 7: Kiểu dữ liệu `Nullable` trong C# giải quyết vấn đề gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 8: Interface trong C# khác biệt cơ bản so với abstract class ở điểm nào?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 9: Trong ASP.NET Core, Middleware pipeline chịu trách nhiệm chính cho việc gì?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 10: Dependency Injection (DI) container trong .NET (ví dụ: ASP.NET Core DI container) giúp ích gì cho việc phát triển ứng dụng?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 11: Trong Entity Framework Core (EF Core), 'migrations' được sử dụng để làm gì?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 12: Cho đoạn code C#: `string str1 = "hello"; string str2 = "world"; string str3 = str1 + str2;`. `str3` sẽ tham chiếu đến vùng nhớ nào?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 13: `Garbage Collection` (GC) trong .NET Framework hoạt động như thế nào?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 14: Delegate trong C# được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 15: Thuộc tính (property) trong C# khác với trường (field) như thế nào?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 16: Cho đoạn code C#: `int? nullableInt = null; int regularInt = nullableInt;`. Điều gì sẽ xảy ra khi chạy đoạn code này?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 17: Attribute trong C# được dùng để làm gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 18: Boxing và Unboxing trong C# liên quan đến việc chuyển đổi giữa kiểu dữ liệu nào?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 19: `yield return` trong C# được sử dụng trong ngữ cảnh nào và có tác dụng gì?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 20: So sánh `StringBuilder` và `string` trong C# về hiệu suất khi thực hiện nhiều phép nối chuỗi. Lựa chọn nào đúng?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 21: `nameof` operator trong C# có chức năng gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 22: Phương thức `Dispose()` trong interface `IDisposable` được sử dụng để làm gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 23: Trong C#, từ khóa `sealed` được sử dụng để làm gì khi áp dụng cho một lớp?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 24: Extension method phải được khai báo trong loại lớp nào?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 25: Cho đoạn code C#: `List names = new List() { "Alice", "Bob", "Charlie" }; names.RemoveAt(1);`. Danh sách `names` sau khi thực hiện lệnh `RemoveAt(1)` sẽ chứa những phần tử nào?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 26: Regex (Regular Expression) trong .NET được sử dụng chủ yếu cho mục đích gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 27: `dynamic` keyword trong C# mang lại lợi ích chính nào?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 28: `HttpClient` trong .NET được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 29: LINQ Provider có vai trò gì trong LINQ?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 13

Câu 30: Cho đoạn code C#: `int[] numbers = { 1, 2, 3, 4, 5 }; var result = numbers.Select(x => x * 2).ToList();`. `result` sẽ chứa các giá trị nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 14

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính của CLR là gì?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 2: Hãy xem xét đoạn mã C# sau: `int x = 10; string y = "20"; var z = x + y;`. Kiểu dữ liệu của biến `z` sẽ là gì và tại sao?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 3: Giả sử bạn có một danh sách các đối tượng `Product` với thuộc tính `Price`. Bạn muốn lọc ra các sản phẩm có giá lớn hơn 100 và sắp xếp chúng theo giá giảm dần. Sử dụng LINQ, cách nào sau đây là hiệu quả nhất?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 4: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) mang lại lợi ích gì chính?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 5: Khi nào bạn nên sử dụng 'interface' thay vì 'abstract class' trong C#?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 6: Đâu là sự khác biệt chính giữa 'boxing' và 'unboxing' trong C#?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 7: Phương thức `Dispose()` và `Finalize()` trong C# có vai trò gì và sự khác biệt giữa chúng là gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 8: Delegate trong C# được sử dụng để làm gì?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 9: 'Async' và 'Await' keyword trong C# được sử dụng để giải quyết vấn đề gì và hoạt động như thế nào?

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 10: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "Hello"; bool result = (str1 == str2);`. Giá trị của `result` sẽ là gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 11: Trong ASP.NET Core, 'Middleware' là gì và vai trò của nó trong pipeline xử lý request?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 12: Dependency Injection (DI) container trong ASP.NET Core giúp giải quyết vấn đề gì và mang lại lợi ích gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 13: Trong Entity Framework Core (EF Core), 'DbContext' có vai trò gì?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 14: 'Migration' trong Entity Framework Core được sử dụng để làm gì?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 15: Sự khác biệt chính giữa 'IEnumerable' và 'IQueryable' trong .NET là gì khi làm việc với LINQ và dữ liệu?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 16: Trong C#, 'Generics' (kiểu tổng quát) mang lại lợi ích gì chính?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 17: Cho đoạn code C#: `int? nullableInt = null;`. 'int?' biểu thị điều gì?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 18: Attribute trong C# được sử dụng để làm gì?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 19: 'Garbage Collection' (GC) trong .NET hoạt động như thế nào?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 20: Cho đoạn code C#: `var numbers = new List { 1, 2, 3 }; numbers.Add("4");`. Đoạn code này có biên dịch được không và tại sao?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 21: Trong C#, 'Extension Methods' (phương thức mở rộng) dùng để làm gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 22: 'Reflection' trong .NET cho phép làm gì?

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 23: 'Value types' và 'Reference types' khác nhau như thế nào trong C# về cách lưu trữ và quản lý bộ nhớ?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 24: 'Event' trong C# được sử dụng để làm gì và cơ chế hoạt động như thế nào?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 25: 'Partial classes' trong C# có tác dụng gì?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 26: 'Lambda expressions' trong C# là gì và thường được sử dụng trong ngữ cảnh nào?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 27: Cho đoạn code C#: `string name = null; int length = name.Length;`. Điều gì sẽ xảy ra khi đoạn code này được thực thi?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 28: 'SOLID principles' là gì và tại sao chúng quan trọng trong lập trình hướng đối tượng?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 29: 'NuGet' package manager được sử dụng để làm gì trong .NET development?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 14

Câu 30: Trong mô hình lập trình 'Model-View-Controller' (MVC) của ASP.NET Core, 'Controller' có trách nhiệm chính là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Lập trình .NET

Trắc nghiệm Lập trình .NET - Đề 15

1 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 1: Trong .NET, Common Language Runtime (CLR) đóng vai trò trung tâm. Chức năng chính nào sau đây KHÔNG phải là trách nhiệm của CLR?

2 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 2: Xét đoạn mã C# sau: `int x = 10; object y = x; x = 20;`. Hỏi giá trị của `y` sau khi thực hiện đoạn mã trên là bao nhiêu và tại sao?

3 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 3: Giả sử bạn có một lớp `NhanVien` với phương thức ảo `TinhLuong()`. Lớp `TruongPhong` kế thừa từ `NhanVien` và ghi đè phương thức `TinhLuong()`. Khi bạn gọi `TinhLuong()` trên một đối tượng `NhanVien` nhưng thực tế đối tượng này là một thể hiện của `TruongPhong`, phương thức `TinhLuong()` nào sẽ được thực thi?

4 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 4: Trong ASP.NET Core, Middleware pipeline được sử dụng để xử lý request HTTP. Thứ tự của middleware trong pipeline có quan trọng không và tại sao?

5 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 5: Entity Framework Core (EF Core) là một ORM phổ biến trong .NET. Khi nào bạn nên sử dụng Migrations trong EF Core?

6 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 6: Cho đoạn code C# sau: `var numbers = new List { 1, 2, 3, 4, 5 }; var evenNumbers = numbers.Where(n => n % 2 == 0);`. `evenNumbers` trong đoạn code trên là kiểu dữ liệu gì và điều gì xảy ra khi bạn lặp qua `evenNumbers`?

7 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 7: Trong C#, sự khác biệt chính giữa `async` và `await` là gì?

8 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 8: NuGet là gì và tại sao nó quan trọng trong phát triển .NET?

9 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 9: So sánh sự khác biệt chính giữa Interface và Abstract Class trong C#.

10 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 10: Trong C#, Delegates và Events được sử dụng để làm gì và mối quan hệ giữa chúng là gì?

11 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 11: Cho đoạn code C# sau: `string str1 = "hello"; string str2 = "hello";`. Biểu thức `str1 == str2` và `object.ReferenceEquals(str1, str2)` trả về giá trị gì và tại sao?

12 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 12: Trong ASP.NET Core, Dependency Injection (DI) là một nguyên tắc thiết kế quan trọng. Lợi ích chính của việc sử dụng DI là gì?

13 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 13: Sự khác biệt giữa `StringBuilder` và `string` trong C# khi làm việc với chuỗi là gì và khi nào nên sử dụng `StringBuilder`?

14 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 14: Trong LINQ, phương thức `FirstOrDefault()` và `SingleOrDefault()` khác nhau như thế nào trong trường hợp không tìm thấy phần tử thỏa mãn điều kiện hoặc tìm thấy nhiều hơn một phần tử?

15 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 15: Cho đoạn code C# sử dụng Generics: `public class MyGenericClass { public T Value { get; set; } }`. Mục đích chính của việc sử dụng Generics trong .NET là gì?

16 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 16: Trong .NET, Assembly là gì và vai trò của nó trong việc triển khai và quản lý ứng dụng?

17 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 17: Sự khác biệt giữa Checked và Unchecked context trong C# là gì và khi nào chúng ta cần quan tâm đến chúng?

18 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 18: Cho đoạn code C#: `int? nullableInt = null; int regularInt = nullableInt;`. Điều gì xảy ra khi chạy đoạn code này và làm thế nào để gán giá trị từ `nullableInt` cho `regularInt` một cách an toàn?

19 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 19: Trong ASP.NET Core Web API, sự khác biệt giữa `IActionResult` và `ActionResult` là gì và khi nào nên sử dụng loại nào?

20 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 20: Cho đoạn code C#: `using (FileStream fs = new FileStream("data.txt", FileMode.OpenOrCreate)) { ... }`. Mục đích của từ khóa `using` trong C# là gì?

21 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 21: Trong .NET, Garbage Collection (GC) hoạt động như thế nào và mục đích của nó là gì?

22 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 22: So sánh sự khác biệt giữa `List` và `HashSet` trong C# về hiệu suất và trường hợp sử dụng phù hợp.

23 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 23: Trong ASP.NET Core, Routing là gì và vai trò của nó trong việc xử lý request?

24 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 24: Cho đoạn code C#: `var result = 5 + "10";`. Kiểu dữ liệu của `result` là gì và giá trị của nó là bao nhiêu?

25 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 25: Trong .NET, Reflection là gì và ứng dụng của nó trong lập trình?

26 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 26: Sự khác biệt giữa `throw ex;` và `throw;` trong khối `catch` của C# là gì?

27 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 27: Trong ASP.NET Core, Session và Cookie khác nhau như thế nào về cách lưu trữ và mục đích sử dụng?

28 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 28: Cho đoạn code C#: `int[] numbers = { 1, 2, 3 }; foreach (var num in numbers) { num = num * 2; }`. Sau khi chạy đoạn code, giá trị của mảng `numbers` sẽ như thế nào và tại sao?

29 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 29: Trong .NET, Unit Testing là gì và tại sao nó là một phần quan trọng của quy trình phát triển phần mềm?

30 / 30

Category: Trắc nghiệm Lập trình .NET

Tags: Bộ đề 15

Câu 30: Trong C#, Extension Methods là gì và chúng được sử dụng để làm gì?

Xem kết quả