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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

?)
?)
?)
?)
?)
Вопрос id:86367
Тема/шкала: Многопоточность, асинхронное программирование
Какой из следующих фрагментов кода обрабатывает все элементы массива в несколько потоков?
?)
?)
?)
?)
?)
Вопрос id:86368
Тема/шкала: Основы, синтаксис
Каково ключевое различие классов String и StringBuilder?
?) StringBuilder - всего лишь обертка для String с более удобным интерфейсом.
?) StringBuilder может хранить строку в любой кодировке, а String только в Unicode.
?) String представляет собой неизменяемую в памяти строку, а StringBuilder - изменяемую.
?) StringBuilder позволяет оперировать строками объемом до 4Гб, а String только до 64Кб.
?) StringBuilder имеет повышенную производительность, но большую ресурсоемкость вследствие использования неуправляемого кода.
Вопрос 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 с любыми типами исключений в любом порядке.
?) Можно указать несколько блоков catch, но по иерархии наследования сначала должны идти наследуемые типы исключений, а потом уже их предки.
?) В C# используются блоки exception, а не catch.
?) Нет. Если необходимо поймать несколько типов исключений, следует использовать вложенные блоки try/catch.
?) Можно указать два блока catch: один - перехватывающий конкретное исключение, второй - без указания типа исключений.
Вопрос id:86377
Тема/шкала: Обработка исключений
Можно ли для одного блока try определить несколько блоков finally?
?) В C# не используется блоки finally.
?) Можно указать любое количество блоков finally.
?) Нельзя.
?) Можно указать по одному блоку finally для каждого блока catch.
?) Можно укзать два блока: один выполняется в случае, если произошло исключение, второй - всегда.
Вопрос id:86378
Тема/шкала: Отражение, атрибуты
Вы нашли удобным использование объектов анонимных типов для генерации данных в формате JSON и решили автоматизировать этот процесс. Какой код позволил бы прочитать все поля объектов анонимных типов?
?)
?)
?)
?)
?)
Вопрос id:86379
Тема/шкала: LINQ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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