Тестирование

Дисциплина: Объектно-ориентированное программирование

Уважаемые студенты!

Обращаем Ваше внимание на то, что процесс тестирования по дисциплине ограничивается временным интервалом - 20 минут. По истечении указанного времени тестирование завершается автоматически, аналогично нажатию кнопки "Завершить тестирование". Контролировать оставшееся время Вы можете в строке состояния интернет-обозревателя.

Вопрос № 1. Объект - это?

статическая структура

программный текст

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

экземпляр класса

A,B

Вопрос № 2. Гибридный язык

язык, в основе которого лежат идеи нескольких языков

необъектный язык, дополненный ОО-механизмами

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

результат неудачного языкотворчества

нет верного ответа

Вопрос № 3. Исключение

приводит к прерыванию нормального процесса вычислений

может служить причиной отказа

может привести в конечном счете к успеху

возникает всегда, когда в программе есть ошибка

нет верного ответа

Вопрос № 4. Дисциплинированная обработка исключения должна завершаться одной из следующих ситуаций

отказом

повторением работы тела метода

уведомлением о возникшем исключении и продолжением работы

исправлением ситуации и возвращением в точку возникновения исключения

нет верного ответа

Вопрос № 5. Сущность типа T может во время исполнения прикрепляться только к экземплярам … T

класса

ссылки

объекта

метода

указателя

Вопрос № 6. Агрегирование предполагает возможность объявления в классе отдельных членов … на основе ранее объявленных классов

ссылок

указателей

структуры

объекта

класса

Вопрос № 7. Для того, чтобы определить непрямой базовый класс виртуальным, необходимо при объявлении этого класса базовым в списке порождения указать ключевое слово

Virtual

Friend

Static

Dynamic

Public

Вопрос № 8. Чем отличается функция от процедуры

возвращает результат

имеет аргументы

требует вычислений

возвращает значение атрибута

A,B

Вопрос № 9. Каждый компонент, появляющийся в предусловии программы, должен быть доступен каждому …, которому доступна сама программа

классу

объекту

методу

клиенту

поставщику

Вопрос № 10. В абстракции через параметризацию мы абстрагируемся от:

От конкретного алгоритма.

От количества и типа данных.

От конкретных используемых данных.

От типа данных

Нет верного ответа

Вопрос № 11. Полиморфизм - это?

существование нескольких реализаций метода класса

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

способность присоединять к сущности значение void

возможность управлять объектами, тип которых не известен

нет верного ответа

Вопрос № 12. требований к модульным структурам

Два

Три

Четыре

Пять

Шесть

Вопрос № 13. На какой основе следует строить модуль?

процессоров

объектов

функций

спецификаций

B,C

Вопрос № 14. Под скрытием информации понимается?

скрытие спецификаций от пользователей

скрытие реализации от пользователей

недокументированные возможности ПО

механизм, делающий определённые компоненты недоступными для клиентов

нет верного ответа

Вопрос № 15. Клиенту класса должны быть доступны

все компоненты класса-поставщика

только компоненты, экспортируемые данному клиенту

все компоненты, экспортируемые любому из клиентов

все компоненты, за исключением тех, что экспортируются наследникам класса

нет верного ответа

Вопрос № 16. Обработка исключений

обеспечивает устойчивость ПО

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

позволяет отключать некоторые модули приложения

является механизмом восстановления в аварийных ситуациях

нет верного ответа

Вопрос № 17. Как называется способность объекта скрывать свои данные и реализацию от других объектов системы?

Полиморфизм

Инкапсуляция

Абстракция

Наследование

Композиция

Вопрос № 18. Сборка мусора поколений увеличивает эффективность алгоритма, используя тот факт, что недостижимыми становятся, в первую очередь, новые ...

ссылки

классы

методы

объекты

структуры

Вопрос № 19. Для полей BOOLEAN значение по умолчанию

пустая ссылка

False

null

ноль

нет верного ответа

Вопрос № 20. При выполнении операции new для объектов, размещенных в динамической памяти, первой вызывается функция

Конструктор

Деструктор

Main

Init

New

Вопрос № 21. Свойства сборщика мусора

Качественность

Полнота

Корректность

A,B

B,C

Вопрос № 22. Некоторые внешние программные элементы могут быть …

классами

объектами

типами

методами

макросами

Вопрос № 23. Выберите наиболее подходящее определение Класса.

Тип, содержащий набор функций

Тип, который отображает состояние некоторого объекта

Тип, описывающий поведение некоторой сущности

Тип, описывающий характеристики и поведение объекта

Нет верного ответа

Вопрос № 24. Событие в программной системе, приведшее к отклонению от нормального поведения в процессе одного из запусков системы, классифицируется как

ошибка

дефект

жучок

неисправность

A, B

Вопрос № 25. Клиент родового класса должен предоставлять фактические … для формальных параметров.

объекты

типы

методы

указатели

C,D

Вопрос № 26. Функциональность

это степень возможностей, обеспечиваемых системой.

это способность ПО как можно меньше зависеть от ресурсов оборудования: процессорного времени, пространства, занимаемого во внутренней и внешней памяти, пропускной способности, используемой в устройствах связи.

это способность ПО соответствующим образом реагировать на аварийные ситуации.

это способность ПО выполнять точные задачи так, как они определены их спецификацией.

нет верного ответа

Вопрос № 27. При создании класса вызывается функция

Конструктор

Деструктор

main

Ничего не вызывается

Нет верного ответа

Вопрос № 28. Идентификатор - это последовательность из

символа подчеркивания

буквенных и цифровых символов, начинающаяся с буквы

типов

методов

A,B

Вопрос № 29. Конструктор – это

Поле

Тип

Функция

A,B

Нет верного ответа

Вопрос № 30. Корректно использовать сущность x, чей тип задан формальным родовым параметром G, можно?

в логических выражениях вида x = y или x /= y, где y также типа G

в арифметических выражениях вида x+ y или x- y, где y также типа G

как фактический аргумент в вызове подпрограммы на месте формальных параметров типа G, или типа ANY

как цель вызова компонента класса ANY

A,B