Главная / Программирование /
Основы объектно-ориентированного программирования / Тест 5
Основы объектно-ориентированного программирования - тест 5
Упражнение 1:
Номер 1
На какой основе следует строить модуль?
Ответ:
 (1) процессоров 
 (2) объектов 
 (3) функций 
 (4) спецификаций 
Номер 2
Функциональная декомпозиция имеет следующие достоинства
Ответ:
 (1) система строится на основе хорошо понятных последовательных уточнений 
 (2) уровень абстракции на каждом шаге уточнения уменьшается 
 (3) позволяет справиться со сложностью исходной задачи 
 (4) выделяет главную функцию системы 
Номер 3
Функциональная декомпозиция имеет следующие ограничения
Ответ:
 (1) реальная система имеет широкий спектр сервисов, среди которых трудно выделить главную функцию 
 (2) не способствует поддержке расширяемости 
 (3) плохо согласуется с предыдущими версиями 
 (4) не поддерживает самодокументирование 
Упражнение 2:
Номер 1
Порядок выполнения модулей нужно устанавливать
Ответ:
 (1) как можно раньше 
 (2) как можно позже 
 (3) с помощью логических ограничений 
Номер 2
ОО-конструирование – это?
Ответ:
 (1) метод разработки, строящий архитектуру программной системы на модулях, выведенных из типов объектов 
 (2) метод разработки, строящий архитектуру программной системы на функциях, которые эта система реализует 
 (3) метод разработки, в котором функции подчинены объектам 
 (4) метод разработки, в котором объекты подчинены функциям 
Номер 3
Проектирование интерфейса пользователя
Ответ:
 (1) должно выполняться на самых ранних этапах ОО-проектирования 
 (2) должно выполняться на поздних этапах ОО-проектирования 
 (3) в процессе проектирования каждого класса 
 (4) после завершения проектирования основных классов 
Упражнение 3:
Номер 1
Функциональная декомпозиция при проектировании сверху-вниз
Ответ:
 (1) обеспечивает хорошее соответствие проекта его начальной спецификации 
 (2) способствует повторному использованию 
 (3) затрудняет связь с предыдущими версиями проекта 
 (4) облегчает понимание каждого шага декомпозиции 
Номер 2
При проектировании системы типов можно использовать?
Ответ:
 (1) повторно используемые объекты 
 (2) объекты физической реальности, к которой применяется ПО 
 (3) объекты, описанные в литературе 
 (4) объекты солнечной системы 
Номер 3
Девиз ОО-разработки
Ответ:
 (1) не спрашивай вначале, кто в системе это делает; спроси, что система делает 
 (2) не спрашивай вначале, кто в системе это делает; спроси, зачем он это делает 
 (3) не спрашивай вначале, что система делает; спроси, кто в системе это делает 
 (4) не спрашивай вначале, что система делает; спроси, насколько хорошо она это делает 
Упражнение 4:
Номер 1
Главная функция проекта
Ответ:
 (1) наиболее стабильная и неизменная часть проекта 
 (2) может меняться в процессе разработки 
 (3) у проекта может вообще не существовать главной функции 
 (4) проект может иметь несколько главных функций 
Номер 2
Главный вопрос, который следует задавать при проектировании системы - это?
Ответ:
 (1) что за функции выполняет система 
 (2) кто выполняет функции системы 
 (3) зачем выполнять функции системы 
 (4) какова стоимость выполнения функций системы 
Номер 3
При описании типов объектов следует руководствоваться требованиями
Ответ:
 (1) независимости описаний от спецификаций 
 (2) независимости описаний от представлений 
 (3) первоочередного задания структуры данных 
 (4) нахождения для описания функций подходящего места в архитектуре системы 
Упражнение 5:
Номер 1
Отметьте истинные высказывания
Ответ:
 (1) подход сверху-вниз хорошо подходит для описания разработки 
 (2) при ОО-подходе проектируются объекты и не рассматриваются функции 
 (3) при проектировании модульной структуры объекты стабильнее функций 
 (4) архитектуру системы можно получить исходя из функций или из типов объектов 
Номер 2
Отметьте истинные высказывания
Ответ:
 (1) вычисление включает три вида ингредиентов: потоки управления, функции и данные 
 (2) на ранних стадиях проектирования и разработки системы нужно уделять много внимания ограничениям на порядок действий 
 (3) естественно считать, что задача системы состоит в реализации только одной функции 
 (4) между типами объектов могут существовать два вида отношений: "быть клиентом" и наследование 
Номер 3
Отметьте истинные высказывания
Ответ:
 (1) в классической объектной технологии имеются только два отношения между типами объектов: быть клиентом и быть наследником 
 (2) отношение наследования покрывает многочисленные формы специализации 
 (3) описание, основанное на анализе функций системы с течением времени обеспечивает лучшую устойчивость и лучшие возможности для повторного использования, чем описание, основанное на типах объектов 
 (4) функциональное проектирование сверху вниз не подходит для программных систем с долгим жизненным циклом, включающим их изменения и повторное использование