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

Đề Thi Thử Trắc Nghiệm Online – Môn Lập Trình C# 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 01

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một ký tự Unicode duy nhất?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 2: Toán tử `??` trong C# được gọi là toán tử gì và công dụng của nó là gì?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 3: Phương thức `Dispose()` trong C# thường được sử dụng để làm gì trong lập trình hướng đối tượng?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 6: Trong lập trình hướng đối tượng với C#, 'tính đóng gói' (encapsulation) đề cập đến điều gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 10: Delegate trong C# là gì và nó được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 11: Exception Handling trong C# (try-catch-finally) được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 13: Mục đích chính của Namespaces trong C# là gì?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 14: Sự khác biệt giữa `virtual` và `abstract` keyword khi sử dụng với phương thức trong C# là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 15: Cho đoạn code C#: `int? nullableInt = null; int regularInt = nullableInt;`. Đoạn code này có biên dịch được không và nếu không thì lỗi gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 16: Interface trong C# được sử dụng để định nghĩa điều gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 18: Cho đoạn code C#: `var 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?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 21: Cho đoạn code C#: `Dictionary ages = new Dictionary(); ages.Add(

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 22: Mục đích của từ khóa `using` statement trong C# khi làm việc với các tài nguyên (resources) như files hoặc database connections là gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 23: Cho đoạn code C#: `int number = 10; string binary = Convert.ToString(number, 2);`. Giá trị của `binary` sẽ là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 24: Sự khác biệt chính giữa `const` và `readonly` keywords khi khai báo biến thành viên trong class C# là gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 26: Lambda expressions trong C# là gì và chúng thường được sử dụng cùng với loại nào của C# feature?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

Câu 28: Cho đoạn code C#: `int[] numbers = { 5, 2, 8, 1, 9 }; Array.Sort(numbers);`. Mảng `numbers` sẽ chứa các giá trị nào sau khi thực hiện?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 01

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

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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 02

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 1: Trong C#, kiểu dữ liệu nào sau đây là kiểu tham trị (value type)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 2: Phát biểu nào sau đây mô tả đúng nhất về tính đóng gói (encapsulation) trong lập trình hướng đối tượng?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 3: Cho đoạn mã C# sau: `string message = null;` `Console.WriteLine(message.Length);` Đoạn mã này sẽ:

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 4: Từ khóa `virtual` được sử dụng để làm gì trong C#?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 5: Phương thức `ToString()` có ý nghĩa gì trong C#?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 6: Trong C#, cấu trúc điều khiển `switch`...`case` được sử dụng để:

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 7: `List` trong C# thuộc về loại cấu trúc dữ liệu nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 8: Đoạn mã C# sau thực hiện công việc gì: `int[] numbers = { 1, 2, 3, 4, 5 };` `int sum = numbers.Sum();`

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 9: `try...catch` block trong C# được sử dụng để làm gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 10: Thuộc tính `Text` của một `TextBox` control trong WinForms trả về kiểu dữ liệu gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 11: Để tạo một hằng số trong C#, bạn sử dụng từ khóa nào?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 12: Phương thức `Dispose()` trong C# thường được sử dụng để:

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 13: Trong C#, `IEnumerable` và `IQueryable` khác nhau chủ yếu ở điểm nào?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 14: Cho đoạn mã C#: `int x = 10;` `int y = x++;` Sau khi thực hiện, giá trị của `y` và `x` lần lượt là:

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 15: Delegate trong C# được sử dụng để:

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 16: `async` và `await` keywords trong C# được sử dụng để:

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 17: Phương thức `Substring(startIndex, length)` của lớp `string` trong C# làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 18: Trong C#, thuộc tính `DataSource` của `DataGridView` được sử dụng để:

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 19: `using` statement trong C# được sử dụng để:

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 20: Phương thức `Parse()` của kiểu `int` (ví dụ: `int.Parse("123")`) dùng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 21: Tính chất nào sau đây không phải là một trong bốn trụ cột chính của lập trình hướng đối tượng (OOP)?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 22: `abstract class` và `interface` trong C# có điểm gì khác biệt chính?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 23: Để đọc nội dung của một file văn bản trong C#, bạn thường sử dụng lớp nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 24: Phương thức `Add()` của một `List` có độ phức tạp thời gian trung bình là bao nhiêu?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 25: Trong C#, sự kiện (event) được sử dụng để:

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 26: Cho đoạn code C#: `string name = "John Doe";` `string greeting = $"Hello, {name}!"`; Giá trị của biến `greeting` sau khi thực thi là:

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 27: `Dictionary` trong C# là cấu trúc dữ liệu dựa trên:

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 28: `ref` và `out` keywords trong C# được sử dụng để làm gì khi truyền tham số cho phương thức?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 29: Garbage Collector (GC) trong .NET Framework có vai trò gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 02

Câu 30: Cho đoạn code C#: `var result = 5 > 3 ? "True" : "False";` Giá trị của biến `result` sau khi thực thi là:

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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 03

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự Unicode?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 2: Toán tử nào sau đây được sử dụng để gán giá trị cho một biến trong C#?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 3: Phát biểu nào sau đây là đúng về từ khóa `var` trong C#?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 4: Cho đoạn mã sau: `int x = 10; int y = 5; Console.WriteLine(x++) ; Console.WriteLine(++y);`. Đoạn mã này in ra kết quả gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 5: Phương thức nào sau đây của lớp `String` được sử dụng để chuyển đổi một chuỗi thành chữ hoa?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 6: Trong lập trình hướng đối tượng C#, tính chất nào cho phép một lớp con kế thừa các thuộc tính và phương thức của lớp cha?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 7: Từ khóa nào được sử dụng để khai báo một lớp kế thừa từ một lớp cha trong C#?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 9: Cấu trúc điều khiển nào sau đây được sử dụng để lặp lại một khối mã cho đến khi một điều kiện nhất định trở thành sai?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

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

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 11: Trong C#, `try-catch-finally` được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 12: Delegate trong C# là gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 13: Event trong C# hoạt động dựa trên cơ chế nào?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 14: LINQ (Language Integrated Query) trong C# dùng để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

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

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 16: Interface trong C# khác với Abstract class như thế nào?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 17: Thuộc tính (Property) trong C# là gì và nó khác gì so với trường (Field)?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

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

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 19: Extension methods trong C# cho phép làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 20: Cho đoạn code sau: `int[] numbers = {1, 2, 3, 4, 5}; var result = numbers.Where(n => n % 2 == 0).Select(n => n * 2);`. `result` sẽ chứa giá trị nào sau khi thực thi?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 21: `using` statement trong C# được sử dụng để làm gì khi làm việc với các tài nguyên như File hoặc Database Connection?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 22: `sealed` class trong C# là gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 23: `struct` trong C# khác với `class` ở điểm nào chính?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 24: `Nullable` (hoặc `T?`) trong C# được sử dụng khi nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 25: `dynamic` keyword trong C# có tác dụng gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 26: Cho đoạn code: `List numbers = new List() {1, 2, 3}; numbers.RemoveAt(1);`. `numbers` sẽ chứa giá trị gì sau khi thực thi?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 27: Phương thức `ToString()` trong C# có mục đích chính là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 28: Regex (Regular Expression) trong C# được sử dụng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 29: `HashSet` collection trong C# có đặc điểm nổi bật nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 03

Câu 30: Cho đoạn code: `string message = null; string result = message?.ToUpper();`. Giá trị của `result` sau khi thực thi 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 04

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 2: Đoạn mã C# sau xuất ra kết quả gì?

```csharp
int x = 5;
int y = 10;
Console.WriteLine(x++ + ++y);
```

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 4: Từ khóa `sealed` trong C# được sử dụng để làm gì khi định nghĩa một lớp?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 5: Trong C#, thuộc tính (property) khác gì so với trường (field)?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 6: Kiểu dữ liệu `Nullable` trong C# được sử dụng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 7: Đoạn mã C# sau in ra kết quả gì?

```csharp
string message = "Hello";
Action greet = (name) => Console.WriteLine(message + ", " + name + "!");
message = "Goodbye";
greet("World");
```

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 8: Trong C#, `LINQ` là viết tắt của cụm từ nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 11: Kiểu dữ liệu `dynamic` trong C# có đặc điểm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 12: `Garbage Collector` trong .NET Framework có vai trò gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 13: Trong C#, giao diện (interface) khác gì so với lớp trừu tượng (abstract class)?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 14: Đoạn mã C# sau sẽ gây ra lỗi gì?

```csharp
try
{
int result = 10 / 0;
}
catch (Exception ex)
{
// Xử lý ngoại lệ
}
finally
{
Console.WriteLine("Finally block executed");
}
```

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 15: Trong lập trình hướng đối tượng C#, 'tính đa hình' (polymorphism) thể hiện điều gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 16: `Delegate` trong C# là gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 18: `Value type` và `Reference type` khác nhau như thế nào trong C#?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 19: `Boxing` và `Unboxing` trong C# là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 20: Đoạn mã C# sau thực hiện điều gì?

```csharp
var numbers = new List { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.Where(n => n % 2 == 0);
```

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 21: `StringBuilder` trong C# được sử dụng khi nào thì hiệu quả hơn `string`?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 22: `Dependency Injection` (DI) là gì và lợi ích của nó trong C#?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 23: `Unit Testing` là gì và tại sao nó quan trọng trong phát triển C#?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 25: `Reflection` trong C# cho phép làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

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

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 27: `yield return` trong C# được sử dụng để làm gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 28: `nameof` operator trong C# có tác dụng gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 29: Hãy xem xét đoạn mã C# sau:

```csharp
public class MyClass
{
public static int count = 0;
public MyClass()
{
count++;
}
}

MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
Console.WriteLine(MyClass.count);
```

Đoạn mã trên sẽ in ra giá trị nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 04

Câu 30: Trong C#, thuộc tính `virtual` và `override` được sử dụng cùng nhau để 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 05

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 2: Phát biểu nào sau đây là đúng về biến trong C#?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 3: Toán tử '%' trong C# được gọi là gì và nó thực hiện phép toán nào?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 4: Cấu trúc điều khiển 'if-else' trong C# được sử dụng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 5: Vòng lặp 'for' trong C# thường được sử dụng khi nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 6: Phương thức 'Console.WriteLine()' trong C# dùng để làm gì?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 7: Trong lập trình hướng đối tượng C#, 'class' (lớp) là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 8: Thuộc tính 'Text' của một TextBox trong WinForms C# dùng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 9: Sự kiện 'Click' của một Button trong WinForms C# xảy ra khi nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 10: Trong C#, 'namespace' (không gian tên) được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 11: Phương thức nào sau đây được sử dụng để chuyển đổi một chuỗi thành số nguyên trong C#?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 12: 'Exception handling' (xử lý ngoại lệ) trong C# dùng để làm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 13: Từ khóa 'static' trong C# có ý nghĩa gì khi được sử dụng với một phương thức?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 14: Mệnh đề 'using' trong C# thường được sử dụng với đối tượng nào và để làm gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 15: 'Constructor' (hàm tạo) trong C# có vai trò gì trong một lớp?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

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

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 17: 'Inheritance' (kế thừa) trong OOP C# cho phép làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 18: Phương thức 'ToString()' trong C# có mục đích chính là gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 19: 'Polymorphism' (đa hình) trong OOP C# nghĩa là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 20: Để kết nối đến một cơ sở dữ liệu SQL Server trong C#, bạn cần sử dụng đối tượng nào?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 21: Phương thức 'ExecuteNonQuery()' của đối tượng SqlCommand trong ADO.NET được sử dụng cho loại truy vấn SQL nào?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 22: 'DataAdapter' trong ADO.NET có vai trò gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 23: 'DataSet' trong ADO.NET là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 24: Để đọc dữ liệu từ cơ sở dữ liệu trong C# và duyệt qua từng dòng kết quả, bạn thường sử dụng đối tượng nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 25: Trong WinForms C#, điều khiển 'DataGridView' được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 26: Sự kiện 'TextChanged' của TextBox trong WinForms C# xảy ra khi nào?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 27: Để ẩn một điều khiển (ví dụ: Button) trong WinForms C#, bạn thiết lập thuộc tính nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 28: Cho đoạn mã C# sau: `int x = 10; int y = x++; Console.WriteLine(y);`. Giá trị của 'y' được in ra màn hình là bao nhiêu?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 29: Cho đoạn mã C# sau: `string str1 = "Hello"; string str2 = "World"; string result = str1 + " " + str2;`. Giá trị của 'result' là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 05

Câu 30: Trong C#, interface (giao diện) đượ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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 06

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 2: Phát biểu nào sau đây là đúng về từ khóa 'var' trong C#?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 3: Cho đoạn mã C# sau: `int x = 10; int y = x++;` Hỏi giá trị của y và x sau khi đoạn mã này được thực thi là bao nhiêu?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 4: Phương thức nào sau đây được sử dụng để chuyển đổi một chuỗi thành một số nguyên trong C#?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 5: Trong lập trình hướng đối tượng C#, tính chất 'đa hình' (polymorphism) cho phép điều gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 6: Để khai báo một thuộc tính (property) chỉ đọc trong C#, bạn sử dụng từ khóa nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 7: Sự khác biệt chính giữa 'interface' và 'abstract class' trong C# là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 8: Trong C#, 'delegate' được sử dụng để làm gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 9: 'Exception handling' trong C# được thực hiện bằng cách sử dụng khối lệnh nào?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 11: LINQ (Language Integrated Query) trong C# được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 14: Cho đoạn code C#: `string str = "Hello World"; string sub = str.Substring(6);` Giá trị của 'sub' sẽ là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 15: Trong C#, 'event' được sử dụng để làm gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 16: Phát biểu nào sau đây là đúng về 'struct' và 'class' trong C#?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 17: Để tạo một hằng số trong C#, bạn sử dụng từ khóa nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 18: Trong C#, thuộc tính 'virtual' và 'override' được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 21: Trong C#, 'yield return' được sử dụng trong iterator để làm gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 22: 'Garbage Collection' trong C# là gì?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 23: Cho đoạn code C#: `string name = "John"; string greeting = $"Hello, {name}!";` Giá trị của 'greeting' sẽ là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 24: Trong C#, 'namespace' được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 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 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 26: Cho một lớp `Car` có phương thức `StartEngine()`. Nếu bạn có một đối tượng `myCar` kiểu `Car`, bạn gọi phương thức `StartEngine()` như thế nào?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 27: 'Dependency Injection' (DI) là gì và lợi ích chính của nó trong C# là gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

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

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 29: Cho đoạn code C#: `int[] numbers = { 5, 2, 8, 1, 9 }; Array.Sort(numbers);` Mảng 'numbers' sẽ chứa các phần tử nào sau khi thực hiện đoạn code trên?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 06

Câu 30: Trong C#, 'sealed class' có ý nghĩa 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 07

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 1: Trong C#, kiểu dữ liệu nào được sử dụng để lưu trữ một chuỗi ký tự?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 2: Phát biểu nào sau đây là đúng về từ khóa 'var' trong C#?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 3: Cho đoạn mã sau:
```csharp
int x = 10;
int y = 5;
Console.WriteLine(x++ + ++y);
```
Đoạn mã trên sẽ in ra giá trị nào?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 4: Phương thức nào sau đây được sử dụng để chuyển đổi một chuỗi thành một số nguyên trong C#?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 5: Trong lập trình hướng đối tượng C#, tính chất nào cho phép một lớp con kế thừa các thuộc tính và phương thức từ lớp cha?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 6: Từ khóa nào trong C# được sử dụng để tạo một lớp mà không thể khởi tạo trực tiếp đối tượng từ nó, và thường chứa các phương thức trừu tượng?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 7: Interface trong C# được sử dụng để định nghĩa một tập hợp các phương thức mà một lớp phải thực hiện. Phát biểu nào sau đây là đúng về Interface?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 8: Cho đoạn mã sau:
```csharp
try
{
int result = 10 / 0;
}
catch (Exception ex)
{
Console.WriteLine("Lỗi: " + ex.Message);
}
finally
{
Console.WriteLine("Khối finally luôn được thực thi.");
}
```
Đoạn mã trên minh họa cơ chế xử lý ngoại lệ nào trong C#?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 9: Delegate trong C# là gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 10: Sự kiện (Event) trong C# thường được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 11: LINQ (Language Integrated Query) trong C# cung cấp khả năng gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 12: Câu lệnh LINQ nào sau đây được sử dụng để lọc các phần tử từ một danh sách?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 13: Trong ADO.NET, đối tượng nào được sử dụng để thiết lập kết nối đến cơ sở dữ liệu?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 14: Phương thức `ExecuteNonQuery()` của đối tượng `SqlCommand` trong ADO.NET thường được sử dụng cho loại truy vấn cơ sở dữ liệu nào?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

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

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 16: Vòng lặp `foreach` trong C# được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 17: Toán tử `??` (null-coalescing operator) trong C# được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 18: Cho đoạn mã sau:
```csharp
string message = "Hello World!";
string sub = message.Substring(6);
Console.WriteLine(sub);
```
Đoạn mã trên sẽ in ra giá trị nào?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 19: Thuộc tính `Text` của điều khiển `TextBox` trong Windows Forms dùng để làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 20: Trong Windows Forms, sự kiện `Click` của một `Button` được kích hoạt khi nào?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 21: Để ghi dữ liệu vào một file văn bản trong C#, bạn sử dụng lớp nào từ namespace `System.IO`?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

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

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 23: Kiểu dữ liệu `Nullable` (hoặc `T?` shorthand) trong C# cho phép làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 24: Thuộc tính `Length` của một mảng (array) trong C# trả về giá trị gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 25: Cho đoạn mã sau:
```csharp
string[] names = { "Alice", "Bob", "Charlie" };
Console.WriteLine(names[1]);
```
Đoạn mã trên sẽ in ra giá trị nào?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

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

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

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

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 28: Cho đoạn mã sau, giả sử `CalculateSumAsync()` là một phương thức bất đồng bộ trả về `Task`:
```csharp
int result = await CalculateSumAsync();
Console.WriteLine(result);
```
Từ khóa `await` trong đoạn mã trên có vai trò gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

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

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 07

Câu 30: Reflection trong C# 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 08

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 1: Đoạn mã C# sau thực hiện điều gì:

```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
var result = numbers.Where(n => n % 2 == 0).Select(n => n * n);
foreach (var item in result)
{
Console.WriteLine(item);
}
```

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 2: Trong C#, kiểu dữ liệu `var` được sử dụng để làm gì?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 7: Điều gì xảy ra khi một ngoại lệ (Exception) không được xử lý trong C#?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 9: Delegate trong C# là gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 10: Sự kiện (Event) trong C# được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 11: Extension methods trong C# là gì và chúng được sử dụng để làm gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 12: LINQ (Language Integrated Query) trong C# là gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 13: Thế nào là boxing và unboxing trong C#?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 15: Thuộc tính (Property) trong C# khác gì so với trường (Field)?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 16: Từ khóa `sealed` trong C# được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 17: Toán tử `??` (null-coalescing operator) trong C# được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

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

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 19: Từ khóa `using` trong C# có hai công dụng chính, đó là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 20: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử của mảng (array) vượt quá chỉ số giới hạn trong C#?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 21: Phương thức `ToString()` trong C# có mục đích gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 22: Thế nào là Reflection trong C#?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 23: Điều gì xảy ra khi bạn sử dụng từ khóa `virtual` và `override` trong kế thừa C#?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 24: Trong C#, `StringBuilder` được sử dụng khi nào và tại sao?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 25: Sự khác biệt giữa `as` và `is` operator trong C# là gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 26: Cho đoạn code C# sau, biến `result` sẽ có giá trị là bao nhiêu?

```csharp
int x = 10;
int y = 5;
int result = x++ + ++y;
```

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 27: Trong C#, thuộc tính `AutoSize` của Label control có tác dụng gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 28: Phương thức `Parse()` và `TryParse()` khác nhau như thế nào khi chuyển đổi chuỗi sang số trong C#?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 29: Để đọc nội dung của một file văn bản trong C#, bạn thường sử dụng lớp nào?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 08

Câu 30: Trong ngữ cảnh của Dependency Injection (DI) trong C#, 'inversion of control' (IoC) nghĩa 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 09

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để biểu diễn một ký tự Unicode duy nhất?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 2: Toán tử nào sau đây trong C# được sử dụng để gán giá trị cho một biến?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 3: Cấu trúc điều khiển nào sau đây trong C# cho phép lặp lại một khối lệnh cho đến khi một điều kiện nhất định trở thành sai?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 4: Trong lập trình hướng đối tượng C#, phương thức khởi tạo (constructor) có vai trò gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 5: Tính chất 'đa hình' (polymorphism) trong OOP C# cho phép điều gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 6: Từ khóa nào trong C# được sử dụng để khai báo một lớp kế thừa từ một lớp khác?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 7: Giao diện (interface) trong C# khác với lớp trừu tượng (abstract class) ở điểm nào chính?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 8: Để xử lý ngoại lệ (exception) trong C#, bạn sử dụng khối lệnh nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 9: Phát biểu nào sau đây mô tả đúng nhất về 'LINQ' trong C#?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 10: Trong C#, 'delegate' được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 11: Điều gì xảy ra khi bạn cố gắng truy cập một phần tử mảng (array) vượt quá chỉ số giới hạn trong C#?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 12: 'Boxing' và 'Unboxing' trong C# liên quan đến việc chuyển đổi giữa kiểu dữ liệu nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

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

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

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

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 15: Từ khóa 'async' và 'await' trong C# được sử dụng để hỗ trợ lập trình nào?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 16: Cho đoạn code C# sau: `int x = 10; string message = (x > 5) ? "Lớn hơn 5" : "Nhỏ hơn hoặc bằng 5";`. Giá trị của biến 'message' sau khi thực hiện đoạn code trên là gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

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

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

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

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 19: Trong C#, 'event' được sử dụng để làm gì trong lập trình hướng sự kiện?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 20: Phát biểu nào sau đây là đúng về 'Garbage Collection' trong .NET?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 21: Cho đoạn code C#: `string str1 = "Hello"; string str2 = "World"; string result = string.Concat(str1, " ", str2);`. Giá trị của biến 'result' là gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 22: Trong C#, 'struct' (cấu trúc) khác với 'class' (lớp) như thế nào về bản chất?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 23: Để đọc dữ liệu từ một file văn bản trong C#, bạn có thể sử dụng lớp nào?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 24: Trong C#, từ khóa 'static' có ý nghĩa gì khi được sử dụng với một thành viên lớp (ví dụ: phương thức, thuộc tính)?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

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

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 26: Trong C#, thuộc tính 'virtual' và 'override' được sử dụng cùng nhau để thực hiện cơ chế nào trong lập trình hướng đối tượng?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 27: Để tạo một hằng số (constant) trong C#, bạn sử dụng từ khóa nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 28: Cho đoạn code C#: `int[] numbers = { 5, 2, 8, 1, 9 }; Array.Sort(numbers);`. Sau khi thực hiện, mảng 'numbers' sẽ chứa các phần tử nào?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 29: Trong C#, '泛型' (Generics) được sử dụng để làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 09

Câu 30: Khi nào bạn nên sử dụng 'StringBuilder' thay vì 'string' trong C#?

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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 10

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 1: Đoạn code C# sau thực hiện công việc gì?

```csharp
int[] numbers = { 1, 2, 3, 4, 5 };
int sum = 0;
for (int i = 0; i < numbers.Length; i++) { if (numbers[i] % 2 == 0) { sum += numbers[i]; } } Console.WriteLine(sum); ```

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 2: Trong C#, kiểu dữ liệu nào sau đây là kiểu tham chiếu (reference type)?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 3: Cho đoạn code sau:

```csharp
public class Animal
{
public virtual string Sound() { return "Generic animal sound"; }
}

public class Dog : Animal
{
public override string Sound() { return "Woof!"; }
}

Animal animal = new Dog();
Console.WriteLine(animal.Sound());
```

Đoạn code trên in ra kết quả gì?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 4: Phát biểu nào sau đây là đúng về từ khóa `static` trong C#?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 5: Trong C#, exception handling được thực hiện bằng khối lệnh nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 6: Để tạo một delegate trong C#, bạn sử dụng từ khóa nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

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

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 9: Để đọc dữ liệu từ một file văn bản trong C#, lớp nào thường được sử dụng?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 10: Trong C#, LINQ (Language Integrated Query) được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 11: Cho đoạn code sau:

```csharp
List numbers = new List() { 1, 2, 3, 4, 5 };
numbers.RemoveAt(2);
Console.WriteLine(numbers.Count);
```

Đoạn code trên in ra kết quả gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

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

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 13: Interface trong C# khác biệt so với abstract class ở điểm nào chính?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

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

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 15: Để kết nối đến cơ sở dữ liệu SQL Server trong C#, bạn thường sử dụng namespace nào?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 16: Cho đoạn code sau:

```csharp
int x = 10;
int y = 5;
int result = x++ + ++y;
Console.WriteLine(result);
```

Đoạn code trên in ra kết quả gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 17: Trong C#, event (sự kiện) được sử dụng để làm gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 18: Để chuyển đổi một string sang kiểu int trong C#, phương thức nào sau đây thường được sử dụng?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 19: Phát biểu nào sau đây mô tả đúng nhất về garbage collection trong C#?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 20: Trong C#, `var` keyword được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 21: Cho code C# sau, kết quả in ra màn hình là gì?

```csharp
string message = "Hello";
message += " World";
Console.WriteLine(message);
```

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 22: Để tạo một mảng các đối tượng có kích thước cố định trong C#, bạn sử dụng cú pháp nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 23: Trong C#, phương thức `ToString()` có chức năng gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 24: Để kiểm tra xem một chuỗi có chứa một chuỗi con khác trong C#, bạn sử dụng phương thức nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 25: Trong C#, vòng lặp `foreach` thường được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 26: Cho đoạn code sau:

```csharp
int? nullableInt = null;
int result = nullableInt ?? 0;
Console.WriteLine(result);
```

Đoạn code trên in ra kết quả gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 27: Trong C#, anonymous method (phương thức vô danh) thường được sử dụng kết hợp với khái niệm nào?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 28: Để tạo một constant (hằng số) trong C#, bạn sử dụng từ khóa nào?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 29: Trong C#, extension methods (phương thức mở rộng) cho phép bạn làm gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 10

Câu 30: Cho đoạn code sau:

```csharp
string str1 = "hello";
string str2 = "Hello";
bool result = (str1 == str2);
Console.WriteLine(result);
```

Đoạn code trên in ra kết quả 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 11

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 1: Đoạn code C# sau thực hiện chức năng gì trong một ứng dụng Windows Forms?

```csharp
string filePath = "config.txt";
if (File.Exists(filePath))
{
string[] lines = File.ReadAllLines(filePath);
MessageBox.Show("Đọc thành công " + lines.Length + " dòng từ file cấu hình.");
}
else
{
MessageBox.Show("File cấu hình không tồn tại!");
}
```

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 2: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự Unicode?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 3: Giả sử bạn có một danh sách các số nguyên `List numbers = new List() { 1, 5, 2, 8, 3 };`. Đoạn code LINQ nào sau đây sẽ trả về số lớn nhất trong danh sách?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 4: Trong lập trình hướng đối tượng C#, 'tính đóng gói' (encapsulation) đề cập đến điều gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 5: Sự khác biệt chính giữa 'interface' và 'abstract class' trong C# là gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 6: Trong C#, từ khóa 'using' có công dụng chính nào liên quan đến tài nguyên?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 7: Để xử lý ngoại lệ trong C#, bạn sử dụng cấu trúc nào?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 8: Trong C#, 'delegate' là gì?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 9: Cho đoạn code C# sau:
```csharp
int x = 10;
int y = 5;
int result = x++;
int finalResult = ++y;
```
Giá trị của `result` và `finalResult` sau khi đoạn code này được thực thi là bao nhiêu?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 10: Trong C#, thuộc tính 'virtual' có ý nghĩa gì trong kế thừa?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 11: Để kiểm tra xem một chuỗi `str` có chứa một chuỗi con `substring` (không phân biệt chữ hoa chữ thường), bạn sử dụng phương thức nào sau đây trong C#?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

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

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 13: Cho một mảng số nguyên `int[] numbers = { 1, 2, 3, 4, 5 };`. Làm thế nào để bạn sao chép mảng này sang một mảng mới `newArray`?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 14: Trong C#, 'struct' (cấu trúc) khác với 'class' (lớp) như thế nào về cơ bản?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 15: Để đọc nội dung của một file văn bản có đường dẫn `"data.txt"` vào một chuỗi duy nhất, bạn sử dụng phương thức nào?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 16: Trong C#, 'event' (sự kiện) được sử dụng để làm gì?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 17: Toán tử `??` trong C# được gọi là toán tử gì và nó hoạt động như thế nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 18: Cho đoạn code C#:
```csharp
List names = new List() { "Alice", "Bob", "Charlie" };
foreach (var name in names)
{
if (name == "Bob")
{
continue;
}
Console.WriteLine(name);
}
```
Đoạn code này sẽ in ra màn hình những gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 19: Trong C#, 'generics' (kiểu chung) được sử dụng để làm gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

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

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 21: Trong C#, 'indexer' là gì và nó được sử dụng để làm gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 22: Để chuyển đổi một chuỗi `strNumber` sang kiểu số nguyên `int` một cách an toàn (tránh ngoại lệ nếu chuỗi không phải là số), bạn nên sử dụng phương thức nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 23: Trong C#, 'LINQ to SQL' cho phép bạn làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 24: Cho đoạn code C#:
```csharp
string message = null;
try
{
Console.WriteLine(message.Length);
}
catch (NullReferenceException ex)
{
Console.WriteLine("Lỗi tham chiếu null đã xảy ra.");
}
finally
{
Console.WriteLine("Khối finally luôn được thực thi.");
}
```
Đoạn code này sẽ in ra màn hình những gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 25: Trong C#, thuộc tính 'static' có ý nghĩa gì đối với một thành viên của lớp (ví dụ: biến static, phương thức static)?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 26: Để tạo một thuộc tính (property) trong C# với chỉ chức năng 'get' (chỉ đọc), bạn khai báo như thế nào?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 27: Trong C#, 'anonymous type' (kiểu vô danh) là gì và khi nào chúng thường được sử dụng?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 28: Cho đoạn code C#:
```csharp
Action greet = name => Console.WriteLine("Xin chào, " + name + "!");
greet("Nguyễn Văn A");
```
Đoạn code này minh họa khái niệm gì trong C#?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 29: Trong C#, 'boxing' và 'unboxing' là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 11

Câu 30: Để đăng ký một phương thức xử lý sự kiện (event handler) cho một sự kiện (event) trong C#, bạn sử dụng cú pháp 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 12

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự Unicode?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 2: Đoạn mã C# sau xuất ra kết quả gì?

```csharp
int x = 10;
int y = 5;
Console.WriteLine(x++ + ++y);
```

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 3: Phát biểu nào sau đây là đúng về tính chất 'kế thừa' trong lập trình hướng đối tượng C#?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 4: Trong C#, từ khóa nào được sử dụng để khai báo một lớp mà không thể khởi tạo trực tiếp đối tượng từ nó, nhưng có thể được kế thừa?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 5: Cho đoạn mã C# sau:

```csharp
try
{
int result = 10 / 0;
}
catch (Exception ex)
{
Console.WriteLine("Lỗi: " + ex.Message);
}
finally
{
Console.WriteLine("Khối finally luôn được thực hiện");
}
```

Đoạn mã trên sẽ xuất ra màn hình những gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 7: Trong LINQ, phương thức mở rộng nào được sử dụng để lọc các phần tử từ một tập hợp dựa trên một điều kiện cho trước?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 10: Cho đoạn mã C# sau:

```csharp
List numbers = new List() { 1, 2, 3, 4, 5 };
var result = numbers.Select(n => n * 2).Where(n => n > 5);
```

`result` sẽ chứa những giá trị nào?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 11: Trong mô hình MVC (Model-View-Controller) thường được sử dụng trong phát triển web C# ASP.NET, 'Controller' có vai trò gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 12: Phát biểu nào sau đây mô tả đúng nhất về 'boxing' và 'unboxing' trong C#?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 13: Để tạo một thuộc tính (property) chỉ đọc trong C#, bạn sử dụng cú pháp nào?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 14: Trong C#, 'delegate' là gì?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 15: Cho đoạn mã C# sau:

```csharp
string str1 = "Hello";
string str2 = "World";
string result = string.Concat(str1, " ", str2);
Console.WriteLine(result);
```

Kết quả in ra màn hình là gì?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 17: Để ghi dữ liệu vào một file văn bản trong C#, bạn có thể sử dụng lớp nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 18: Trong C#, từ khóa 'virtual' được sử dụng để làm gì trong định nghĩa phương thức?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 19: Cho đoạn mã C# sau:

```csharp
int[] numbers = { 5, 2, 8, 1, 9 };
Array.Sort(numbers);
Console.WriteLine(numbers[0]);
```

Đoạn mã trên in ra giá trị nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 20: Trong C#, 'event' được sử dụng để làm gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 21: Phương thức `ToString()` trong C# có chức năng gì?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 23: Cho đoạn mã C# sau:

```csharp
Dictionary ages = new Dictionary();
ages.Add("Alice", 30);
ages.Add("Bob", 25);
Console.WriteLine(ages["Alice"]);
```

Kết quả in ra màn hình là gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 24: Trong C#, 'generics' (kiểu tổng quát) được sử dụng để làm gì?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 25: Phương thức `TryParse()` trong C# được sử dụng để làm gì?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 26: Trong C#, thuộc tính 'Length' của một mảng trả về giá trị gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 27: Để thực hiện lặp qua tất cả các phần tử trong một mảng hoặc collection trong C#, cấu trúc lặp nào thường được sử dụng nhất?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

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

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 29: Phát biểu nào sau đây là đúng về 'garbage collection' trong C#?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 12

Câu 30: Để tạo một hằng số (constant) trong C#, bạn sử dụng từ khóa 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 13

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 1: Trong C#, kiểu dữ liệu nào sau đây là kiểu tham trị (value type)?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 2: Đoạn mã C# sau sẽ in ra kết quả gì?

```csharp
int x = 5;
int y = x++;
Console.WriteLine($"{x}, {y}");
```

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về tính chất 'kế thừa' (inheritance) trong lập trình hướng đối tượng C#?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 4: Trong C#, từ khóa `virtual` được sử dụng để làm gì trong một phương thức của lớp cha?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 5: Interface trong C# khác biệt cơ bản so với lớp trừu tượng (abstract class) ở điểm nào?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 6: Để xử lý ngoại lệ (exception) trong C#, cấu trúc `try-catch-finally` được sử dụng. Khối mã `finally` sẽ luôn được thực thi khi nào?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 7: Trong LINQ (Language Integrated Query) của C#, mệnh đề `where` được sử dụng để làm gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

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

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 9: Delegate trong C# là gì?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 10: Sự kiện (event) trong C# được sử dụng để làm gì?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

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

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 12: Kiểu dữ liệu `dynamic` trong C# có đặc điểm gì?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

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

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

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

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 15: Phát biểu nào sau đây là đúng về garbage collection (GC) trong .NET?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 16: Để đọc nội dung của một file văn bản trong C#, lớp nào thường được sử dụng?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 17: Trong C#, thuộc tính `AutoSize` của Label control trong Windows Forms có chức năng gì?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 18: Đoạn code C# sau thực hiện điều gì?
```csharp
List numbers = new List() { 1, 2, 3, 4, 5 };
var evenNumbers = numbers.FindAll(n => n % 2 == 0);
```

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 19: Phương thức `ToString("C")` trong C# được sử dụng để định dạng số theo kiểu nào?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 20: Trong C#, thuộc tính `SelectedIndex` của ComboBox control trả về giá trị gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 21: Cho đoạn code sau, biến `result` sẽ có giá trị là bao nhiêu?
```csharp
int a = 10;
int b = 3;
double result = (double)a / b;
```

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 22: Để tạo một hằng số (constant) trong C#, từ khóa nào được sử dụng?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 23: Vòng lặp `foreach` trong C# được sử dụng chủ yếu để làm gì?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 24: Trong C#, `boxing` và `unboxing` là quá trình chuyển đổi giữa kiểu dữ liệu nào?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 25: Để kiểm tra xem một chuỗi (string) có giá trị null hoặc rỗng trong C#, phương thức nào được khuyến nghị sử dụng?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

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

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 27: Để tạo một thread mới trong C#, lớp nào trong namespace `System.Threading` thường được sử dụng?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 28: Trong mô hình lập trình hướng sự kiện (event-driven programming), chương trình C# thường phản ứng với điều gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 29: Cho đoạn code sau, kết quả hiển thị sẽ là gì?
```csharp
int? nullableInt = null;
int result = nullableInt ?? 0;
Console.WriteLine(result);
```

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 13

Câu 30: Trong C#, thuộc tính `Text` của TextBox control 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 14

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 1: Trong C#, kiểu dữ liệu nào sau đây được sử dụng để lưu trữ một chuỗi ký tự?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 2: Toán tử nào sau đây được sử dụng để gán giá trị cho một biến trong C#?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 3: Cấu trúc điều khiển nào sau đây cho phép thực hiện một khối lệnh nhiều lần dựa trên một điều kiện?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 4: Phương thức `Console.WriteLine()` trong C# dùng để làm gì?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 5: Trong lập trình hướng đối tượng C#, khái niệm nào cho phép một lớp kế thừa các thuộc tính và phương thức từ một lớp khác?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 6: Từ khóa nào sau đây được sử dụng để khai báo một lớp trong C#?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 7: Phương thức nào sau đây được gọi tự động khi một đối tượng của lớp được tạo ra trong C#?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 8: Để truy cập một thành viên tĩnh (static member) của một lớp trong C#, bạn sử dụng cú pháp nào?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 9: Cho đoạn code sau: `int[] numbers = {1, 2, 3, 4, 5};`. Làm thế nào để lấy ra phần tử thứ ba (số 3) trong mảng `numbers`?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 10: `List` trong C# thuộc về namespace nào?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 11: Phương thức nào của `List` được sử dụng để thêm một phần tử vào cuối danh sách?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 12: Đ?? xử lý ngoại lệ trong C#, bạn sử dụng khối lệnh nào?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 13: `finally` block trong `try-catch-finally` được thực thi khi nào?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 14: Từ khóa nào được sử dụng để tạo một interface trong C#?

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 15: Interface khác với lớp trừu tượng (abstract class) ở điểm nào?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

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

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 17: Sự kiện (event) trong C# dựa trên cơ chế nào?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 18: LINQ (Language Integrated Query) trong C# được sử dụng để làm gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

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

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 20: `async` và `await` keywords trong C# được sử dụng cho mục đích gì?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

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

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 22: `StringBuilder` class trong C# được sử dụng khi nào?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

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

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 24: `using` statement trong C# thường được sử dụng với interface nào để đảm bảo giải phóng tài nguyên?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

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

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 26: Đâu là cách đúng để comment một dòng code trong C#?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 27: Phương thức `Parse()` của kiểu `int` dùng để làm gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 28: `??` operator trong C# được gọi là gì và dùng để làm gì?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 29: Cho đoạn code: `string name = null; int length = name?.Length ?? 0;`. Giá trị của `length` là bao nhiêu?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 14

Câu 30: Phương thức `Dispose()` trong interface `IDisposable` nên được gọi khi 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é!!!


Câu hỏi trắc nghiệm lập trình C#

Câu hỏi trắc nghiệm lập trình C# - Đề 15

1 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 1: Cho đoạn mã C# sau:
```csharp
int x = 10;
int y = 5;
string result = (x > y) ? "x lon hon y" : "x nho hon hoac bang y";
```
Biến `result` sẽ chứa giá trị gì sau khi đoạn mã được thực thi?

2 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 2: Bạn cần lưu trữ một danh sách các số nguyên mà kích thước có thể thay đổi linh hoạt trong quá trình chạy chương trình. Kiểu dữ liệu tập hợp (collection) nào trong .NET Framework là lựa chọn phù hợp nhất cho trường hợp này?

3 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 3: Trong lập trình hướng đối tượng với C#, khái niệm nào mô tả việc một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác?

4 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 4: Bạn đang viết một phương thức xử lý dữ liệu đầu vào từ người dùng. Có khả năng người dùng nhập vào một giá trị không hợp lệ (ví dụ: nhập chữ vào ô yêu cầu nhập số), điều này có thể gây ra lỗi. Cơ chế nào trong C# được sử dụng để xử lý các tình huống lỗi có thể xảy ra trong quá trình thực thi (runtime errors) một cách "duyên dáng"?

5 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 5: Trong C#, từ khóa `const` và `readonly` đều được dùng để khai báo các trường (field) không thể thay đổi giá trị sau khi khởi tạo. Điểm khác biệt chính giữa `const` và `readonly` là gì?

6 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 6: Bạn có một lớp `Animal` và một lớp `Dog` kế thừa từ `Animal`. Lớp `Animal` có một phương thức `MakeSound()`. Bạn muốn lớp `Dog` cung cấp một triển khai riêng cho phương thức `MakeSound()` (ví dụ: "Gau Gau"). Từ khóa nào trong C# cần được sử dụng trong lớp `Animal` để cho phép lớp con (như `Dog`) ghi đè (override) phương thức này?

7 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 7: Cho đoạn mã sau:
```csharp
string s1 = "Hello";
string s2 = s1;
s1 += " World!";
Console.WriteLine(s2);
```
Kết quả in ra màn hình sẽ là gì?

8 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 8: Bạn cần thực hiện một tác vụ tốn thời gian (ví dụ: tải dữ liệu từ internet) mà không làm đóng băng giao diện người dùng (UI). Cơ chế nào trong C# và .NET Framework được khuyến nghị sử dụng để thực hiện các tác vụ không đồng bộ (asynchronous operations)?

9 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 9: Cho một danh sách các đối tượng `Product` và bạn muốn lọc ra tất cả các sản phẩm có giá lớn hơn 100. Công nghệ nào trong C# giúp bạn thực hiện truy vấn này một cách ngắn gọn và dễ đọc trên các tập hợp dữ liệu?

10 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 10: Trong mô hình xử lý sự kiện (Event Handling) của C#, đối tượng nào chịu trách nhiệm 'phát' ra sự kiện khi một hành động cụ thể xảy ra (ví dụ: nút được click)?

11 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 11: Mục đích chính của việc sử dụng giao diện (interface) trong C# là gì?

12 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 12: Cho đoạn mã sau:
```csharp
void ProcessData(object data)
{
// Xử lý dữ liệu...
}

// Gọi phương thức
ProcessData(123); // Truyền số nguyên
ProcessData("abc"); // Truyền chuỗi
```
Việc truyền các kiểu dữ liệu khác nhau (int, string) vào một tham số kiểu `object` như trên được gọi là gì trong C#?

13 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 13: Bạn cần tạo một phương thức có thể nhận vào một số lượng đối số tùy ý thuộc cùng một kiểu dữ liệu. Từ khóa nào trong C# cho phép bạn làm điều này?

14 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

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

15 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 15: Bạn muốn đảm bảo rằng một khối mã nhất định sẽ luôn được thực thi, bất kể có ngoại lệ xảy ra trong khối `try` hay không. Khối nào trong cấu trúc xử lý ngoại lệ `try-catch-finally` của C# đáp ứng yêu cầu này?

16 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 16: Khi sử dụng LINQ để truy vấn một tập hợp dữ liệu trong bộ nhớ (ví dụ: `List`), truy vấn thường được thực thi khi nào nếu không gọi các phương thức như `ToList()`, `ToArray()`, `Count()`, v.v. ngay sau biểu thức truy vấn?

17 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 17: Bạn đang thiết kế một lớp `ConfigurationManager` để quản lý các cài đặt ứng dụng. Bạn muốn chỉ có duy nhất một thể hiện (instance) của lớp này tồn tại trong suốt vòng đời ứng dụng và cung cấp một điểm truy cập toàn cục đến thể hiện đó. Mẫu thiết kế (design pattern) nào phù hợp nhất cho trường hợp này?

18 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 18: Trong C#, sự khác biệt giữa `public` và `private` access modifiers là gì?

19 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 19: Bạn có một phương thức cần trả về nhiều hơn một giá trị (ví dụ: cả kết quả tính toán và một cờ báo lỗi). Cách hiện đại và được khuyến khích nhất trong C# để thực hiện điều này là gì?

20 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 20: Khi làm việc với các tài nguyên cần giải phóng (như kết nối cơ sở dữ liệu, luồng file), cấu trúc nào trong C# đảm bảo rằng tài nguyên sẽ được giải phóng một cách đáng tin cậy ngay cả khi có ngoại lệ xảy ra?

21 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 21: Bạn cần định nghĩa một kiểu dữ liệu tùy chỉnh chỉ chứa dữ liệu và không có hành vi (phương thức) phức tạp, thường được sử dụng để truyền dữ liệu giữa các phần của chương trình. Kiểu nào sau đây là lựa chọn nhẹ nhàng và phù hợp nhất cho mục đích này trong C# (đặc biệt từ C# 9 trở lên)?

22 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 22: Cho đoạn mã sau:
```csharp
Func add = (a, b) => a + b;
int sum = add(5, 3);
```
Đoạn mã này sử dụng khái niệm nào trong C# để tạo một hàm ẩn danh và gán nó cho một biến?

23 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 23: Bạn cần xử lý một tập hợp các đối tượng mà không quan tâm đến kiểu dữ liệu cụ thể của chúng, miễn là chúng có chung một tập hợp các phương thức hoặc thuộc tính nhất định. Cơ chế nào trong C# giúp bạn đạt được tính linh hoạt này thông qua việc định nghĩa một 'hợp đồng' mà không cần biết kiểu cụ thể tại thời điểm biên dịch?

24 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 24: Trong C#, khi bạn khai báo một lớp là `abstract`, điều gì là đúng về lớp đó?

25 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 25: Bạn cần tạo một phương thức tiện ích (utility method) không liên quan đến bất kỳ thể hiện cụ thể nào của một lớp và có thể được gọi trực tiếp bằng tên lớp. Từ khóa nào trong C# được sử dụng để khai báo phương thức này?

26 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 26: Cho đoạn mã sau:
```csharp
List names = new List { "Alice", "Bob", "Charlie", "David" };
var longNames = names.Where(name => name.Length > 5).Select(name => name.ToUpper());

foreach (var name in longNames)
{
Console.WriteLine(name);
}
```
Kết quả in ra màn hình sẽ là gì?

27 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 27: Khi bạn định nghĩa một lớp là `sealed` trong C#, điều đó có ý nghĩa gì?

28 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 28: Bạn đang làm việc với một danh sách các đối tượng và cần nhóm chúng lại dựa trên giá trị của một thuộc tính cụ thể (ví dụ: nhóm danh sách đơn hàng theo tên khách hàng). Phương thức mở rộng LINQ nào phù hợp nhất để thực hiện thao tác này?

29 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 29: Trong C#, mục đích của việc sử dụng Generic là gì?

30 / 30

Category: Câu hỏi trắc nghiệm lập trình C#

Tags: Bộ đề 15

Câu 30: Bạn cần đọc nội dung từ một tệp văn bản lớn từng dòng một mà không tải toàn bộ nội dung vào bộ nhớ cùng lúc. Lớp nào trong .NET Framework thích hợp nhất để thực hiện việc đọc tệp theo luồng (stream) như vậy?

Xem kết quả