Личный кабинетuser
orange img orange img orange img orange img orange img
Ответы на вопросыИнформатика
Готовая работа №38662 от пользователя Фемитцева Люция
book

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

300 ₽
Файл с работой можно будет скачать в личном кабинете после покупки
like
Гарантия безопасной покупки
help

Сразу после покупки работы вы получите ссылку на скачивание файла.

Срок скачивания не ограничен по времени. Если работа не соответствует описанию у вас будет возможность отправить жалобу.

Гарантийный период 7 дней.

like
Уникальность текста выше 50%
help

Все загруженные работы имеют уникальность не менее 50% в общедоступной системе Антиплагиат.ру

file
Возможность снять с продажи
help

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

Например, если необходимо скрыть страницу с работой на сайте от третьих лиц на определенный срок.

Тариф можно выбрать на странице готовой работы после покупки.

Не подходит эта работа?
Укажите тему работы или свой e-mail, мы отправим подборку похожих работ
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

содержание

1. Верно ли то, что отношение композиции является частным случаем отношения агрегации?
Тип ответа: Одиночный выбор
Да
Нет

2. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр?
Тип ответа: Одиночный выбор
Да
Нет

3. Верно ли утверждение о том, что Java является декларативным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

4. Верно ли утверждение о том, что Java является императивным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

5. Верно ли, что Java позволяет создавать массив заранее известных величин?
Тип ответа: Одиночный выбор
Да
Нет

6. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели?
Тип ответа: Одиночный выбор
Да
Нет

7. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров?
Тип ответа: Одиночный выбор
Да
Нет

8. Верно ли, что абстрактный класс не может иметь экземпляров?
Тип ответа: Одиночный выбор
Да
Нет

9. Верно ли, что абстрактный класс не может содержать реализаций методов?
Тип ответа: Одиночный выбор
Да
Нет

10. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

11. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

12. Верно ли, что для создания десктруктора в Java используется блок finalize?
Тип ответа: Одиночный выбор
Да
Нет

13. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер?
Тип ответа: Одиночный выбор
Да
Нет

14. Верно ли, что наиболее общим отношением между классами является отношение зависимости?
Тип ответа: Одиночный выбор
Да
Нет

15. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу?
Тип ответа: Одиночный выбор
Да
Нет

16. Верно ли, что основная цель использование концепции MVC – разграничение логики работы и визуализации?
Тип ответа: Одиночный выбор
Да
Нет

17. Верно ли, что основная цель использование концепции MVC – упрощение архитектуры приложения?
Тип ответа: Одиночный выбор
Да
Нет

18. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами?
Тип ответа: Одиночный выбор
Да
Нет

19. Верно ли, что понятие «суперкласс» является синонимом родительского класса?
Тип ответа: Одиночный выбор
Да
Нет

20. Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами?
Тип ответа: Одиночный выбор
Да
Нет

21. Верно ли, что программист не может управлять сборкой мусора?
Тип ответа: Одиночный выбор
Да
Нет

22. Задачи какого рода решают основные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

23. Задачи какого рода решают поведенческие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

24. Задачи какого рода решают порождающие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

25. Задачи какого рода решают структурные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

26. К принципам объектно-ориентированного программирования относят
Тип ответа: Множественный выбор
Наследование
Инкапсуляция
Полиморфизм

27. К какой группе языков относится Java?
Тип ответа: Множественный выбор
Интерпретируемый язык со строгой типизацией
Интерпретируемый язык с динамической типизацией
Компилируемый язык со строгой типизацией
Компилируемый язык с динамической типизацией

28. Как расшифровывается аббревиатура UML?
Тип ответа: Множественный выбор
Unified Modeling Language
Universally Modeling Language
Unified Modern Language;
Universally Modern Luggage;

29. Как называется организация, регулирующая развитие UML?
Тип ответа: Множественный выбор
OMG
ANSI
ACM
NASA

30. Как расшифровывается аббревиатура JVM?
Тип ответа: Текстовый ответ


31. Как расшифровывается аббревиатура JDK?
Тип ответа: Текстовый ответ


32. Как расшифровывается аббревиатура JRE?
Тип ответа: Текстовый ответ


33. Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра
Тип ответа: Текстовый ответ


34. Как называется специализированный метод класса, предназначенный для создания нового экземпляра?
Тип ответа: Текстовый ответ


35. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий элементам с одинаковой спецификацией иметь различную реализацию?
Тип ответа: Текстовый ответ


36. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы?
Тип ответа: Текстовый ответ


37. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий классу ограничивать доступ к своим членам?
Тип ответа: Текстовый ответ


38. Как будет выглядеть команда для запуска класса Test, готовый байт-код которого содержится в файле Test.class?
Тип ответа: Текстовый ответ


39. Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Низкоуровневые шаблоны учитывают специфику языка программирования
Низкоуровневые шаблоны также называют идиомами
Низкоуровневые шаблоны являются универсальными
Низкоуровневые шаблоны не используются в прикладных разработках

40. Какие из перечисленных утверждений касательно
высокоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Высокоуровневые шаблоны также называют архитектурными
Высокоуровневые шаблоны являются универсальными решениями
Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования
Высокоуровневые шаблоны также называют идиомами

41. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java?
Тип ответа: Множественный выбор
Все поля класса должны иметь модификатор private
Все методы класса должны быть объявлены с модификатором static
Ссылка this не должна передаваться вовне во время конструирования объекта
Класс должен быть объявлен с модификатором final

42. Какие группы шаблонов проектирования обычно выделяют?
Тип ответа: Множественный выбор
порождающие
структурные
основные
поведенческие

43. Какие из предлагаемых утверждений верны?
Тип ответа: Множественный выбор
Статическим называется член класса, доступ к которому возможен без создания экземпляра
Создание статического метода возможно только при использовании ключевого слова static
Статические поля являются общими для всех экземпляров класса
Статические поля недоступны экземплярам класса

44. Какие типы связей выделяют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

45. Какие типы сущностей выделяют в UML?
Тип ответа: Множественный выбор
Поведенческие
Аннотирующие
Структурные
Группирующие

46. Какие типы связей используют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

47. Какие задачи позволяет решать ключевое слово final?
Тип ответа: Множественный выбор
Создание ненаследуемых методов
Создание абстрактных классов
Создание непереопределяемых методов
Создание неизменяемых полей
Создание классов, которые не могут иметь наследников

48. Какое ключевое слово может быть использовано для доступа к элементам класса-родителя?
Тип ответа: Текстовый ответ


49. Какое ключевое слово используется для указания класса-родителя?
Тип ответа: Текстовый ответ


50. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе?
Тип ответа: Множественный выбор
this
super
instanceof
own

51. Какое ключевое слово используется для указания того, что класс реализует интерфейс?
Тип ответа: Текстовый ответ


52. Какое количество секций может содержать блок описания интерфейса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Две
Три
Четыре

53. Какое количество секций может содержать блок описания класса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Три
Две
Четыре

54. Какое название получил механизм, позволяющий JVM работать с примитивными типами данных как с объектами?
Тип ответа: Текстовый ответ


55. Какое из перечисленных утверждений верно?
Тип ответа: Множественный выбор
UML создан путем объединения всех существующих подходов проектирования того времени
UML создан на основе наиболее популярных подходов проектирования того времени
UML является исторически первым языком моделирования

56. Какая из парадигм программирования является ведущей в языке Java?
Тип ответа: Множественный выбор
Объектно-ориентированная
Процедурная
Событийно-ориентированная
Компонентно-ориентированная

57. Какая команда используется для запуска процесса компиляции исходного файла в байт-код?
Тип ответа: Множественный выбор
javacompile;
Java;
javac
cmp;
compile;
javacmp;

58. Какая команда используется для выполнения байт-кода?
Тип ответа: Множественный выбор
java
javaс
javar
javarun

59. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность?
Тип ответа: Текстовый ответ


60. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected?
Тип ответа: Текстовый ответ


61. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public?
Тип ответа: Текстовый ответ


62. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private?
Тип ответа: Текстовый ответ


63. Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigtest?
Тип ответа: Текстовый ответ


64. Каким образом будет выглядеть команда для компиляции класса test, описанного в файле test.java?
Тип ответа: Текстовый ответ


65. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test?
Тип ответа: Текстовый ответ


66. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса класс Test из пакета test?
Тип ответа: Текстовый ответ


67. Какой вид будет иметь инструкция, указывающая на принадлежность описываемого класса к пакету test?
Тип ответа: Текстовый ответ


68. Каково основное назначение статического импорта?
Тип ответа: Множественный выбор
Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру
Позволяет обращаться к статическим членам без явного указания класса-владельца
Добавляет в область видимости описываемого класса все статические структуры из указанного пакета

69. Конструктором называется метод класса
Тип ответа: Множественный выбор
Который автоматически вызывается при уничтожении объектов
Который автоматически вызывается при динамическом уничтожении объектов
Имя которого совпадает с именем класса
Выполняется каждый раз при создании нового объекта

70. Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется
Тип ответа: Множественный выбор
Типизация
Абстрагирование
Полиморфизм
Инкапсуляция

71. Поля (данные-члены) класса могут быть
Тип ответа: Множественный выбор
только целыми числами;
любыми встроенными типами;
любого определенного в программе типа;
любого определенного в программе типа и указателем на объект этого же класса;

72. Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Тип ответа: Множественный выбор
Инкапсуляция
Параллелизм;
Полиморфизм;
Абстрагирование;

73. Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Тип ответа: Множественный выбор
Устойчивость
Модульность
Параллелизм
Иерархия

74. Сколько байт в памяти ЭВМ занимается одна переменная типа char?
Тип ответа: Текстовый ответ


75. С помощью какой команды может быть создан массив с именем test из десяти элементов типа int?
Тип ответа: Текстовый ответ


76. С помощью какой команды может быть создан вектор с именем test из элементов типа TestEl?
Тип ответа: Текстовый ответ


77. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Не позволяет явным образом задать порядок инициализации
Вносит дополнительную задержку при обращении к объекту
Порождает дополнительные ошибки при многопоточной работе
Замедляет инициализацию объектов

78. Что из перечисленного может быть отнесено к преимуществам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Создание объекта в момент первого обращения к нему
Инициализация объекта выполняется только в тех случаях, когда она действительно необходима
Ускорение начальной инициализации

79. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?
Тип ответа: Множественный выбор
Увеличивает степень независимости системы от сторонних библиотек
Смена библиотек не требует изменения всей системы
Ускорение начальной инициализации
Минимизация задержки при обращении

80. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?
Тип ответа: Множественный выбор
Позволяет динамически добавлять объектам новые обязанности
Упрощает структуру отдельных классов
Сокращает количество имен в адресном пространстве
Не требует дополнительной иерархии классов

81. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?
Тип ответа: Множественный выбор
Позволяет изменить поведение избегая наследования
Повышает степень абстракции
Положительно сказывается на времени обработки запроса системой
Сокращает число элементов в адресном пространстве

82. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет инициализировать объекты по требованию
Позволяет придать объектам дополнительный функционал
Сокращает время отклика системы
Не требует создания новых объектов

83. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет выполнять инициализацию объектов по требованию
Обладает каким-либо непосредственно связанным с замещаемым объектом
дополнительным функционалом (в данном случае – возможностью сообщить реальные размеры изображения без ее загрузки)
Появление нового уровня функциональности при доступе к объекту, при этом ряд операций приобретает отложенный характер, что в некоторых случаях может значительно повысить общую производительность системы
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

84. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»?
Тип ответа: Множественный выбор
Позволяет поддерживать единообразный интерфейс для доступа к элементам системы
Позволяет поддерживать несколько активных обходов коллекции
Итератор не должен владеть всей информацией о коллекции
Не требует дополнительной иерархии классов

85. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием, ставить запросы в очередь, отменять запросы, протоколировать проделанные изменения и так далее
Может быть создана структурированная на основе высокоуровневых операций легко изменяемая система
Определяют алгоритмы и способы взаимодействия объектов между собой

86. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием
Позволяет обрабатывать запросы как объекты
Упрощает иерархию классов
Уменьшает время отклика системы

87. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Упрощает архитектуру приложения
Упрощает процедуру добавления новых компонентов в систему
Позволяет единообразно работать с составными и примитивными структурами
Позволяет ограничить типы используемых компонентов

88. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Предоставление одинакового доступа как к объектам, так и к группам объектов
Позволяет определить иерархию классов из примитивных и составных объектов, что значительно упрощает программную архитектуру
Может однообразно работать как с простыми, так и с составными объектами Значительно упрощается процедура добавления новых видов компонентов, так как отпадает необходимость в переписывании кода приложения
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

89. Что из перечисленного может быть отнесено к преимуществам шаблона «мост»?
Тип ответа: Множественный выбор
Позволяет отделять абстракцию от реализации
Чаще всего изменение реализации не требует перекомпиляции кода клиента
Чаще всего изменение абстракции не требует перекомпиляции кода клиента
Сокращает время доступа к объектам

90. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»?
Тип ответа: Множественный выбор
Сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта
Абстрагирует связность объекта и наблюдателей
Позволяет обеспечить широковещательную рассылку уведомлений
Повышает степень повторной используемости кода

91. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?
Тип ответа: Множественный выбор
Позволяет предотвратить ряд ошибок
Может быть использован в качестве ключа коллекции
Удобен для многопоточной работы
Положительно сказывается на скорости работ

92. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»?
Тип ответа: Множественный выбор
Сокращение числа имен в глобальном адресном пространстве
Предоставление глобальной точки доступа
Ускорение начальной инициализации
Минимизация задержки при обращении в силу статической сущности

93. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?
Тип ответа: Множественный выбор
Централизовывает управление
Обеспечивает слабую связность системы
Упрощает протоколы взаимодействия между компонентами
Повышает степень повторной используемости кода

94. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?
Тип ответа: Множественный выбор
Позволяет специфицировать новые объекты путем изменения значений
Позволяет сократить иерархию классов
Позволяет динамически конфигурировать приложение классами
Значительно уменьшает время, необходимое на создание новых объектов

95. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния
Способен заменить собой код с большим количеством условных операторов, в котором выбор ветви зависит от членов объекта;
Механизмы изменения внутреннего состояния выносятся в отдельный класс; позволяет изолировать логику работы от реализации;
Определяют алгоритмы и способы взаимодействия объектов между собой;

96. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет избегать применения цепочек условных операторов
Изолирует логику работы от реализации
Не требует дополнительных имен в адресном пространстве
Позволяет полностью скрыть информацию о классе-владельце

97. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?
Тип ответа: Множественный выбор
Позволяет оперировать семейством алгоритмов
Предотвращает порождение большого числа подклассов
Сокращает цепочки условных операторов, реализующих сложное поведение системы
Позволяет динамически выбирать реализацию алгоритма

98. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов
Изолирует код конструирования объектов
Позволяет изменять внутреннее представление объекта
Не требует дополнительной иерархии классов

99. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
позволяет изменять внутреннее представление продукта
изолирует код, реализующий конструирование и представление
дает более тонкий контроль над процессом конструирования

100. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?
Тип ответа: Множественный выбор
Положительно сказывается на скорости работы
Позволяет устанавливать связь между параллельными иерархиями классов
Сокращает количество имен в адресном пространстве
Позволяет сделать код создания объектов более универсальным

101. Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»?
Тип ответа: Множественный выбор
Изолирует клиентов от подсистем
В большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов
Облегчает устройство системы
Ограничивает доступ клиентов к подсистемам

102. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»?
Тип ответа: Множественный выбор
Позволяет сохранять внутреннее состояние объекта
Упрощает структуру класса-владельца
Не раскрывает детали реализации класса-владельца
Позволяет восстанавливать состояние класса-владельца

103. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Конкретный обработчик запроса клиента заранее неизвестен и должен быть найден автоматически
Набор объектов, способных обрабатывать запросы, должен динамически меняться
Ослабление связности (клиентскому объекту нет нужды знать что-либо об объектах, обслуживающих его запрос; достаточно только иметь ссылку на точку входа)
Дополнительная гибкость при распределении обязанностей (цепочка классов-обработчиков может быть модифицирована с минимальными затратами)
Определяют алгоритмы и способы взаимодействия объектов между собой
Поиск наилучшей стратегии, в связанном списке объектов стратегий

104. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Придает дополнительную гибкость при распределении обязанностей
Позволяет ослабить связи внутри системы
Гарантирует, что рано или поздно запрос будет обработан
Не требует дополнительной иерархии классов

105. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?
Тип ответа: Множественный выбор
Помогает избегать дублирования повторяющихся конструкций
Позволяет динамически варьировать поведение системы
Позволяет оптимизировать передачу данных при вызове методов
Не требует дополнительной иерархии классов

106. Что из перечисленного может быть отнесено к преимуществам шаблона «функциональный дизайн»?
Тип ответа: Множественный выбор
Максимально низкая связь между модулями
Упрощает код модулей
Каждый модуль имеет только одну обязанность и исполняет ее с минимальным влиянием на другие части программы
Позволяет безопасно повторно использовать код
Простота кода модулей позволяет добиться простоты архитектуры и упрощение процедуры внесения изменений в дальнейшем
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее

107. Что из перечисленного может быть отнесено к членам класса?
Тип ответа: Множественный выбор
Поле
Метод
Объект
Вложенный класс



Весь текст будет доступен после покупки

ВВЕДЕНИЕ

1. Верно ли то, что отношение композиции является частным случаем отношения агрегации?
Тип ответа: Одиночный выбор
Да
Нет

2. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр?
Тип ответа: Одиночный выбор
Да
Нет

3. Верно ли утверждение о том, что Java является декларативным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

4. Верно ли утверждение о том, что Java является императивным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

5. Верно ли, что Java позволяет создавать массив заранее известных величин?
Тип ответа: Одиночный выбор
Да
Нет

6. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели?
Тип ответа: Одиночный выбор
Да
Нет

7. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров?
Тип ответа: Одиночный выбор
Да
Нет

8. Верно ли, что абстрактный класс не может иметь экземпляров?
Тип ответа: Одиночный выбор
Да
Нет

9. Верно ли, что абстрактный класс не может содержать реализаций методов?
Тип ответа: Одиночный выбор
Да
Нет

10. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

11. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

12. Верно ли, что для создания десктруктора в Java используется блок finalize?
Тип ответа: Одиночный выбор
Да
Нет

13. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер?
Тип ответа: Одиночный выбор
Да
Нет

14. Верно ли, что наиболее общим отношением между классами является отношение зависимости?
Тип ответа: Одиночный выбор
Да
Нет

15. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу?
Тип ответа: Одиночный выбор
Да
Нет

16. Верно ли, что основная цель использование концепции MVC – разграничение логики работы и визуализации?
Тип ответа: Одиночный выбор
Да
Нет

17. Верно ли, что основная цель использование концепции MVC – упрощение архитектуры приложения?
Тип ответа: Одиночный выбор
Да
Нет

18. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами?
Тип ответа: Одиночный выбор
Да
Нет

19. Верно ли, что понятие «суперкласс» является синонимом родительского класса?
Тип ответа: Одиночный выбор
Да
Нет

20. Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами?
Тип ответа: Одиночный выбор
Да
Нет

21. Верно ли, что программист не может управлять сборкой мусора?
Тип ответа: Одиночный выбор
Да
Нет

22. Задачи какого рода решают основные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

23. Задачи какого рода решают поведенческие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

24. Задачи какого рода решают порождающие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

25. Задачи какого рода решают структурные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

26. К принципам объектно-ориентированного программирования относят
Тип ответа: Множественный выбор
Наследование
Инкапсуляция
Полиморфизм

27. К какой группе языков относится Java?
Тип ответа: Множественный выбор
Интерпретируемый язык со строгой типизацией
Интерпретируемый язык с динамической типизацией
Компилируемый язык со строгой типизацией
Компилируемый язык с динамической типизацией

28. Как расшифровывается аббревиатура UML?
Тип ответа: Множественный выбор
Unified Modeling Language
Universally Modeling Language
Unified Modern Language;
Universally Modern Luggage;

29. Как называется организация, регулирующая развитие UML?
Тип ответа: Множественный выбор
OMG
ANSI
ACM
NASA

30. Как расшифровывается аббревиатура JVM?
Тип ответа: Текстовый ответ


31. Как расшифровывается аббревиатура JDK?
Тип ответа: Текстовый ответ


32. Как расшифровывается аббревиатура JRE?
Тип ответа: Текстовый ответ


33. Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра
Тип ответа: Текстовый ответ


34. Как называется специализированный метод класса, предназначенный для создания нового экземпляра?
Тип ответа: Текстовый ответ


35. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий элементам с одинаковой спецификацией иметь различную реализацию?
Тип ответа: Текстовый ответ


36. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы?
Тип ответа: Текстовый ответ


37. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий классу ограничивать доступ к своим членам?
Тип ответа: Текстовый ответ


38. Как будет выглядеть команда для запуска класса Test, готовый байт-код которого содержится в файле Test.class?
Тип ответа: Текстовый ответ


39. Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Низкоуровневые шаблоны учитывают специфику языка программирования
Низкоуровневые шаблоны также называют идиомами
Низкоуровневые шаблоны являются универсальными
Низкоуровневые шаблоны не используются в прикладных разработках

40. Какие из перечисленных утверждений касательно
высокоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Высокоуровневые шаблоны также называют архитектурными
Высокоуровневые шаблоны являются универсальными решениями
Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования
Высокоуровневые шаблоны также называют идиомами

41. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java?
Тип ответа: Множественный выбор
Все поля класса должны иметь модификатор private
Все методы класса должны быть объявлены с модификатором static
Ссылка this не должна передаваться вовне во время конструирования объекта
Класс должен быть объявлен с модификатором final

42. Какие группы шаблонов проектирования обычно выделяют?
Тип ответа: Множественный выбор
порождающие
структурные
основные
поведенческие

43. Какие из предлагаемых утверждений верны?
Тип ответа: Множественный выбор
Статическим называется член класса, доступ к которому возможен без создания экземпляра
Создание статического метода возможно только при использовании ключевого слова static
Статические поля являются общими для всех экземпляров класса
Статические поля недоступны экземплярам класса

44. Какие типы связей выделяют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

45. Какие типы сущностей выделяют в UML?
Тип ответа: Множественный выбор
Поведенческие
Аннотирующие
Структурные
Группирующие

46. Какие типы связей используют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

47. Какие задачи позволяет решать ключевое слово final?
Тип ответа: Множественный выбор
Создание ненаследуемых методов
Создание абстрактных классов
Создание непереопределяемых методов
Создание неизменяемых полей
Создание классов, которые не могут иметь наследников

48. Какое ключевое слово может быть использовано для доступа к элементам класса-родителя?
Тип ответа: Текстовый ответ


49. Какое ключевое слово используется для указания класса-родителя?
Тип ответа: Текстовый ответ


50. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе?
Тип ответа: Множественный выбор
this
super
instanceof
own

51. Какое ключевое слово используется для указания того, что класс реализует интерфейс?
Тип ответа: Текстовый ответ


52. Какое количество секций может содержать блок описания интерфейса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Две
Три
Четыре

53. Какое количество секций может содержать блок описания класса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Три
Две
Четыре

54. Какое название получил механизм, позволяющий JVM работать с примитивными типами данных как с объектами?
Тип ответа: Текстовый ответ


55. Какое из перечисленных утверждений верно?
Тип ответа: Множественный выбор
UML создан путем объединения всех существующих подходов проектирования того времени
UML создан на основе наиболее популярных подходов проектирования того времени
UML является исторически первым языком моделирования

56. Какая из парадигм программирования является ведущей в языке Java?
Тип ответа: Множественный выбор
Объектно-ориентированная
Процедурная
Событийно-ориентированная
Компонентно-ориентированная

57. Какая команда используется для запуска процесса компиляции исходного файла в байт-код?
Тип ответа: Множественный выбор
javacompile;
Java;
javac
cmp;
compile;
javacmp;

58. Какая команда используется для выполнения байт-кода?
Тип ответа: Множественный выбор
java
javaс
javar
javarun

59. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность?
Тип ответа: Текстовый ответ


60. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected?
Тип ответа: Текстовый ответ


61. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public?
Тип ответа: Текстовый ответ


62. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private?
Тип ответа: Текстовый ответ


63. Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigtest?
Тип ответа: Текстовый ответ


64. Каким образом будет выглядеть команда для компиляции класса test, описанного в файле test.java?
Тип ответа: Текстовый ответ


65. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test?
Тип ответа: Текстовый ответ


66. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса класс Test из пакета test?
Тип ответа: Текстовый ответ


67. Какой вид будет иметь инструкция, указывающая на принадлежность описываемого класса к пакету test?
Тип ответа: Текстовый ответ


68. Каково основное назначение статического импорта?
Тип ответа: Множественный выбор
Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру
Позволяет обращаться к статическим членам без явного указания класса-владельца
Добавляет в область видимости описываемого класса все статические структуры из указанного пакета

69. Конструктором называется метод класса
Тип ответа: Множественный выбор
Который автоматически вызывается при уничтожении объектов
Который автоматически вызывается при динамическом уничтожении объектов
Имя которого совпадает с именем класса
Выполняется каждый раз при создании нового объекта

70. Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется
Тип ответа: Множественный выбор
Типизация
Абстрагирование
Полиморфизм
Инкапсуляция

71. Поля (данные-члены) класса могут быть
Тип ответа: Множественный выбор
только целыми числами;
любыми встроенными типами;
любого определенного в программе типа;
любого определенного в программе типа и указателем на объект этого же класса;

72. Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Тип ответа: Множественный выбор
Инкапсуляция
Параллелизм;
Полиморфизм;
Абстрагирование;

73. Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Тип ответа: Множественный выбор
Устойчивость
Модульность
Параллелизм
Иерархия

74. Сколько байт в памяти ЭВМ занимается одна переменная типа char?
Тип ответа: Текстовый ответ


75. С помощью какой команды может быть создан массив с именем test из десяти элементов типа int?
Тип ответа: Текстовый ответ


76. С помощью какой команды может быть создан вектор с именем test из элементов типа TestEl?
Тип ответа: Текстовый ответ


77. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Не позволяет явным образом задать порядок инициализации
Вносит дополнительную задержку при обращении к объекту
Порождает дополнительные ошибки при многопоточной работе
Замедляет инициализацию объектов

78. Что из перечисленного может быть отнесено к преимуществам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Создание объекта в момент первого обращения к нему
Инициализация объекта выполняется только в тех случаях, когда она действительно необходима
Ускорение начальной инициализации

79. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?
Тип ответа: Множественный выбор
Увеличивает степень независимости системы от сторонних библиотек
Смена библиотек не требует изменения всей системы
Ускорение начальной инициализации
Минимизация задержки при обращении

80. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?
Тип ответа: Множественный выбор
Позволяет динамически добавлять объектам новые обязанности
Упрощает структуру отдельных классов
Сокращает количество имен в адресном пространстве
Не требует дополнительной иерархии классов

81. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?
Тип ответа: Множественный выбор
Позволяет изменить поведение избегая наследования
Повышает степень абстракции
Положительно сказывается на времени обработки запроса системой
Сокращает число элементов в адресном пространстве

82. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет инициализировать объекты по требованию
Позволяет придать объектам дополнительный функционал
Сокращает время отклика системы
Не требует создания новых объектов

83. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет выполнять инициализацию объектов по требованию
Обладает каким-либо непосредственно связанным с замещаемым объектом
дополнительным функционалом (в данном случае – возможностью сообщить реальные размеры изображения без ее загрузки)
Появление нового уровня функциональности при доступе к объекту, при этом ряд операций приобретает отложенный характер, что в некоторых случаях может значительно повысить общую производительность системы
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

84. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»?
Тип ответа: Множественный выбор
Позволяет поддерживать единообразный интерфейс для доступа к элементам системы
Позволяет поддерживать несколько активных обходов коллекции
Итератор не должен владеть всей информацией о коллекции
Не требует дополнительной иерархии классов

85. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием, ставить запросы в очередь, отменять запросы, протоколировать проделанные изменения и так далее
Может быть создана структурированная на основе высокоуровневых операций легко изменяемая система
Определяют алгоритмы и способы взаимодействия объектов между собой

86. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием
Позволяет обрабатывать запросы как объекты
Упрощает иерархию классов
Уменьшает время отклика системы

87. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Упрощает архитектуру приложения
Упрощает процедуру добавления новых компонентов в систему
Позволяет единообразно работать с составными и примитивными структурами
Позволяет ограничить типы используемых компонентов

88. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Предоставление одинакового доступа как к объектам, так и к группам объектов
Позволяет определить иерархию классов из примитивных и составных объектов, что значительно упрощает программную архитектуру
Может однообразно работать как с простыми, так и с составными объектами Значительно упрощается процедура добавления новых видов компонентов, так как отпадает необходимость в переписывании кода приложения
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

89. Что из перечисленного может быть отнесено к преимуществам шаблона «мост»?
Тип ответа: Множественный выбор
Позволяет отделять абстракцию от реализации
Чаще всего изменение реализации не требует перекомпиляции кода клиента
Чаще всего изменение абстракции не требует перекомпиляции кода клиента
Сокращает время доступа к объектам

90. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»?
Тип ответа: Множественный выбор
Сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта
Абстрагирует связность объекта и наблюдателей
Позволяет обеспечить широковещательную рассылку уведомлений
Повышает степень повторной используемости кода

91. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?
Тип ответа: Множественный выбор
Позволяет предотвратить ряд ошибок
Может быть использован в качестве ключа коллекции
Удобен для многопоточной работы
Положительно сказывается на скорости работ

92. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»?
Тип ответа: Множественный выбор
Сокращение числа имен в глобальном адресном пространстве
Предоставление глобальной точки доступа
Ускорение начальной инициализации
Минимизация задержки при обращении в силу статической сущности

93. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?
Тип ответа: Множественный выбор
Централизовывает управление
Обеспечивает слабую связность системы
Упрощает протоколы взаимодействия между компонентами
Повышает степень повторной используемости кода

94. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?
Тип ответа: Множественный выбор
Позволяет специфицировать новые объекты путем изменения значений
Позволяет сократить иерархию классов
Позволяет динамически конфигурировать приложение классами
Значительно уменьшает время, необходимое на создание новых объектов

95. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния
Способен заменить собой код с большим количеством условных операторов, в котором выбор ветви зависит от членов объекта;
Механизмы изменения внутреннего состояния выносятся в отдельный класс; позволяет изолировать логику работы от реализации;
Определяют алгоритмы и способы взаимодействия объектов между собой;

96. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет избегать применения цепочек условных операторов
Изолирует логику работы от реализации
Не требует дополнительных имен в адресном пространстве
Позволяет полностью скрыть информацию о классе-владельце

97. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?
Тип ответа: Множественный выбор
Позволяет оперировать семейством алгоритмов
Предотвращает порождение большого числа подклассов
Сокращает цепочки условных операторов, реализующих сложное поведение системы
Позволяет динамически выбирать реализацию алгоритма

98. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов
Изолирует код конструирования объектов
Позволяет изменять внутреннее представление объекта
Не требует дополнительной иерархии классов

99. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
позволяет изменять внутреннее представление продукта
изолирует код, реализующий конструирование и представление
дает более тонкий контроль над процессом конструирования

100. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?
Тип ответа: Множественный выбор
Положительно сказывается на скорости работы
Позволяет устанавливать связь между параллельными иерархиями классов
Сокращает количество имен в адресном пространстве
Позволяет сделать код создания объектов более универсальным

101. Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»?
Тип ответа: Множественный выбор
Изолирует клиентов от подсистем
В большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов
Облегчает устройство системы
Ограничивает доступ клиентов к подсистемам

102. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»?
Тип ответа: Множественный выбор
Позволяет сохранять внутреннее состояние объекта
Упрощает структуру класса-владельца
Не раскрывает детали реализации класса-владельца
Позволяет восстанавливать состояние класса-владельца

103. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Конкретный обработчик запроса клиента заранее неизвестен и должен быть найден автоматически
Набор объектов, способных обрабатывать запросы, должен динамически меняться
Ослабление связности (клиентскому объекту нет нужды знать что-либо об объектах, обслуживающих его запрос; достаточно только иметь ссылку на точку входа)
Дополнительная гибкость при распределении обязанностей (цепочка классов-обработчиков может быть модифицирована с минимальными затратами)
Определяют алгоритмы и способы взаимодействия объектов между собой
Поиск наилучшей стратегии, в связанном списке объектов стратегий

104. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Придает дополнительную гибкость при распределении обязанностей
Позволяет ослабить связи внутри системы
Гарантирует, что рано или поздно запрос будет обработан
Не требует дополнительной иерархии классов

105. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?
Тип ответа: Множественный выбор
Помогает избегать дублирования повторяющихся конструкций
Позволяет динамически варьировать поведение системы
Позволяет оптимизировать передачу данных при вызове методов
Не требует дополнительной иерархии классов

106. Что из перечисленного может быть отнесено к преимуществам шаблона «функциональный дизайн»?
Тип ответа: Множественный выбор
Максимально низкая связь между модулями
Упрощает код модулей
Каждый модуль имеет только одну обязанность и исполняет ее с минимальным влиянием на другие части программы
Позволяет безопасно повторно использовать код
Простота кода модулей позволяет добиться простоты архитектуры и упрощение процедуры внесения изменений в дальнейшем
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее

107. Что из перечисленного может быть отнесено к членам класса?
Тип ответа: Множественный выбор
Поле
Метод
Объект
Вложенный класс



Весь текст будет доступен после покупки

отрывок из работы

1. Верно ли то, что отношение композиции является частным случаем отношения агрегации?
Тип ответа: Одиночный выбор
Да
Нет

2. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр?
Тип ответа: Одиночный выбор
Да
Нет

3. Верно ли утверждение о том, что Java является декларативным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

4. Верно ли утверждение о том, что Java является императивным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

5. Верно ли, что Java позволяет создавать массив заранее известных величин?
Тип ответа: Одиночный выбор
Да
Нет

6. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели?
Тип ответа: Одиночный выбор
Да
Нет

7. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров?
Тип ответа: Одиночный выбор
Да
Нет

8. Верно ли, что абстрактный класс не может иметь экземпляров?
Тип ответа: Одиночный выбор
Да
Нет

9. Верно ли, что абстрактный класс не может содержать реализаций методов?
Тип ответа: Одиночный выбор
Да
Нет

10. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

11. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

12. Верно ли, что для создания десктруктора в Java используется блок finalize?
Тип ответа: Одиночный выбор
Да
Нет

13. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер?
Тип ответа: Одиночный выбор
Да
Нет

14. Верно ли, что наиболее общим отношением между классами является отношение зависимости?
Тип ответа: Одиночный выбор
Да
Нет

15. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу?
Тип ответа: Одиночный выбор
Да
Нет

16. Верно ли, что основная цель использование концепции MVC – разграничение логики работы и визуализации?
Тип ответа: Одиночный выбор
Да
Нет

17. Верно ли, что основная цель использование концепции MVC – упрощение архитектуры приложения?
Тип ответа: Одиночный выбор
Да
Нет

18. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами?
Тип ответа: Одиночный выбор
Да
Нет

19. Верно ли, что понятие «суперкласс» является синонимом родительского класса?
Тип ответа: Одиночный выбор
Да
Нет

20. Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами?
Тип ответа: Одиночный выбор
Да
Нет

21. Верно ли, что программист не может управлять сборкой мусора?
Тип ответа: Одиночный выбор
Да
Нет

22. Задачи какого рода решают основные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

23. Задачи какого рода решают поведенческие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

24. Задачи какого рода решают порождающие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

25. Задачи какого рода решают структурные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

26. К принципам объектно-ориентированного программирования относят
Тип ответа: Множественный выбор
Наследование
Инкапсуляция
Полиморфизм

27. К какой группе языков относится Java?
Тип ответа: Множественный выбор
Интерпретируемый язык со строгой типизацией
Интерпретируемый язык с динамической типизацией
Компилируемый язык со строгой типизацией
Компилируемый язык с динамической типизацией

28. Как расшифровывается аббревиатура UML?
Тип ответа: Множественный выбор
Unified Modeling Language
Universally Modeling Language
Unified Modern Language;
Universally Modern Luggage;

29. Как называется организация, регулирующая развитие UML?
Тип ответа: Множественный выбор
OMG
ANSI
ACM
NASA

30. Как расшифровывается аббревиатура JVM?
Тип ответа: Текстовый ответ


31. Как расшифровывается аббревиатура JDK?
Тип ответа: Текстовый ответ


32. Как расшифровывается аббревиатура JRE?
Тип ответа: Текстовый ответ


33. Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра
Тип ответа: Текстовый ответ


34. Как называется специализированный метод класса, предназначенный для создания нового экземпляра?
Тип ответа: Текстовый ответ


35. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий элементам с одинаковой спецификацией иметь различную реализацию?
Тип ответа: Текстовый ответ


36. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы?
Тип ответа: Текстовый ответ


37. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий классу ограничивать доступ к своим членам?
Тип ответа: Текстовый ответ


38. Как будет выглядеть команда для запуска класса Test, готовый байт-код которого содержится в файле Test.class?
Тип ответа: Текстовый ответ


39. Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Низкоуровневые шаблоны учитывают специфику языка программирования
Низкоуровневые шаблоны также называют идиомами
Низкоуровневые шаблоны являются универсальными
Низкоуровневые шаблоны не используются в прикладных разработках

40. Какие из перечисленных утверждений касательно
высокоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Высокоуровневые шаблоны также называют архитектурными
Высокоуровневые шаблоны являются универсальными решениями
Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования
Высокоуровневые шаблоны также называют идиомами

41. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java?
Тип ответа: Множественный выбор
Все поля класса должны иметь модификатор private
Все методы класса должны быть объявлены с модификатором static
Ссылка this не должна передаваться вовне во время конструирования объекта
Класс должен быть объявлен с модификатором final

42. Какие группы шаблонов проектирования обычно выделяют?
Тип ответа: Множественный выбор
порождающие
структурные
основные
поведенческие

43. Какие из предлагаемых утверждений верны?
Тип ответа: Множественный выбор
Статическим называется член класса, доступ к которому возможен без создания экземпляра
Создание статического метода возможно только при использовании ключевого слова static
Статические поля являются общими для всех экземпляров класса
Статические поля недоступны экземплярам класса

44. Какие типы связей выделяют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

45. Какие типы сущностей выделяют в UML?
Тип ответа: Множественный выбор
Поведенческие
Аннотирующие
Структурные
Группирующие

46. Какие типы связей используют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

47. Какие задачи позволяет решать ключевое слово final?
Тип ответа: Множественный выбор
Создание ненаследуемых методов
Создание абстрактных классов
Создание непереопределяемых методов
Создание неизменяемых полей
Создание классов, которые не могут иметь наследников

48. Какое ключевое слово может быть использовано для доступа к элементам класса-родителя?
Тип ответа: Текстовый ответ


49. Какое ключевое слово используется для указания класса-родителя?
Тип ответа: Текстовый ответ


50. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе?
Тип ответа: Множественный выбор
this
super
instanceof
own

51. Какое ключевое слово используется для указания того, что класс реализует интерфейс?
Тип ответа: Текстовый ответ


52. Какое количество секций может содержать блок описания интерфейса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Две
Три
Четыре

53. Какое количество секций может содержать блок описания класса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Три
Две
Четыре

54. Какое название получил механизм, позволяющий JVM работать с примитивными типами данных как с объектами?
Тип ответа: Текстовый ответ


55. Какое из перечисленных утверждений верно?
Тип ответа: Множественный выбор
UML создан путем объединения всех существующих подходов проектирования того времени
UML создан на основе наиболее популярных подходов проектирования того времени
UML является исторически первым языком моделирования

56. Какая из парадигм программирования является ведущей в языке Java?
Тип ответа: Множественный выбор
Объектно-ориентированная
Процедурная
Событийно-ориентированная
Компонентно-ориентированная

57. Какая команда используется для запуска процесса компиляции исходного файла в байт-код?
Тип ответа: Множественный выбор
javacompile;
Java;
javac
cmp;
compile;
javacmp;

58. Какая команда используется для выполнения байт-кода?
Тип ответа: Множественный выбор
java
javaс
javar
javarun

59. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность?
Тип ответа: Текстовый ответ


60. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected?
Тип ответа: Текстовый ответ


61. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public?
Тип ответа: Текстовый ответ


62. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private?
Тип ответа: Текстовый ответ


63. Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigtest?
Тип ответа: Текстовый ответ


64. Каким образом будет выглядеть команда для компиляции класса test, описанного в файле test.java?
Тип ответа: Текстовый ответ


65. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test?
Тип ответа: Текстовый ответ


66. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса класс Test из пакета test?
Тип ответа: Текстовый ответ


67. Какой вид будет иметь инструкция, указывающая на принадлежность описываемого класса к пакету test?
Тип ответа: Текстовый ответ


68. Каково основное назначение статического импорта?
Тип ответа: Множественный выбор
Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру
Позволяет обращаться к статическим членам без явного указания класса-владельца
Добавляет в область видимости описываемого класса все статические структуры из указанного пакета

69. Конструктором называется метод класса
Тип ответа: Множественный выбор
Который автоматически вызывается при уничтожении объектов
Который автоматически вызывается при динамическом уничтожении объектов
Имя которого совпадает с именем класса
Выполняется каждый раз при создании нового объекта

70. Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется
Тип ответа: Множественный выбор
Типизация
Абстрагирование
Полиморфизм
Инкапсуляция

71. Поля (данные-члены) класса могут быть
Тип ответа: Множественный выбор
только целыми числами;
любыми встроенными типами;
любого определенного в программе типа;
любого определенного в программе типа и указателем на объект этого же класса;

72. Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Тип ответа: Множественный выбор
Инкапсуляция
Параллелизм;
Полиморфизм;
Абстрагирование;

73. Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Тип ответа: Множественный выбор
Устойчивость
Модульность
Параллелизм
Иерархия

74. Сколько байт в памяти ЭВМ занимается одна переменная типа char?
Тип ответа: Текстовый ответ


75. С помощью какой команды может быть создан массив с именем test из десяти элементов типа int?
Тип ответа: Текстовый ответ


76. С помощью какой команды может быть создан вектор с именем test из элементов типа TestEl?
Тип ответа: Текстовый ответ


77. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Не позволяет явным образом задать порядок инициализации
Вносит дополнительную задержку при обращении к объекту
Порождает дополнительные ошибки при многопоточной работе
Замедляет инициализацию объектов

78. Что из перечисленного может быть отнесено к преимуществам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Создание объекта в момент первого обращения к нему
Инициализация объекта выполняется только в тех случаях, когда она действительно необходима
Ускорение начальной инициализации

79. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?
Тип ответа: Множественный выбор
Увеличивает степень независимости системы от сторонних библиотек
Смена библиотек не требует изменения всей системы
Ускорение начальной инициализации
Минимизация задержки при обращении

80. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?
Тип ответа: Множественный выбор
Позволяет динамически добавлять объектам новые обязанности
Упрощает структуру отдельных классов
Сокращает количество имен в адресном пространстве
Не требует дополнительной иерархии классов

81. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?
Тип ответа: Множественный выбор
Позволяет изменить поведение избегая наследования
Повышает степень абстракции
Положительно сказывается на времени обработки запроса системой
Сокращает число элементов в адресном пространстве

82. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет инициализировать объекты по требованию
Позволяет придать объектам дополнительный функционал
Сокращает время отклика системы
Не требует создания новых объектов

83. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет выполнять инициализацию объектов по требованию
Обладает каким-либо непосредственно связанным с замещаемым объектом
дополнительным функционалом (в данном случае – возможностью сообщить реальные размеры изображения без ее загрузки)
Появление нового уровня функциональности при доступе к объекту, при этом ряд операций приобретает отложенный характер, что в некоторых случаях может значительно повысить общую производительность системы
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

84. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»?
Тип ответа: Множественный выбор
Позволяет поддерживать единообразный интерфейс для доступа к элементам системы
Позволяет поддерживать несколько активных обходов коллекции
Итератор не должен владеть всей информацией о коллекции
Не требует дополнительной иерархии классов

85. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием, ставить запросы в очередь, отменять запросы, протоколировать проделанные изменения и так далее
Может быть создана структурированная на основе высокоуровневых операций легко изменяемая система
Определяют алгоритмы и способы взаимодействия объектов между собой

86. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием
Позволяет обрабатывать запросы как объекты
Упрощает иерархию классов
Уменьшает время отклика системы

87. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Упрощает архитектуру приложения
Упрощает процедуру добавления новых компонентов в систему
Позволяет единообразно работать с составными и примитивными структурами
Позволяет ограничить типы используемых компонентов

88. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Предоставление одинакового доступа как к объектам, так и к группам объектов
Позволяет определить иерархию классов из примитивных и составных объектов, что значительно упрощает программную архитектуру
Может однообразно работать как с простыми, так и с составными объектами Значительно упрощается процедура добавления новых видов компонентов, так как отпадает необходимость в переписывании кода приложения
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

89. Что из перечисленного может быть отнесено к преимуществам шаблона «мост»?
Тип ответа: Множественный выбор
Позволяет отделять абстракцию от реализации
Чаще всего изменение реализации не требует перекомпиляции кода клиента
Чаще всего изменение абстракции не требует перекомпиляции кода клиента
Сокращает время доступа к объектам

90. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»?
Тип ответа: Множественный выбор
Сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта
Абстрагирует связность объекта и наблюдателей
Позволяет обеспечить широковещательную рассылку уведомлений
Повышает степень повторной используемости кода

91. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?
Тип ответа: Множественный выбор
Позволяет предотвратить ряд ошибок
Может быть использован в качестве ключа коллекции
Удобен для многопоточной работы
Положительно сказывается на скорости работ

92. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»?
Тип ответа: Множественный выбор
Сокращение числа имен в глобальном адресном пространстве
Предоставление глобальной точки доступа
Ускорение начальной инициализации
Минимизация задержки при обращении в силу статической сущности

93. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?
Тип ответа: Множественный выбор
Централизовывает управление
Обеспечивает слабую связность системы
Упрощает протоколы взаимодействия между компонентами
Повышает степень повторной используемости кода

94. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?
Тип ответа: Множественный выбор
Позволяет специфицировать новые объекты путем изменения значений
Позволяет сократить иерархию классов
Позволяет динамически конфигурировать приложение классами
Значительно уменьшает время, необходимое на создание новых объектов

95. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния
Способен заменить собой код с большим количеством условных операторов, в котором выбор ветви зависит от членов объекта;
Механизмы изменения внутреннего состояния выносятся в отдельный класс; позволяет изолировать логику работы от реализации;
Определяют алгоритмы и способы взаимодействия объектов между собой;

96. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет избегать применения цепочек условных операторов
Изолирует логику работы от реализации
Не требует дополнительных имен в адресном пространстве
Позволяет полностью скрыть информацию о классе-владельце

97. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?
Тип ответа: Множественный выбор
Позволяет оперировать семейством алгоритмов
Предотвращает порождение большого числа подклассов
Сокращает цепочки условных операторов, реализующих сложное поведение системы
Позволяет динамически выбирать реализацию алгоритма

98. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов
Изолирует код конструирования объектов
Позволяет изменять внутреннее представление объекта
Не требует дополнительной иерархии классов

99. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
позволяет изменять внутреннее представление продукта
изолирует код, реализующий конструирование и представление
дает более тонкий контроль над процессом конструирования

100. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?
Тип ответа: Множественный выбор
Положительно сказывается на скорости работы
Позволяет устанавливать связь между параллельными иерархиями классов
Сокращает количество имен в адресном пространстве
Позволяет сделать код создания объектов более универсальным

101. Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»?
Тип ответа: Множественный выбор
Изолирует клиентов от подсистем
В большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов
Облегчает устройство системы
Ограничивает доступ клиентов к подсистемам

102. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»?
Тип ответа: Множественный выбор
Позволяет сохранять внутреннее состояние объекта
Упрощает структуру класса-владельца
Не раскрывает детали реализации класса-владельца
Позволяет восстанавливать состояние класса-владельца

103. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Конкретный обработчик запроса клиента заранее неизвестен и должен быть найден автоматически
Набор объектов, способных обрабатывать запросы, должен динамически меняться
Ослабление связности (клиентскому объекту нет нужды знать что-либо об объектах, обслуживающих его запрос; достаточно только иметь ссылку на точку входа)
Дополнительная гибкость при распределении обязанностей (цепочка классов-обработчиков может быть модифицирована с минимальными затратами)
Определяют алгоритмы и способы взаимодействия объектов между собой
Поиск наилучшей стратегии, в связанном списке объектов стратегий

104. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Придает дополнительную гибкость при распределении обязанностей
Позволяет ослабить связи внутри системы
Гарантирует, что рано или поздно запрос будет обработан
Не требует дополнительной иерархии классов

105. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?
Тип ответа: Множественный выбор
Помогает избегать дублирования повторяющихся конструкций
Позволяет динамически варьировать поведение системы
Позволяет оптимизировать передачу данных при вызове методов
Не требует дополнительной иерархии классов

106. Что из перечисленного может быть отнесено к преимуществам шаблона «функциональный дизайн»?
Тип ответа: Множественный выбор
Максимально низкая связь между модулями
Упрощает код модулей
Каждый модуль имеет только одну обязанность и исполняет ее с минимальным влиянием на другие части программы
Позволяет безопасно повторно использовать код
Простота кода модулей позволяет добиться простоты архитектуры и упрощение процедуры внесения изменений в дальнейшем
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее

107. Что из перечисленного может быть отнесено к членам класса?
Тип ответа: Множественный выбор
Поле
Метод
Объект
Вложенный класс



Весь текст будет доступен после покупки

Список литературы

1. Верно ли то, что отношение композиции является частным случаем отношения агрегации?
Тип ответа: Одиночный выбор
Да
Нет

2. Верно ли то, что существуют такие классы, которые могут иметь один и только один экземпляр?
Тип ответа: Одиночный выбор
Да
Нет

3. Верно ли утверждение о том, что Java является декларативным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

4. Верно ли утверждение о том, что Java является императивным языком программирования?
Тип ответа: Одиночный выбор
Да
Нет

5. Верно ли, что Java позволяет создавать массив заранее известных величин?
Тип ответа: Одиночный выбор
Да
Нет

6. Верно ли, что MVC позволяет визуализировать одни и те же данные разными способами без изменения модели?
Тип ответа: Одиночный выбор
Да
Нет

7. Верно ли, что MVC позволяет подключать к одному виду несколько контроллеров?
Тип ответа: Одиночный выбор
Да
Нет

8. Верно ли, что абстрактный класс не может иметь экземпляров?
Тип ответа: Одиночный выбор
Да
Нет

9. Верно ли, что абстрактный класс не может содержать реализаций методов?
Тип ответа: Одиночный выбор
Да
Нет

10. Верно ли, что в активной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

11. Верно ли, что в пассивной модели MVC об изменениях данных представление оповещает контроллер?
Тип ответа: Одиночный выбор
Да
Нет

12. Верно ли, что для создания десктруктора в Java используется блок finalize?
Тип ответа: Одиночный выбор
Да
Нет

13. Верно ли, что концепция MVC включает в себя ровно три структурных составляющих: модель, вид и контроллер?
Тип ответа: Одиночный выбор
Да
Нет

14. Верно ли, что наиболее общим отношением между классами является отношение зависимости?
Тип ответа: Одиночный выбор
Да
Нет

15. Верно ли, что один абстрактный класс не может являться родительским по отношению к другому абстрактному классу?
Тип ответа: Одиночный выбор
Да
Нет

16. Верно ли, что основная цель использование концепции MVC – разграничение логики работы и визуализации?
Тип ответа: Одиночный выбор
Да
Нет

17. Верно ли, что основная цель использование концепции MVC – упрощение архитектуры приложения?
Тип ответа: Одиночный выбор
Да
Нет

18. Верно ли, что отношение агрегации может применяться для изображения иерархических отношений между классами?
Тип ответа: Одиночный выбор
Да
Нет

19. Верно ли, что понятие «суперкласс» является синонимом родительского класса?
Тип ответа: Одиночный выбор
Да
Нет

20. Верно ли, что понятия «вложенный класс» и «класс-член» являются синонимами?
Тип ответа: Одиночный выбор
Да
Нет

21. Верно ли, что программист не может управлять сборкой мусора?
Тип ответа: Одиночный выбор
Да
Нет

22. Задачи какого рода решают основные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

23. Задачи какого рода решают поведенческие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

24. Задачи какого рода решают порождающие шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

25. Задачи какого рода решают структурные шаблоны проектирования?
Тип ответа: Множественный выбор
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее
Абстрагирование процесса создания экземпляров класса
Создание различных структур, изменяющих поведение уже существующих объектов
Определяют алгоритмы и способы взаимодействия объектов между собой

26. К принципам объектно-ориентированного программирования относят
Тип ответа: Множественный выбор
Наследование
Инкапсуляция
Полиморфизм

27. К какой группе языков относится Java?
Тип ответа: Множественный выбор
Интерпретируемый язык со строгой типизацией
Интерпретируемый язык с динамической типизацией
Компилируемый язык со строгой типизацией
Компилируемый язык с динамической типизацией

28. Как расшифровывается аббревиатура UML?
Тип ответа: Множественный выбор
Unified Modeling Language
Universally Modeling Language
Unified Modern Language;
Universally Modern Luggage;

29. Как называется организация, регулирующая развитие UML?
Тип ответа: Множественный выбор
OMG
ANSI
ACM
NASA

30. Как расшифровывается аббревиатура JVM?
Тип ответа: Текстовый ответ


31. Как расшифровывается аббревиатура JDK?
Тип ответа: Текстовый ответ


32. Как расшифровывается аббревиатура JRE?
Тип ответа: Текстовый ответ


33. Как называется специализированный метод класса, предназначенный для уничтожения существующего экземпляра
Тип ответа: Текстовый ответ


34. Как называется специализированный метод класса, предназначенный для создания нового экземпляра?
Тип ответа: Текстовый ответ


35. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий элементам с одинаковой спецификацией иметь различную реализацию?
Тип ответа: Текстовый ответ


36. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий одному классу расширять функциональность другого, заимствуя при этом поля и методы?
Тип ответа: Текстовый ответ


37. Как называется один из фундаментальных механизмов объектно-ориентированного программирования, позволяющий классу ограничивать доступ к своим членам?
Тип ответа: Текстовый ответ


38. Как будет выглядеть команда для запуска класса Test, готовый байт-код которого содержится в файле Test.class?
Тип ответа: Текстовый ответ


39. Какие из перечисленных утверждений касательно низкоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Низкоуровневые шаблоны учитывают специфику языка программирования
Низкоуровневые шаблоны также называют идиомами
Низкоуровневые шаблоны являются универсальными
Низкоуровневые шаблоны не используются в прикладных разработках

40. Какие из перечисленных утверждений касательно
высокоуровневых шаблонов проектирования верны?
Тип ответа: Множественный выбор
Высокоуровневые шаблоны также называют архитектурными
Высокоуровневые шаблоны являются универсальными решениями
Несмотря на то, что высокоуровневые шаблоны являются универсальными, они учитывают специфические особенности конкретных языков программирования
Высокоуровневые шаблоны также называют идиомами

41. Какие из перечисленных требований должны выполняться для создания шаблона «неизменяемый объект» в Java?
Тип ответа: Множественный выбор
Все поля класса должны иметь модификатор private
Все методы класса должны быть объявлены с модификатором static
Ссылка this не должна передаваться вовне во время конструирования объекта
Класс должен быть объявлен с модификатором final

42. Какие группы шаблонов проектирования обычно выделяют?
Тип ответа: Множественный выбор
порождающие
структурные
основные
поведенческие

43. Какие из предлагаемых утверждений верны?
Тип ответа: Множественный выбор
Статическим называется член класса, доступ к которому возможен без создания экземпляра
Создание статического метода возможно только при использовании ключевого слова static
Статические поля являются общими для всех экземпляров класса
Статические поля недоступны экземплярам класса

44. Какие типы связей выделяют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

45. Какие типы сущностей выделяют в UML?
Тип ответа: Множественный выбор
Поведенческие
Аннотирующие
Структурные
Группирующие

46. Какие типы связей используют в UML?
Тип ответа: Множественный выбор
Зависимость
Ассоциация
Обобщение
Реализация

47. Какие задачи позволяет решать ключевое слово final?
Тип ответа: Множественный выбор
Создание ненаследуемых методов
Создание абстрактных классов
Создание непереопределяемых методов
Создание неизменяемых полей
Создание классов, которые не могут иметь наследников

48. Какое ключевое слово может быть использовано для доступа к элементам класса-родителя?
Тип ответа: Текстовый ответ


49. Какое ключевое слово используется для указания класса-родителя?
Тип ответа: Текстовый ответ


50. Какое ключевое слово может быть использовано для обращения экземпляра класса к самому себе?
Тип ответа: Множественный выбор
this
super
instanceof
own

51. Какое ключевое слово используется для указания того, что класс реализует интерфейс?
Тип ответа: Текстовый ответ


52. Какое количество секций может содержать блок описания интерфейса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Две
Три
Четыре

53. Какое количество секций может содержать блок описания класса на UML- диаграмме классов?
Тип ответа: Множественный выбор
Одну
Три
Две
Четыре

54. Какое название получил механизм, позволяющий JVM работать с примитивными типами данных как с объектами?
Тип ответа: Текстовый ответ


55. Какое из перечисленных утверждений верно?
Тип ответа: Множественный выбор
UML создан путем объединения всех существующих подходов проектирования того времени
UML создан на основе наиболее популярных подходов проектирования того времени
UML является исторически первым языком моделирования

56. Какая из парадигм программирования является ведущей в языке Java?
Тип ответа: Множественный выбор
Объектно-ориентированная
Процедурная
Событийно-ориентированная
Компонентно-ориентированная

57. Какая команда используется для запуска процесса компиляции исходного файла в байт-код?
Тип ответа: Множественный выбор
javacompile;
Java;
javac
cmp;
compile;
javacmp;

58. Какая команда используется для выполнения байт-кода?
Тип ответа: Множественный выбор
java
javaс
javar
javarun

59. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет бесконечную кратность?
Тип ответа: Текстовый ответ


60. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости protected?
Тип ответа: Текстовый ответ


61. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости public?
Тип ответа: Текстовый ответ


62. Каким символом на диаграмме классов изображается тот факт, что атрибут имеет область видимости private?
Тип ответа: Текстовый ответ


63. Каким образом будет выглядеть инструкция, указывающая на принадлежность описываемого класса к пакету test, который в свою очередь является подпакетом класса bigtest?
Тип ответа: Текстовый ответ


64. Каким образом будет выглядеть команда для компиляции класса test, описанного в файле test.java?
Тип ответа: Текстовый ответ


65. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса все классы из пакета test?
Тип ответа: Текстовый ответ


66. Какой вид будет иметь инструкция, добавляющая в область видимости описываемого класса класс Test из пакета test?
Тип ответа: Текстовый ответ


67. Какой вид будет иметь инструкция, указывающая на принадлежность описываемого класса к пакету test?
Тип ответа: Текстовый ответ


68. Каково основное назначение статического импорта?
Тип ответа: Множественный выбор
Позволяет JVM эффективно перенаправлять запросы к классам из других пакетов, принимая во внимание их статическую структуру
Позволяет обращаться к статическим членам без явного указания класса-владельца
Добавляет в область видимости описываемого класса все статические структуры из указанного пакета

69. Конструктором называется метод класса
Тип ответа: Множественный выбор
Который автоматически вызывается при уничтожении объектов
Который автоматически вызывается при динамическом уничтожении объектов
Имя которого совпадает с именем класса
Выполняется каждый раз при создании нового объекта

70. Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов называется
Тип ответа: Множественный выбор
Типизация
Абстрагирование
Полиморфизм
Инкапсуляция

71. Поля (данные-члены) класса могут быть
Тип ответа: Множественный выбор
только целыми числами;
любыми встроенными типами;
любого определенного в программе типа;
любого определенного в программе типа и указателем на объект этого же класса;

72. Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств называется
Тип ответа: Множественный выбор
Инкапсуляция
Параллелизм;
Полиморфизм;
Абстрагирование;

73. Свойство нескольких абстракций одновременно находиться в активном состоянии называется
Тип ответа: Множественный выбор
Устойчивость
Модульность
Параллелизм
Иерархия

74. Сколько байт в памяти ЭВМ занимается одна переменная типа char?
Тип ответа: Текстовый ответ


75. С помощью какой команды может быть создан массив с именем test из десяти элементов типа int?
Тип ответа: Текстовый ответ


76. С помощью какой команды может быть создан вектор с именем test из элементов типа TestEl?
Тип ответа: Текстовый ответ


77. Что из перечисленного может быть отнесено к недостаткам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Не позволяет явным образом задать порядок инициализации
Вносит дополнительную задержку при обращении к объекту
Порождает дополнительные ошибки при многопоточной работе
Замедляет инициализацию объектов

78. Что из перечисленного может быть отнесено к преимуществам шаблона «отложенная инициализация»?
Тип ответа: Множественный выбор
Создание объекта в момент первого обращения к нему
Инициализация объекта выполняется только в тех случаях, когда она действительно необходима
Ускорение начальной инициализации

79. Что из перечисленного может быть отнесено к преимуществам шаблона «адаптер»?
Тип ответа: Множественный выбор
Увеличивает степень независимости системы от сторонних библиотек
Смена библиотек не требует изменения всей системы
Ускорение начальной инициализации
Минимизация задержки при обращении

80. Что из перечисленного может быть отнесено к преимуществам шаблона «декоратор»?
Тип ответа: Множественный выбор
Позволяет динамически добавлять объектам новые обязанности
Упрощает структуру отдельных классов
Сокращает количество имен в адресном пространстве
Не требует дополнительной иерархии классов

81. Что из перечисленного может быть отнесено к преимуществам шаблона «делегирование»?
Тип ответа: Множественный выбор
Позволяет изменить поведение избегая наследования
Повышает степень абстракции
Положительно сказывается на времени обработки запроса системой
Сокращает число элементов в адресном пространстве

82. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет инициализировать объекты по требованию
Позволяет придать объектам дополнительный функционал
Сокращает время отклика системы
Не требует создания новых объектов

83. Что из перечисленного может быть отнесено к преимуществам шаблона «заместитель»?
Тип ответа: Множественный выбор
Позволяет выполнять инициализацию объектов по требованию
Обладает каким-либо непосредственно связанным с замещаемым объектом
дополнительным функционалом (в данном случае – возможностью сообщить реальные размеры изображения без ее загрузки)
Появление нового уровня функциональности при доступе к объекту, при этом ряд операций приобретает отложенный характер, что в некоторых случаях может значительно повысить общую производительность системы
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

84. Что из перечисленного может быть отнесено к преимуществам шаблона «итератор»?
Тип ответа: Множественный выбор
Позволяет поддерживать единообразный интерфейс для доступа к элементам системы
Позволяет поддерживать несколько активных обходов коллекции
Итератор не должен владеть всей информацией о коллекции
Не требует дополнительной иерархии классов

85. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием, ставить запросы в очередь, отменять запросы, протоколировать проделанные изменения и так далее
Может быть создана структурированная на основе высокоуровневых операций легко изменяемая система
Определяют алгоритмы и способы взаимодействия объектов между собой

86. Что из перечисленного может быть отнесено к преимуществам шаблона «команда»?
Тип ответа: Множественный выбор
Позволяет параметризировать объекты выполняемым действием
Позволяет обрабатывать запросы как объекты
Упрощает иерархию классов
Уменьшает время отклика системы

87. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Упрощает архитектуру приложения
Упрощает процедуру добавления новых компонентов в систему
Позволяет единообразно работать с составными и примитивными структурами
Позволяет ограничить типы используемых компонентов

88. Что из перечисленного может быть отнесено к преимуществам шаблона «компоновщик»?
Тип ответа: Множественный выбор
Предоставление одинакового доступа как к объектам, так и к группам объектов
Позволяет определить иерархию классов из примитивных и составных объектов, что значительно упрощает программную архитектуру
Может однообразно работать как с простыми, так и с составными объектами Значительно упрощается процедура добавления новых видов компонентов, так как отпадает необходимость в переписывании кода приложения
Создание различных структур, которые изменяют интерфейс или реализацию уже существующих объектов
Облегчить процесс разработки или оптимизировать

89. Что из перечисленного может быть отнесено к преимуществам шаблона «мост»?
Тип ответа: Множественный выбор
Позволяет отделять абстракцию от реализации
Чаще всего изменение реализации не требует перекомпиляции кода клиента
Чаще всего изменение абстракции не требует перекомпиляции кода клиента
Сокращает время доступа к объектам

90. Что из перечисленного может быть отнесено к преимуществам шаблона «наблюдатель»?
Тип ответа: Множественный выбор
Сокращает цепочку вызовов, необходимую для уведомления наблюдателей об изменении состояния объекта
Абстрагирует связность объекта и наблюдателей
Позволяет обеспечить широковещательную рассылку уведомлений
Повышает степень повторной используемости кода

91. Что из перечисленного может быть отнесено к преимуществам шаблона «неизменяемый объект»?
Тип ответа: Множественный выбор
Позволяет предотвратить ряд ошибок
Может быть использован в качестве ключа коллекции
Удобен для многопоточной работы
Положительно сказывается на скорости работ

92. Что из перечисленного может быть отнесено к преимуществам шаблона «одиночка»?
Тип ответа: Множественный выбор
Сокращение числа имен в глобальном адресном пространстве
Предоставление глобальной точки доступа
Ускорение начальной инициализации
Минимизация задержки при обращении в силу статической сущности

93. Что из перечисленного может быть отнесено к преимуществам шаблона «посредник»?
Тип ответа: Множественный выбор
Централизовывает управление
Обеспечивает слабую связность системы
Упрощает протоколы взаимодействия между компонентами
Повышает степень повторной используемости кода

94. Что из перечисленного может быть отнесено к преимуществам шаблона «прототип»?
Тип ответа: Множественный выбор
Позволяет специфицировать новые объекты путем изменения значений
Позволяет сократить иерархию классов
Позволяет динамически конфигурировать приложение классами
Значительно уменьшает время, необходимое на создание новых объектов

95. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет объекту варьировать свое поведение в зависимости от внутреннего состояния
Способен заменить собой код с большим количеством условных операторов, в котором выбор ветви зависит от членов объекта;
Механизмы изменения внутреннего состояния выносятся в отдельный класс; позволяет изолировать логику работы от реализации;
Определяют алгоритмы и способы взаимодействия объектов между собой;

96. Что из перечисленного может быть отнесено к преимуществам шаблона «состояние»?
Тип ответа: Множественный выбор
Позволяет избегать применения цепочек условных операторов
Изолирует логику работы от реализации
Не требует дополнительных имен в адресном пространстве
Позволяет полностью скрыть информацию о классе-владельце

97. Что из перечисленного может быть отнесено к преимуществам шаблона «стратегия»?
Тип ответа: Множественный выбор
Позволяет оперировать семейством алгоритмов
Предотвращает порождение большого числа подклассов
Сокращает цепочки условных операторов, реализующих сложное поведение системы
Позволяет динамически выбирать реализацию алгоритма

98. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
В сравнении с фабричным методом придает дополнительную гибкость процессу конструирования объектов
Изолирует код конструирования объектов
Позволяет изменять внутреннее представление объекта
Не требует дополнительной иерархии классов

99. Что из перечисленного может быть отнесено к преимуществам шаблона «строитель»?
Тип ответа: Множественный выбор
позволяет изменять внутреннее представление продукта
изолирует код, реализующий конструирование и представление
дает более тонкий контроль над процессом конструирования

100. Что из перечисленного может быть отнесено к преимуществам шаблона «фабричный метод»?
Тип ответа: Множественный выбор
Положительно сказывается на скорости работы
Позволяет устанавливать связь между параллельными иерархиями классов
Сокращает количество имен в адресном пространстве
Позволяет сделать код создания объектов более универсальным

101. Что из перечисленного может быть отнесено к преимуществам шаблона «фасад»?
Тип ответа: Множественный выбор
Изолирует клиентов от подсистем
В большинстве случаев приводит к сокращению числа имен в адресном пространстве клиентов
Облегчает устройство системы
Ограничивает доступ клиентов к подсистемам

102. Что из перечисленного может быть отнесено к преимуществам шаблона «хранитель»?
Тип ответа: Множественный выбор
Позволяет сохранять внутреннее состояние объекта
Упрощает структуру класса-владельца
Не раскрывает детали реализации класса-владельца
Позволяет восстанавливать состояние класса-владельца

103. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Конкретный обработчик запроса клиента заранее неизвестен и должен быть найден автоматически
Набор объектов, способных обрабатывать запросы, должен динамически меняться
Ослабление связности (клиентскому объекту нет нужды знать что-либо об объектах, обслуживающих его запрос; достаточно только иметь ссылку на точку входа)
Дополнительная гибкость при распределении обязанностей (цепочка классов-обработчиков может быть модифицирована с минимальными затратами)
Определяют алгоритмы и способы взаимодействия объектов между собой
Поиск наилучшей стратегии, в связанном списке объектов стратегий

104. Что из перечисленного может быть отнесено к преимуществам шаблона «цепочка ответственности»?
Тип ответа: Множественный выбор
Придает дополнительную гибкость при распределении обязанностей
Позволяет ослабить связи внутри системы
Гарантирует, что рано или поздно запрос будет обработан
Не требует дополнительной иерархии классов

105. Что из перечисленного может быть отнесено к преимуществам шаблона «шаблонный метод»?
Тип ответа: Множественный выбор
Помогает избегать дублирования повторяющихся конструкций
Позволяет динамически варьировать поведение системы
Позволяет оптимизировать передачу данных при вызове методов
Не требует дополнительной иерархии классов

106. Что из перечисленного может быть отнесено к преимуществам шаблона «функциональный дизайн»?
Тип ответа: Множественный выбор
Максимально низкая связь между модулями
Упрощает код модулей
Каждый модуль имеет только одну обязанность и исполняет ее с минимальным влиянием на другие части программы
Позволяет безопасно повторно использовать код
Простота кода модулей позволяет добиться простоты архитектуры и упрощение процедуры внесения изменений в дальнейшем
Повседневные задачи: переадресация работы, обеспечение слабой связности системы и так далее

107. Что из перечисленного может быть отнесено к членам класса?
Тип ответа: Множественный выбор
Поле
Метод
Объект
Вложенный класс



Весь текст будет доступен после покупки

Почему студенты выбирают наш сервис?

Купить готовую работу сейчас
service icon
Работаем круглосуточно
24 часа в сутки
7 дней в неделю
service icon
Гарантия
Возврат средств в случае проблем с купленной готовой работой
service icon
Мы лидеры
LeWork является лидером по количеству опубликованных материалов для студентов
Купить готовую работу сейчас

не подошла эта работа?

В нашей базе 78761 курсовых работ – поможем найти подходящую

Ответы на часто задаваемые вопросы

Чтобы оплатить заказ на сайте, необходимо сначала пополнить баланс на этой странице - https://lework.net/addbalance

На странице пополнения баланса у вас будет возможность выбрать способ оплаты - банковская карта, электронный кошелек или другой способ.

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

Если у вас возникли проблемы при пополнении баланса на сайте или остались вопросы по оплате заказа, напишите нам на support@lework.net. Мы обязательно вам поможем! 

Да, покупка готовой работы на сайте происходит через "безопасную сделку". Покупатель и Продавец финансово защищены от недобросовестных пользователей. Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. 

У покупателя есть возможность снять готовую работу с продажи на сайте. Например, если необходимо скрыть страницу с работой от третьих лиц на определенный срок. Тариф можно выбрать на странице готовой работы после покупки.

Гарантийный срок составляет 7 дней со дня покупки готовой работы. В течение этого времени покупатель имеет право подать жалобу на странице готовой работы, если купленная работа не соответствует описанию на сайте. Рассмотрение жалобы занимает от 3 до 5 рабочих дней. Если администрация сайта принимает решение о возврате денежных средств, то покупатель получает уведомление в личном кабинете и на электронную почту о возврате. Средства можно потратить на покупку другой готовой работы или вывести с сайта на банковскую карту. Вывод средств можно оформить в личном кабинете, заполнив соответствущую форму.

Мы с радостью ответим на ваши вопросы по электронной почте support@lework.net

surpize-icon

Работы с похожей тематикой

stars-icon
arrowarrow

Не удалось найти материал или возникли вопросы?

Свяжитесь с нами, мы постараемся вам помочь!
Неккоректно введен e-mail
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных