engineerklub | Дата: Среда, 05.10.2022, 07:07 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| Объектно-ориентированное программирование. МФПУ Синергия
Тип работы: Тесты Сдано в учебном заведении: МФПУ "Синергия"
Описание: 1. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»? · Сокращение числа имен в глобальном адресном пространстве · Предоставление глобальной точки доступа · Ускорение начальной инициализации · Минимизация задержки при обращении в силу статической сущности 2. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами? · Да · Нет 3. Задачи какого рода решают структурные шаблоны проектирования? · Определяют алгоритмы и способы взаимодействия объектов между собой · Создание различных структур, изменяющих поведение уже существующих объектов · Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее · Абстрагирование процесса создания экземпляров класса 4. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр? · Да · Нет 5. Верно ли, что наиболее общим отношением между классами является отношение зависимости? · Да · Нет 6. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»? · Позволяет поддерживать единообразный интерфейс для доступа к элементам системы · Позволяет поддерживать несколько активных обходов коллекции · Итератор не должен владеть всей информацией о коллекции · Не требует дополнительной иерархии классов 7. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»? · Сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта · Абстрагирует связность объекта и наблюдателей · Позволяет обеспечить широковещательную рассылку уведомлений · Повышает степень повторной используемости кода 8. Верно ли то, что отношение композиции является частным случаем отношения агрегации? · Да · Нет 9. Верно ли, что Java позволяет создавать массив заранее известных величин? · Да · Нет 10. Задачи какого рода решают порождающие шаблоны проектирования? · Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее · Абстрагирование процесса создания экземпляров класса · Создание различных структур, изменяющих поведение уже существующих объектов · Определяют алгоритмы и способы взаимодействия объектов между собой 11. Верно ли, что понятие «суперкласс» является синонимом родительского класса? · Да · Нет 12. Задачи какого рода решают основные шаблоны проектирования? · Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее · Абстрагирование процесса создания экземпляров класса · Создание различных структур, изменяющих поведение уже существующих объектов · Определяют алгоритмы и способы взаимодействия объектов между собой 13. Задачи какого рода решают поведенческие шаблоны проектирования? · Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее · Создание различных структур, изменяющих поведение уже существующих объектов · Абстрагирование процесса создания экземпляров класса · Определяют алгоритмы и способы взаимодействия объектов между собой 14. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер? · Да · Нет 15. Верно ли утверждение о том, что Java является декларативным языком программирования? · Да · Нет 16. Верно ли, что программист не может управлять сборкой мусора? · Да · Нет 17. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели? · Да · Нет 18. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров? · Да · Нет 19. Верно ли, что для создания десктруктора в Java используется блок finalize? · Да · Нет 20. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу? · Да · Нет 21. Верно ли, что абстрактный класс не может иметь экземпляров? · Да · Нет 22. Верно ли, что абстрактный класс не может содержать реализаций методов? · Да · Нет 23. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер? · Да · Нет 24. Верно ли, что основная цель использование концепции MVC – разграничение логики работы и визуализации? · Да · Нет
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Среда, 05.10.2022, 07:07 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| 25. Верно ли, что основная цель использование концепции MVC – упрощение архитектуру приложения? · Да · Нет 26. Верно ли утверждение о том, что Java является императивным языком программирования? · Да · Нет 27. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер? · Да · Нет 28. Какая команда используется для выполнения байт-кода? · java · javac · javar · javarun 29. Какие группы шаблонов проектирования обычно выделяют? · Основные · Порождающие · Структурные · Поведенческие 30. Какие из перечисленных утверждений касательно высокоуровневых шаблонов проектирования верны? · Высокоуровневые шаблоны также называют архитектурными · Высокоуровневые шаблоны являются универсальными решениями · Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования · Высокоуровневые шаблоны также называют идиомами 31. Какие из предлагаемых утверждений верны? · Статическим называется член класса, доступ к которому возможен без создания экземпляра · Создание статического метода возможно только при использовании ключевого слова static · Статические поля являются общими для всех экземпляров класса 32. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java? · Все поля класса должны иметь модификатор private · Все методы класса должны быть объявлены с модификатором static · Ссылка this не должна передаваться вовне во время конструирования объекта · Класс должен быть объявлен с модификатором final 33. Какая из парадигм программирования является ведущей в языке Java? · Объектно-ориентированная · Процедурная · Событийно-ориентированная · Компонентно-ориентированная 34. Какое из перечисленных утверждений верно? · UML создан путем объединения всех существующих подходов проектирования того времени · UML создан на основе наиболее популярных подходов проектирования того времени · UML является исторически первым языком моделирования · Статические поля недоступны экземплярам класса 35. Какие типы связей используют в UML? · Зависимость · Ассоциация · Обобщение · Реализация 36. Какие типы сущностей выделяют в UML? · Поведенческие · Аннотирующие · Структурные · Группирующие 37. Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны? · Низкоуровневые шаблоны учитывают специфику языка программирования · Низкоуровневые шаблоны также называют идиомами · Низкоуровневые шаблоны являются универсальными · Низкоуровневые шаблоны не используются в прикладных разработках 38. Каково основное назначение статического импорта? · Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру · Позволяет обращаться к статическим членам без явного указания класса-владельца · Добавляет в область видимости описываемого класса все статические структуры из указанного пакета 39. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»? · Гарантирует, что рано или поздно запрос будет обработан · Позволяет ослабить связи внутри системы · Не требует дополнительной иерархии классов · Придает дополнительную гибкость при распределении обязанностей 40. Какое количество секций может содержать блок описания интерфейса на UML-диаграмме классов? · Одну · Две · Три · Четыре 41. Какое количество секций может содержать блок описания класса на UML-диаграмме классов? · Одну · Три · Две · Четыре 42. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе? · this · super · instanceof · own 43. Как расшифровывается аббревиатура UML? · Unified Modeling Language · Universally Modeling Language · Unified Modern Language · Universally Modern Luggage
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Среда, 05.10.2022, 07:08 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 28633
Статус: Offline
| 44. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»? · Увеличивает степень независимости системы от сторонних библиотек · Смена библиотек не требует изменения всей системы · Ускорение начальной инициализации · Минимизация задержки при обращении 45. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»? · Позволяет изменить поведение избегая наследования · Повышает степень абстракции · Положительно сказывается на времени обработки запроса системой · Сокращает число элементов в адресном пространстве 46. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»? · Позволяет динамически добавлять объектам новые обязанности · Упрощает структуру отдельных классов · Сокращает количество имен в адресном пространстве · Не требует дополнительной иерархии классов 47. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»? · Не позволяет явным образом задать порядок инициализации · Вносит дополнительную задержку при обращении к объекту · Порождает дополнительные ошибки при многопоточной работе · Замедляет инициализацию объектов 48. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»? · Позволяет инициализировать объекты по требованию · Позволяет придать объектам дополнительный функционал · Сокращает время отклика системы · Не требует создания новых объектов 49. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»? · Позволяет параметризировать объекты выполняемым действием · Позволяет обрабатывать запросы как объекты · Упрощает иерархию классов · Уменьшает время отклика системы 50. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»? · Упрощает архитектуру приложения · Упрощает процедуру добавления новых компонентов в систему · Позволяет единообразно работать с составными и примитивными структурами · Позволяет ограничить типы используемых компонентов 51. Что из перечисленного может быть отнесено к членам класса? · Вложенный класс · Метод · Объект · Поле 52. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»? · В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов · Изолирует код конструирования объектов · Позволяет изменять внутреннее представление объекта · Не требует дополнительной иерархии классов 53. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»? · Позволяет предотвратить ряд ошибок · Может быть использован в качестве ключа коллекции · Удобен для многопоточной работы · Положительно сказывается на скорости работы 54. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»? · Позволяет сохранять внутренне состояние объекта · Упрощает структуру класса-владельца · Не раскрывает детали реализации класса-владельца · Позволяет восстанавливать состояние класса-владельца 55. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»? · Позволяет специфицировать новые объекты путем изменения значений · Позволяет сократить иерархию классов · Позволяет динамически конфигурировать приложение классами · Значительно уменьшает время, необходимое на создание новых объектов 56. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»? · Централизовывает управление · Обеспечивает слабую связность системы · Упрощает протоколы взаимодействия между компонентами · Повышает степень повторной используемости кода 57. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»? · Изолирует логику работы от реализации · Не требует дополнительных имен в адресном пространстве · Позволяет полностью скрыть информацию о классе-владельце · Позволяет избегать применения цепочек условных операторов 58. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»? · Позволяет оперировать семейством алгоритмов · Предотвращает порождение большого числа подклассов · Сокращает цепочки условных операторов, реализующих сложное поведение системы · Позволяет динамически выбирать реализацию алгоритма 59. Какие задачи позволяет решать ключевое слово final? · Создание ненаследуемых методов · Создание абстрактных классов · Создание непереопределяемых методов · Создание неизменяемых полей · Создание классов, которые не могут иметь наследников
СКАЧАТЬ
|
|
| |