wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiến thức về .NET và C#

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

Công nghệ .NET được Microsoft phát triển nhằm mục đích gì?

a)

Xây dựng ứng dụng di động

b)

Xây dựng ứng dụng đa nền tảng

c)

Chỉ hỗ trợ lập trình C++

d)

Chỉ hỗ trợ Windows

2.

.NET có bao nhiêu nền tảng chính?

a)

2

b)

3

c)

4

d)

5

3.

.NET Framework chủ yếu hỗ trợ phát triển ứng dụng trên hệ điều hành nào?

a)

Windows

b)

Linux

c)

MacOS

d)

Android

4.

.NET Core là gì?

a)

Một phần mở rộng của .NET Framework

b)

Một framework mã nguồn mở và đa nền tảng

c)

Một công cụ lập trình riêng cho Windows

d)

Một thư viện của C#

5.

Thành phần nào của .NET Framework thực thi và quản lý mã nguồn?

a)

CLR (Common Language Runtime)

b)

BCL (Base Class Library)

c)

Visual Studio

d)

.NET Core

6.

Microsoft Visual Studio là gì?

a)

Một hệ điều hành

b)

Một công cụ phát triển tích hợp (IDE)

c)

Một trình biên dịch duy nhất cho C++

d)

Một loại ngôn ngữ lập trình

7.

Một giải pháp (Solution) trong Visual Studio có thể chứa gì?

a)

Nhiều dự án (Projects)

b)

Chỉ một dự án duy nhất

c)

Không chứa dự án nào

d)

Chỉ chứa thư viện

8.

C# được xây dựng dựa trên nền tảng của hai ngôn ngữ nào?

a)

Java và Python

b)

C++ và Java

c)

Ruby và Perl

d)

JavaScript và TypeScript

9.

Chương trình C# bắt đầu thực thi từ đâu?

a)

Lớp đầu tiên

b)

Phương thức Main()

c)

Phương thức khởi tạo

d)

Tệp config

10.

Lệnh nào dùng để đọc dữ liệu từ bàn phím trong C#?

a)

Console.Read()

b)

Console.ReadLine()

c)

Console.ReadKey()

d)

Cả 3 lệnh trên

11.

Lệnh nào dùng để xuất dữ liệu ra màn hình?

a)

Console.Write()

b)

Console.W

12.

Lệnh nào dùng để xuất dữ liệu ra màn hình?

a)

Console.Write()

b)

Console.WriteLine()

c)

Console.Print()

d)

a và b đều đúng

13.

Để khai báo một biến trong C#, ta sử dụng cú pháp nào?

a)

var x;

b)

int x;

c)

x = 10;

d)

declare int x;

14.

dùng để đọc dữ liệu từ bàn phím trong C#?

a)

Console.Read()

b)

Console.ReadLine()

c)

Console.ReadKey()

d)

Cả 3 lệnh trên

15.

Từ khóa nào được sử dụng để khai báo hằng số trong C#?

a)

constant

b)

var

c)

readonly

d)

const

16.

Toán tử nào được dùng để kiểm tra kiểu của một đối tượng?

a)

is

b)

as

c)

typeof

d)

Cả a, b, c

17.

Câu lệnh nào sau đây là đúng trong C#?

a)

if(condition) { … }

b)

if condition then { … }

c)

if (condition) do { … }

d)

if (condition) while { … }

18.

Để thoát khỏi vòng lặp trong C#, ta sử dụng lệnh nào?

a)

continue

b)

break

c)

return

d)

exit

19.

Vòng lặp nào đảm bảo khối lệnh chạy ít nhất một lần?

a)

for

b)

while

c)

do…while

d)

Không vòng lặp nào

20.

Phương thức nào có thể trả về giá trị trong C#?

a)

static void Main()

b)

static int GetValue()

c)

static string Display()

d)

b và c đúng

21.

Ngoại lệ là gì?

a)

Lỗi xảy ra khi biên dịch

b)

Lỗi xảy ra khi chương trình đang chạy

c)

Lỗi cú pháp trong mã nguồn

d)

Một phần bắt buộc của C#

22.

Lệnh nào dùng để bắt ngoại lệ trong C#?

a)

try-catch

b)

throw

c)

finally

d)

Cả a, b, c

23.

Thuộc tính nào của lớp Exception chứa nội dung lỗi?

a)

Message

b)

StackTrace

c)

Source

d)

Type

24.

Lớp Exception nào dùng để xử lý lỗi chia cho 0?

a)

NullReferenceException

b)

DivideByZeroException

c)

IOException

d)

IndexOutOfRangeException

25.

Ngoại lệ nào xảy ra khi truy cập phần tử ngoài phạm vi của mảng?

a)

IndexOutOfRangeException

b)

StackOverflowException

c)

InvalidCastException

d)

OutOfMemoryException

26.

Y cập phần tử ngoài phạm vi của mảng?

a)

IndexOutOfRangeException

b)

StackOverflowException

c)

InvalidCastException

d)

OutOfMemoryException

27.

Để ném một ngoại lệ trong C#, ta sử dụng từ khóa nào?

a)

catch

b)

throw

c)

finally

d)

error

28.

Trong một khối try-catch, khối finally có bắt buộc không?

a)

b)

Không

c)

Chỉ khi có nhiều catch

d)

Chỉ khi có throw

29.

Có thể có bao nhiêu khối catch cho một khối try?

a)

1

b)

2

c)

Không giới hạn

d)

Không thể có catch

30.

Lệnh nào cho phép kiểm tra và chuyển đổi chuỗi sang số mà không gây lỗi?

a)

int.Parse()

b)

Convert.ToInt32()

c)

int.TryParse()

d)

ToString()

31.

Khi một phương thức gặp lỗi và muốn tạo một ngoại lệ riêng, ta làm gì?

a)

Viết lớp kế thừa Exception

b)

Dùng try-catch

c)

Dùng throw

d)

Cả a, b, c