Главная /
Основы объектно-ориентированного проектирования
Основы объектно-ориентированного проектирования - ответы на тесты Интуит
Фундаментальный учебник по основам объектно-ориентированного проектирования и инженерии программ. В книге подробно рассматривается объектная технология бесшовной разработки программных систем, включающая этапы анализа, проектирования, разработки и сопровождения. Как находить классы, правильное использование наследования, таксономия наследования, объектно-ориентированный анализ – это далеко не полный перечень рассматриваемых в книге тем.
Список вопросов:
- # Конструирование ПО
- # Правила методологии ПО должны базироваться на
- # Эксперт в ОО-области должен обладать следующими качествами
- # Методологическое правило может быть
- # Наиболее полезным является правило
- # Наиболее сложно задать правило
- # Рекомендательные правила
- # Исключения из правила
- # Если в руководстве системы, которой вы собираетесь пользоваться много отрицательных правил, то?
- # Метафоры
- # При разработке новых проектов гарантию успеха дает
- # Разница между принципом и банальностью
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Кластер содержит
- # Кластер может быть
- # Кластер
- # Модель водопада при разработке ПО
- # Число этапов в жизненном цикле кластера
- # Кластерная модель разработки ПО
- # Руководитель проекта в кластерной модели
- # Этап обобщения
- # Этап обобщения может содержать следующие действия
- # Бесшовность ОО-процесса разработки ПО
- # Обратимость ОО-процесса разработки ПО
- # Объектная технология разработки ПО позволяет
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Начальный курс по ОО-методу следует пройти
- # Суть стратегии "пройди начальный тренинг дважды" состоит в том, чтобы
- # Достоинства стратегии "пройди начальный тренинг дважды"
- # В начальном курсе следует уделять наибольшее внимание
- # Чем не следует заниматься во вводном курсе?
- # В учебной программе следует большую часть времени уделять
- # Когда следует начинать обучать объектной технологии?
- # Начальный учебный курс следует строить вокруг библиотеки классов. Это позволяет
- # С чего следует начинать обучение ОО-методу?
- # ОО-учебный план может концентрироваться вокруг создания библиотек общецелевого назначения. Это позволяет
- # Суть обращенного учебного плана состоит в том, чтобы?
- # Стратегия от потребителя к производителю позволяет научить
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Введение параллельности
- # Ограничения, связанные с синхронизацией параллельных вычислений
- # Различные виды параллельности
- # Сходство между параллельным программированием и ОО-построением программ основано на том, что?
- # Может ли объект быть процессом?
- # В рассматриваемом контексте процессор - это?
- # Какие правила корректности сепаратности справедливы?
- # Какие ситуации возможны в процессе "дуэли"?
- # В ситуации "дуэли" исключительная ситуация возникает
- # Сепаратными могут быть?
- # Сепаратный объект
- # При параллельной работе, когда несколько клиентов могут требовать от одного и того же объекта запуска различных компонентов
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Сохраняемость объектов поддерживается
- # При поддержке сохраняемости, встроенной в язык, наиболее предпочтительным является вариант сохранения
- # Эволюция схемы предполагает, что?
- # При эволюции схемы предпочтительным для пользователей системы является вариант
- # При эволюции схемы возникают следующие проблемы
- # Обнаружение рассогласования объекта основано на том, что вместе с объектом сохраняется ключ его версии класса, который может
- # При структурном подходе в ключ (дескриптор) класса разумно включать
- # Базы данных должны обеспечивать следующие свойства
- # В основе реляционных баз данных лежат следующие свойства
- # При работе с реляционной базой данных в объектном окружении для получения и обновления данных следует использовать
- # Стимулами для разработки ОО-баз данных являются?
- # Свойства, которыми должна обладать ОО-база данных
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Хороший конструктор интерфейса должен позволять
- # Конструктор приложения – это?
- # Абстракции, используемые при разработке конструктора приложений
- # Двухуровневая структура конструктора приложений необходима при создании конструктора
- # При двухуровневой структуре конструктора приложений
- # Какой из классов, описывающих графический мир (например карту) не связан с внешним миром?
- # В системах, интерфейс которых допускает визуализацию внешнего мира, требуется использовать
- # В рассматриваемой реализации класс Window, задающий окно
- # Отложенный класс FIGURE
- # Контекст в данном контексте - это?
- # Командные кнопки, списки и другие элементы управления - это?
- # Это возможно?
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # В инкапсулирующих языках
- # К инкапсулирующим языкам относят языки
- # В языке Ada
- # Пакет языка Ada может использоваться для задания
- # Интерфейс пакета языка Ada содержит
- # Клиентский модуль, которому доступен интерфейс пакета, может
- # Тип в языке Ada
- # Тело пакета языка Ada содержит
- # Пакет языка Ada допускает
- # Механизм исключений языка Ada
- # Задача в языке Ada
- # Задача языка Ada
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # К "живым" необъектным языкам первого поколения относятся языки
- # Под эмуляцией объектной технология в не ОО-средах понимают?
- # В данном контексте к функциональным языкам относятся?
- # Дисциплинарный подход к эмуляции объектной технологии для функциональных языков предполагает?
- # Язык Pascal
- # Язык Fortran
- # Подпрограммы с множественными входами
- # Язык C - это язык?
- # Производители компиляторов предпочитают использовать язык С из-за таких его свойств, как?
- # Файл языка C
- # Для эмуляции класса можно использовать структуру языка С, поскольку
- # Дескриптор класса - это?
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Первым языком ОО-программирования был язык?
- # Язык Simula
- # Сопрограммы языка Simula
- # Язык Simula решает проблему "аномалии наследования" следующим образом
- # Первый объектный язык программирования Simula ввел следующие понятия
- # Язык Smalltalk
- # Сообщения в языке Smalltalk могут быть?
- # Язык Lisp привнес следующие полезные идеи в ОО-технологию
- # Язык Objective-C
- # Язык С++
- # Современный стандарт языка С++ предлагает широкий набор мощных механизмов
- # Язык Java
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Среда разработки объединяет следующие элементы
- # Язык Eiffel
- # Интерфейс языка Eiffel с языками С и С++
- # Технология тающего льда предполагает?
- # Технология тающего льда
- # Назовите требования к компиляции кода
- # Что происходит при внесении изменений в систему?
- # В интересах повторного использования в систему можно подключить?
- # Удаленное выполнение
- # Заключительная оптимизация – финализация подразумевает?
- # Инструментарий высокого уровня включает?
- # Инструментальные средства разработки построены в соответствии с объектами разработки и включают?
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # В данной главе под многопанельной системой понимается интерактивная система, в которой?
- # Подходящими примерами многопанельных систем являются системы
- # Граф переходов, описывающий многопанельную систему, характеризуется
- # Многопанельная система является хорошим примером "образца" программирования поскольку
- # Возможным решением является прямое отображение графа переходов в модульную структуру. Каждое состояние – отдельный модуль, заканчивающийся разбором случаев, определяющим модуль-преемник. Для этого решения справедливо следующее
- # Возможным решением является функциональное проектирование "сверху-вниз". Для этого решения справедливо следующее
- # Класс "состояние" характеризуется следующими операциями
- # При переходе от функционального проектирования к объектно-ориентированному справедливо следующее
- # В рассматриваемой многопанельной системе классы следует строить вокруг таких понятий как?
- # Сравнение функциональной и ОО-системы показывает, что?
- # Класс State (состояние) является классом поведения. Это означает, что он
- # В введенном классе Application (приложение) атрибуты задают
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Под системой с откатами и повторами понимается интерактивная система, в которой?
- # Система с откатами и повторами является хорошим примером "образца" программирования поскольку
- # Подходящими примерами систем с откатами и повторами являются системы
- # Операция повтора
- # Механизм откатов и повторов должен удовлетворять следующим свойствам
- # В хороших системах с откатами достаточно иметь возможность отката
- # Класс Command является
- # Для работы с командами, имеющими один или несколько аргументов, можно выбрать один из следующих вариантов реализации
- # Абстракциями, задающими классы в нашей системе, являются?
- # Класс, задающий список истории
- # Для списка истории нужно
- # Спецификация и реализация системы находятся в следующих отношениях
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Поиск классов
- # Метод "подчеркивания существительных" в документе требований
- # Согласно теории АТД кандидат, претендующий на то, чтобы стать классом, должен
- # Возможными признаками для отбраковки классов являются
- # Имя класса всегда должно быть либо
- # Проектирование иерархии семейства классов с наследованием следует
- # Класс без команд
- # Свойства идеального класса
- # Классы можно разделить на следующие категории
- # Использование сценариев
- # В качестве источников идей при поиске классов следует использовать
- # В различных источниках идей для поиска классов следует искать
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинное высказывание
- # Компонент класса, представляющий запрос
- # Функция
- # Функция имеет абстрактный побочный эффект, если?
- # Различие между аргументами-операндами и аргументами-опциями в том, что?
- # Из принципа операндов следует, что?
- # На простоту интерфейса компонента в первую очередь влияет
- # Список требований при добавлении нового компонента
- # Под активной структурой данных понимается
- # АТД и активная структура данных
- # Априорная схема вызова компонента предполагает
- # Апостериорная схема вызова компонента
- # Документация
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Пусть имеется класс Person, описывающий персону и класс Car, задающий автомобиль. Класс Owner_Car, описывающий владельца машины должен быть?
- # При выборе отношения, которым должны быть связаны классы – клиентским или наследования, следует учитывать, что?
- # Используйте наследование для отношения, воспринимаемого как "является"
- # При введении иерархии классов каждый наследник обязан выполнить по крайней мере одно из следующих условий
- # Пусть классу В нужны специфические свойства классов C, D, …E. Техника описателей предполагает, что взаимодействие организуется следующим образом
- # Наследование применяется в различных ситуациях. Классификация включает следующие случаи наследования
- # Наследование применяется в различных ситуациях. Классификация включает следующие случаи наследования
- # Наследование применяется в различных ситуациях. Классификация включает следующие случаи наследования
- # Типичные ошибки применения наследования
- # При наследовании
- # Наследование представляет собой
- # Возможные ситуации (12), требующие наследования разделяются на следующие категории
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Ясности и качеству ПО способствует язык программирования, характеризуемый
- # Предлагаемые правила стиля включают
- # Текст ОО-системы в сравнении с текстом систем на языках C, Pascal, Ada или Fortran
- # Текст ОО-системы в сравнении с текстом систем на языках C, Pascal, Ada или Fortran обычно короче для больших программных систем за счет следующих факторов
- # Правила стиля
- # Инженерия ПО
- # Имена
- # Грамматические категории для имен
- # Константы
- # Выберите наиболее подходящую форму комментария
- # Правила для расстановки точек с запятой. Предлагаемый стиль отдает препочтение
- # Правила форматирования текста
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Объектно-ориентированный анализ
- # Цели анализа
- # Цели анализа
- # Процесс анализа требует
- # Требования к процессу анализа и поддерживающей нотации
- # Масштабируемость решения предполагает
- # Объектная технология анализа характеризуется следующим
- # ОО-подход представляет реальную основу системного анализа, благодаря следующему инструментарию
- # ОО-подход представляет реальную основу системного анализа. В этом заслуга следующего инструментария
- # Формализмы, применяемые на этапе анализа
- # В результате анализа описание нетривиальной системы должно использовать следующее представление
- # Для экспертов в проблемной области, менеджеров, будущих пользователей спецификация, чтобы быть понятной
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания
- # Отметьте истинные высказывания