Основы объектно-ориентированного программирования - ответы

Количество вопросов - 270

Главный вопрос, который следует задавать при проектировании системы - это?

Динамическая типизация

Частью контракта, заключаемого между классом-поставщиком и классами, являющимися его клиентами, является?

Отметьте истинные высказывания

Статическое связывание

Принцип единственного выбора предполагает, что?

Под репликацией понимается?

Отметьте истинные высказывания

Отметьте истинные высказывания

Какими критериями следует руководствоваться при описании типов объектов?

Под расширяемостью ПО понимается?

Если процедуры создания корректны (по их завершению выполняются все инварианты класса) и каждый из экспортируемых методов сохраняет инварианты, то?

Отметьте истинные высказывания

Несерьезный подход в освобождении памяти может применяться?

Скрытие потомком – это?

Наследник

Отказ

При разработке ПО в первую очередь следует заботиться о?

Отметьте истинные высказывания

При повторном объявлении

Допустим, класс содержит инструкции: sf: STACK[Figure]; sb: STACK[Book]; f:Figure; b: Book; Какие инструкции допустимы в программах этого класса?

К правилам для обеспечения модульности относятся

В присваивании P:= S

Метакласс - это?

Отсоединение

При повторном объявлении компонента

Универсальные классы General и ANY - это библиотечные классы

Атрибут класса - это?

Повторное использование означает

Цепочкой вызовов, связанной с программой rn, вызвавшей появление исключения, называется?

Кривые Осмонда характеризуют

При разработке сложного ПО основная доля затрат приходится на?

Отметьте истинные высказывания

Для ОО-метода разработки ПО

Статическая типизация означает?

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

Под бесшовностью понимается?

Отметьте истинные высказывания

Верно ли, что различия между правилами, критериями и принципами модульности состоят в том, что

К критериям модульности относятся

Критерий непрерывности требует, чтобы

Унифицированный доступ означает?

Отметьте истинные высказывания?

Нужно ли создавать ПИК в процессе разработки системы?

Что представляет собой наиболее приемлемый образец, полезный для повторного использования?

Перегрузка может быть?

Проблемы повторного использования связаны с?

Отметьте истинное высказывание

Функциональная декомпозиция имеет следующие ограничения

ОО-конструирование – это?

Девиз ОО-разработки

Отметьте истинные высказывания

Спецификация АТД включает разделы

Распределитель - это?

Какие определения, связанные с понятием класс, являются корректными?

АТД, классы и скрытие информации

Отметьте истинные высказывания

Класс - это?

Модуль – это?

Тип - это?

Создание законченной программной системы предполагает

Отметьте истинные высказывания

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

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

При ссылочном присваивании (левая и правая части присваивания являются ссылками)

Развернутый тип позволяет?

Отметьте истинные высказывания

Режимами управления памятью являются?

Способы борьбы с недостижимыми объектами

Сборщик мусора обязан

Отметьте истинные высказывания

Повторному использованию способствует объектный механизм наследования классов. Наследование позволяет классу иметь?

Допустим, класс содержит инструкции: sf: STACK[Figure]; sb: STACK[Book]; f:Figure; b: Book; Какие инструкции допустимы в программах этого класса?

Наследование и универсализация

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

Отметьте истинные высказывания

Корректность программы – это понятие

Частью контракта, заключаемого между классом-поставщиком и классами, являющимися его клиентами, является ?

Для двух стилей разработки характерно?

Отметьте истинные высказывания

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

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

Отметьте истинные высказывания

Гибридный язык

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

В инструкции цикла

Строки

Отметьте истинные высказывания

Инвариант класса

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

Изменение объявления компонента позволяет?

Отметьте истинные высказывания

Достоинства, недостатки и проблемы множественного наследования

Если компоненты родителей имеют одинаковые имена, то при наследовании возникает конфликт имен. Этот конфликт разрешается за счет того, что?

Форма класса, в которой

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

Отметьте истинные высказывания

Замораживание компонента означает?

Ограничение универсальности

Закрепленное объявление – это способ?

Отметьте истинные высказывания

Статическая типизация

Возрастающая перекомпиляция

Отметьте истинные высказывания

Для нормального функционирования системы глобальная информация необходима, как?

Константы

Однократная процедура – это процедура?

Строковые константы

К принципам модульности относятся

Допустим, класс содержит инструкции: sf: STACK[Figure]; sb: STACK[Book]; f:Figure; b: Book; Какие инструкции допустимы в программах этого класса?

Функциональная декомпозиция при проектировании сверху-вниз

Спецификация АТД включает разделы

Исключение

Динамическое связывание

Левая часть инструкции присваивания x:=e

В ОО-системах глобальные объекты

Контракты и субподряды. Под субподрядом понимается создание класса – наследника существующего класса. Субподрядчик

При клонировании

При описании АТД можно?

Отметьте истинные высказывания

Структура семейства классов такова, что?

К внешним факторам, влияющим на качество ПО относятся

Организованная паника

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

Обработка исключений

Триада Хоара

Константы встроенных типов

Оригиналами называются?

Создание разделяемых объектов и разделяемых констант отличается тем, что?

Универсальный класс – это?

В инструкции множественного выбора inspect e when vi … else … end

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

Значения Unique

Главная функция проекта

Документация

Экспорт и наследование

К внутренним факторам, влияющим на качество ПО относятся

При сопровождении два основных фактора, определяющих затраты, связаны с?

Условная корректность ПО означает?

Отметьте истинные высказывания

Верно ли, что различия между правилами, критериями и принципами модульности состоят в том, что

Принцип Открыт-Закрыт предполагает, что

Правило прямого отображения требует, чтобы

Отметьте истинные высказывания?

Что можно повторно использовать?

Роль универсальности в повторном использовании в том, что она...

Форматом распространения ПИК, допускающим расширения, является

Отметьте истинные высказывания?

В описании АТД функции разделяются на следующие категории

Объект - это?

Функция всегда

Текущий объект – это?

Клиенту класса должны быть доступны

Отметьте истинные высказывания

К какому понятию относятся определения: "экземпляр класса, набор полей, понятие периода исполнения"?

Присоединение y к x

Отметьте истинные высказывания

Для динамического режима управления памятью характерно?

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

Отметьте истинные высказывания

Повторному использованию способствует объектный механизм родовых классов. Универсализация позволяет классу иметь?

Эффективно реализованный механизм универсализации требует минимальных затрат

Отметьте истинные высказывания

Укажите истинные триады Хоара

Общая техника контрактов неприменима

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

Отметьте истинные высказывания

N-версионное программирование - это?

Класс Exception

Отметьте истинные высказывания?

Отметьте истинные высказывания

Класс наследник

Полиморфизм – это способность обладать несколькими формами. Полиморфными могут быть?

Расширение или специализация

Наследник может

Отметьте истинные высказывания

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

Попытка присваивания

Отметьте истинные высказывания?

Ковариантность – это?

Наилучшим решением проблемы системной корректности является решение?

Константы специальных классов

Отметьте истинные высказывания

Неверное решение, принятое при разработке программной системы, классифицируется как

Класс поведения - это?

Отметьте истинные высказывания?

Отметьте истинные высказывания

Системно-корректная система - это?

Наследование может быть?

В ОО-окружении

Отложенный компонент, отложенный класс

Отметьте истинные высказывания

Для успешного применения статической типизации требуется совместное применение механизмов

При описании типов объектов следует руководствоваться требованиями

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

На какой основе следует строить модуль?

Отметьте истинные высказывания

Достижимыми являются объекты?

Правило минимума интерфейсов предполагает, что?

Переименование позволяет

Отметьте истинные высказывания

Функциональная декомпозиция имеет следующие достоинства

Инвариант класса

Отметьте истинные высказывания?

Обертывание – это?

Отметьте истинные высказывания

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

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

Выражениями являются?

Универсальный класс

Сборка мусора – это?

Полиморфизм - это?

Отметьте истинные высказывания

Почему ПИК (Повторно Используемый Компонент) стоит использовать?

Проблема изменчивости реализаций для классов поведения состоит в том, что?

Стек может быть представлен?

Согласно принципу унифицированного доступа клиент не может отличить

Прямые или косвенные ссылки объектов на самих себя в динамических структурах

Достоинствами и недостатками статического режима управления памятью являются?

Если с каждым объектом хранится счетчик ссылок, обновляемый при выполнении операций присоединения и отсоединения, то?

Инвариант класса должен выполняться

В вызове p(x)

Вызовы функций

Отметьте истинные высказывания

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

Финальным именем компонента является?

Отметьте истинные высказывания

Отметьте истинные высказывания

Отметьте истинные высказывания?

Спецификация

Тип U согласован с типом T

Однократные функции

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

Родовое порождение

Отметьте истинные высказывания

При ОО-вычислениях

Система, удовлетворяющая критерию декомпозиции

Проектирование интерфейса пользователя

Безопасность типов и повторное использование приводят к конфликту интересов. Этот конфликт

Каждый цикл

Вызов компонента

Дублируемое наследование

Отметьте истинные высказывания

Однократная функция - это функция?

Успех

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

Отложенный класс

Чтобы АТД превратить в эффективный класс необходимо?

В основе спецификации должно лежать

Живучесть - это?

Отметьте истинные высказывания

Метод класса - это?

Эффект инструкции создания вида create x состоит в?

Один и тот же класс

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

Некорректное использование типов может возникнуть из-за?

Разделяемые объекты

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

Выделите четыре основных фактора, влияющих на качество ПО

Повторное использование

Отметьте истинные высказывания

Динамические и статические типы

Классово-корректная система удовлетворяет следующим правилам

Отметьте истинные высказывания

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

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

Достоинствами и недостатками стекового режима управления памятью являются?

Отметьте истинные высказывания

Под динамическими псевдонимами понимается?

При проектировании системы типов можно использовать?