игра брюс 2048
Главная / Программирование / Основы объектно-ориентированного программирования / Тест 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) функциональное проектирование сверху вниз не подходит для программных систем с долгим жизненным циклом, включающим их изменения и повторное использование 




Главная / Программирование / Основы объектно-ориентированного программирования / Тест 5