Язык программирования Java.фип_БАК(2 2)_МОиАИС_н с

Язык программирования Java.фип_БАК(2 2)_МОиАИС_н с — вариант 1

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

50 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Основная цель оптимизации кода на Java – это…

  1. улучшение читаемости кода
  2. увеличение производительности программы
  3. устранение ошибок
  4. добавление новых функций
Вопрос 2

Рефакторинг кода применяется для …

  1. улучшения производительности системы
  2. улучшения читаемости и сопровождения кода
  3. увеличения количества функциональности в программе
  4. уменьшения времени компиляции
Вопрос 3

Использование HashMap вместо ArrayList в качестве преимущества дает …

  1. быстрый доступ к элементам
  2. лучшая читаемость кода
  3. меньшее потребление памяти
  4. более высокая скорость сортировки
Вопрос 4

Профилирование в программировании – это …

  1. процесс анализа работы программы для выявления узких мест
  2. процесс оптимизации кода для уменьшения его объема
  3. процесс документирования кода
  4. процесс написания тестов для кода
Вопрос 5

Функциональным программированием называется …

  1. парадигма программирования, основанная на использовании функций как основных строительных блоков программы
  2. метод, основанный на использовании объектов и классов
  3. парадигма, сосредоточенная на изменении данных
  4. подход, при котором функции не могут возвращать значения
Вопрос 6

Лямбда-выражение в Java - …

  1. это способ создания объектов с именем
  2. это способ представления анонимных функций
  3. это метод, который может принимать несколько параметров
  4. это вид анонимного класса без параметров
Вопрос 7

Функциональным интерфейсом называется …

  1. интерфейс, содержащий более одного абстрактного метода
  2. интерфейс, содержащий только один абстрактный метод
  3. интерфейс, который не может быть использован в лямбда-выражениях
  4. интерфейс, который не требует реализации
Вопрос 8

Метод collect() в Stream API …

  1. применяет действие к каждому элементу потока
  2. преобразует поток в различные типы коллекций и других структур данных
  3. удаляет дубликаты из потока
Вопрос 9

Рефлексия в Java …

  1. позволяет создавать объекты классов на этапе компиляции
  2. позволяет исследовать информацию о классах, методах и полях во время выполнения программы
  3. позволяет изменять исходный код программы на этапе выполнения
  4. предоставляет средства для работы с многопоточностью
Вопрос 10

Аннотация @Deprecated используется для …

  1. указания, что метод переопределяет метод суперкласса
  2. указания, что элемент кода устарел и не рекомендуется к использованию
  3. подавления предупреждений компилятора
Вопрос 11

Статусный код с номером … указывает на успешное выполнение запроса?

  1. 404
  2. 500
  3. 200
  4. 301
Вопрос 12

Основное отличие между HTTP и HTTPS в том, что …

  1. HTTPS использует меньше данных
  2. HTTPS обеспечивает защиту данных с помощью шифрования
  3. HTTP быстрее, чем HTTPS
  4. HTTPS не поддерживает коды состояния
Вопрос 13

Использование HttpClient в Java предоставляет следующие преимущества: автоматическая обработка HTTP/2 и …

  1. поддержка только синхронных запросов
  2. асинхронные операции
  3. более сложная реализация
  4. ограниченная настройка заголовков и таймаутов
Вопрос 14

Метод session.invalidate() в Java …

  1. создает новую сессию
  2. удаляет все куки
  3. завершает текущую сессию
  4. обновляет данные сессии
Вопрос 15

Куки хранятся …

  1. на сервере
  2. в базе данных
  3. на клиентском устройстве
  4. в оперативной памяти сервера
Вопрос 16

Фильтр AuthenticationFilter …

  1. отправляет запросы на базу данных
  2. перехватывает запросы и проверяет аутентификацию пользователя
  3. обрабатывает и отображает HTML-код
  4. уничтожает сессии пользователей
Вопрос 17

Аспект в AOP – это …

  1. модуль, содержащий функции, не относящиеся к бизнес-логике
  2. метод, который выполняет бизнес-логику
  3. объект, представляющий пользовательский интерфейс
  4. пакет, содержащий все классы приложения
Вопрос 18

… - это Domain-Driven Design (DDD)

  1. Подход к разработке программного обеспечения, который фокусируется на интерфейсе пользователя
  2. Методология, ориентированная на простые системы
  3. Способ оптимизации производительности программного обеспечения
  4. Подход к разработке программного обеспечения, который фокусируется на сложных бизнес-доменах и их логике
Вопрос 19

Event Sourcing – это …

  1. подход, при котором все изменения состояния системы сохраняются в виде событий
  2. метод, который хранит только текущее состояние объектов в базе данных
  3. способ оптимизации производительности системы путем объединения операций
Вопрос 20

События в архитектуре Event Sourcing …

  1. служат временными метками для операций
  2. сохраняют всю историю изменений состояния системы и позволяют воспроизводить его в любой момент
  3. используются для хранения только текущего состояния системы
Вопрос 21

Структура данных … в Java обеспечивает быстрый доступ к элементам

  1. HashMap
Вопрос 22

Процесс изменения внутренней структуры кода без изменения его поведения – это …

  1. рефакторинг
Вопрос 23

Аннотация … обозначает функциональный интерфейс в Java

  1. FunctionalInterface
Вопрос 24

Устаревшие методы обозначаются аннотацией …

  1. Deprecated
Вопрос 25

Протокол … передает гипертекст через интернет

  1. HTTP
Вопрос 26

Статусный код … означает, что данные не найдены на сервере

  1. 404;; 404 Not Found;; Not Found
Вопрос 27

HTTPS использует шифрование SSL для … данных

  1. защиты
Вопрос 28

Куки хранятся на … устройстве

  1. клиентском
Вопрос 29

Объект Java веб-приложения AuthenticationFilter отвечает за … пользователя

  1. аутентификацию
Вопрос 30

В AOP (Aspect-Oriented Programming) за внедрение нефункциональных аспектов в программу отвечает элемент, называющийся …

  1. аспект;; аспектом
Вопрос 31

Ключевой принцип “ предметно-ориентированное …” лежит в основе DDD

  1. моделирование
Вопрос 32

При использовании Event Sourcing в системе сохраняются …

  1. события
Вопрос 33

Механизм динамического исследования объектов в Java – это …

  1. рефлексия
Вопрос 34

… выявляет узкие места в коде

  1. Профилирование
Вопрос 35

Метод … преобразует поток данных в коллекции в Stream API?

  1. collect
Вопрос 36

Соотнесите объект в AOP с его функцией:

  1. аспект
  2. срез
  3. совет
  4. нефункциональные аспекты программы
  5. часть программы, к которой применяются аспекты
  6. дополнительные действия, выполняемые вместе с бизнес-логикой
Вопрос 37

Соотнесите методы Stream API с их назначением:

  1. collect()
  2. reduce()
  3. filter()
  4. сбор элементов в коллекции
  5. агрегация элементов в одно значение
  6. фильтрация элементов по критерию
Вопрос 38

Соотнесите HTTP-методы с их назначением:

  1. GET
  2. POST
  3. DELETE
  4. получение данных
  5. отправка данных на сервер
  6. удаление данных на сервере
Вопрос 39

Соотнесите ключевые элементы DDD с их описанием:

  1. сущность
  2. объект-значение
  3. агрегат
  4. объект с уникальной идентификацией
  5. объект без идентичности, описывающий характеристики
  6. группа связанных объектов, которые рассматриваются как единое целое
Вопрос 40

Соотнесите элементы CQRS с их описанием:

  1. команда
  2. запрос
  3. модель данных для чтения
  4. запрос на изменение состояния системы
  5. запрос на получение данных
  6. модель, оптимизированная для чтения данных
Вопрос 41

Соотнесите аннотации с их значением:

  1. @Override
  2. @Deprecated
  3. @FunctionalInterface
  4. переопределяет метод суперкласса
  5. указывает на устаревший код
  6. объявляет интерфейс функциональным
Вопрос 42

Соотнесите элементы HTTP-сообщений с их назначением:

  1. тело
  2. заголовок
  3. статусный код
  4. содержит данные запроса или ответа
  5. содержит метаинформацию о запросе или ответе
  6. информация об успешности или ошибке запроса
Вопрос 43

Соотнесите элементы с их ролью в архитектуре Event Sourcing:

  1. событие
  2. история изменений
  3. состояние системы
  4. фиксация изменения состояния
  5. последовательность событий
  6. актуальное состояние, восстановленное через события
Вопрос 44

Соотнесите методы HttpClient с их назначением:

  1. синхронный запрос
  2. асинхронный запрос
  3. обработка HTTP/2
  4. отправка запроса и ожидание ответа
  5. отправка запроса без ожидания немедленного ответа
  6. поддержка новейшего HTTP-протокола
Вопрос 45

Соотнесите элементы OOP с их описанием:

  1. объект
  2. класс
  3. интерфейс
  4. экземпляр класса
  5. шаблон или тип объекта
  6. контракт, определяющий методы без их реализации
Вопрос 46

Упорядочьте этапы рефакторинга кода:

  1. оценить текущее состояние кода
  2. провести юнит-тесты
  3. изменить внутреннюю структуру кода
  4. провести юнит-тесты заново
Вопрос 47

Упорядочьте шаги выполнения HTTP-запроса:

  1. формирование тела запроса
  2. установка соединения с сервером
  3. отправка запроса на сервер
  4. получение ответа от сервера
Вопрос 48

Упорядочьте этапы создания объекта через рефлексию:

  1. определение класса по имени
  2. вызов конструктора класса
  3. создание экземпляра класса
  4. инициализация полей объекта
Вопрос 49

Упорядочьте этапы обработки HTTP-запроса в HttpClient:

  1. инициализация HttpClient.
  2. установка параметров запроса.
  3. отправка запроса.
  4. обработка ответа сервера.
Вопрос 50

Упорядочьте шаги при работе с функциональным интерфейсом:

  1. определение функционального интерфейса.
  2. вызов метода, использующего функциональный интерфейс.
  3. передача лямбда-выражения в метод.
  4. выполнение операции с лямбда-выражением.