C#.Вопросы и ответы к собеседованию. Часть 6

Вопрос 57

Что будет выведено в результате выполнения программы?

Варианты ответов:

  1. 1
  2. 2
  3. 3
  4. 123

Ответ

2 это System.Exception

Вопрос 58

Что будет выведено в результате выполнения программы?

Варианты ответов:

  1. 92
  2. 954
  3. 9254
  4. Возникнет ошибка на этапе компиляции

Ответ

9254

Вопрос 59

Какой уровень доступа имеют поля класса, если модификатор доступа не указан:

  1. protected
  2. internal
  3. protected internal
  4. private
  5. public

Ответ

private

Вопрос 60

Каким образом можно присвоить значения полям, которые помечены ключевым словом readonly:

  1. С помощью атрибута DefaultValueAttribute
  2. В любое время из любого метода, который содержится в том же классе, что и поле
  3. Можно присвоить значение из любого меса в коде, но только один раз
  4. Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение

Из конструктора, либо в месте объявления поля, приравнивая ему какое-то значение

Вопрос 61

Какая из перечисленных операций linq исключает дублирование одинаковых элементов в выходной последовательности:

  1. Single()
  2. Any()
  3. Zip()
  4. First()
  5. Distinct()

Ответ

Distinct

Вопрос 62

С помощью какого ключевого слова осуществляется блокировка одновременного выполнения определенных участков кода несколькими потоками:

  1. private
  2. checked
  3. internal
  4. lock
  5. safe

Ответ

lock

Вопрос 63

Какой интерфейс должен реализовать класс, чтобы к переменной данного типа был применим оператор foreach:

  1. IForEach
  2. IArray
  3. IIterator
  4. IReader
  5. IEnumerable
  6. Никакой

Ответ

Интерфейсы не реализуют классы. Поэтому ответ Никакой.

Вопрос 64

Когда вызывается статический конструктор класса:

  1. Один раз при первом создании экземпляра класса или при первом обращении к статическим членам класса
  2. После каждого обращения к статическим полям, методам и свойствам
  3. Строгий порядок вызова неопределен
  4. Статических конструкторов нет

Ответ

Один раз при первом создании экземпляра класса или при первом обращении к статическим членам класса

Вопрос 65

Чем отличаютя константы и поля, доступные только для чтения:

  1. Ничем не отличаются
  2. Контанты инииализируются только во время компиляции, а поля, доступные для чтения, могут инициализироваться во время выполнения в конструкторе
  3. Поля, доступные для чтения, инииализируются только во время компиляции, а константы могут инициализироваться во время выполнения в конструкторе
  4. Константы можно изменять, а доступные только для чтения поля нет

Ответ

Константы инииализируются только во время компиляции, а поля, доступные для чтения, могут инициализироваться во время выполнения в конструкторе

This entry was posted in Без рубрики. Bookmark the permalink.