Тесты онлайн, бесплатный конструктор тестов. Психологические тестирования, тесты на проверку знаний.

Список вопросов базы знаний

Программирование на C# 4.0

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:86353
Тема/шкала: Отражение, атрибуты
Вам потребовалось, чтобы программа со всеми ресурсами локализации для разных языков хранились в единственной сборке. Удалось выяснить, что экземпляры класса ResourceManager имеют закрытое поле UseSatelliteAssem типа bool, позволяющее реализовать требуемое поведение. Это поле по умолчанию всегда равно true. Какой метод позволит изменить значение этого поля на false?
?)
?)
?)
?)
?)
Вопрос id:86354
Тема/шкала: Отражение, атрибуты
Каких классов нет в пространстве имен System.Reflection?
?) EventInfo
?) AppDomainInfo
?) MemberInfo
?) PropertyInfo
?) NamespaceInfo
Вопрос id:86355
Тема/шкала: Делегаты, события и лямбда-выражения
Какие из следующих лямбда-выражений являются корректными?
?)
?)
?)
?)
?)
Вопрос id:86356
Тема/шкала: LINQ
Какие из следующих операций linq являются отложенными (НЕ осуществляют мгновенной выборки данных в момент вызова)?
?) First
?) Select
?) Take
?) ToArray
?) OrderBy
Вопрос id:86357
Тема/шкала: Объектно-ориентированное программирование.

Каков результат выполнения следующей программы?

?) IBaseInterface
ICustomInterface1
ICustomInterface2
?) Не будет выведен ни один интерфейс.
?) ICustomInterface1
ICustomInterface2
?) Программа содержит ошибку и не скомпилируется.
?) ICustomInterface2
Вопрос id:86358
Тема/шкала: Объектно-ориентированное программирование.
Что означает ключевое слово internal рядом с членом класса?
?) Данный член класса будет доступен только внутри пространства имен, в котором он определен.
?) К данному члену класса можно обратиться только посредством отражения.
?) Данный член класса будет доступен только внутри класса, в котором он определен.
?) Данный член класса будет доступен только внутри файла с исходным кодом, в котором он определен.
?) Данный член класса будет доступен только внутри сборки, в которой он определен.
Вопрос id:86359
Тема/шкала: Объектно-ориентированное программирование.

Корректен ли следующий код? Если нет, то в чем ошибка?

?) код абсолютно корректен.
?) необходимо, чтобы модификаторы доступа у переопределяемого метода в базовом и наследуемом классах совпадали.
?) нельзя, чтобы несколько методов с одинаковыми именами в одном классе различались по списку аргументов.
?) нельзя в одном классе иметь несколько методов с одинаковыми именами.
?) необходимо убрать ключевое слово sealed.
Вопрос id:86360
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Можно ли указать дополнительные папки для поиска зависимых сборок? Если можно, то как?
?) Можно. Используя атрибут сборки для исполняемого файла AssemblyPathAttribute.
?) Можно. Необходимо создать конфигурационный файл и в нем указать дополнительные пути поиска.
?) Только редактируя параметры CLR в реестре.
?) Можно. Используя параметр компилятора или линковщика /assemblyPath.
?) Нет.
Вопрос id:86361
Тема/шкала: LINQ

Запрос ниже возвращает последовательность из массивов целых чисел.

Каким образом следует изменить запрос, чтобы возвращалась последовательность из самих чисел этих массивов?

?) заменить Select на SelectMany, а e.options - на e.options.Item.
?) заменить Select на SelectMany.
?) заменить e.options на e.options.Item.
?) заменить e.options на e.options[]
?) в конец добавить операцию ToArray().
Вопрос id:86362
Тема/шкала: LINQ
Какая из перечисленных операций linq исключает дублирование одинаковых элементов в выходной последовательности?
?) Distinct()
?) Any()
?) Single()
?) Zip()
?) First()
Вопрос id:86363
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Можно ли динамически во время работы программы подгрузить в нее произвольную сборку?
?) Для просмотра информации о типах можно подгрузить в любой домен приложения, для исполнения кода - не в домен, из которого вызывается метод загрузки.
?) Можно подгрузить сборку как для просмотра информации о её типах, так и для исполнения кода, но не в домен приложения, из которого вызывается метод загрузки.
?) Можно подгрузить сборку только для просмотра информации о её типах в любой домен приложения.
?) Можно подгрузить сборку как для просмотра информации о её типах, так и для исполнения кода, в любой домен приложения.
?) Нет. Список зависимых сборок должен быть определен до начала выполнения приложения.
Вопрос id:86364
Тема/шкала: Основы, синтаксис

В чем заключается ошибка следующего определения структуры?

?) Структура не может иметь конструктор с параметрами. Инициализировать ее поля можно только после создания.
?) Структура не может иметь закрытых полей.
?) Структура не может иметь конструкторов.
?) Структура не может иметь конструктор без параметров. Для инициализации следует использовать другой конструктор.
?) Структура может иметь только поля, но не свойства.
Вопрос id:86365
Тема/шкала: Объектно-ориентированное программирование.

Есть ли в данном коде ошибка? Если да, то какая?

?) Данный код абсолютно корректен.
?) Полю hasChilds нельзя присвоить false при определении. Необходимо создать конструктор Node и сделать это из него.
?) Из конструктора ChildNode нет доступа к полу hasChilds класса Node, т.к. оно закрытое.
?) Свойство HasChilds должно иметь аксессор set.
?) Класс нельзя объявлять внутри другого класса.
Вопрос id:86366
Тема/шкала: Отражение, атрибуты

В программе определен метод со следующей сигнатурой:

В качестве аргумента x в метод могут быть переданы объекты любых типов. Как определить, помечен ли тип переданного объекта атрибутом ObsoleteAttribute?

?)
?)
?)
?)
?)
Вопрос id:86367
Тема/шкала: Многопоточность, асинхронное программирование
Какой из следующих фрагментов кода обрабатывает все элементы массива в несколько потоков?
?)
?)
?)
?)
?)
Вопрос id:86368
Тема/шкала: Основы, синтаксис
Каково ключевое различие классов String и StringBuilder?
?) StringBuilder - всего лишь обертка для String с более удобным интерфейсом.
?) String представляет собой неизменяемую в памяти строку, а StringBuilder - изменяемую.
?) StringBuilder имеет повышенную производительность, но большую ресурсоемкость вследствие использования неуправляемого кода.
?) StringBuilder может хранить строку в любой кодировке, а String только в Unicode.
?) StringBuilder позволяет оперировать строками объемом до 4Гб, а String только до 64Кб.
Вопрос id:86369
Тема/шкала: Основы, синтаксис
Где в C# используется оператор => ?
?) В ламбда-выражениях - отделяет аргументы от тела функции.
?) При определении ассоциативных массивов - отделяет ключ от значения.
?) То же, что и >=.
?) В лямбда-выражениях и массивах.
?) Отправляют переменные слева в выходной поток справа.
Вопрос id:86370
Тема/шкала: Объектно-ориентированное программирование.
Что означает ключевое слово sealed при определении класса?
?) Данное ключевое слово применимо только к методам.
?) От данного класса нельзя унаследоваться.
?) От класса можно унаследоваться, но переопределить его виртуальные методы не получится.
?) Позволяет наследовать данный класс от нескольких базовых классов.
?) При указании вместе с ключевым словом abstract позволяет создать экземпляр это класса.
Вопрос id:86371
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок

Вышла новая подписанная сборка SuperService.dll версии 3.0 стороннего производителя, используемая приложением Application.exe. Новая сборка имеет обратную совместимость со старыми версиями 1.0 и 2.0, и в ней исправлены некоторые ошибки.

Каким должен быть конфигурационный файл Application.exe.config, чтобы при попытке загрузить одну из старых версий сборки, загружалась сборка версии 3.0?

?)
?) Поставленную задачу невозможно решить с помощью конфигурационного файла. Необходимо перекомпилировать приложение с новыми зависимостями.
?)
?)
?)
Вопрос id:86372
Тема/шкала: Основы, синтаксис

В классе определен метод:

Какие из следующих вариантов вызова являются верными?

?)
?)
?)
?)
?)
Вопрос id:86373
Тема/шкала: Объектно-ориентированное программирование.
Каким образом можно вызвать метод базового класса из его переопределенной версии в порожденном классе?
?) Используя ключевое слово base, можно вызвать метод базового класса в любом месте:
?) Переопределенный метод базового класса вызвать невозможно.
?) Он вызывается автоматически перед вызовом метода в классе-потомке.
?) Только посредством отражения.
?) Используя явное приведение типа к базовому классу:
Вопрос id:86374
Тема/шкала: Обработка исключений

Необходимо, чтобы все исключения, возникающие в методе SomeMethod(), кроме исключения ThreadAbortException, записывались в журнал и отправлялись на обработку дальше по стеку.

Какой из следующих фрагментов кода реализует данной поведение?

?)
?)
?)
?)
?)
Вопрос id:86375
Тема/шкала: Основы, синтаксис

Можно ли одновременно с вызовом конструктора класса инициализировать его открытые свойства и поля? Если да, то как?

?)
?)
?)
?)
?) нельзя
Вопрос id:86376
Тема/шкала: Обработка исключений
Можно ли для одного блока try определить несколько блоков catch?
?) Можно указать несколько блоков catch, но по иерархии наследования сначала должны идти наследуемые типы исключений, а потом уже их предки.
?) Нет. Если необходимо поймать несколько типов исключений, следует использовать вложенные блоки try/catch.
?) Можно указать два блока catch: один - перехватывающий конкретное исключение, второй - без указания типа исключений.
?) Можно указать подряд сколько угодно блоков catch с любыми типами исключений в любом порядке.
?) В C# используются блоки exception, а не catch.
Вопрос id:86377
Тема/шкала: Обработка исключений
Можно ли для одного блока try определить несколько блоков finally?
?) Можно укзать два блока: один выполняется в случае, если произошло исключение, второй - всегда.
?) Можно указать по одному блоку finally для каждого блока catch.
?) В C# не используется блоки finally.
?) Можно указать любое количество блоков finally.
?) Нельзя.
Вопрос id:86378
Тема/шкала: Отражение, атрибуты
Вы нашли удобным использование объектов анонимных типов для генерации данных в формате JSON и решили автоматизировать этот процесс. Какой код позволил бы прочитать все поля объектов анонимных типов?
?)
?)
?)
?)
?)
Вопрос id:86379
Тема/шкала: LINQ

Переменная xbooks содержит XML-дерево книг с их названием и авторами:

Какой запрос позволяет получить массив названий данных книг?

?)
?)
?)
?)
?)
Вопрос id:86380
Тема/шкала: LINQ

Массив actors содержит объекты актеров, включающих фамилии, имена и пол:

Какие два из нижеприведенных запросов позволяют получить список актеров, упорядоченный сначала по полу, потом по фамилии и имени?

?)
?)
?)
?)
?)
Вопрос id:86381
Тема/шкала: Многопоточность, асинхронное программирование
С помощью какого ключевого слова осуществляется блокировка одновременного выполнения определенных участков кода несколькими потоками?
?) internal
?) checked
?) private
?) safe
?) lock
Вопрос id:86382
Тема/шкала: LINQ
Какой метод объекта типа XElement рекурсивно возвращает последовательность всех дочерних элементов (объекты типа XElement)?
?) ElementsRecursive()
?) ChildNodes()
?) Descendants()
?) DescendantNodes()
?) Elements()
Вопрос id:86383
Тема/шкала: Обработка исключений

В программе определен следующий метод:

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

?) System.IndexOutOfRangeException
?) System.ArgumentNullException
?) System.InvalidCastException
?) System.NullReferenceException
?) System.ArrayTypeMismatchException
Вопрос id:86384
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Какой из следующих атрибутов сборки задает автоматическое указание номера сборки и ревизии в версии сборки при каждой её компиляции?
?)
?)
?)
?)
?)
Вопрос id:86385
Тема/шкала: Объектно-ориентированное программирование.

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

?) Код не скомпилируется.
?) Instance creating
Some Info
?) Static creating
Instance creating
Some info
?) Instance creating
Static creating
Some info
?) Instance creating
Some info
Static creating
Вопрос id:86386
Тема/шкала: Многопоточность, асинхронное программирование

Какая ошибка допущена в следующем фрагменте кода?

?) Методы BeginInvoke и EndInvoke вызываются у разных экземпляров делегата.
?) Метод EndInvoke не возвращает результат выполнения функции. Для этого требуется обратиться к свойству asyncResult.AsyncState.
?) Код абсолютно корректен.
?) Вывод в консоль из другого потока невозможен.
?) Лямбда-выражение в данном контексте недопустимо.
Вопрос id:86387
Тема/шкала: Объектно-ориентированное программирование.
Какая из следующих строчек правильно описывает переопределение оператора неявного приведения из типа MyType в тип int?
?)
?)
?)
?)
?)
Вопрос id:86388
Тема/шкала: Основы, синтаксис
Какому целому типу числа соотвествует ключевое слово int?
?) System.Int64
?) System.Int32
?) В C# нет такого ключевого слова.
?) В 32-разрядных системах - System.Int32, в 64-разрядных - System.Int64
?) Соответствие можно настроить в настройках конкретного проекта.
Вопрос id:86389
Тема/шкала: Основы, синтаксис

В программе определен следующий код:

Предполагалось, что в консоль будут выведены все режимы переменной mode через запятую, однако там оказалась только цифра 3. Что из перечисленного ниже может помочь?

?) К переменной присвоено недопустимое значение. Необходимо написать так:
?) Следует использовать явное приведение типов при выводе в консоль:
?) Необходимо применить атрибут FlagsAttribute к типу AccessMode.
?) Строку вывода надо изменить так:
?) Строку вывода надо изменить так:
Вопрос id:86390
Тема/шкала: LINQ
В чем отличие операций linq Concat() и Union()?
?) Union не включает в выходную последовательность значения null.
?) Union в качестве результата выдает последовательность из объединенных входных последовательностей,
а Concat возвращает строку, полученную путем конкатенации элементов с вызовом метода ToString().
?) Операции идентичны по действию.
?) Concat возвращает последовательность из объединенных входных последовательностей, а Union возвращает новую последовательность,
элементами которой является объединенная пара сооветствующих элементов из первой и второй входных последовательностей.
?) Union, в отличие от Concat, убирает из выходного множества повторяющиеся элементы.
Вопрос id:86391
Тема/шкала: Многопоточность, асинхронное программирование
Какой из следующих участков кода ставит в очередь три асинхронные задачи на выполнение так, чтобы они выполнились в строгом порядке?
?)
?)
?)
?)
?)
Вопрос id:86392
Тема/шкала: Объектно-ориентированное программирование.
От какого количества классов и интерфейсов можно унаследовать новый пользовательский класс?
?) От одного неизолированного класса и любого количества интерфейсов.
?) От любого количества любых неизолированных классов и интерфейсов.
?) От одного изолированного класса, любого количества неизолированных и одного интерфейса.
?) От одного любого класса и любого количества интерфейсов.
?) От одного абстрактного класса, одного неабстрактного и одного интерфейса.
Вопрос id:86393
Тема/шкала: Объектно-ориентированное программирование.

В чем ошибка следующего фрагмента кода?

?) Необходимо интерфейс IB унаследовать от IA, а класс Class - от интерфейса IB.
?) Нельзя определить отдельный метод Calculate для каждого из интерфейсов. Необходимо оставить только последний метод (но без аргументов).
?) В последнем методе Calculate не должно быть аргументов.
?) Нельзя наследовать одновременно два интерфейса, имеющих одинаковые сигнатуры методов.
?) Необходимо убрать ключевое слово public у методов IA.Calculate() и IB.Calculate().
Вопрос id:86394
Тема/шкала: Обработка исключений
С помощью какого события в любом типе приложения можно узнать о том, что сгенерированное исключение не было обработано ни одним блоком catch?
?) Exception.Throw
?) Application.Error
?) AppDomain.CurrentDomain.FirstChanceException
?) AppDomain.CurrentDomain.UnhandledException
?) Application.ThreadException
Вопрос id:86395
Тема/шкала: Отражение, атрибуты
С помощью какого класса осуществляется динамическая генерация IL-кода?
?) IL
?) ILGenerator
?) DynamicIL
?) RuntimeCompiler
?) CodeBuilder
Вопрос id:86396
Тема/шкала: Основы, синтаксис
Какое ключевое слово или тип позволяет пропускать проверки типов над переменной во время компиляции?
?) unchecked
?) object
?) new
?) var
?) dynamic
Вопрос id:86397
Тема/шкала: Делегаты, события и лямбда-выражения
Класс Example имеет открытое статическое событие SomeEvent. Из каких методов дозволено инициировать событие вызовом его метода Invoke?
?) Из методов любого класса.
?) Только из методов класса Example и методов классов, определенных внутри класса Example.
?) Только из методов класса Example и унаследованных от него.
?) Только из метода OnSomeEvent класса Example.
?) Только из методов класса Example.
Вопрос id:86398
Тема/шкала: Основы, синтаксис
Каким образом можно присвоить значения полям, которые помечены ключевым словом readonly?
?) Только посредством отражения.
?) Либо из конструктора, либо в месте объявления поля, приравнивая к нему сразу какое-то значение.
?) Можно присвоить значение из любого места в коде, но только один раз.
?) С помощью атрибута DefaultValueAttribute.
?) В любое время из любого метода, который содержится в том же классе, что и поле.
Вопрос id:86399
Тема/шкала: Объектно-ориентированное программирование.
Как в C# решается ситуация, когда два интерфейса, реализуемые одним классом, имеют в себе метод с одинаковыми сигнатурами?
?) Методы можно называть любым именем, но необходимо использовать атрибут AliasAttribute, чтобы указать интерфейс и его реализуемый метод.
?) Можно использовать один общий метод, либо для какого-то из интерфейсов (или обоих) использовать явную реализацию,
указав перед именем метода имя интерфейса и точку.
?) Обязательно надо использовать явную реализацию методов для каждого интерфейса, указывая перед именем метода имя интерфейса и точку.
?) В таком случае возникнет ошибка компиляции. Нельзя реализовывать данные два интерфейса одновременно.
?) В классе необходимо определить два метода с одинаковыми сигнатурами. Первое определение соотвествует первому интерфейсу, второе - второму.
Вопрос id:86400
Тема/шкала: Основы, синтаксис

В программе определен метод:

Какие из следующих вариантов вызова данного метода корректны?

?)
?)
?)
?)
?)
Вопрос id:86401
Тема/шкала: Объектно-ориентированное программирование.
Универсальные (обобщенные) классы:
?) позволяют сериализовать и десериализовать данные, хранящиеся внутри себя.
?) дают гарантию, что программа будет работать под любой операционной системой.
?) позволяют реализовать позднее связывание, когда на момент компиляции не известно точно, какие методы может иметь класс.
?) позволяют определить одинаковое поведение для разных типов данных, используя минимум дублируемого кода.
?) позволяют избежать множества операций упаковки/распаковки при работе со значимыми типами.
Вопрос id:86402
Тема/шкала: LINQ
В чем различие поведения операций linq FirstOrDefault от SingleOrDefault?
?) SingleOrDefault генерирует исключение, если находит больше одного элемента, которые можно вернуть, а FirstOrDefault - нет.
?) FirstOrDefault возвращает первый элемент последовательности, а SingleOrDefault возвращает последовательность из одного элемента.
?) FirstOrDefault гарантирует, что элемент будет взят из начала последовательности, а SingleOrDefault - нет.
?) SingleOrDefault является командой преобразование в число с плавающей запятой, а FirstOrDefault - это команда, возвращающая первый элемент последовательности.
?) Команды идентичны по поведению.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright tests.ithead.ru 2013-2026