Вопрос 57
Что будет выведено в результате выполнения программы?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
class Program { static void Main(string[] args) { try { var array = new int[] { 1, 2 }; Console.Write(array[5]); } catch(ApplicationException e) { Console.Write(1); } catch(SystemException e) { Console.Write(2); } catch(Exception e) { Console.Write(3); } Console.ReadLine(); } } |
Варианты ответов:
- 1
- 2
- 3
- 123
Ответ
2 это System.Exception
Вопрос 58
Что будет выведено в результате выполнения программы?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
class Program { private class Test { public void Print() { try { throw new Exception(); } catch (Exception) { Console.Write("9"); throw new Exception(); } finally { Console.Write("2"); } } } static void Main(string[] args) { var test = new Test(); try { test.Print(); } catch (Exception) { Console.Write("5"); } finally { Console.Write("4"); } Console.ReadLine(); } } |
Варианты ответов:
- 92
- 954
- 9254
- Возникнет ошибка на этапе компиляции
Ответ
9254
Вопрос 59
Какой уровень доступа имеют поля класса, если модификатор доступа не указан:
- protected
- internal
- protected internal
- private
- public
Ответ
private
Вопрос 60
Каким образом можно присвоить значения полям, которые помечены ключевым словом readonly:
- С помощью атрибута DefaultValueAttribute
- В любое время из любого метода, который содержится в том же классе, что и поле
- Можно присвоить значение из любого меса в коде, но только один раз
- Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение
Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение
1 2 3 4 5 6 7 8 9 10 11 12 |
class Age { readonly int year; Age(int year) { this.year = year; } void ChangeYear() { //year = 1967; // Compile error if uncommented. } } |
Вопрос 61
Какая из перечисленных операций linq исключает дублирование одинаковых элементов в выходной последовательности:
- Single()
- Any()
- Zip()
- First()
- Distinct()
Ответ
Distinct
Вопрос 62
С помощью какого ключевого слова осуществляется блокировка одновременного выполнения определенных участков кода несколькими потоками:
- private
- checked
- internal
- lock
- safe
Ответ
lock
Вопрос 63
Какой интерфейс должен реализовать класс, чтобы к переменной данного типа был применим оператор foreach:
- IForEach
- IArray
- IIterator
- IReader
- IEnumerable
- Никакой
Ответ
Интерфейсы не реализуют классы. Поэтому ответ Никакой.
Вопрос 64
Когда вызывается статический конструктор класса:
- Один раз при первом создании экземпляра класса или при первом обращении к статическим членам класса
- После каждого обращения к статическим полям, методам и свойствам
- Строгий порядок вызова неопределен
- Статических конструкторов нет
Ответ
Один раз при первом создании экземпляра класса или при первом обращении к статическим членам класса
Вопрос 65
Чем отличаютя константы и поля, доступные только для чтения:
- Ничем не отличаются
- Контанты инииализируются только во время компиляции, а поля, доступные для чтения, могут инициализироваться во время выполнения в конструкторе
- Поля, доступные для чтения, инииализируются только во время компиляции, а константы могут инициализироваться во время выполнения в конструкторе
- Константы можно изменять, а доступные только для чтения поля нет
Ответ
Константы инииализируются только во время компиляции, а поля, доступные для чтения, могут инициализироваться во время выполнения в конструкторе