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

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

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

  • Страница:
  • 1
  • 2
  • 3
  • 4
Вопрос id:86303
Тема/шкала: Отражение, атрибуты
Какой из следующих методов отфильтрует массив типов, оставив в результате только типы, реализующие интерфейс IAutorun?
?)
?)
?)
?)
?)
Вопрос id:86304
Тема/шкала: LINQ

Определен следующий участок кода:

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

?) Убрать операцию AsEnumerable()
?) Поменять оперецию Where() на следующую:
?) Изменить тип в определении первого столбца на
?) Поменять операцию Where() на следующую:
?) Поменять оперецию Where() на следующую:
Вопрос id:86305
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок

Необходимо сделать, чтобы зависимые сборки приложения загружались из папки dlls и папки bin.

Какое содержимое должен иметь конфигурационный файл приложения?

?)
?)
?)
?)
?)
Вопрос id:86306
Тема/шкала: Основы, синтаксис
Сколько по умолчанию выводится десятичных знаков при вызове метода ToString() переменной типа System.Money?
?) В библиотеке классов .NET Framework нет такого типа.
?) Ни одного.
?) Два знака, остальные просто отбрасываются.
?) Зависит от текущих региональных настроек приложения.
?) Всегда идет округдение до двух десятичных знаков.
Вопрос id:86307
Тема/шкала: Основы, синтаксис
Какой интерфейс должен реализовывать класс, чтобы к переменным данного типа был применим оператор foreach?
?) IForEach
?) IArray
?) IEnumerable
?) IReader
?) IIterator
Вопрос id:86308
Тема/шкала: LINQ
Какие операции linq призваны для пропуска определенного количества элементов последовательности и ограничения возвращаемого количества элементов?
?) Offset и Count
?) Offset и Limit
?) Skip и Limit
?) Offset и Take
?) Skip и Take
Вопрос id:86309
Тема/шкала: Основы, синтаксис
С помощью какого атрибута помечаются поля типа, не подлежащие сериализации?
?) SupressSerializingAttribute
?) NonSerializedAttribute
?) SkipFieldAttribute
?) OnSerializingAttribute
?) OptionalFieldAttribute
Вопрос id:86310
Тема/шкала: Объектно-ориентированное программирование.

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

?) Программа содержит ошибку и не скомпилируется.
?) Derived
?) Base
Derived
?) Base
?) Derived
Base
Вопрос id:86311
Тема/шкала: Делегаты, события и лямбда-выражения
Какие из следующих определений делегата являются верными?
?)
?)
?)
?)
?)
Вопрос id:86312
Тема/шкала: LINQ

Имеется массив, содержащий различные элементы управления. Было необходимо получить массив текстовых полей только элементов типа Label, для чего был составлен запрос через методы расширения linq.

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

?) заменить Cast на OfType
?) заменить ToArray() на ToArray
?) убрать Cast
?) убрать ToArray()
?) заменить Cast на SafeCast
Вопрос id:86313
Тема/шкала: LINQ
Какого свойства нет у объекта типа XElement?
?) Document
?) Value
?) Parent
?) NextNode
?) Declaration
Вопрос id:86314
Тема/шкала: Обработка исключений

Некоторые компоненты могут генерировать не CLS-совместимые исключения, которые не являются наследниками класса System.Exception.

Каким образом осуществляется перехват таких исключений в C# 4 по умолчанию (без использования атрибута сборки RuntimeCompatiblity для установки старого поведения)?

?) По умолчанию такие исключения игнорируются, и выполнение программы продолжается.
?) По умолчанию такие исключения нельзя поймать - они всегда приводят к аварийному завершению программы.
?) Все не CLS-совместимые исключения оборачиваются в тип RuntimeWrapperException, который является наследником System.Exception,
поэтому их можно поймать обычным способом.
?) CLS-совместимые исключения перехватываются в блоке catch (Exception) { ... }, а не CLS-совместимые - в блоке catch { ... }.
?) Необходимо использовать следующий код: catch (object) { ... }
Вопрос id:86315
Тема/шкала: Отражение, атрибуты

При осуществлении запроса к веб-сервису ему передается имя открытого метода, который необходимо вызвать, и его аргументы. Все методы находятся в статическом классе ServiceImpl.

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

?)
?)
?)
?)
?)
Вопрос id:86316
Тема/шкала: Делегаты, события и лямбда-выражения
В каком месте в коде можно использовать лямбда-выражения?
?) В арифметических операциях.
?) В местах, где компилятор ожидает встретить делегат (функцию обратного вызова).
?) Можно использовать в любом месте, где можно определить метод.
?) В аксессорах свойств и событий.
?) Только в операциях LINQ.
Вопрос id:86317
Тема/шкала: Обработка исключений

Метод LoadFileIfExists должен открыть файл, если он существует, и вернуть его, иначе метод должен вернуть null.

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

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

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

?)
?)
?)
?)
?)
Вопрос id:86319
Тема/шкала: Делегаты, события и лямбда-выражения
В каком месте в программе может быть определен делегат (тип)?
?) только как член интерфейса.
?) внутри методов и аксессоров.
?) только как член класса или структуры.
?) только внутри абстрактного класса.
?) в любом месте, где может быть определен класс.
Вопрос id:86320
Тема/шкала: Многопоточность, асинхронное программирование
С помощью какого класса осуществляется инициализация объекта для отмены долгой асинхронной операции?
?) System.Threading.ThreadAbort
?) System.Threading.CancelationTokenSource
?) System.Threading.Tasks.Task
?) System.Threading.Thread
?) System.Threading.CancelationRequest
Вопрос id:86321
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок

У вас имеется сборка Lib.dll и конфигурационный файл для нее Lib.dll.config. Ключ для подписи сборки хранится в файла keys.snk.

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

?) al /link:Lib.dll.config,Lib.dll /out:policy.Lib.dll /key:keys.snk
?) gacutil /i Lib.dll /link:Lib.dll.config /key:keys.snk
?) al /link:Lib.dll.config /out:policy.1.0.Lib.dll /key:keys.snk
?) sn /key:keys.snk /cfg:Lib.dll.config /link:Lib.dll /out:policy.1.0.Lib.dll
?) cl /link:Lib.dll.config /out:policy.Lib.dll /key:keys.snk
Вопрос id:86322
Тема/шкала: Объектно-ориентированное программирование.
Могут ли несколько методов класса или интерфейса иметь одинаковые имена?
?) Да, если они имеют разные модификаторы доступа.
?) Нет.
?) Да, если все они имеют разные типы/количество аргументов либо разные типы возвращаемых значений.
?) Да, если только все они имеют разные типы/количество аргументов.
?) Да, только если они являются виртуальными.
Вопрос id:86323
Тема/шкала: Отражение, атрибуты
Какие утверждения верны для отражения в стандартной сборке С#?
?) Отражение позволяет добавлять произвольные члены в существующие типы.
?) Обращение через отражение позволяет повысить производительность приложения в ущерб читабельности кода.
?) Отражение позволяет вызвать только методы без аргументов.
?) Отражение позволяет получить доступ к статическим полям классов.
?) Отражение позволяет получить доступ к закрытым членам классов.
Вопрос id:86324
Тема/шкала: Отражение, атрибуты
К каким сущностям можно применять настраиваемые атрибуты?
?) К сборке.
?) К файлу исходного кода.
?) К возвращаемому значению метода.
?) К аксессорам.
?) К локальным переменным.
Вопрос id:86325
Тема/шкала: Основы, синтаксис
Что дает применение атрибута StructLayoutAttribute?
?) Позволяет указать, в какую сборку требуется скомпилировать структуру.
?) Позволяет контроллировать, в какой области памяти будет размещаться экземпляр структуры: в стеке или куче.
?) Позволяет контроллировать, как поля структуры или класса будут расположены при экспорте в неуправляемую память.
?) Позволяет указать класс из другой сборки, членом которого будет являться данный класс или структура.
?) Позволяет назначить классу поведение, подобное структуре.
Вопрос id:86326
Тема/шкала: Объектно-ориентированное программирование.
Можно ли унаследоваться от класса, у которого нет конструктора без параметров? Если да, то как в этом случае определять конструкторы в порожденном классе?
?) В порожденном классе можно определить только конструктор с такими же параметрами, как и в базовом классе.
Соответствующий конструктор базового класса будет вызываться автоматически.
?) Можно. Конструкторы в порожденном классе определяются как обычно, а при создании экземпляра конструктор базового класса в таком случае не вызывается.
?) Нельзя. Необходимо, чтобы базовый класс имел конструктор без параметров.
?) Можно. В теле конструктора в нужном месте вставляется вызов любого конструктора базового класса, используя ключевое слово base.
?) Можно. При определеннии конструктора, используя ключевое слово base, указываются аргументы для вызова конструктора базового класса.
Вопрос id:86327
Тема/шкала: Объектно-ориентированное программирование.

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

?) Свойство Childs класса Node должно иметь аксессор set, иначе через него нельзя добавлять элементы в список.
?) Из класса ChildNode нельзя добавить элементы в список через свойство Childs, т.к. сам список имеет модификатор private.
?) Для класса Node вместо IEnumerable<ChildNode> необходимо наследоваться от интерфейса IEnumerable<Node>.
?) В классе Node необходимо определить дополнительные методы GetEnumerator().
?) Данный код абсолютно корректен.
Вопрос id:86328
Тема/шкала: Основы, синтаксис
Укажите верные определения массивов:
?)
?)
?)
?)
?)
Вопрос id:86329
Тема/шкала: Многопоточность, асинхронное программирование
Какой класс является базовым для конструкций синхронизации потоков режима ядра?
?) System.Threading.WaitHandle
?) System.Threading.SynchronizationContext
?) System.Threading.Interlocked
?) System.Threading.Thread
?) System.Threading.SpinLock
Вопрос id:86330
Тема/шкала: Основы, синтаксис
Что означает ключевое слово protected перед членом класса?
?) Защищает память используемую членом класса от сборки мусора.
?) Данное ключевое слово гарантирует, что даже при генерации исключения во время использования данного члена программа не будет аварийно завершена.
?) Данный член класса защищен от перезаписи.
?) Данный член класса будет доступен наследуемым классам.
?) Ключевое слово protected может ставиться только перед классом.
Вопрос id:86331
Тема/шкала: Делегаты, события и лямбда-выражения
Необходимо подписаться на событие выгрузки домена приложения. Какой фрагмент кода это делает правильно?
?)
?)
?)
?)
?)
Вопрос id:86332
Тема/шкала: Основы, синтаксис

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

Однако в дальнейшем csv-парсер выдал ошибку. В режиме отладки вы увидели, что в переменной csv много некорректных символов, хотя в экселе и блокноте тот же файл открывается нормально. В чем проблема и как ее можно исправить?

?) Данный метод работает не всегда корректно, но сохранен для совместимости со старыми приложениями.
Необходимо воспользоваться классом FileStream или другим стабильным классом.
?) Проблема в неверной кодировке. Классы из пространства имен System.IO всегда работают с файлами в формате UTF-8.
Необходимо использовать стороннюю библиотеку.
?) Проблема в неверной кодировке. Строки в C# всегда хранятся в кодировке Unicode. Необходимо другими средствами привести файл к такой же кодировке.
?) Это следствие ошибок на диске. Необходимо выполнить проверку дисков.
?) Проблема в неверной кодировке. Необходимо вторым параметром указать верную кодировку файла.
Вопрос id:86333
Тема/шкала: Обработка исключений

В чем ошибка следующего фрагмента кода (методы SomeAction(FileStream) и Log(string) существуют и корректны)?

?) Переменную file необходимо объявлять внутри блока try.
?) Блок finally нельзя использовать, если есть блоки catch.
?) Строчку throw необходимо заменить на throw e.
?) Нельзя указывать два блока catch.
?) Блоки catch необходимо поменять местами.
Вопрос id:86334
Тема/шкала: Делегаты, события и лямбда-выражения
Класс Example имеет открытое экземплярное событие SomeEvent. Из каких методов дозволено инициировать событие вызовом его метода Invoke?
?) Только из метода OnSomeEvent класса Example.
?) Только из экземплярных методов класса Example и методов классов, определенных внутри класса Example.
?) Из методов любого класса.
?) Только из экземплярных методов класса Example.
?) Только из экземплярных методов класса Example и унаследованных от него.
Вопрос id:86335
Тема/шкала: LINQ
Метод Ancestors объекта типа XElement возвращает:
?) последовательность всех родительских элементов и верхний объект типа XDocument.
?) последовательность элементов-соседей, находящихся на одном уровне с данным элементом и расположенных перед ним.
?) последовательность всех родительских узлов.
?) последовательность узлов-соседей, находящихся на одном уровне с данным элементом и расположенных перед ним.
?) последовательность всех родительских элементов.
Вопрос id:86336
Тема/шкала: Основы, синтаксис
В какой момент вызывается статический конструктор и инициализируются статические поля классов?
?) Каждое статическое поле инициализируется непосредственно перед первым обращением к нему,
а статический конструктор вызывается перед первым обращением к любому члену класса.
?) При каждом обращении к любому статическому члену.
?) При запуске программы.
?) Статические поля инициализируются при старте программы, а статических конструкторов в C# не бывает.
?) Перед первым обращением к статическим членам или перед первым создании экземпляра класса.
Вопрос id:86337
Тема/шкала: LINQ

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

Какая строчка кода позволит разом удалить все XML-комментарии?

?)
?)
?)
?)
?)
Вопрос id:86338
Тема/шкала: Делегаты, события и лямбда-выражения

Почему следующий код может некорректно работать?

?) Потому что открытый член события должен обращаться к другому, внутреннему члену события через аксессоры. Необходимо добавить закрытое событие в класс.
?) Класс EventArgs имеет абстрактные поля и методы, которые необходимо реализовать в унаследованном классе для корректной работы.
?) Потому что он синтаксически неверен. Инициацию события необходимо делать так: handlers.Invoke(this, e);
?) Если на событие не подписывался ни один обработчик, то переменная handlers будет равна null. Необходимо проверять её на null перед инициацией события.
?) Класс SomeEventArgs должен быть определен как член класса Example.
Вопрос id:86339
Тема/шкала: Многопоточность, асинхронное программирование
Какие из следующих строчек асинхронно запускают задачу вывода в консоль, используя при этом пул потоков?
?)
?)
?)
?)
?)
Вопрос id:86340
Тема/шкала: LINQ

В следующем массиве хранятся некоторые типы. Флаг refType указывает, является ли данный тип ссылочным или значимым.

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

?)
?)
?)
?)
?)
Вопрос id:86341
Тема/шкала: Компоненты платформы .NET и конфигурирование сборок
Какое имя должен иметь файл конфигурации, чтобы он автоматически загружался во время запуска программы?
?) Любое, но его надо указать в исходном коде с помощью атрибута сборки AssemblyConfigurationAttribute.
?) Для загрузки конфигурационного файла необходимо в программе писать соотвествующий код, поэтому имя не важно.
?) Такое же, как и исполняемый файл, и плюс ".config".
?) app.config
?) config.xml
Вопрос id:86342
Тема/шкала: Отражение, атрибуты

В приложение динамически загружена сборка:

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

?)
?)
?)
?)
?)
Вопрос id:86343
Тема/шкала: Обработка исключений
При каскадной генерации исключений, каким образом можно получить объект самого первого исключения, которое породило остальные?
?) Вызовом метода GetLastError() объекта типа Exception.
?) Чтением свойства InnerException объекта типа Exception.
?) Вызовом метода System.Diagnostics.Process.GetLastError().
?) Чтением свойства System.Diagnostics.Process.BaseException.
?) Вызовом метода GetBaseException() объекта типа Exception.
Вопрос id:86344
Тема/шкала: Основы, синтаксис

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

?) 3, 1, 1, 2
?) Во время выполнения программы будет сгенерировано исключение.
?) 3, 1, 1, 1
?) 3, 0, 1, 2
?) 0, 0, 1, 2
Вопрос id:86345
Тема/шкала: Объектно-ориентированное программирование.

Необходимо, чтобы параметр типа T класса Activator<T> мог принимать только типы, реализующие интерфейс IWorkItem и имеющие открытый конструктор без параметров.

Какой фрагмент кода это реализует?

?)
?)
?)
?)
?)
Вопрос id:86346
Тема/шкала: Обработка исключений

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

Сейчас при возникновении исключения в методе SomeAction файл остается открытым. Как следует изменить код, чтобы файл гарантированно закрывался?

?)
?)
?)
?)
?)
Вопрос id:86347
Тема/шкала: Обработка исключений

Метод PercentsToAbsoluteValue первым аргументом имеет целое число, которое должно быть от 0 до 100 включительно.

Необходимо, чтобы при передаче методу аргумента, выходящего за допустимые пределы, генерировалось исключение ArgumentOutOfRangeException.

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

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

В массиве weather хранится статистическая информация о температуре в разных городах на каждый день:

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

?)
?)
?)
?)
?)
Вопрос id:86349
Тема/шкала: Делегаты, события и лямбда-выражения

В классе определено событие SomeEvent:

Какая из следующих реализаций метода OnSomeEvent гарантированно вызовет все подписавшиеся обработчики события, даже если в каком-то из них произойдет исключение?

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

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

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

?) Передать методу Distinct() первым аргументом объект DataRowComparer.Default
?) Убрать строчку AsEnumerable()
?) Добавить в конец запроса операцию Single()
?) Использовать вместо Dintinct() операцию RowDistinct()
?) Использовать вместо Distinct() операцию Where()
Вопрос id:86351
Тема/шкала: Обработка исключений
Что произойдет, если исключение будет сгенерировано во время выполнения блока catch или finally?
?) Внутри данных блоков исключения игнорируются.
?) Происходит обработка возникнувшего исключения через те же блоки catch/finally, которые к нему привели.
?) Если исключение возникло в блоке catch, и вместе с ним используется блок finally, то выполняется его содержимое. Исключения в блоке finally игнорируются.
?) Происходит автоматичекое аварийное завершение приложения без выполенния других блоков try/catch/finally.
?) Происходит обработка как в случае, если бы данное исключение возникло после соответствующего блока try/catch/finally.
Вопрос id:86352
Тема/шкала: Многопоточность, асинхронное программирование
Каково предназначение класса System.Threading.Interlocked?
?) Он предоставляет доступ к пулу потоков.
?) Он позволяет блокировать определенные потоки.
?) Он позволяет выводить потоки из мертвой блокировки (deadlock).
?) Он позволяет осуществлять некоторые простые операции как атомарные.
?) Он позволяет осуществлять параллельное выполнение нескольких операций.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Copyright testserver.pro 2013-2024 - AppleWebKit