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

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

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

Ответ:

 (1) источник разделяемых данных 

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

 (3) единые точки подключения к внешним мирам: базам данных, сети, окнам ввода и вывода 

 (4) не нужна в ОО-системах 


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

Ответ:

 (1) существуют 

 (2) не существуют 

 (3) могут быть смоделированы 

 (4) не нужны 


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

Ответ:

 (1) могут быть символическими (именованными) 

 (2) могут быть манифестными (заданными значением) 

 (3) в принятой нотации объявляются так: Pi : REAL is 3.1415926524 

 (4) в принятой нотации объявляются так: const Pi = 3.1415926524 


Упражнение 2:
Номер 1
Константы специальных классов

Ответ:

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

 (2) создаются обычной процедурой создания класса 

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

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


Номер 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
Значения Unique

Ответ:

 (1) уникальные, редко используемые значения 

 (2) служат для задания перечислений 

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

 (4) для перечислений, чье множество значений может изменяться, вместо механизма Unique следует использовать наследование 


Номер 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) однократные процедуры используются для инициализации свойств 




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