Все тесты предмета

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

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

507 вопросов 16 тестов в одном предмете Доступ 7 дней
Содержание предмета

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

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

Вопрос 1

Реализация интерфейса в классе Java осуществляется с использованием ...

  1. implements MyClass
  2. extends MyClass
  3. uses MyClass
  4. with MyClass
Вопрос 2

Верно, что модификатор доступа protected ...

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

Неверно, что ... является примером инкапсуляции

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

Изменить значение приватного поля объекта в Java ...

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

Верно, что …

  1. модификатор доступа public доступен только из того же класса и его подклассов
  2. модификатор доступа public доступен из любого класса в том же пакете
  3. модификатор доступа public доступен из любого класса, если явно задан
  4. модификатор доступа public доступен из любого места в программе
Вопрос 6

Поле класса можно сделать доступным только из его подклассов, если ...

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

Модификатор доступа default в Java означает, что поле или метод ...

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

Модификатор доступа в Java, который наиболее ограничивает доступ к членам класса, — это ...

  1. public
  2. private
  3. protected
  4. default
Вопрос 9

Инкапсуляция в Java обеспечивает ...

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

Метод, который используется для доступа к переменным объекта класса – это ...

  1. геттер
Вопрос 11

Метод, который используется для установки значения поля объекта – это ...

  1. сеттер
Вопрос 12

Модификатор доступа, который разрешает доступ к членам только внутри пакета - ...

  1. default
Вопрос 13

Модификатор доступа, который разрешает доступ к членам внутри пакета и подклассам - ...

  1. protected
Вопрос 14

... — это принцип объектно-ориентированного программирования, который заключается в скрытии деталей реализации от внешнего мира и предоставлении интерфейса для взаимодействия с объектом

  1. Инкапсуляция
Вопрос 15

... — это средство определения контракта, описывающего методы, которые должны быть реализованы классами. Он содержит только сигнатуры методов, но не их реализацию

  1. Интерфейс
Вопрос 16

Модификатор доступа, который ограничивает доступ только внутри класса - ...

  1. private
Вопрос 17

Установите соответствие между модификаторами доступа и их действием

  1. доступен только внутри класса
  2. доступен везде
  3. доступен только внутри класса и его подклассов
  4. доступен везде внутри пакета
  5. private
  6. public
  7. protected
  8. default
Вопрос 18

Установите соответствие

  1. метод, который изменяет значение поля
  2. метод, который возвращает значение поля
  3. модификатор, который предотвращает переопределение метода или наследование класса
  4. модификатор, который указывает, что класс или метод должен быть переопределен в подклассе
  5. сеттер
  6. геттер
  7. final
  8. abstract
Вопрос 19

Установите соответствие между понятиями и их определениями

  1. экземпляр класса
  2. шаблон или чертеж для создания объектов
  3. поле, которое принадлежит экземпляру класса
  4. поле, которое принадлежит самому классу, а не его экземплярам
  5. объект
  6. класс
  7. нестатическое поле
  8. статическое поле
Вопрос 20

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

  1. private
  2. protected
  3. default
  4. public
Вопрос 21

Упорядочите ключевые слова в сигнатуре геттера для целочисленного поля

  1. public
  2. int
  3. getField()
Вопрос 22

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. JSON
Вопрос 36

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

  1. mkdir
Вопрос 37

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

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

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

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

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

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

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

  1. 500
Вопрос 41

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

  1. GetMapping
Вопрос 42

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

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

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

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

Упорядочьте команды для чтения содержимого файла 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();
Вопрос 45

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

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

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

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

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

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

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

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

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

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

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

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

Фильтр AuthenticationFilter …

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. protected
Вопрос 59

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

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

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

  1. FunctionalInterface
Вопрос 61

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

  1. Deprecated
Вопрос 62

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Класс ... используется для создания нового пустого файла

  1. File
  2. FileInputStream
  3. FileOutputStream
  4. FileWriter
Вопрос 73

Файл для чтения открывается, если его имя и путь хранятся в переменной fileName, с помощью ...

  1. FileReader(fileName)
  2. FileInputStream(fileName)
  3. FileWriter(fileName)
  4. FileOutputStream(fileName)
Вопрос 74

Запись строки "Hello, world!" в файл output.txt осуществляется с помощью ...

  1. new FileWriter("output.txt").write("Hello, world!")
  2. new BufferedWriter(new FileWriter("output.txt")).write("Hello, world!")
  3. new PrintWriter("output.txt").println("Hello, world!")
  4. new PrintStream("output.txt").println("Hello, world!")
Вопрос 75

Переименование файла oldName.txt в newName.txt выполняется с помощью ...

  1. Files.move(Paths.get("oldName.txt"), Paths.get("newName.txt"))
  2. new File("oldName.txt").renameTo(new File("newName.txt"))
  3. Scanner scanner = new Scanner(new File("oldName.txt"))
  4. System.out.println("Невозможно переименовать файл")
Вопрос 76

Удаление файла target.txt выполняется с помощью ...

  1. Files.delete(Paths.get("target.txt"))
  2. new File("target.txt").delete()
  3. Files.delete("target.txt")
  4. System.out.println("Файл target.txt не найден")
Вопрос 77

Кодировка, используемая OutputStreamWriter по умолчанию ...

  1. UTF-8
  2. UTF-16
  3. зависит от системы
  4. не задана
Вопрос 78

Класс, предоставляющий методы для записи в файл, называется ...

  1. FileWriter
Вопрос 79

Класс, используемый для чтения текстовых файлов в Java, называется ...

  1. FileReader
Вопрос 80

Класс, используемый для записи текстовых файлов в Java, называется ...

  1. FileWriter
Вопрос 81

Метод, проверяющий существование файла в Java, называется ...

  1. exists
Вопрос 82

Метод, удаляющий файл в Java, называется ...

  1. delete
Вопрос 83

Метод, проверяющий, является ли файл каталогом в Java, называется ...

  1. isDirectory
Вопрос 84

Сопоставьте исключения Java с их описаниями

  1. сигнализирует о том, что достигнут конец файла или потока:
  2. сигнализирует о том, что файл не найден
  3. сигнализирует о том, что произошла ошибка ввода-вывода
  4. EOFException
  5. FileNotFoundException
  6. IOException
Вопрос 85

Сопоставьте классы для работы с символьными потоками с их описаниями:

  1. класс для чтения символов из файла
  2. класс для записи символов в файл
  3. класс для буферизованного чтения символов из файла
  4. класс для буферизованной записи символов в файл
  5. FileReader
  6. FileWriter
  7. BufferedReader
  8. BufferedWriter
Вопрос 86

Сопоставьте методы класса File с их описаниями:

  1. создает новый пустой файл
  2. запрашивает удаление файла или каталога при нормальном завершении виртуальной машины
  3. возвращает абсолютный путь к файлу или каталогу
  4. проверяет, можно ли записывать в файл или каталог
  5. возвращает массив файлов, находящихся в каталоге
  6. createNewFile()
  7. deleteOnExit()
  8. getAbsolutePath()
  9. canWrite()
  10. listFiles()
Вопрос 87

Сопоставьте классы для работы с байтовыми потоками с их описаниями:

  1. класс для чтения байтов из файла
  2. класс для записи байтов в файл
  3. класс для буферизованного чтения байтов из файла
  4. класс для буферизованной записи байтов в файл
  5. FileInputStream
  6. FileOutputStream
  7. BufferedInputStream
  8. BufferedOutputStream
Вопрос 88

Упорядочите этапы удаления файла в Java:

  1. Создайте объект класса File
  2. Используйте метод delete()
  3. Проверьте, был ли файл удален
Вопрос 89

Упорядочите этапы переименования файла в Java:

  1. Создайте объект класса File для существующего файла
  2. Создайте объект класса File для нового имени файла
  3. Используйте метод renameTo()
Вопрос 90

Упорядочите этапы чтения байтов из файла в Java:

  1. Создайте объект класса FileInputStream
  2. Используйте метод read()
  3. Обработайте исключение IOException
  4. Закройте поток с помощью метода close()
Вопрос 91

Упорядочите этапы чтения файла в список строк в Java:

  1. Создайте объект класса FileReader
  2. Создайте объект класса BufferedReader
  3. Создайте объект класса ArrayList
  4. Используйте метод readLine() для чтения строк из файла и добавления их в список
  5. Обработайте исключение IOException
  6. Закройте поток с помощью метода close()
Вопрос 92

Проверка существования файла file.txt выполняется с помощью ...

  1. Files.exists(Paths.get("file.txt"))
  2. FileSystem.checkFile("file.txt")
  3. Path.of("file.txt").isPresent()
Вопрос 93

Компания … разработала язык Java

  1. Microsoft
  2. Sun Microsystems
  3. Apple
  4. IBM
Вопрос 94

В … году был выпущен первый релиз Java

  1. 1995
  2. 1996
  3. 1997
  4. 1998
Вопрос 95

… - расшифровка аббревиатуры JDK.

  1. Java Development Kit
  2. Java Documentation Kit
  3. Java Debugging Kernel
  4. Java Design Knowledge
Вопрос 96

Создателем языка Java является …

  1. Джеймс Гослинг
  2. Билл Гейтс
  3. Ларри Пейдж
  4. Сергей Брин
Вопрос 97

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

  1. //
  2. /*
  3. */
  4. #
Вопрос 98

JVM - это …

  1. Java Variable Manager
  2. Java Virtual Machine
  3. Java Version Manager
  4. Java Validation Module
Вопрос 99

Главная цель создания Java - …

  1. Создание быстрой операционной системы
  2. Обеспечение безопасности в сети
  3. Упрощение разработки программного обеспечения
  4. Создание нового вида баз данных
Вопрос 100

Принцип “...” лежит в основе Java

  1. Концентрация на производительности
  2. Универсальность и переносимость кода
  3. Максимальное уменьшение объема кода
  4. Ориентация на конкретный аппаратный стек
Вопрос 101

Основное назначение Java Virtual Machine (JVM) - ...

  1. Запускать Java-программы на любой операционной системе
  2. Создание виртуальной сетевой среды
  3. Ускорение работы сети Интернет
  4. Оптимизация работы графического интерфейса
Вопрос 102

При компиляции идет процесс преобразования исходного кода в...

  1. байт-код
Вопрос 103

Расширение файлов Java - .…

  1. java
Вопрос 104

Процесс преобразования исходного кода Java в байт-код - это …

  1. компиляция
Вопрос 105

… - компонент Java, который позволяет программам выполняться на любой платформе

  1. Java Virtual Machine
  2. JVM
Вопрос 106

История создания Java началась с проекта, названием которого было …

  1. Green Project
Вопрос 107

Основные принципы лежащие в основе Java это простота, переносимость и...

  1. безопасность
Вопрос 108

Автоматический процесс освобождения памяти от неиспользуемых объектов называется "... Collection"

  1. Garbage
Вопрос 109

Какой язык программирования стал основой для создания Java?

  1. Oak
Вопрос 110

Название Java было выбрано в честь сорта …

  1. кофе
Вопрос 111

Упорядочите этапы компиляции Java-кода:

  1. Сборка Java-кода
  2. Компиляция Java-кода в байт-код
  3. Загрузка и интерпретация байт-кода
Вопрос 112

Упорядочите последовательность действий для запуска своей первой программы в среде разработки IntelliJ IDEA:

  1. Создание нового проекта
  2. Написание кода программы
  3. Нажатие на кнопку "Run" в верхнем меню
Вопрос 113

Соотнесите основные арифметические операции с их результатами:

  1. +
  2. -
  3. *
  4. /
  5. Сложение
  6. Вычитание
  7. Умножение
  8. Деление
Вопрос 114

Неверно, что переменная ... объявлена корректно

  1. int age = 20;
  2. String name;
  3. float 3salary;
  4. boolean isStudent = true;
Вопрос 115

Неверно, что константа ... является final

  1. PI = 3.14;
  2. MAX_SIZE;
  3. MIN_VALUE = -10;
  4. MIN_VALUE = -5;
Вопрос 116

Тип данных ... не используется для хранения целых чисел

  1. byte;
  2. short;
  3. float;
  4. long;
Вопрос 117

Оператор ... используется для сложения двух чисел

  1. +
  2. -
  3. *
  4. /
Вопрос 118

Оператор ... используется для проверки, равно ли одно число другому

  1. ==
  2. !=
  3. >
Вопрос 119

Метод ... используется для получения длины строки

  1. length();
  2. size();
  3. count();
  4. capacity();
Вопрос 120

Оператор ... используется для вывода информации в консоль

  1. scanner.nextLine();
  2. System.out.println();
  3. System.in;
  4. System.out.print;
Вопрос 121

Неверно, что переменная ... объявлена корректно

  1. int age = 1;
  2. String app;
  3. int 32;
  4. boolean isStudent = false;
Вопрос 122

Метод ... используется для поиска подстроки в строке

  1. length();
  2. toUpperCase();
  3. contains();
  4. startWith();
Вопрос 123

Тип данных ... используется для хранения символов

  1. char
Вопрос 124

/ - это …, который используется для деления двух чисел

  1. оператор
Вопрос 125

Оператор > используется для проверки, … ли одно число другого

  1. больше
Вопрос 126

Метод ...() используется для преобразования строки в int

  1. Integer.parseInt
Вопрос 127

Метод ...() используется для преобразования int в строку

  1. String.valueOf
Вопрос 128

Оператор ! используется для инвертирования … значения

  1. логического
Вопрос 129

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

  1. if
Вопрос 130

Сопоставьте типы данных с их диапазонами значений:

  1. byte
  2. short
  3. int
  4. long
  5. -128 to 127
  6. -32,768 to 32,767
  7. -2,147,483,648 to 2,147,483,647
  8. -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
Вопрос 131

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

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

Упорядочите следующие логические операторы по возрастанию приоритета:

  1. !
  2. &&
  3. ||
Вопрос 133

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

  1. byte
  2. short
  3. int
  4. long
Вопрос 134

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

  1. И
  2. ИЛИ
  3. НЕ
  4. &&
  5. ||
  6. !
Вопрос 135

Разница между статическим и динамическим связыванием в Java заключается в том, что ...

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

Строка кода Java ... является допустимым объявлением статического метода

  1. public static void myMethod() {}
  2. public void static myMethod() {}
  3. void static public myMethod() {}
Вопрос 137

Вызов статического метода класса в Java осуществляется следующим образом ...

  1. MyClass.myMethod();
  2. myObject.myMethod();
  3. new MyClass().myMethod();
  4. MyClass().myMethod();
Вопрос 138

Класс в Java … иметь несколько конструкторов

  1. может
  2. не может
  3. может (только если класс является абстрактным)
  4. может (только если класс является финальным)
Вопрос 139

Метод с параметрами в Java создается следующим образом ...

  1. public void MyMetod()
  2. public Constructor()
  3. public int MyMetod(parameters)
  4. MyMetod(parameters)
Вопрос 140

Конструктор с параметрами в Java создается следующим образом ...

  1. public void Constructor()
  2. public Constructor()
  3. public Constructor(parameters)
  4. Constructor(parameters)
Вопрос 141

Строка кода Java ... является допустимым вызовом метода объекта

  1. myObject.myMethod();
  2. myMethod(myObject);
  3. MyClass.myMethod(myObject);
  4. myObject.MyClass.myMethod();
Вопрос 142

Значения переменных класса можно передать при создании объекта ...

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

Если конструктор класса не объявлен явно, то ...

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

... — это механизм, позволяющий классу иметь несколько методов с одинаковым именем, но с разными параметрами

  1. Перегрузка
Вопрос 145

... метода — это переменные, которые объявляются в круглых скобках после имени метода

  1. Параметры
Вопрос 146

Ключевое слово ..., используемое для завершения выполнения метода и возврата значения, если метод возвращает какое-либо значение

  1. return
Вопрос 147

Процесс изменения реализации метода – это …

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

... — это блок кода, который выполняется, когда его вызывают в программе

  1. Метод
Вопрос 149

Метод, который не возвращает значение, называется ...

  1. void
Вопрос 150

Метод, который возвращает логическое значение, называется ...

  1. boolean
Вопрос 151

Метод, который возвращает целочисленное значение, называется ...

  1. int
Вопрос 152

Метод, который принимает другой метод в качестве аргумента, - это ... метод

  1. функциональный
Вопрос 153

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

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

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

  1. Метод, который имеет одно и то же имя, но разные параметры
  2. Метод, который имеет одно и то же имя и параметры, но определен в подклассе
  3. Метод, который нельзя изменить в подклассе
  4. перегруженный
  5. переопределенный
  6. финальный
Вопрос 155

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

  1. public
  2. static
  3. String
  4. nameMethod()
Вопрос 156

Клиент-серверное взаимодействие в Java — это ...

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

Клиент в клиент-серверном взаимодействии ...

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

Сервер в клиент-серверном взаимодействии ...

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

Библиотека Java, используемая для реализации клиент-серверного взаимодействия, — это ...

  1. java.util.concurrent
  2. java.nio.channels
  3. RMI (Remote Method Invocation)
  4. Akka
Вопрос 160

Клиентский сокет в Java создается с помощью ...

  1. класса Socket с указанием адреса сервера и порта
  2. интерфейса ServerSocket с портом для прослушивания входящих соединений
  3. метода connect() класса Socket
  4. метода accept() класса ServerSocket
Вопрос 161

Отправка данных серверу через сокет осуществляется с помощью ...

  1. метода write() класса Socket
  2. метода read() класса Socket
  3. класса DataInputStream с объектом Socket
  4. класса DataOutputStream с объектом Socket
Вопрос 162

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

  1. метода write() класса Socket
  2. метода read() класса Socket
  3. класса DataInputStream с объектом Socket
  4. класса DataOutputStream с объектом Socket
Вопрос 163

Закрытие сокета в Java выполняется с помощью ...

  1. метода close() класса Socket
  2. метода disconnect() класса Socket
  3. метода close() класса DataInputStream
  4. метода close() класса DataOutputStream
Вопрос 164

Серверный сокет в Java создается с помощью ...

  1. класса Socket с адресом сервера и портом
  2. интерфейса ServerSocket с портом для прослушивания входящих соединений
  3. метода connect() класса Socket
  4. метода accept() класса ServerSocket
Вопрос 165

В клиент-серверном взаимодействии запрашивающую роль выполняет ...

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

В клиент-серверном взаимодействии обрабатывающую роль выполняет ...

  1. сервер
Вопрос 167

... — это точка входа для установления сетевого соединения между двумя узлами - клиентом и сервером

  1. Socket
Вопрос 168

... — это тип сокета, обеспечивающий надежное, упорядоченное и двустороннее соединение между узлами

  1. TCP
Вопрос 169

... — это тип сокета, обеспечивающий передачу данных без гарантий доставки и упорядочивания

  1. UDP
Вопрос 170

...-адрес — это физический адрес или Ethernet-адрес, присваиваемый каждому сетевому адаптеру

  1. MAC
Вопрос 171

... — это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов

  1. NAT
Вопрос 172

... — это система, позволяющая присваивать компьютерам легко запоминаемые имена и переводить их в IP-адреса

  1. DNS
Вопрос 173

Установите соответствие между терминами и их описаниями:

  1. технология, позволяющая нескольким устройствам в локальной сети делиться одним публичным IP-адресом
  2. система доменных имен, преобразующая доменные имена в IP-адреса
  3. уникальный адрес, назначаемый каждому устройству в сети
  4. уникальный адрес, записанный в микросхеме сетевого интерфейса устройства
  5. NAT
  6. DNS
  7. IP-адрес
  8. MAC-адрес
Вопрос 174

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

  1. закрывает сокет
  2. возвращает объект InputStream для чтения данных из сокета
  3. возвращает объект OutputStream для записи данных в сокет
  4. подключает сокет к серверу по указанному адресу и порту
  5. close()
  6. getInputStream()
  7. getOutputStream()
  8. connect(InetAddress address, int port)
Вопрос 175

Упорядочите последовательность действий при подключении к серверу через сокет:

  1. создайте объект Socket с адресом сервера и портом
  2. вызовите метод connect()
  3. получите поток ввода с помощью метода getInputStream()
  4. получите поток вывода с помощью метода getOutputStream()
Вопрос 176

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

  1. преобразуйте данные в байты с помощью класса DataOutputStream
  2. запишите байты в поток вывода сокета с помощью метода write()
  3. закройте сокет с помощью метода close()
Вопрос 177

Конструкция ... в Java НЕ является частью объектно-ориентированного программирования

  1. Класс
  2. Интерфейс
  3. Пакет
  4. Модуль
Вопрос 178

Строка кода Java ... является допустимым объявлением объекта

  1. int myObject = new MyClass();
  2. MyClass myObject = new int();
  3. MyClass() myObject = new MyClass();
  4. new MyClass() = myObject;
Вопрос 179

Две основные парадигмы программирования, используемые в Java, — это ...

  1. процедурное и логическое программирование
  2. функциональное и процедурное программирование
  3. логическое и функциональное программирование
  4. объектно-ориентированное и функциональное программирование
Вопрос 180

Абстракция в контексте ООП — это ...

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

Поле объекта — это ...

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

Строка кода Java ... является допустимым доступом к полю объекта

  1. myObject.myField;
  2. MyClass.myField;
  3. myObject.getMyField();
  4. MyClass.getMyField(myObject);
Вопрос 183

Строка кода Java ... является допустимым объявлением абстрактного класса

  1. abstract class MyClass {}
  2. interface MyClass {}
  3. final class MyClass {}
  4. public class MyClass abstract {}
Вопрос 184

Объектно-ориентированное программирование — это ...

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

Функциональное программирование — это ...

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

... — это шаблон или форма, определяющая структуру и поведение объекта

  1. Класс
Вопрос 187

... — это переменные, объявленные внутри класса

  1. Поле
  2. поля
  3. атрибуты
Вопрос 188

... — это функции, объявленные внутри класса, определяющие поведение объектов данного класса и позволяющие им выполнять определенные действия

  1. Методы
Вопрос 189

Процесс, когда метод вызывает себя же внутри своего тела, называется ...

  1. рекурсия
Вопрос 190

Процесс создания объекта с использованием оператора new - это...

  1. инициализация
Вопрос 191

Метод, вызываемый при создании объекта класса, называется ...

  1. конструктор
Вопрос 192

Контекст вызова определяет, к какому объекту относится вызываемый …

  1. метод
Вопрос 193

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

  1. this
Вопрос 194

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

  1. Полиморфизм
Вопрос 195

Установите соответствие между понятиями и их определениями:

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

Установите соответствие между понятиями и их определениями:

  1. Свойство объектов, которые могут изменять свое состояние после создания
  2. Свойство объектов, которые не могут изменять свое состояние после создания
  3. Свойство объектов, которые могут изменять свою структуру и тип во время выполнения
  4. Мутабельность
  5. Иммутабельность
  6. Динамическое изменение
Вопрос 197

Строка кода Java ... является допустимым примером наследования

  1. class MyClass extends OtherClass {}
  2. class MyClass implements OtherClass {}
  3. MyClass myObject = new OtherClass();
  4. OtherClass myObject = new MyClass();
Вопрос 198

Интерфейс в Java, который представляет функцию, принимающую один аргумент и возвращающую результат, — это ...

  1. Consumer
  2. Function
  3. Supplier
  4. Predicate
Вопрос 199

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

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

Ключевое слово "this" в Java используется для ...

  1. обращения к текущему объекту
  2. обращения к предыдущему объекту
  3. обращения к родительскому объекту
  4. обращения к статическому объекту
Вопрос 201

Вызов конструктора суперкласса из конструктора подкласса осуществляется с помощью ...

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

Возможность множественного наследования в Java ...

  1. присутствует
  2. отсутствует
  3. присутствует только если класс является абстрактным
  4. присутствует только если класс является финальным
Вопрос 203

Класс, от которого происходит наследование, называется ...

  1. родительский класс
  2. дочерний класс
  3. базовый класс
  4. производный класс
Вопрос 204

Ключевое слово, используемое для указания наследования в Java, — это ...

  1. inherit
  2. super
  3. extends
  4. inherits
Вопрос 205

Методы, которые не могут быть переопределены в подклассе, — это ...

  1. статические методы
  2. приватные методы
  3. финальные методы
Вопрос 206

... — это возможность создавать новый класс на основе существующего, при этом новый класс получает доступ к свойствам и методам существующего класса

  1. Наследование
Вопрос 207

Процесс наследования от нескольких классов называется ...

  1. множественное наследование
Вопрос 208

Ключевое слово для обращения к методам суперкласса — это ...

  1. super
Вопрос 209

... класс — это класс, от которого производные классы наследуют свойства и методы

  1. Родительский
Вопрос 210

Метод, который не может быть переопределен в подклассе, называется ...

  1. финальный
  2. final
Вопрос 211

Процесс изменения реализации метода суперкласса в подклассе – это ...

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

Класс, который не может быть унаследован другим классом, называется ...

  1. финальный
  2. final
Вопрос 213

Ключевое слово для вызова конструктора суперкласса в подклассе — это ...

  1. super
Вопрос 214

... класс — это класс, который наследует свойства и методы от родительского класса

  1. Дочерний
Вопрос 215

Установите соответствие между понятиями и их определениями:

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

Установите соответствие между понятиями и их определениями:

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

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

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

Неверно, что …

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

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

  1. synchronized
  2. volatile
  3. threadsafe
  4. callable
Вопрос 220

Метод ... позволяет одному потоку дождаться завершения другого потока

  1. join()
  2. wait()
  3. notify()
  4. notifyAll()
Вопрос 221

Способ создания нового потока в Java — это ...

  1. использование ключевого слова new с классом Thread
  2. использование интерфейса Runnable
  3. вызов метода start()
  4. вызов метода run()
Вопрос 222

Разница между классами Thread и Runnable заключается в том, что ...

  1. Thread - это класс, а Runnable - это интерфейс
  2. Thread и Runnable — это два независимых класса, не связанные друг с другом.
  3. Runnable предоставляет больше функциональности, чем Thread.
  4. Thread можно использовать только с анонимными классами, а Runnable — с лямбда-выражениями.
Вопрос 223

Метод ... используется для остановки потока в Java

  1. stop()
  2. interrupt()
  3. yield()
  4. join()
Вопрос 224

... — это механизм, позволяющий нескольким частям кода выполняться одновременно

  1. Многопоточность
Вопрос 225

Класс, используемый для создания нового потока в Java - это ...

  1. Thread
Вопрос 226

Интерфейс, определяющий задачу, выполняемую потоком – это ...

  1. Runnable
Вопрос 227

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

  1. sleep
Вопрос 228

Интерфейс, определяющий стратегию обработки элементов в потоке - это...

  1. Stream
Вопрос 229

Метод, используемый для фильтрации элементов в потоке, - это ...

  1. filter
Вопрос 230

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

  1. map
Вопрос 231

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

  1. collect
Вопрос 232

Метод, используемый для подсчета элементов в потоке – это ...

  1. count
Вопрос 233

Сопоставьте термины с их определениями:

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

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

  1. заставляет один поток дождаться завершения другого потока
  2. задерживает выполнение потока на заданный промежуток времени
  3. определяет код, выполняемый потоком
  4. запускает выполнение потока
  5. join()
  6. sleep()
  7. run()
  8. start()
Вопрос 235

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

  1. используется для синхронизации доступа к общему ресурсу
  2. обеспечивает видимость изменений переменной другим потокам
  3. используется для ожидания сигнала от другого потока
  4. synchronized
  5. volatile
  6. await
Вопрос 236

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

  1. public
  2. synchronized
  3. void
  4. someMethod()
Вопрос 237

Упорядочите последовательность действий при создании и запуске потока:

  1. определить задачу, выполняемую потоком, в методе run()
  2. создать объект класса Thread
  3. запустить поток с помощью метода start()
Вопрос 238

Упорядочите последовательность действий при использовании Stream API:

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

В Java верно, что …

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

Исключение, которое является не обрабатываемым – это …

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

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

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

Верно, что …

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

Пробрасывание исключения — это …

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

Ключевое слово, которое используется для пробрасывания исключения – это …

  1. try
  2. catch
  3. throws
  4. finally
Вопрос 245

Разница между checked и unchecked исключениями заключается в том, что …

  1. checked исключения должны обрабатываться в коде, а unchecked исключения могут игнорироваться
  2. checked исключения наследуются от класса Exception, а unchecked исключения - от класса RuntimeException
  3. checked исключения можно обработать только с помощью блока try-catch, а unchecked исключения — только с оператором throws.
  4. checked исключения используются только в стандартной библиотеке Java, а unchecked исключения можно создавать только вручную.
Вопрос 246

Верно, что …

  1. блок finally всегда выполняется, даже если возникает исключение
  2. блок finally используется для обработки исключений
  3. блок finally используется для освобождения ресурсов, таких как файлы или соединения с базой данных
  4. блок finally выполняется только в случае возникновения исключения
  5. блок finally можно использовать вместо блока except для обработки ошибок
Вопрос 247

Разница между методами try-with-resources и try-catch заключается в том, что …

  1. метод try-with-resources автоматически освобождает ресурсы, а метод try-catch - нет
  2. метод try-with-resources используется для обработки исключений, а метод try-catch - для освобождения ресурсов
  3. метод try-with-resources можно использовать только с определенными типами ресурсов, а метод try-catch можно использовать с любым типом объекта
Вопрос 248

Класс, который является суперклассом для всех исключений в Java – это …

  1. Throwable
Вопрос 249

Ключевое слово, которое используется для генерации исключения в Java – это …

  1. throw
Вопрос 250

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

  1. catch
Вопрос 251

Блок кода, который всегда выполняется независимо от того, произошло исключение или нет - это …

  1. finally
Вопрос 252

Ключевое слово, которое используется для указания того, что метод может выбросить исключение в Java – это …

  1. throws
Вопрос 253

… - класс исключений, которые могут возникнуть при работе с потоками ввода-вывода

  1. IOException
Вопрос 254

Условия, которые могут привести к прерыванию нормального выполнения программы в Java – это …

  1. исключения
Вопрос 255

Исключения в Java, которые требуют явной обработки в коде или указания в сигнатуре метода – это … исключения

  1. проверяемые
Вопрос 256

Исключения в Java, которые не требуют явной обработки в коде – это … исключения

  1. непроверяемые
Вопрос 257

Установите соответствие между ключевыми словами и их описаниями:

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

Установите соответствие между методами исключений и их описаниями:

  1. возвращает подробное сообщение об исключении
  2. выводит трассировку стека этого исключения на стандартный поток ошибок
  3. возвращает строковое представление этого исключения
  4. getMessage()
  5. printStackTrace()
  6. toString()
Вопрос 259

Упорядочите следующие шаги для создания собственного класса исключений:

  1. создайте класс, который наследуется от класса Exception или одного из его подклассов
  2. добавьте конструкторы, которые вызывают конструкторы суперкласса
  3. бросьте исключение с помощью ключевого слова throw
Вопрос 260

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Event Sourcing – это …

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

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

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

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

  1. HashMap
Вопрос 278

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

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

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

  1. HTTP
Вопрос 280

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. collect
Вопрос 290

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компания … разработала язык Java

  1. Sun Microsystems
Вопрос 303

В … году был выпущен первый релиз Java

  1. 1995
Вопрос 304

… - расшифровка аббревиатуры JDK.

  1. Java Development Kit
Вопрос 305

Создателем языка Java является Джеймс …

  1. Гослинг
Вопрос 306

// используется для обозначения … в Java

  1. комментария
Вопрос 307

JVM - это …

  1. Java Virtual Machine
Вопрос 308

При компиляции идет процесс преобразования исходного кода в...

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

Расширение файлов Java - .…

  1. .jav
  2. .class
  3. .java
  4. .jv
Вопрос 310

Процесс преобразования исходного кода Java в байт-код - это …

  1. интерпретация
  2. компиляция
  3. отладка
  4. сборка мусора
Вопрос 311

… - компонент Java, который позволяет программам выполняться на любой платформе

  1. Java Compiler
  2. Java Runtime Environment
  3. Java Virtual Machine
  4. Java Development Kit
Вопрос 312

История создания Java началась с проекта, названием которого было …

  1. Blue Project
  2. Sun Project
  3. Green Project
  4. Open Project
Вопрос 313

Автоматический процесс освобождения памяти от неиспользуемых объектов называется "... Collection"

  1. Memory
  2. Clean
  3. Garbage
  4. Data
Вопрос 314

Какой язык программирования стал основой для создания Java?

  1. C++
  2. Pascal
  3. Oak
  4. Python
Вопрос 315

Название Java было выбрано в честь сорта …

  1. чая
  2. какао
  3. кофе
  4. цветов
Вопрос 316

Неверно, что переменная ... объявлена корректно

  1. double height = 175.5;
  2. char initial = 'A';
  3. int 5years;
  4. boolean hasDriverLicense = false;
Вопрос 317

Неверно, что константа ... является final

  1. SPEED_LIMIT = 60;
  2. MAX_CAPACITY;
  3. DEFAULT_TEMPERATURE = 25;
  4. DEFAULT_TEMPERATURE = 30;
Вопрос 318

Оператор + используется для … двух чисел

  1. сложения
Вопрос 319

Оператор == используется для проверки, … ли одно число другому

  1. равно
Вопрос 320

Метод ... (); используется для получения длины строки

  1. length
Вопрос 321

Оператор System.out.... (); используется для вывода информации в консоль

  1. println
Вопрос 322

Метод ...(); используется для поиска подстроки в строке

  1. contains
Вопрос 323

Тип данных ... используется для хранения символов

  1. string
  2. text
  3. char
  4. symbol
Вопрос 324

Оператор > используется для проверки, … ли одно число относительно другого

  1. меньше
  2. равно
  3. больше
  4. не равно
Вопрос 325

Метод ...() используется для преобразования строки в int

  1. toInt()
  2. convertToInt()
  3. Integer.parseInt()
  4. parseInteger()
Вопрос 326

Метод ...() используется для преобразования int в строку

  1. intToString()
  2. convertToString()
  3. String.valueOf()
  4. parseString()
Вопрос 327

Оператор ! используется для инвертирования … значения

  1. числового
  2. строкового
  3. логического
  4. символьного
Вопрос 328

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

  1. switch
  2. case
  3. if
  4. loop
Вопрос 329

… в Java — это коллекция однотипных элементов

  1. Массив
Вопрос 330

Объявление массива в Java происходит следующим образом: int …[] или int[] ...

  1. array
Вопрос 331

… массив — это массив, элементами которого являются другие массивы

  1. Многомерный
Вопрос 332

Цикл for-each в Java — это ...

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

… цикла — это один полный проход цикла

  1. Итерация
Вопрос 334

Если обратиться к элементу массива с индексом, выходящим за его границы, произойдет ...

  1. ошибка ArrayIndexOutOfBoundsException
  2. компилятор не даст запустить программу
  3. продолжение работы программы
  4. обращение к последнему элементу массива
Вопрос 335

… цикл — это который находится внутри другого цикла

  1. Вложенный
Вопрос 336

Пример инициализации двумерного массива в Java ...

  1. int[][] array
  2. int[] array
  3. int array[]
  4. int[] array или int array[]
Вопрос 337

Доступ к элементу массива int[] array осуществляется через ...[index]

  1. array
Вопрос 338

0 – это индекс … элемента в массиве Java

  1. первого
Вопрос 339

Цикл, который выполняется до тех пор, пока условие истинно - это цикл ...

  1. for
  2. do-while
  3. while
  4. foreach
Вопрос 340

Тип данных, используемый для хранения индекса массива в Java, — это ...

  1. string
  2. short
  3. int
  4. array
Вопрос 341

Переменная, используемая для доступа к элементам массива, - это ...

  1. ключ
  2. указатель
  3. индекс
  4. ссылка
Вопрос 342

Оператор для прерывания цикла в Java — это ...

  1. continue
  2. return
  3. break
  4. exit
Вопрос 343

Оператор для пропуска текущей итерации цикла в Java — это ...

  1. break
  2. return
  3. continue
  4. skip
Вопрос 344

Цикл, выполняющийся по крайней мере один раз, называется do-...

  1. for
  2. while
  3. do-while
  4. foreach
Вопрос 345

Цикл, выполняющийся фиксированное количество раз, называется ...

  1. while
  2. do-while
  3. for
  4. foreach
Вопрос 346

Сопоставьте типы циклов с их описанием

  1. for
  2. while
  3. do-while
  4. Повторяет блок кода, пока счетчик не достигнет заданного значения
  5. Повторяет блок кода, пока заданное условие истинно
  6. Повторяет блок кода, пока заданное условие истинно, но сначала выполняет его один раз
Вопрос 347

Упорядочите элементы цикла for в правильном порядке

  1. Инициализация
  2. Условие
  3. Итерация
Вопрос 348

Упорядочите задачи, решаемые с помощью циклов, по сложности

  1. Вывод элементов массива на экран
  2. Расчет суммы элементов массива
  3. Поиск максимального элемента в массиве
  4. Сортировка элементов массива
Вопрос 349

Две основные парадигмы программирования, используемые в Java, — это объектно-ориентированное и … программирование

  1. функциональное
Вопрос 350

… в контексте ООП — это выделение общих признаков и отбрасывание несущественных признаков

  1. Абстракция
Вопрос 351

… объекта — это переменная, доступная экземплярам класса

  1. Поле
Вопрос 352

Объектно-ориентированное программирование — это парадигма программирования, основанная на использовании …

  1. объектов
Вопрос 353

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

  1. функций
Вопрос 354

... — это шаблон или форма, определяющая структуру и поведение объекта

  1. Метод
  2. Интерфейс
  3. Класс
  4. Переменная
Вопрос 355

... — это переменные, объявленные внутри класса

  1. Методы
  2. Константы
  3. поля
  4. Аргументы
Вопрос 356

... — это функции, объявленные внутри класса, определяющие поведение объектов данного класса и позволяющие им выполнять определенные действия

  1. поля
  2. конструкторы
  3. методы
  4. атрибуты
Вопрос 357

Процесс, когда метод вызывает себя же внутри своего тела, называется ...

  1. итерация
  2. вложенность
  3. рекурсия
  4. перегрузка
Вопрос 358

Процесс создания объекта с использованием оператора new - это...

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

Метод, вызываемый при создании объекта класса, называется ...

  1. деструктор
  2. инициатор
  3. конструктор
  4. метод main
Вопрос 360

Контекст вызова определяет, к какому объекту относится вызываемый …

  1. класс
  2. конструктор
  3. метод
  4. атрибут
Вопрос 361

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

  1. self
  2. object
  3. this
  4. current
Вопрос 362

Строка кода Java ... myMethod() {}является допустимым объявлением статического метода

  1. public static void
  2. static void
Вопрос 363

Вызов статического метода класса в Java осуществляется следующим образом ....myMethod();

  1. MyClass
Вопрос 364

Значения переменных класса можно передать при создании объекта через ...

  1. конструктор
Вопрос 365

... — это механизм, позволяющий классу иметь несколько методов с одинаковым именем, но с разными параметрами

  1. Наследование
  2. Полиморфизм
  3. Перегрузка
  4. Инкапсуляция
Вопрос 366

... метода — это переменные, которые объявляются в круглых скобках после имени метода

  1. Аргументы
  2. Локальные переменные
  3. Параметры
  4. Поля
Вопрос 367

Ключевое слово ..., используемое для завершения выполнения метода и возврата значения, если метод возвращает какое-либо значение

  1. break
  2. continue
  3. return
  4. exit
Вопрос 368

Процесс изменения реализации метода – это …

  1. перегрузка
  2. инкапсуляция
  3. переопределение
  4. наследование
Вопрос 369

... — это блок кода, который выполняется, когда его вызывают в программе

  1. Класс
  2. Конструктор
  3. Метод
  4. Поле
Вопрос 370

Метод, который не возвращает значение, называется ...

  1. null
  2. empty
  3. void
  4. none
Вопрос 371

Метод, который возвращает логическое значение, называется ...

  1. void
  2. int
  3. boolean
  4. string
Вопрос 372

Метод, который возвращает целочисленное значение, называется ...

  1. float
  2. double
  3. int
  4. long
Вопрос 373

Метод, который принимает другой метод в качестве аргумента, - это ... метод

  1. рекурсивный
  2. статический
  3. функциональный
  4. перегруженный
Вопрос 374

Поле класса можно сделать доступным только из его подклассов, если использовать модификатор доступа ...

  1. protected
Вопрос 375

Модификатор доступа в Java, который максимально ограничивает доступ к членам класса, — это ...

  1. private
Вопрос 376

Инкапсуляция в Java обеспечивает ...

  1. безопасность
  2. гибкость
  3. сокрытие
  4. оптимизацию
Вопрос 377

Метод, который используется для доступа к переменным объекта класса – это ...

  1. сеттер
  2. конструктор
  3. геттер
  4. модификатор
Вопрос 378

Метод, который используется для установки значения поля объекта – это ...

  1. геттер
  2. конструктор
  3. сеттер
  4. модификатор
Вопрос 379

Модификатор доступа, который разрешает доступ к членам только внутри пакета - ...

  1. private
  2. protected
  3. default
  4. public
Вопрос 380

Модификатор доступа, который разрешает доступ к членам внутри пакета и подклассам - ...

  1. private
  2. public
  3. protected
  4. default
Вопрос 381

... — это принцип объектно-ориентированного программирования, который заключается в скрытии деталей реализации от внешнего мира и предоставлении интерфейса для взаимодействия с объектом

  1. Наследование
  2. Полиморфизм
  3. Инкапсуляция
  4. Абстракция
Вопрос 382

... — это средство определения контракта, описывающего методы, которые должны быть реализованы классами. Он содержит только сигнатуры методов, но не их реализацию

  1. Абстрактный класс
  2. Конструктор
  3. Интерфейс
  4. Переменная
Вопрос 383

Модификатор доступа, который ограничивает доступ только внутри класса - ...

  1. protected
  2. public
  3. default
  4. private
Вопрос 384

Интерфейс в Java, который представляет функцию, принимающую один аргумент и возвращающую результат, — это ...

  1. Function
Вопрос 385

Ключевое слово "this" в Java используется для обращения к ... объекту

  1. текущему
Вопрос 386

Вызов конструктора суперкласса из конструктора подкласса осуществляется с помощью ...()

  1. super
Вопрос 387

Класс, от которого происходит наследование, называется ... класс

  1. родительский
  2. суперкласс
Вопрос 388

Ключевое слово, используемое для указания наследования в Java, — это ...

  1. extends
Вопрос 389

Методы, которые не могут быть переопределены в подклассе, — это ... методы

  1. финальные
  2. final
Вопрос 390

... — это возможность создавать новый класс на основе существующего, при этом новый класс получает доступ к свойствам и методам существующего класса

  1. Полиморфизм
  2. Инкапсуляция
  3. Наследование
  4. Абстракция
Вопрос 391

Процесс наследования от нескольких классов называется ...

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

Ключевое слово для обращения к методам суперкласса — это ...

  1. this
  2. parent
  3. super
  4. base
Вопрос 393

Процесс изменения реализации метода суперкласса в подклассе – это ...

  1. перегрузка
  2. инкапсуляция
  3. переопределение
  4. наследование
Вопрос 394

Класс, который не может быть унаследован другим классом, называется ...

  1. static
  2. abstract
  3. sealed
  4. final
Вопрос 395

... класс — это класс, который наследует свойства и методы от родительского класса

  1. абстрактный
  2. татический
  3. дочерний
  4. интерфейсный
Вопрос 396

OutOfMemoryError является необрабатываемым …

  1. исключением
Вопрос 397

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

  1. try
Вопрос 398

Верно, что …

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

… исключения — это передача исключения из одного метода в другой без обработки

  1. Пробрасывание
Вопрос 400

Ключевое слово, которое используется для пробрасывания исключения – это …

  1. throws
Вопрос 401

Класс, который является суперклассом для всех исключений в Java – это …

  1. Exception
  2. Error
  3. Throwable
  4. RuntimeException
Вопрос 402

Ключевое слово, которое используется для генерации исключения в Java – это …

  1. throws
  2. exception
  3. throw
  4. catch
Вопрос 403

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

  1. throw
  2. finally
  3. catch
  4. try
Вопрос 404

Блок кода, который всегда выполняется независимо от того, произошло исключение или нет – это …

  1. catch
  2. throw
  3. try
  4. finally
Вопрос 405

… - класс исключений, которые могут возникнуть при работе с потоками ввода-вывода

  1. FileNotFoundException
  2. RuntimeException
  3. IOException
  4. SQLException
Вопрос 406

Условия, которые могут привести к прерыванию нормального выполнения программы в Java – это …

  1. ошибки компиляции
  2. предупреждения
  3. исключения
  4. логические ошибки
Вопрос 407

Исключения в Java, которые требуют явной обработки в коде или указания в сигнатуре метода – это … исключения

  1. непроверяемые
  2. критические
  3. проверяемые
  4. системные
Вопрос 408

Исключения в Java, которые не требуют явной обработки в коде – это … исключения

  1. проверяемые
  2. критические
  3. непроверяемые
  4. системные
Вопрос 409

Класс ... используется для побайтового чтения из файла

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 410

Класс ... используется для побайтовой записи в файл

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 411

Метод …() класса File используется для удаления файла или каталога

  1. delete
Вопрос 412

Метод …() используется для чтения байта из файла

  1. read
Вопрос 413

Метод …() используется для записи байта в файл

  1. write
Вопрос 414

Метод ...() используется для закрытия потока ввода-вывода

  1. close
Вопрос 415

Класс ... используется для чтения текста из файла

  1. FileReader
Вопрос 416

Класс ... используется для записи текста в файл

  1. FileWriter
Вопрос 417

Класс в Java, который представляет файл или каталог, называется ...

  1. Directory
  2. Path
  3. File
  4. Folder
Вопрос 418

Метод класса File в Java, используемый для получения пути к файлу, называется ...

  1. getFileName
  2. getAbsolutePath
  3. getPath
  4. getDirectory
Вопрос 419

... — это использование буфера для временного хранения данных, что улучшает производительность операций ввода-вывода

  1. Кэширование
  2. Потоковая передача
  3. Буферизация
  4. Компрессия
Вопрос 420

... путь — это путь, который мы считаем полным путём к файлу, начиная от корневой директории файловой системы

  1. Относительный
  2. Локальный
  3. Абсолютный
  4. Глобальный
Вопрос 421

... путь — это путь к файлу, который указывает на его местоположение относительно текущей директории

  1. Абсолютный
  2. Локальный
  3. Относительный
  4. Глобальный
Вопрос 422

Потоки, использующиеся для чтения данных из источников, - это ...

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

Потоки, использующиеся для записи данных в приемники – это ...

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

Сопоставьте классы Java с их описаниями:

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

Сопоставьте методы Java с их описаниями:

  1. удаляет файл или каталог
  2. переименовывает файл или каталог
  3. создает каталог
  4. возвращает размер файла в байтах
  5. проверяет, существует ли файл или каталог
  6. delete()
  7. renameTo()
  8. mkdir()
  9. length()
  10. exists()
Вопрос 426

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

  1. создайте объект класса FileReader
  2. создайте объект класса BufferedReader
  3. используйте метод readLine()
  4. обработайте исключение IOException
  5. закройте поток с помощью метода close()
Вопрос 427

Метод, удаляющий файл в Java, называется ...

  1. remove
  2. erase
  3. delete
  4. destroy
Вопрос 428

Метод, проверяющий, является ли файл каталогом в Java, называется ...

  1. isFile
  2. getDirectory
  3. isDirectory
  4. checkFolder
Вопрос 429

Метод ...() позволяет одному потоку дождаться завершения другого потока

  1. join
Вопрос 430

Способ создания нового потока в Java — это использование ключевого слова new с классом …

  1. Thread
Вопрос 431

Метод ...() используется для остановки потока в Java

  1. interrupt
  2. stop
Вопрос 432

... — это механизм, позволяющий нескольким частям кода выполняться одновременно

  1. Параллелизм
  2. Асинхронность
  3. Многопоточность
  4. Инкапсуляция
Вопрос 433

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

  1. wait
  2. pause
  3. sleep
  4. delay
Вопрос 434

Массив в Java — это ...

  1. тип данных
  2. переменная
  3. коллекция однотипных элементов
  4. метод
Вопрос 435

Объявление массива в Java происходит следующим образом: ...

  1. int array[]
  2. int[] array
  3. int array[] или b) int[] array
Вопрос 436

Многомерный массив — это ...

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

Итерация цикла — это ...

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

Если обратиться к элементу массива с индексом, выходящим за его границы, ...

  1. произойдёт ошибка ArrayIndexOutOfBoundsException
  2. компилятор не даст запустить программу
  3. продолжится работа программы
  4. произойдёт обращение к последнему элементу массива
Вопрос 439

Вложенный цикл — это ...

  1. это цикл while
  2. цикл, который находится внутри другого цикла
  3. это цикл for
  4. любой цикл является вложенным
Вопрос 440

Доступ к элементу массива int[] array осуществляется через ...

  1. array()
  2. array{}
  3. array[]
  4. array
Вопрос 441

Цикл, который выполняется до тех пор, пока условие истинно - это цикл ...

  1. while
Вопрос 442

Тип данных, используемый для хранения индекса массива в Java, — это ...

  1. int
Вопрос 443

Переменная, используемая для доступа к элементам массива, - это ...

  1. индекс
Вопрос 444

Оператор для прерывания цикла в Java — это ...

  1. break
Вопрос 445

Оператор для пропуска текущей итерации цикла в Java — это ...

  1. continue
Вопрос 446

Метод для определения длины массива — это ...

  1. length
Вопрос 447

Цикл, выполняющийся по крайней мере один раз, называется do-...

  1. while
Вопрос 448

Цикл, выполняющийся фиксированное количество раз, называется ...

  1. for
Вопрос 449

Индекс первого элемента в массиве Java — это ...

  1. 0
Вопрос 450

Spring – это…

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

При использовании аннотации @Autowired, Spring …

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

… в Spring может затруднить тестирование и управление зависимостями

  1. Внедрение зависимостей через конструктор
  2. Внедрение зависимостей через сеттеры
  3. Внедрение зависимостей через поля (с помощью аннотации @Autowired)
  4. Внедрение зависимостей через XML конфигурацию
Вопрос 453

… вызывается после создания и инициализации бина в Spring

  1. Метод @PostConstruct
  2. Метод @PreDestroy
  3. Конструктор
  4. Метод @Bean
Вопрос 454

Метод … вызывается перед уничтожением бина в Spring

  1. @PreDestroy
  2. @PostConstruct
  3. destroy()
  4. init()
Вопрос 455

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

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

Концепция "Dependency Injection" (DI) в фреймворке Spring обозначает …

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

Аннотация @SpringBootApplication в Spring Boot …

  1. указывает на класс конфигурации Spring
  2. включает автоконфигурацию Spring Boot
  3. инициализирует базу данных
  4. обеспечивает поддержку аспектов
Вопрос 458

Класс … является частью Spring Boot Starter для тестирования

  1. SpringBootTest
  2. TestController
  3. ApplicationConfig
  4. TestService
Вопрос 459

Аннотация … используется для реализации REST-контроллера в Spring Boot

  1. @RestController
  2. @Controller
  3. @Service
  4. @Component
Вопрос 460

Класс … в Spring Security представляет информацию о текущем пользователе и его привилегиях

  1. SecurityContext
  2. Authentication
  3. UserDetails
  4. GrantedAuthority
Вопрос 461

Для хэширования паролей в Spring Security используется …

  1. PasswordEncoder
  2. Encoder
  3. HashFunction
  4. Digest
Вопрос 462

В Kafka компонент … используется для обработки потоков данных с поддержкой сложной логики трансформации и агрегации

  1. Producer
  2. Consumer
  3. Topic
  4. Kafka Streams
Вопрос 463

Сервис … используется для управления конфигурациями в Spring Cloud

  1. Eureka
  2. Config Server
  3. Gateway
  4. Hystrix
Вопрос 464

Для запуска Spring Boot приложения используется класс …

  1. MainApplication
  2. SpringBootRunner
  3. SpringApplication
  4. ApplicationStarter
Вопрос 465

Аннотацией @… в Spring Cloud Stream можно пометить метод, который должен быть слушателем сообщений

  1. StreamListener
Вопрос 466

Аннотацией @… можно пометить метод для создания бина в Spring Boot

  1. Bean
Вопрос 467

Аннотация @... включает клиента для обнаружения сервисов

  1. EnableDiscoveryClient
Вопрос 468

Паттерн передачи сообщений … обеспечивает, что сообщение получит только один потребитель

  1. point-to-point;; point to point;; pointtopoint
Вопрос 469

В Spring Integration компонент … представляет собой точку входа или выхода сообщения

  1. endpoint
Вопрос 470

Компонент … является основным в Apache Kafka для хранения и передачи данных

  1. Topic
Вопрос 471

Класс … используется для отправки сообщений в Kafka в Spring Cloud Stream

  1. KafkaTemplate
Вопрос 472

Тип приложения … в Spring Cloud Gateway используется для настройки фильтров и маршрутов

  1. Reactive
Вопрос 473

Файл … используется для указания настроек базы данных в Spring Boot

  1. application.properties
Вопрос 474

Аннотация @… используется для защиты методов от неавторизованных пользователей в Spring Security

  1. PreAuthorize
Вопрос 475

Класс … в Spring Security используется для определения прав доступа пользователя

  1. GrantedAuthority
Вопрос 476

Основной компонент для передачи сообщений в Spring Integration называется …

  1. канал
Вопрос 477

Параметр spring.cloud.gateway.routes используется для указания … в Spring Cloud Gateway

  1. маршрутов
Вопрос 478

Канал для обмена сообщениями в Apache Kafka – это …

  1. топик
Вопрос 479

Аннотация @... используется для создания сервера Eureka

  1. EnableEurekaServer
Вопрос 480

Установите соответствие между скоупами бинов и их описанием:

  1. Singleton
  2. Prototype
  3. Request
  4. Session
  5. создает один экземпляр бина для всего приложения
  6. создает новый экземпляр бина при каждом запросе
  7. создает новый экземпляр бина на каждый HTTP запрос
  8. создает новый экземпляр бина для каждой сессии
Вопрос 481

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

  1. @PostConstruct
  2. @PreDestroy
  3. destroy()
  4. init()
  5. вызывается после инициализации бина
  6. вызывается перед уничтожением бина
  7. метод, который может быть реализован для очистки ресурсов
  8. метод, который может быть использован для инициализации бина
Вопрос 482

Установите соответствие между паттернами передачи сообщений и их описанием:

  1. Point-to-Point
  2. Publisher-Subscriber
  3. Request-Reply
  4. Publish-Subscribe
  5. сообщения могут быть доставлены нескольким подписчикам
  6. обеспечивает, что сообщение получит только один потребитель
  7. сообщение отправляется и ожидается ответ
  8. позволяет нескольким потребителям подписываться на одно сообщение
Вопрос 483

Установите соответствие между аннотациями и функциональностью в Spring Boot:

  1. @SpringBootApplication
  2. @RestController
  3. @EnableAutoConfiguration
  4. @Configuration
  5. включает автоконфигурацию
  6. обозначает класс как контроллер REST
  7. включает автоматическую конфигурацию приложения
  8. помечает класс как источник конфигурации Spring
Вопрос 484

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

  1. SecurityContext
  2. Authentication
  3. UserDetails
  4. GrantedAuthority
  5. хранит информацию о текущем пользователе
  6. представляет информацию о пользователе и его привилегиях
  7. интерфейс, который содержит детали о пользователе
  8. представляет роль или привилегию пользователя
Вопрос 485

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

  1. Producer
  2. Consumer
  3. Topic
  4. Broker
  5. отправляет сообщения в Kafka
  6. получает сообщения из Kafka
  7. канал для обмена сообщениями
  8. сервер, который управляет сообщениями и их хранением
Вопрос 486

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

  1. Config Server
  2. Eureka
  3. Gateway
  4. Hystrix
  5. управляет конфигурациями для приложений
  6. реестр сервисов для управления доступом
  7. упрощает маршрутизацию запросов к микросервисам
  8. обеспечивает устойчивость и надежность системы
Вопрос 487

Установите соответствие между компонентами и их назначением в Spring Security:

  1. @EnableWebSecurity
  2. configure(AuthenticationManagerBuilder auth)
  3. HttpSecurity
  4. WebSecurityConfigurerAdapter
  5. аннотация для включения поддержки Spring Security.
  6. настройка менеджера аутентификации.
  7. класс для настройки HTTP безопасности.
  8. настройка веб-безопасности.
Вопрос 488

Упорядочите шаги работы с Kafka:

  1. создание Producer
  2. отправка сообщения
  3. создание Topic
  4. создание Consumer
  5. получение сообщения
Вопрос 489

Упорядочите этапы работы с аннотациями в Spring:

  1. определение класса
  2. добавление аннотации
  3. сканирование компонентов
  4. регистрация бинов в контейнере
Вопрос 490

Упорядочите процесс создания REST API в Spring Boot:

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

Упорядочите шаги для создания тестов в Spring:

  1. определение тестового класса
  2. добавление аннотации @Test
  3. запуск тестов
  4. анализ результатов
Вопрос 492

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

  1. remove()
  2. delete()
  3. erase()
  4. clear()
Вопрос 493

Метод ... используется для чтения байта из файла

  1. write()
  2. read()
  3. print()
  4. scan()
Вопрос 494

Метод ... используется для записи байта в файл

  1. write()
  2. read()
  3. print()
  4. scan()
Вопрос 495

Метод ... используется для закрытия потока ввода-вывода

  1. close()
  2. end()
  3. finish()
  4. stop()
Вопрос 496

Класс ... используется для чтения текста из файла

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 497

Класс ... используется для записи текста в файл

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 498

Класс ... представляет буферизованный поток ввода-вывода

  1. BufferedStream
  2. BufferedInput
  3. BufferedOutput
  4. BufferedInputStream
Вопрос 499

Класс ... представляет буферизованный поток записи

  1. BufferedStream
  2. BufferedInput
  3. BufferedOutput
  4. BufferedOutputStream
Вопрос 500

Класс в Java, который представляет файл или каталог, называется ...

  1. File
Вопрос 501

Метод класса File в Java, используемый для получения пути к файлу, называется ...

  1. getPath
Вопрос 502

... — это использование буфера для временного хранения данных, что улучшает производительность операций ввода-вывода

  1. Буферизация
Вопрос 503

... путь — это путь, который мы считаем полным путём к файлу, начиная от корневой директории файловой системы

  1. Абсолютный
Вопрос 504

... путь — это путь к файлу, который указывает на его местоположение относительно текущей директории

  1. Относительный
Вопрос 505

Исключение, которое может возникнуть при работе с вводом/выводом, называется ...

  1. IOException
Вопрос 506

Потоки, использующиеся для чтения данных из источников, - ...

  1. ввод
  2. входные
Вопрос 507

Потоки, использующиеся для записи данных в приемники – ...

  1. вывод
  2. выходные