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

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

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

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:86253
Тема/шкала: Основы, синтаксис
Сколько поколений имеет сборщик мусора в CLR?
?) 4
?) 2
?) 3
?) 1
Вопрос id:86254
Тема/шкала: Обработка исключений
Наследником какого класса должен являться объект любого CLS-совместивого исключения?
?) System.ExceptionObject
?) System.Error
?) System.Object
?) System.Exception
?) System.RuntimeError
Вопрос id:86255
Тема/шкала: LINQ
Какая из перечисленных операций linq НЕ следит за уникальностью элементов результирующей последовательности?
?) Intersect()
?) Distinct()
?) Union()
?) Where()
?) Except()
Вопрос id:86256
Тема/шкала: Основы, синтаксис

К чему приводит использование конструкции using в следующем участке кода?

?) Ключевое слово using в данном случае позволяет конструктору BinaryWriter использовать небезопасный код.
Жизненный цикл этого объекта особо контроллируется.
?) Использование using блокирует одновременный доступ к объекту writer из разных потоков, а также к используемым другим объектам, таким как stream.
?) Ключевое слово using не используется в таком контексте. Данный код не скомпилируется.
?) При выходе за пределы блока using будет гарантированно вызван метод Dispose() переменной writer.
?) Использование using гарантирует при выходе за пределы данного блока кода немедленный вызов деструктора и удаление объекта writer из памяти.
Вопрос id:86257
Тема/шкала: Объектно-ориентированное программирование.
Что можно проверить оператором is?
?) Является ли тип объекта значимым или ссылочным.
?) Является ли класс объекта потомком определенного класса.
?) Равен ли объект null.
?) Наличие определенного флага в перечислимом типе.
?) Реализован ли у объекта определенный интерфейс.
Вопрос id:86258
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Что под собой подразумевает "сборка со строгим именем"?
?) Имя файла сборки не менялось вручную после её компиляции.
?) Имя сборки имеет формат пространства имен, типы в котором она реализует. Как, например,
System.Windows.Forms.dll реализует типы пространства имен System.Windows.Forms.
?) Либо внутри кода сборки определен атрибут сборки StrongNameAttribute, либо во время компиляции сборки был указан параметр /strongname.
?) Все буквы в имени сборки находятся в нижнем регистре.
?) Сборка подписана закрытым криптографическим ключем, хранящимся у её издателя.
Вопрос id:86259
Тема/шкала: Отражение, атрибуты
Используя какое пространство имен, можно обратиться к любым, даже закрытым, членам управляемых объектов?
?) System.Diagnostics
?) System.Reflection
?) System.Runtime.CompilerServices
?) System.Resources
?) System.Security
Вопрос id:86260
Тема/шкала: Отражение, атрибуты

В программу были загружены дополнительные сборки, реализующие некоторые дополнительные функциональные возможности.

По соглашению, принятому между программистами, любой класс, определенный внутри дополнительной сборки, может иметь (а может и нет) статический закрытый метод Init с одним аргументом типа InitInfo, который должен быть автоматически вызван при загрузке сборки.

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

?)
?)
?)
?)
?)
Вопрос id:86261
Тема/шкала: Объектно-ориентированное программирование.
Какой уровень доступа имеют поля класса, если модификатор доступа не указан?
?) private
?) protected
?) protected internal
?) internal
?) public
Вопрос id:86262
Тема/шкала: Объектно-ориентированное программирование.

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

?) недопустимо в унаследованных методах переименовывать параметры типа.
?) необходимо также указать ограничение для параметра типа T4 в методе класса Derived.
?) код абсолютно корректен.
?) в качестве ограничения для параметров типа нельзя использовать интерфейсы.
?) недопустимо в унаследованных методах явно указывать ограничения на параметры типа.
Вопрос id:86263
Тема/шкала: LINQ
В чем различие операций linq Cast<T> и OfType<T>?
?) Операция Cast генерирует исключение, если не может выполнить приведение типов, а OfType в этом случае возвращает null.
?) Cast<T> выполняет приведение, если элемент последовательности является наследником от T, а OfType<T>
выполняет приведение только если тип элемента строго равен T.
?) Операция Cast генерирует исключение, если не может выполнить приведение типов, а OfType пропускает данный элемент последовательности.
?) Cast можно использовать только для ссылочных типов, а OfType - для значимых.
?) Абсолютно никаких.
Вопрос id:86264
Тема/шкала: LINQ

Определено два массива:

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

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

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

?) System.Int32
?) System.Object
?) ни одно из перечисленных
?) System.Variant
?) System.Dynamic
Вопрос id:86266
Тема/шкала: LINQ

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

?)
?)
?)
?)
?)
Вопрос id:86267
Тема/шкала: Многопоточность, асинхронное программирование

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

?) message 1
thread
message 2
?) message1
message2
?) thread
message 1
message 2
?) message 1
message 2
thread
?) Четкий порядок вывода не определен.
Вопрос id:86268
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок

Какая из следующих конфигураций позволяет загрузить зависимую сборку SuperService.dll версии 2.0.0.0 по адресу http://host.ru/SuperService.dll?

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

Массив байтов textData содержит текстовые данные в кодировке windows-1251.

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

?)
?)
?)
?)
?)
Вопрос id:86270
Тема/шкала: Объектно-ориентированное программирование.
Какой тип является базовым для всех значимых типов?
?) System.Enum
?) System.Runtime.Unboxed
?) System.Runtime.ValueBase
?) System.Struct
?) System.ValueType
Вопрос id:86271
Тема/шкала: Обработка исключений

Корректен ли следующий фрагмент кода? Если нет, то что в нем нужно исправить?

?) Внутри блока catch нельзя снова использовать конструкцию try/catch.
?) Нельзя одновременно использовать блоки catch и finally для одного блока try. Необходимо использовать вложенные блоки try/catch и try/finally.
?) Необходимо указать тип исключений для блоков catch.
?) Необходимо поменять внешние блоки catch и finally местами.
?) Код абсолютно корректен.
Вопрос id:86272
Тема/шкала: Отражение, атрибуты
В целях отладки вы решили написать метод для вывода всех экземплярных полей объекта, включая закрытые поля. Какой из перечисленных методов для этого подходит?
?)
?)
?)
?)
?)
Вопрос id:86273
Тема/шкала: Основы, синтаксис
Каким образом создается анонимный тип?
?)
?)
?)
?)
?)
Вопрос id:86274
Тема/шкала: Отражение, атрибуты
От какого типа должны наследоваться пользовательские классы настраиваемых атрибутов?
?) System.Reflection.CustomAttribute
?) System.Reflection.MemberInfo
?) System.Attribute
?) System.ValueType
?) System.Object
Вопрос id:86275
Тема/шкала: Делегаты, события и лямбда-выражения

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

?) Необходимо убрать скобки вокруг str.
?) Перед обязательно должно быть ключевое слово .
?) Тело лямбда-выражения обязательно брать в фигурные скобки.
?) Код абсолютно корректен.
?) Если список переменных лябмда-выражения помещается в скобки, то требуется указывать тип переменной. В данном случае должно быть так: .
Вопрос id:86276
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Какие сборки могут быть помещены в глобальный кэш сборок (GAC)?
?) Только сборки с отложенным подписыванием.
?) Любая сборка, но только по одной версии на каждое имя сборки.
?) Любая сборка.
?) Только сборки без строгого имени.
?) Только сборки со строгим именем или с отложенным подписыванием.
Вопрос id:86277
Тема/шкала: Объектно-ориентированное программирование.
В какой момент вызывается финализатор объекта?
?) При возникновении исключения в конструкторе объекта.
?) При уничтожении объекта оператором delete.
?) При очередной сборке мусора, при условии, что данный объект больше не нужен программе.
?) При вызове метода Dispose() объекта.
?) При аварийном завершении приложения.
Вопрос id:86278
Тема/шкала: Объектно-ориентированное программирование.

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

?) Код не скомпилируется.
?) BaseClass
BaseClass
?) IBase
IBase
?) DerivedClass
IBase
?) BaseClass
IBase
Вопрос id:86279
Тема/шкала: LINQ

Массив stock представляет собой список товаров на складе. Массив order - это список заказанных товаров.

Необходимо выбрать список имеющихся позиций товаров, количество которых не превышает количество в заказе. Какой из следующих запросов это осуществит?

?)
?)
?)
?)
?)
Вопрос id:86280
Тема/шкала: Основы, синтаксис
Каково назначение ключевых слов unchecked и checked?
?) Код в блоке unchecked выполняется только в конфигурации Debug, а если внутри него есть блок checked, то он будет выполнен и в конфигурации Release.
?) Эквивалентны false и true.
?) Используются для явного указания, какой тип арифметических операций должен быть выполнен над примитивными типами:
с проверкой на переполнение или нет.
?) Используются для явного указания надежного или ненадежного кода.
Ненадежный код выполняется дольше вследствие дополнительных проверок.
?) Это пассивные вспомогательные ключевые слова, призванные помочь программисту в пометке его блоков кода
как уже проверенного и отлаженного, и наоборот.
Вопрос id:86281
Тема/шкала: Делегаты, события и лямбда-выражения
Возможно ли из тела лямбда-выражения обращаться к переменным (локальным, полям, свойствам и т.п.), определенным за пределами выражения?
?) Только к локальным переменным и аргументам метода, в котором определено выражение.
?) Только к переменным значимого типа.
?) Можно обратиться как к локальным переменным и аргументам метода, в котором определено выражение,
так и к полям и свойствам класса, в котором оно находится.
?) Только через аргументы, переданные в лямбда-выражения.
?) Только к полям и свойствам класса, в котором определено лямбда-выражение.
Вопрос id:86282
Тема/шкала: Основы, синтаксис

Корректен ли данный фрагмент кода? Если нет, то в чем ошибка?

?) Строчка str = "" не допустима.
?) Код абсолютно корректен.
?) Не указан тип элементов массива.
?) Цикл foreach не допустим для массивов, в которых есть значения null.
?) Нельзя одновременно в массив помещать строки и null.
Вопрос id:86283
Тема/шкала: Делегаты, события и лямбда-выражения
Сколько обработчиков могут подписаться на событие?
?) Любое количество.
?) Настраивается для конкретного события с помощью атрибута HandlersAttribute.
?) 1.
?) До 255.
?) Настраивается для конкретного класса с помощью атрибута EventParamsAttribute.
Вопрос id:86284
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Какая команда устанавливает сборку в глобальный кэш сборок?
?) gacutil /i AssemblyName.dll
?) al /i AssemblyName.dll
?) gac /u AssemblyName.dll
?) cl /i AssemblyName.dll
?) wsdl /u AssemblyName.dll
Вопрос id:86285
Тема/шкала: Обработка исключений
С помошью какого события можно узнать о генерации исключения ещё до начала поиска средой выполнения блоков catch для его обработки?
?) Application.ThreadException
?) AppDomain.CurrentDomain.UnhandledException
?) Application.Error
?) Exception.Throw
?) AppDomain.CurrentDomain.FirstChanceException
Вопрос id:86286
Тема/шкала: Основы, синтаксис

Корректен ли данный фрагмент кода? Если нет, то в чем ошибка?

?) Строчка data[i] = "" недопустима.
?) Индексация массива начинается с 1, а не с 0.
?) Не указан тип элементов массива.
?) Нельзя одновременно в массив помещать строки и null.
?) Код абсолютно корректен.
Вопрос id:86287
Тема/шкала: Делегаты, события и лямбда-выражения

Что следует сделать, чтобы следующий код компилировался?

?) Убрать ключевое слово abstract у класса BaseClass.
?) Переписать код так, чтобы событие и инициирующий его код находился в одном классе.
?) Добавить ключевое слово new к методу OnSomeEvent в классе DerivedClass.
?) В классе BaseClass методу OnSomeEvent добавить ключевое слово virtual.
?) Заменить handlers(this, e) на handlers.Invoke(this, e).
Вопрос id:86288
Тема/шкала: Многопоточность, асинхронное программирование
В чем заключается различие основного (или активного) и фонового потоков?
?) Фоновый поток, в отличие от основного, имеет минимальный приоритет.
?) При завершении последнего основного потока приложение завершится, не смотря на все фоновые потоки.
?) Основной поток напрямую обращается к API Windows, а фоновые - только через основной.
?) Основной поток - поток, обрабатывающий сообщения Windows. Остальные - фоновые.
?) Основной поток - это тот, который выполняется в данный момент времени, остальные - фоновые.
Вопрос id:86289
Тема/шкала: Обработка исключений

Переменная TotalConnections содержит количество подключений, а константа MaxConnections указывает максимальное количество подключений.

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

?)
?)
?)
?)
?)
Вопрос id:86290
Тема/шкала: LINQ
Для чего НЕ может использоваться метод SetElementValue объекта типа XElement?
?) Для изменения свойства Value текущего элемента.
?) Для удаления дочернего элемента.
?) Для добавления дочернего элемента.
?) Для изменения свойства Value дочернего элемента.
?) Для изменения поддерева дочернего элемента.
Вопрос id:86291
Тема/шкала: Объектно-ориентированное программирование.
Какая из следующих строчек правильно описывает переопределение оператора явного приведения из типа Money в тип float?
?)
?)
?)
?)
?)
Вопрос id:86292
Тема/шкала: Объектно-ориентированное программирование.

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

?) в аксессоре set свойства TypedValue необходимо использовать явное приведение типов.
?) в конструкторе обязательно нужно инициализировать поле m_value.
?) код абслютно корректен.
?) вместо SomeClass необходимо написать SomeClass<T>.
?) свойство не может иметь параметры типа.
Вопрос id:86293
Тема/шкала: Объектно-ориентированное программирование.
Что из перечисленного может иметь интерфейс?
?) События
?) Свойства
?) Методы
?) Поля
?) Константы
Вопрос id:86294
Тема/шкала: Делегаты, события и лямбда-выражения
Какой из приведенных участков кода правильно реализует логику определения и вызова события в классе Example?
?)
?)
?)
?)
?)
Вопрос id:86295
Тема/шкала: Объектно-ориентированное программирование.

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

?) False
True
False
True
True
False
?) False
True
True
False
False
True
?) True
False
False
False
True
False
?) True
True
True
True
False
False
?) True
True
False
True
False
True
Вопрос id:86296
Тема/шкала: LINQ
В чем отличие типов XElement и XStreamingElement?
?) XStreamingElement сразу записывает новые элементы в выходной поток Stream, а у метода XElement нет такой функциональности.
?) типу XStreamingElement при создании можно передать массив дочерних элементов, а типу XElement - нет.
?) типа XStreamingElement не существует в стандартной библиотеке .NET Framework 4.
?) XStreamingElement читает данные для создания элементов из потока Stream, а XElement - нет.
?) XStreamingElement выполняет отложенное конструирование XML, XElement - мгновенное.
Вопрос id:86297
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
В каких местах среда CLR производит поиск зависимых сборок? Выберите 3 варианта ответа.
?) В подпапке с именем сборки.
?) В подпапке assemblies.
?) В подпапке bin.
?) В папке приложения.
?) GAC.
Вопрос id:86298
Тема/шкала: Основы, синтаксис
Какие циклы бывают в C#?
?)
?)
?)
?)
?)
Вопрос id:86299
Тема/шкала: Объектно-ориентированное программирование.

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

?) virtual
?) sealed
?) protected
?) new
?) override
Вопрос id:86300
Тема/шкала: Отражение, атрибуты
Наследуются ли атрибуты унаследованными классами?
?) Поведение задается в глобальных опциях приложения.
?) Поведение задается на этапе применения атрибута к какому-либо классу.
?) Всегда наследуются.
?) Поведение задается на этапе проектирования класса атрибута.
?) Никогда не наследуются.
Вопрос id:86301
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Какой из приведенных участков кода выведет в консоль все пользовательские настройки конфигурационного файла в секции appSettings?
?)
?)
?)
?)
?)
Вопрос id:86302
Тема/шкала: Основы, синтаксис

Статический класс Utils имеет метод для вычисления MD5-хеша произвольной строки:

Вследствие частого использования было бы удобно вызывать данный метод как экземплярный для класса String следующим образом:

Однако добавить метод в класс String нельзя. Как добиться желаемого синтаксиса вызова?

?) Изменить определение метода следующим образом: .
?) Добавить перед определением метода ключевое слово partial.
?) С помощью отражения при запуске программы добавить реализацию недостающего метода классу String.
А чтобы код компилировался, вместо string везде использовать ключевое тип dynamic.
?) Добавить ключевое слово this перед первым аргументов метода ComputeMD5Hash.
?) Никак нельзя. Придется вызывать данный метод через класс Utils.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright testserver.pro 2013-2024 - AppleWebKit