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

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

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

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

Вопрос № 1. Повторно использовать или переделывать

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

если компонент лишь частично удовлетворяет потребностям, его следует переделать

следует использовать объектный инструментарий (наследование, обертывание), удовлетворяющий критерию Открыт-Закрыт, допускающий расширяемость и повторное использование

A,B

A,C

Вопрос № 2. Необходимость возвращать память операционной системе порождает одну из самых утонченных частей механизма: сборщик мусора может при необходимости перемещать ...

классы

объекты

типы

методы

структуры

Вопрос № 3. Под корректностью ПО понимается?

способность ПО реагировать на изменения спецификаций

способность ПО работать в точном соответствии со спецификацией

безошибочная работа ПО во всех ситуациях

способность отвечать на все вопросы пользователя

C,D

Вопрос № 4. Если класс содержит объекты другого класса в качестве полей, то его составным функциям необходим дополнительный доступ к

Закрытым членам этих полей

Защищенным членам этих полей

Открытым членам этих полей

A,B

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

Вопрос № 5. Достоинства ООП

Сокращается время на разработку.

Сокращается время на отладку

Увеличивается время на разработку

Увеличивается время на отладку

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

Вопрос № 6. Качественность - абсолютное требование: лучше не собирать мусор, чем выбрасывать нужный …

класс

тип

объект

метод

указатель

Вопрос № 7. Какую операцию можно применить над ссылкой

Сравнение

Умножение

Деление

Сложение

Вычитание

Вопрос № 8. В случае, когда обработка исключения завершается отказом в обработчике исключения

можно не выполнять никаких действий

следует освободить занятые ресурсы

следует восстановить состояние, удовлетворяющее инварианту

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

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

Вопрос № 9. Вменять в обязанность приложения обнаружение мертвых объектов и восстановление памяти - опасно и обременительно. Эта проблема должна решаться ...

на низком уровне

на уровне операционной системы

на уровне языка

на объектном уровне

на абстрактном уровне

Вопрос № 10. Объектно-ориентированная парадигма (способ мышления) основана на трех понятиях.

инкапсуляция, наследование, полиморфизм

инкапсуляция, класс, объект

наследование, класс, объект

полиморфизм, класс, объект

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

Вопрос № 11. Классом называется

набор типизированных данных и функций, объединенных в новый тип данных

набор типизированных данных, объединенных в новый тип данных

набор не типизированных функций, объединенных в новый тип данных

B,C

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

Вопрос № 12. Необходимость уделить больше внимания семантическим свойствам классов становится особенно очевидной, если вспомнить что класс - это реализация …

ТДА

АТД

ДТА

ТАД

АДТ

Вопрос № 13. Принцип Лингвистических Модульных Единиц

Модули должны соответствовать синтаксическим единицам используемого языка.

Разработчик модуля должен стремиться к тому, чтобы вся информация о модуле содержалась в самом модуле.

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

Модули должны иметь возможность быть как открытыми, так и закрытыми.

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

Вопрос № 14. Строки

задаются специальным классом String

на экземплярах STRING доступны многочисленные операции: сцепление, выделение символов и подстрок, сравнение и т.д

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

присваивание строк означает разделение общей памяти

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

Вопрос № 15. «Полиморфизм» означает способность обладать несколькими …

классами

объектами

типами

методами

формами

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

классами

объектами

типами

методами

макросами

Вопрос № 17. Переменная, объявленная в программе, имеющая определенный классом тип данных называется

объектом этого класса

субъектом этого класса

потомком этого класса

предком этого класса

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

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

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

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

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

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

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

Вопрос № 19. Повторное использование означает

многократный вызов процедур и функций в пределах одного модуля

многократный вызов процедур и функций в пределах одного приложения

использование библиотек компонентов

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

A,B

Вопрос № 20. Результат порождения STACK [POINT] является …

классом

объектом

типом

методом

указателем

Вопрос № 21. Компоненты - единицы взаимодействия … с остальной частью ПО

класса

объекта

типа

метода

ссылки

Вопрос № 22. Наиболее длительный этап разработки программного обеспечения:

Проектирование.

Кодирование.

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

A,B

B,C

Вопрос № 23. Основные принципы объектно-ориентированного программирования

абстагирование

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

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

полиморфизм

все ответы верны

Вопрос № 24. Какую долю времени занимает этап анализа системы, от общего времени разработки программы:

10%

15%

20%

30%

40%

Вопрос № 25. Нотация включает небольшой набор инструкций:

присваивания

выбора

цикла, вызова

отладки и проверки

все выше перечисленное

Вопрос № 26. Метод удовлетворяет критерию Модульной Защищенности

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

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

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

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

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

Вопрос № 27. Всякий раз, когда механизм сохранения сохраняет …, он должен сохранять и связников этого …

указатель, указателя

список, списка

объект, объекта

A,B

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

Вопрос № 28. … является реализацией типа данных, защищенных скрытием информации

Класс

Объект

Тип

Метод

Ссылка

Вопрос № 29. Перегрузка может быть?

статической

динамической

экстраординарной

многократной

A,B

Вопрос № 30. Полнота желательна - без нее все равно можно столкнуться с проблемой, которую сборщик мусора должен решить: память тратится на бесполезные …

ссылки

классы

указатели

объекты

методы