«Объектно-ориентированное программирование (ОПП)». Тест для сдачи в МФПУ «Синергия»

Раздел
Программирование
Тип
Просмотров
173
Покупок
0
Антиплагиат
Не указан
Размещена
3 Окт 2022 в 22:10
ВУЗ
МФПУ "Синергия"
Курс
Не указан
Стоимость
320 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
объектно ориентированное программирование
255 Кбайт 320 ₽
Описание

Сборник ответов на 63 вопроса. Тест был успешно пройден в 2022 году.

Ответы на тест содержатся в приобретаемом файле. 

Оглавление

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 – разграничение логики работы и визуализации?

· Да

· Нет

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

44. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?

· Увеличивает степень независимости системы от сторонних библиотек

· Смена библиотек не требует изменения всей системы

· Ускорение начальной инициализации

· Минимизация задержки при обращении

45. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?

· Позволяет изменить поведение избегая наследования

· Повышает степень абстракции

· Положительно сказывается на времени обработки запроса системой

· Сокращает число элементов в адресном пространстве

46. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?

· Позволяет динамически добавлять объектам новые обязанности

· Упрощает структуру отдельных классов

· Сокращает количество имен в адресном пространстве

· Не требует дополнительной иерархии классов

47. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?

· Не позволяет явным образом задать порядок инициализации

· Вносит дополнительную задержку при обращении к объекту

· Порождает дополнительные ошибки при многопоточной работе

· Замедляет инициализацию объектов

48. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?

· Позволяет инициализировать объекты по требованию

· Позволяет придать объектам дополнительный функционал

· Сокращает время отклика системы

· Не требует создания новых объектов

49. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?

· Позволяет параметризировать объекты выполняемым действием

· Позволяет обрабатывать запросы как объекты

· Упрощает иерархию классов

· Уменьшает время отклика системы

50. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?

· Упрощает архитектуру приложения

· Упрощает процедуру добавления новых компонентов в систему

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

· Позволяет ограничить типы используемых компонентов

51. Что из перечисленного может быть отнесено к членам класса?

· Вложенный класс

· Метод

· Объект

· Поле

52. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?

· В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов

· Изолирует код конструирования объектов

· Позволяет изменять внутреннее представление объекта

· Не требует дополнительной иерархии классов

53. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?

· Позволяет предотвратить ряд ошибок

· Может быть использован в качестве ключа коллекции

· Удобен для многопоточной работы

· Положительно сказывается на скорости работы

54. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»?

· Позволяет сохранять внутренне состояние объекта

· Упрощает структуру класса-владельца

· Не раскрывает детали реализации класса-владельца

· Позволяет восстанавливать состояние класса-владельца

55. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?

· Позволяет специфицировать новые объекты путем изменения значений

· Позволяет сократить иерархию классов

· Позволяет динамически конфигурировать приложение классами

· Значительно уменьшает время, необходимое на создание новых объектов

56. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?

· Централизовывает управление

· Обеспечивает слабую связность системы

· Упрощает протоколы взаимодействия между компонентами

· Повышает степень повторной используемости кода

57. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?

· Изолирует логику работы от реализации

· Не требует дополнительных имен в адресном пространстве

· Позволяет полностью скрыть информацию о классе-владельце

· Позволяет избегать применения цепочек условных операторов

58. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?

· Позволяет оперировать семейством алгоритмов

· Предотвращает порождение большого числа подклассов

· Сокращает цепочки условных операторов, реализующих сложное поведение системы

· Позволяет динамически выбирать реализацию алгоритма

59. Какие задачи позволяет решать ключевое слово final?

· Создание ненаследуемых методов

· Создание абстрактных классов

· Создание непереопределяемых методов

· Создание неизменяемых полей

· Создание классов, которые не могут иметь наследников

60. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?

· Положительно сказывается на скорости работы

· Позволяет устанавливать связь между параллельными иерархиями классов

· Сокращает количество имен в адресном пространстве

· Позволяет сделать код создания объектов более универсальным

61. Как называется организация, регулирующая развитие UML?

· OMG

· ANSI

· ACM

· NASA

62. Что из перечисленного может быть отнесено к членам класса?

· Вложенный класс

· Метод

· Объект

· Поле

63. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?

· Помогает избегать дублирования повторяющихся конструкций

· Позволяет динамически варьировать поведение системы

· Позволяет оптимизировать передачу данных при вызове методов

· Не требует дополнительной иерархии классов

 

Вам подходит эта работа?
Похожие работы
ООП - Объектно-ориентированное программирование
Контрольная работа Контрольная
9 Ноя в 12:28
54 +1
0 покупок
ООП - Объектно-ориентированное программирование
Тест Тест
9 Ноя в 12:12
44
1 покупка
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:57
23
0 покупок
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:17
19
0 покупок
ООП - Объектно-ориентированное программирование
Задача Задача
4 Ноя в 14:12
28
0 покупок
Другие работы автора
Финансы
Тест Тест
24 Авг в 01:13
107
0 покупок
История экономической мысли
Курсовая работа Курсовая
19 Июн в 09:21
145
0 покупок
Стратегический менеджмент
Тест Тест
28 Янв в 22:05
179
4 покупки
Бухгалтерский учет, анализ и аудит
Тест Тест
22 Янв в 20:53
196
1 покупка
Русский язык и культура речи
Тест Тест
22 Янв в 20:44
184
1 покупка
Анализ и прогнозирование
Тест Тест
19 Сен 2023 в 10:04
288
4 покупки
Корпоративные финансы
Тест Тест
19 Сен 2023 в 09:59
599
22 покупки
Управление производством
Тест Тест
11 Сен 2023 в 22:00
122
0 покупок
Темы журнала
Показать ещё
Прямой эфир