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

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

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

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

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

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

Вопрос 1

Метод … класса File проверяет существование файла

  1. isFile()
  2. exists()
  3. createNewFile()
  4. length()
Вопрос 2

Метод File.length() вернёт …

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

Если вызвать метод FileWriter с флагом append равным true, …

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

… улучшает производительность при работе с большими объемами данных

  1. Использование ArrayList вместо LinkedList для вставки в начало списка
  2. Использование параллельных потоков при работе с Stream API
  3. Использование рекурсии вместо циклов
  4. Использование HashMap вместо TreeMap для сортированных данных
Вопрос 5

… относится к правилу "Открыт для расширения, закрыт для модификации"

  1. Принцип единственной ответственности (SRP)
  2. Принцип открытости/закрытости (OCP)
  3. Принцип подстановки Барбары Лисков (LSP)
  4. Принцип инверсии зависимостей (DIP)
Вопрос 6

… в SOLID помогает избежать зависимости от конкретных реализаций

  1. Принцип инверсии зависимостей (DIP)
  2. Принцип единственной ответственности (SRP)
  3. Принцип открытости/закрытости (OCP)
  4. Принцип разделения интерфейса (ISP)
Вопрос 7

Метод … позволяет выполнить функциональный интерфейс Runnable в виде лямбда-выражения

  1. run()
  2. call()
  3. start()
  4. execute()
Вопрос 8

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

  1. Упрощение использования многопоточности
  2. Более компактный код с использованием лямбда-выражений
  3. Возможность использования глобальных переменных
  4. Улучшение работы с базами данных
Вопрос 9

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

  1. Компиляция
  2. Статическое связывание
  3. Динамическое проксирование
  4. Декларация
Вопрос 10

Аннотация @Transactional в Hibernate …

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

Процесс преобразования объекта в последовательность байтов для записи в файл называется “…”

  1. Сериализация
Вопрос 12

… - стандартный формат для хранения текстовых данных в файлах

  1. UTF-8
Вопрос 13

Структура данных, представляющая собой набор файлов и подкаталогов – это …

  1. Дерево
Вопрос 14

Формат, позволяющий хранить данные в виде пар "ключ-значение", называется …

  1. JSON
Вопрос 15

Метод … класса File используется для создания новой директории

  1. mkdir
Вопрос 16

… - это явление, когда потоки зависают в ожидании друг друга

  1. Дедлок
Вопрос 17

Механизм синхронизации, позволяющий нескольким потокам совместно использовать ресурсы – это …

  1. Семафор
Вопрос 18

… - это методы, которые обеспечивают доступ к приватным данным класса.

  1. Геттеры
Вопрос 19

Код состояния HTTP, означающий внутреннюю ошибку сервера - …

  1. 500
Вопрос 20

… - аннотация, используемая для обозначения метода как обработчика GET-запросов

  1. GetMapping
Вопрос 21

Установите соответствие между классами Java и их назначением:

  1. File
  2. FileReader
  3. FileWriter
  4. BufferedReader
  5. класс, представляющий файл или директорию.
  6. класс, используемый для чтения текстовых файлов.
  7. класс, используемый для записи текстовых файлов.
  8. класс, обеспечивающий буферизированное чтение текста.
Вопрос 22

Установите соответствие между методами классов и их функциями:

  1. createNewFile()
  2. readLine()
  3. write()
  4. close()
  5. метод, используемый для создания нового файла.
  6. метод, используемый для чтения строки текста.
  7. метод, используемый для записи данных в файл.
  8. метод, используемый для закрытия потока.
Вопрос 23

Упорядочьте команды для чтения содержимого файла input.txt и вывода его на экран.

  1. BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
  2. String line;
  3. while ((line = reader.readLine()) != null) {
  4. System.out.println(line);
  5. reader.close();
Вопрос 24

Упорядочьте шаги для создания и запуска потока, используя интерфейс Runnable:

  1. реализовать метод run() в классе, который реализует интерфейс Runnable.
  2. создать объект класса, реализующего интерфейс Runnable.
  3. передать объект класса Runnable в конструктор Thread.
  4. вызвать метод start() на объекте класса Thread.
Вопрос 25

Ключевые слова … используются для реализации интерфейсов в Java

  1. implement, interface
  2. extends, interface
  3. implement, extends
  4. implements, interface
Вопрос 26

… позволяет вызвать конструктор суперкласса из конструктора подкласса

  1. super()
  2. parent()
  3. base()
  4. superclass()
Вопрос 27

Из следующих исключений … является не обрабатываемым исключением

  1. NullPointerException
  2. FileNotFoundException
  3. ArithmeticException
  4. OutOfMemoryError
Вопрос 28

Конструкция … используется в Java для обработки исключений

  1. try-catch
  2. if-else
  3. switch-case
  4. while
Вопрос 29

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

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

Фильтр AuthenticationFilter …

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

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

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

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

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

Cкоуп … указывает, что Spring создаст новый экземпляр бина каждый раз, когда он будет запрашиваться

  1. prototype
  2. singleton
  3. request
  4. session
Вопрос 34

Аннотацией Scope("…") можно указать, что бин должен иметь скоуп Prototype в Spring

  1. prototype
  2. singleton
  3. request
  4. session
Вопрос 35

Бин с скоупом … создаётся один раз и переиспользуется во всей системе, в отличие от бина с скоупом … который создаёт новый экземпляр каждый раз при запросе.

  1. Singleton, Prototype
  2. Prototype, Singleton
  3. Request, Session
  4. Session, Request
Вопрос 36

Inversion of Control (IoC) в контексте Spring – это …

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

Модификатор доступа … разрешает доступ к членам внутри пакета и подклассам

  1. protected
Вопрос 38

… - это процесс изменения реализации метода суперкласса в подклассе

  1. Переопределение
Вопрос 39

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

  1. FunctionalInterface
Вопрос 40

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

  1. Deprecated
Вопрос 41

Метод configure(HttpSecurity http) используется для настройки параметров … в Spring Security

  1. безопасности
Вопрос 42

Сопоставьте методы String с их функциональностью:

  1. length();
  2. toUpperCase();
  3. toLowerCase();
  4. replace();
  5. получить длину строки
  6. преобразовать строку в верхний регистр
  7. преобразовать строку в нижний регистр
  8. заменить подстроку в строке
Вопрос 43

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

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

Установите соответствие между аннотациями и их назначением:

  1. @Autowired
  2. @Component
  3. @Bean
  4. @Service
  5. автоматическое внедрение зависимостей
  6. пометка класса как управляемого Spring
  7. определение метода для создания бина
  8. пометка класса как сервисного компонента
Вопрос 45

Установите верный порядок ключевых слов при создании экземпляра класса:

  1. MyClass
  2. nameOfMyClass
  3. =
  4. new MyClass();
Вопрос 46

Упорядочите следующие ключевые слова в верном порядке при объявлении класса, который наследует от суперкласса:

  1. public
  2. class
  3. имя класса
  4. extends
  5. имя суперкласса
Вопрос 47

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

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

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

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

Установите соответствие между аннотациями и их предназначением в Spring Cloud:

  1. @EnableEurekaServer
  2. @EnableConfigServer
  3. @EnableDiscoveryClient
  4. @EnableFeignClients
  5. создает сервер Eureka
  6. включает конфигурационный сервер
  7. включает клиента для обнаружения сервисов
  8. включает поддержку Feign клиентов для взаимодействия с REST API
Вопрос 50

Упорядочите этапы жизненного цикла бина в Spring:

  1. создание
  2. инициализация
  3. использование
  4. уничтожение