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

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

Упражнение 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) автоматически строиться по схеме, аналогичной созданию IP-адресов 

 (3) строиться на основе анализа текущей структуры класса (структурный подход) 

 (4) строиться как единый ключ для всех классов системы 


Упражнение 3:
Номер 1
При структурном подходе в ключ (дескриптор) класса разумно включать

Ответ:

 (1) только имя класса 

 (2) полный текст класса 

 (3) имя класса и список имен атрибутов и их типов 

 (4) имя класса, список имен атрибутов и их типов, инвариант класса 


Номер 2
Базы данных должны обеспечивать следующие свойства

Ответ:

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

 (2) хранить большие объемы данных 

 (3) при эволюции схемы автоматически модифицировать хранимые данные 

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


Номер 3
В основе реляционных баз данных лежат следующие свойства

Ответ:

 (1) БД – это набор отношений (таблиц) 

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

 (3) в таблицах могут храниться объекты в форме, принятой в ОО-языке 

 (4) для запросов используется специальный язык SQL 


Упражнение 4:
Номер 1
При работе с реляционной базой данных в объектном окружении для получения и обновления данных следует использовать

Ответ:

 (1) язык SQL 

 (2) средства сохранения, встроенные в язык 

 (3) специальный объектно-реляционный интерфейс 

 (4) все перечисленные средства 


Номер 2
Стимулами для разработки ОО-баз данных являются?

Ответ:

 (1) желание предоставить разработчикам ОО-ПО механизм сохранения объектов, согласованный с методом их разработки 

 (2) невозможностью хранения объектов в реляционных базах данных 

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

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


Номер 3
Свойства, которыми должна обладать ОО-база данных

Ответ:

 (1) предоставлять все стандартные функции баз данных 

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

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

 (4) разрешать одним объектам содержать ссылки на другие объекты 


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

Ответ:

 (1) при эволюции схемы меняется инвариант класса, а сам класс остается неизменным 

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

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

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


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

Ответ:

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

 (2) оптимистическая блокировка – это блокировка с надеждой, что никто не помешает проведению операций над объектом 

 (3) в ОО-базе данных основным языком запросов остается язык SQL 

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


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

Ответ:

 (1) свойствами БД являются запросы, блокировки и транзакции 

 (2) ОО-разработку можно применять совместно с реляционными БД, имея в виду простое соответствие: классы – отношения, объекты – кортежи 

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

 (4) при эволюции схемы изменяются все классы системы 




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