wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест на знание C#

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

Какой способ вызова исключения является корректным?

a)

call new Exception();

b)

throw new Exception();

c)

new Exception();

d)

call Exception();

2.

Что будет выведено на консоль?

enum Names

{

    Viktor

}

 

static void Main(string[] args)

{

    Console.WriteLine(Names.Viktor.GetType().Name);

}

a)

Object

b)

Value

c)

Names

d)

EnumValue

3.

Что будет выведено на консоль?

int number = -3;

Console.WriteLine((uint)number);

a)

3

b)

-3

c)

0

d)

4294967293

e)

Возникнет ошибка

4.

Что будет выведено на консоль?

public class Person

{

    public readonly string name = "Artur";

 

    public Person(string name)

    {

        this.name = name;

    }

}

 

class Program

{

    static void Main(string[] args)

    {

        Person person = new Person("John");

        Console.WriteLine(person.name);

 

        Console.ReadKey();

    }

}

a)

"John"

b)

"Artur"

c)

Возникнет ошибка

5.

Что делает модификатор sealed?

a)

Запрещает наследование

b)

Добавляется просто для наглядности, но ничего не изменяет

c)

Разрешает наследование только один раз

6.

Можно ли наследоваться от нескольких интерфейсов?

a)

Да

b)

Нет

7.

Тип string является значимым или ссылочным типом?

a)

Значимым

b)

Ссылочным

8.

Что делает модификатор partial?

a)

Ограничивает видимость текущим классом

b)

Позволяет использовать неуправляемый код

c)

Запрещает наследование

d)

Позволяет разделять сущность на несколько частей

9.

Возникнет ли ошибка при выполнении данного фрагмента кода?

object model = 156;

model = "157";

Console.WriteLine(model);

a)

Да

b)

Нет

10.

Что будет содержать строка name после выполнения данного кода?

string name = "Alexey";

name[1] = ".";

a)

Возникнет ошибка

b)

".lexey"

c)

"A.exey"

d)

"Alexey"

11.

Что будет выведено на консоль?

class Person

{

    public string Name { get; set; }

 

    public Person(string name)

    {

        this.Name = name;

    }

}

 

class Program

{

    static void Main(string[] args)

    {

        const string personName = "Anatoliy";

 

        Person firstPerson = new Person(personName);

        Person secondPerson = new Person(personName);

 

        Console.WriteLine(firstPerson == secondPerson);

    }

}

(a)  

12.

Что будет находиться в переменной name?

int? a = null;

string name = a == null ? "Artur" : "Vasya";

(a)  

13.

Что будет выведено на консоль?

public static void Main(string[] args)

{

    {

        int digit = 5;

    }

     

    Console.WriteLine(digit);

}

a)

Возникнет ошибка

b)

5

c)

0

d)

null

14.

Что будет выведено на консоль?

dynamic number = 3002;

Console.WriteLine(number.GetType().Name);

a)

Int32

b)

Dynamic

c)

Single

d)

Int

15.

Что будет выведено на консоль?

Console.writeLine("Text" + " test");

a)

"Text test"

b)

String.Empty

c)

Возникнет ошибка

d)

"Text"

16.

Что будет выведено на консоль?

bool isValid = 1;

Console.WriteLine(isValid);

a)

false

b)

true

c)

1

d)

Возникнет ошибка

17.

Что будет выведено на консоль?

int firstNumber = 5;

double secondNumber = 5.0;

Console.WriteLine(firstNumber == secondNumber);

a)

True

b)

False

c)

Выведет ошибку

18.

Что будет выведено на консоль?

byte firstValue = 200;

byte secondValue = 100;

Console.WriteLine(firstValue + secondValue);

a)

200

b)

100

c)

300

d)

Выведет ошибку

19.

Что делает оператор «%»

a)

Возвращает процент от суммы

b)

Возвращает остаток от деления

c)

Ничего из перечисленного

d)

Возвращает тригонометрическую функцию

20.

Что сделает программа выполнив следующий код: Console.WriteLine(«Hello, World!»);

a)

Напишет на новой строчке Hello, World!

b)

Напишет Hello, World!

c)

Удалит все значения с Hello, World!

d)

Вырежет слово Hello, World! из всего текста

21.

Как сделать инкрементацию числа?

a)

++

b)

--

c)

%%

d)

!=

22.

Как найти квадратный корень из числа x

a)

Sqrt(x)

b)

Summ.Koren(x);

c)

Math.Sqrt(x);

d)

Arifmetic.sqrt(x);

23.

Обозначение оператора «ИЛИ»

a)

!

b)

Or

c)

!=

d)

||

24.

Чему будет равен с, если int a = 10; int b = 4; int c = a % b;

a)

2

b)

10

c)

6

d)

14

25.

Чему будет равен с, если int a = 10; int b = 4; bool c = (a == 10 && b == 4);

a)

True

b)

False

c)

Null

d)

4