Фреймворк Spring.sa_Javaн

Фреймворк Spring.sa_Javaн

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

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

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

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

Вопрос 1

Что такое JVM (Java Virtual Machine)?

  1. Инструмент для компиляции исходного кода в байт-код.
  2. Среда выполнения Java-программ, которая интерпретирует байт-код.
  3. Библиотека стандартных классов Java.
  4. Система сборки проектов.
Вопрос 2

Какой метод является точкой входа в Java-приложение?

  1. start()
  2. run()
  3. main()
  4. init()
Вопрос 3

Что будет выведено на экран в результате выполнения кода? int a = 10; int b = 3; System.out.println(a / b);

  1. 3.333
  2. 3.0
  3. 3
  4. Ошибка компиляции
Вопрос 4

Какое ключевое слово используется для объявления константы?

  1. static
  2. constant
  3. var
  4. final
Вопрос 5

Что выведет код? System.out.println(5 + "5");

  1. 10
  2. 55
  3. Ошибка
  4. 5 5
Вопрос 6

Какое логическое значение вернет выражение: !(5 > 3) && (true || false)?

  1. true
  2. false
  3. Ошибка
  4. Зависит от контекста
Вопрос 7

Какой цикл гарантированно выполнится хотя бы один раз?

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

Как получить доступ к третьему элементу массива int[] numbers = {10, 20, 30, 40};?

  1. numbers[3]
  2. numbers.get(2)
  3. numbers[2]
  4. numbers.third()
Вопрос 9

Каким будет результат? int[] arr = new int[5]; System.out.println(arr[0]);

  1. null
  2. 0
  3. Ошибка
  4. Случайное число
Вопрос 10

Что делает оператор continue?

  1. Завершает программу
  2. Переходит к следующей итерации цикла
  3. Останавливает поток
  4. Выходит из метода
Вопрос 11

Что такое класс в Java?

  1. Конкретный объект реального мира
  2. Чертеж или шаблон для создания объектов
  3. Область памяти для переменных
  4. Метод для создания нового объекта
Вопрос 12

Какой принцип ООП заключается в сокрытии внутренней реализации?

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

Что такое рекурсия?

  1. Цикл for
  2. Вызов метода самим собой
  3. Параллельный поток
  4. Исключение
Вопрос 14

Какой модификатор доступа делает член класса доступным только внутри самого класса?

  1. public
  2. protected
  3. (package-private)
  4. private
Вопрос 15

Какое ключевое слово используется для наследования класса?

  1. implements
  2. extends
  3. inherits
  4. super
Вопрос 16

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

  1. Неограниченного количества классов
  2. Только одного класса
  3. Только двух классов
  4. Это зависит от модификатора доступа
Вопрос 17

Что делает метод equals() у строк?

  1. Сравнивает ссылки
  2. Сравнивает содержимое строк
  3. Склеивает строки
  4. Копирует строку
Вопрос 18

Для чего используется ключевое слово super?

  1. Создаёт объект
  2. Обращается к родительскому классу
  3. Запускает поток
  4. Ловит исключение
Вопрос 19

Какое ключевое слово используется для ручного выброса исключения?

  1. try
  2. catch
  3. throw
  4. throws
Вопрос 20

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

  1. try
  2. catch
  3. final
  4. finally
Вопрос 21

Какое исключение является проверяемым (checked)?

  1. RuntimeException
  2. NullPointerException
  3. IOException
  4. ArithmeticException
Вопрос 22

Какой класс читает данные как символы (а не байты)?

  1. FileInputStream
  2. FileReader
  3. FileOutputWriter
  4. ObjectInputStream
Вопрос 23

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

  1. FileReader
  2. FileInputStream
  3. Scanner
  4. BufferedWriter
Вопрос 24

Для чего используется BufferedReader?

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

Что такое поток (Thread)?

  1. Файл
  2. Процессор
  3. Независимая последовательность выполнения
  4. Переменная
Вопрос 26

Какой метод класса Thread запускает поток на выполнение?

  1. run()
  2. start()
  3. execute()
  4. begin()
Вопрос 27

Что произойдет, если вызвать run() напрямую у объекта Thread?

  1. Запустится новый поток
  2. Код выполнится в текущем потоке
  3. Ошибка компиляции
  4. Поток перейдет в ожидание
Вопрос 28

Что такое лямбда-выражение?

  1. Класс
  2. Анонимная функция
  3. Поток
  4. Исключение
Вопрос 29

Какой интерфейс является функциональным?

  1. List
  2. Runnable
  3. Thread
  4. ArrayList
Вопрос 30

Какая операция Stream API является терминальной?

  1. filter
  2. map
  3. forEach
  4. peek
Вопрос 31

Какая операция является промежуточной?

  1. collect
  2. findFirst
  3. map
  4. count
Вопрос 32

Как создать поток (Stream) из списка List˂String˃ list?

  1. Stream.of(list)
  2. list.stream()
  3. new Stream(list)
  4. list.toStream()
Вопрос 33

Что делает parallelStream()?

  1. Отключает поток
  2. Делает обработку параллельной
  3. Сортирует
  4. Фильтрует
Вопрос 34

Для чего используется Reflection API?

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

Что такое аннотация в Java?

  1. Тип комментария
  2. Метаданные для кода (@Override, @Deprecated)
  3. Способ создания документации
  4. Шаблон проектирования
Вопрос 36

Сопоставьте принципы ООП и их описания

  1. Инкапсуляция
  2. Наследование
  3. Полиморфизм
  4. Сокрытие данных и объединение их с методами
  5. Построение нового класса на основе существующего
  6. "Один интерфейс — множество реализаций"
Вопрос 37

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

  1. try
  2. catch
  3. finally
  4. throws
  5. Блок кода, который может выбросить исключение
  6. Блок обработки исключения
  7. Выполняется всегда
  8. Проброс исключения в сигнатуре метода
Вопрос 38

Сопоставьте классы/интерфейсы и их назначение (I/O)

  1. FileInputStream
  2. FileReader
  3. BufferedReader
  4. Чтение байтов (бинарных данных)
  5. Чтение символов (текста)
  6. Буферизованное чтение (обертка)
Вопрос 39

Сопоставьте модификаторы доступа и уровень видимости

  1. private
  2. public
  3. protected
  4. default (package)
  5. Виден только внутри класса
  6. Виден всем
  7. Виден внутри пакета и в подклассах
  8. Виден внутри пакета
Вопрос 40

Порядок компиляции и выполнения Java программы

  1. Написание кода в файле `.java`
  2. Компиляция `.java` в `.class` (байт-код)
  3. Запуск JVM
  4. JVM выполняет программу (JIT-компиляция)
Вопрос 41

Жизненный цикл объекта в Java

  1. Выделение памяти в куче (Heap)
  2. Вызов конструктора
  3. Использование объекта
  4. Сборка мусора (Garbage Collection)
Вопрос 42

Порядок обработки исключения с try-catch-finally

  1. Выполнение кода в блоке `try`
  2. Возникновение исключения (`throw`)
  3. Выполнение кода в блоке `catch`
  4. Выполнение кода в блоке `finally`
Вопрос 43

Работа Stream API**

  1. Создание источника (коллекция, массив)
  2. Применение промежуточных операций
  3. Применение терминальной операции
  4. Получение результата
Вопрос 44

Создание и запуск потока через Runnable

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