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

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

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

Ответ:

 (1) правила модульности следует выполнять при разработке ПО 

 (2) механизмы ООП следует проектировать в соответствии с принципами 

 (3) разрабатываемая система должна удовлетворять критериям модульности 

 (4) между правилами, критериями и принципами нет различий – это синонимичные понятия 


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

Ответ:

 (1) критерии являются взаимно независимыми 

 (2) правила следуют из критериев 

 (3) правила следуют из принципов 

 (4) критерии следуют из принципов 


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

Ответ:

 (1) декомпозиция 

 (2) слабая связность 

 (3) единственный выбор 

 (4) принцип лингвистических единиц 


Упражнение 2:
Номер 1
К критериям модульности относятся

Ответ:

 (1) слабая связность интерфейсов 

 (2) унифицированный доступ 

 (3) непрерывность 

 (4) единственный выбор 


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

Ответ:

 (1) скрытие информации 

 (2) непрерывность 

 (3) явные интерфейсы 

 (4) композиция 


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

Ответ:

 (1) модуль является либо открытым, либо закрытым 

 (2) модуль всегда должен быть открытым для изменений 

 (3) уже работающий модуль всегда должен быть закрытым 

 (4) ОО-механизмы (наследование) позволяет построить систему, удовлетворяющему этому принципу 


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

Ответ:

 (1) модульная структура ПО непосредственно отображала структуру модели предметной области 

 (2) модульная структура ПО непосредственно отображала структуру предметной области 

 (3) модульная структура ПО непосредственно отображала структуру спецификаций 


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

Ответ:

 (1) может быть разбита на относительно независимые подсистемы, допускающие самостоятельную разработку 

 (2) может быть разбита на полностью независимые подсистемы, допускающие самостоятельную разработку 

 (3) может быть разработана способом проектирования "сверху-вниз" 

 (4) допускает многократное применение приема декомпозиции 


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

Ответ:

 (1) разработка классов системы велась непрерывно 

 (2) модули системы можно было непрерывно открывать и закрывать 

 (3) малым изменениям спецификации системы соответствовало малое изменение ее реализации 

 (4) если объем текста изменений в спецификации имеет размер в N слов, то объем кода внесенных изменений, выраженный в байтах, должен иметь порядок O(N) 


Упражнение 4:
Номер 1
Унифицированный доступ означает?

Ответ:

 (1) вызов объектом свойства или метода 

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

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

 (4) унификацию доступа к данным класса 


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

Ответ:

 (1) объем передаваемой информации каждым модулем минимален 

 (2) у каждого модуля системы число связей минимально 

 (3) заданы ограничения на пропускную способность каналов, по которым идет обмен информацией между модулями 


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

Ответ:

 (1) в каждом методе должен встречаться единственный оператор выбора 

 (2) список выбора возможных вариантов должен быть известен лишь одному модулю 

 (3) список выбора возможных вариантов должен быть известен хотя бы одному модулю 

 (4) запрещено каждому модулю иметь доступ к любой информации, которая не является безусловно необходимой для его надлежащего функционирования 


Упражнение 5:
Номер 1
Отметьте истинные высказывания?

Ответ:

 (1) минимальное число связей системы, состоящей из n модулей равно n 

 (2) наличие общего блока данных – это свидетельство выполнения правила слабой связности интерфейсов 

 (3) правило скрытия интерфейсов утверждает, что описание модуля должно содержать лишь описание некоторых свойств и методов модуля 

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


Номер 2
Отметьте истинные высказывания?

Ответ:

 (1) всякое общение двух модулей A и B между собой должно быть очевидным и отражаться в тексте A и/или B 

 (2) источником межмодульной связи может быть совместное использование данных 

 (3) на этапах проектирования и разработки должны использоваться различные языки 

 (4) программное обеспечение и документация к нему должны разрабатываться независимо 

 (5) принцип Открыт-Закрыт противоречив и удовлетворить ему реально невозможно 


Номер 3
Отметьте истинные высказывания?

Ответ:

 (1) выбор надлежащей структуры модуля является ключом к достижению целей его возможного повторного использования и расширяемости 

 (2) принципы модульности применимы на этапах спецификации и проектирования, но не применимы к реализации ПО 

 (3) скрытие информации приводит к необходимости строгого разделения интерфейса и реализации 

 (4) для эффективного руководства проектом следует поддерживать модули, являющиеся одновременно как открытыми, так и закрытыми 




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