Тест на знание основ C#
Список вопросов теста
Вопрос 1
Что будет выведено на консоль?
|
1 2 |
|
Варианты ответов
- 4294967293
- Возникнет ошибка
- -3
- 3
- 0
Вопрос 2
Что будет находиться в переменной name?
|
1 2 |
|
Варианты ответов
- "Artur"
- String.Empty
- Возникнет ошибка
- "Vasya"
- null
Вопрос 3
Что делает модификатор partial?
Варианты ответов
- Ограничивает видимость текущим классом
- Позволяет использовать неуправляемый код
- Запрещает наследование
- Позволяет разделять сущность на несколько частей
Вопрос 4
Что будет выведено на консоль?
|
1 2 3 |
|
Варианты ответов
- -44
- 45
- Возникнет ошибка
- 44
- -45
- 300
Вопрос 5
Что будет выведено на консоль?
|
|
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(); } } |
Варианты ответов
- Возникнет ошибка
- "Artur"
- "John"
Вопрос 6
Можно ли сделать перегрузку оператора присваивания?
Варианты ответов
- Да
- Нет
Вопрос 7
Что будет выведено на консоль?
|
1 2 |
|
Варианты ответов
- -1
- -6
- 1
- 0
- Возникнет ошибка
Вопрос 8
Что будет содержать строка name после выполнения данного кода?
|
1 2 |
|
Варианты ответов
- Возникнет ошибка
- "Alexey"
- "A.exey"
- ".lexey"
Вопрос 9
Можно ли сделать перегрузку операторов true и false?
Варианты ответов
- Нет
- Да
Вопрос 10
Структура - это...
Варианты ответов
- Ссылочный тип
- Значимый тип
Вопрос 11
Тип string является значимым или ссылочным типом?
Варианты ответов
- Значимым
- Ссылочным
Вопрос 12
Можно ли наследоваться от нескольких классов?
Варианты ответов
- Да
- Нет
Вопрос 13
Что будет содержать массив models после выполнения данного фрагмента кода?
|
1 2 |
|
Варианты ответов
- Возникнет ошибка
- 1, "300", 100, "5"
- 1, "5", 100, "300"
- 1, 100, "300", "5"
Вопрос 14
Что будет выведено на консоль?
|
1 2 |
|
Варианты ответов
- Object
- Int
- Int32
- Dynamic
- Single
Вопрос 15
Что будет выведено на консоль?
|
1 |
|
Варианты ответов
- 5.5
- 5
- 6
Вопрос 16
Что будет выведено на консоль?
|
1 2 3 4 5 6 7 8 9 |
|
Варианты ответов
- Object
- Enum
- EnumValue
- Value
- Names
Вопрос 17
Что делает модификатор sealed?
Варианты ответов
- Разрешает наследование только один раз
- Ограничивает видимость текущей сборкой
- Добавляется просто для наглядности, но ничего не изменяет
- Запрещает наследование
Вопрос 18
Что будет выведено на консоль?
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Варианты ответов
- True
- False
- Возникнет ошибка
Вопрос 19
Возникнет ли ошибка при выполнении данного фрагмента кода?
|
1 2 3 |
|
Варианты ответов
- Нет
- Да
Вопрос 20
Что будет выведено на консоль?
|
1 |
|
Варианты ответов
- "Text test"
- " test"
- "Text"
- String.Empty
- Возникнет ошибка
Вопрос 21
Что будет выведено на консоль?
|
1 2 3 4 5 6 7 8 |
|
Варианты ответов
- Возникнет ошибка
- 5
- ""
- null
- 0
Вопрос 22
Что будет выведено на консоль?
1 float digit = 0 / 0f;
2 Console.WriteLine(digit == digit);
Варианты ответов
- False
- True
- NaN
- Возникнет ошибка
Вопрос 23
Выполнится ли блок finally, если исключения не было?
Варианты ответов
- Нет
- Да
- Зависит от режима работы
- Зависит от кода
Вопрос 24
C# код компилируется в код...
Варианты ответов
- FCL
- CLI
- MASM
- CIL
Вопрос 25
Что будет выведено на консоль?
|
1 2 3 |
|
Варианты ответов
- True
- False
- Возникнет ошибка
Вопрос 26
Что будет выведено на консоль?
|
1 |
|
Варианты ответов
- 32767
- 2147483647
- 255
- 9223372036854775807
Вопрос 27
Какой способ вызова исключения является корректным?
Варианты ответов
- new Exception();
- Exception();
- throw Exception();
- throw new Exception();
- call Exception();
- call new Exception();
Вопрос 28
Верно ли, что тип string хранит набор символов Unicode?
Варианты ответов
- Нет
- Да
Вопрос 29
Что будет выведено на консоль?
|
1 2 |
|
Варианты ответов
- Возникнет ошибка
- true
- false
- 1
Вопрос 30
Можно ли наследоваться от нескольких интерфейсов?
Варианты ответов
- Нет
- Да


