Какой цикл гарантированно выполнится хотя бы один раз?
1for
2while
3do-while
4foreach
Вопрос 8
Как получить доступ к третьему элементу массива int[] numbers = {10, 20, 30, 40};?
1numbers[3]
2numbers.get(2)
3numbers[2]
4numbers.third()
Вопрос 9
Каким будет результат?
int[] arr = new int[5];
System.out.println(arr[0]);
1null
20
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
Какой модификатор доступа делает член класса доступным только внутри самого класса?
1public
2protected
3(package-private)
4private
Вопрос 15
Какое ключевое слово используется для наследования класса?
1implements
2extends
3inherits
4super
Вопрос 16Ответ открыт бесплатно
В Java класс может наследоваться от...
1Неограниченного количества классов
2Только одного класса✓ Правильный ответ
3Только двух классов
4Это зависит от модификатора доступа
✓ Правильный ответ
Только одного класса
Вопрос 17
Что делает метод equals() у строк?
1Сравнивает ссылки
2Сравнивает содержимое строк
3Склеивает строки
4Копирует строку
Вопрос 18
Для чего используется ключевое слово super?
1Создаёт объект
2Обращается к родительскому классу
3Запускает поток
4Ловит исключение
Вопрос 19
Какое ключевое слово используется для ручного выброса исключения?
1try
2catch
3throw
4throws
Вопрос 20Ответ открыт бесплатно
В каком блоке размещается код, который выполнится в любом случае?
1try
2catch
3final
4finally✓ Правильный ответ
✓ Правильный ответ
finally
Вопрос 21
Какое исключение является проверяемым (checked)?
1RuntimeException
2NullPointerException
3IOException
4ArithmeticException
Вопрос 22
Какой класс читает данные как символы (а не байты)?
1FileInputStream
2FileReader
3FileOutputWriter
4ObjectInputStream
Вопрос 23Ответ открыт бесплатно
Какой класс используется для побайтового чтения файла?
1FileReader
2FileInputStream✓ Правильный ответ
3Scanner
4BufferedWriter
✓ Правильный ответ
FileInputStream
Вопрос 24
Для чего используется BufferedReader?
1Для записи бинарных данных
2Для буферизации чтения и удобного построчного чтения текста
3Для чтения данных из сети
4Для создания новых файлов
Вопрос 25
Что такое поток (Thread)?
1Файл
2Процессор
3Независимая последовательность выполнения
4Переменная
Вопрос 26
Какой метод класса Thread запускает поток на выполнение?
1run()
2start()
3execute()
4begin()
Вопрос 27Ответ открыт бесплатно
Что произойдет, если вызвать run() напрямую у объекта Thread?
1Запустится новый поток
2Код выполнится в текущем потоке✓ Правильный ответ
3Ошибка компиляции
4Поток перейдет в ожидание
✓ Правильный ответ
Код выполнится в текущем потоке
Вопрос 28
Что такое лямбда-выражение?
1Класс
2Анонимная функция
3Поток
4Исключение
Вопрос 29
Какой интерфейс является функциональным?
1List
2Runnable
3Thread
4ArrayList
Вопрос 30Ответ открыт бесплатно
Какая операция Stream API является терминальной?
1filter
2map
3forEach✓ Правильный ответ
4peek
✓ Правильный ответ
forEach
Вопрос 31
Какая операция является промежуточной?
1collect
2findFirst
3map
4count
Вопрос 32
Как создать поток (Stream) из списка List˂String˃ list?
1Stream.of(list)
2list.stream()
3new Stream(list)
4list.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Ответ открыт бесплатно
Сопоставьте ключевые слова исключений и их назначение
1try✓ Правильный ответ
2catch✓ Правильный ответ
3finally✓ Правильный ответ
4throws✓ Правильный ответ
5Блок кода, который может выбросить исключение✓ Правильный ответ
6Блок обработки исключения✓ Правильный ответ
7Выполняется всегда✓ Правильный ответ
8Проброс исключения в сигнатуре метода✓ Правильный ответ
✓ Правильный ответ
try = Блок кода, который может выбросить исключение ; catch = Блок обработки исключения ; finally = Выполняется всегда ; throws = Проброс исключения в сигнатуре метода
Вопрос 38
Сопоставьте классы/интерфейсы и их назначение (I/O)
1FileInputStream
2FileReader
3BufferedReader
4Чтение байтов (бинарных данных)
5Чтение символов (текста)
6Буферизованное чтение (обертка)
Вопрос 39
Сопоставьте модификаторы доступа и уровень видимости
1private
2public
3protected
4default (package)
5Виден только внутри класса
6Виден всем
7Виден внутри пакета и в подклассах
8Виден внутри пакета
Вопрос 40Ответ открыт бесплатно
Порядок компиляции и выполнения Java программы
1Написание кода в файле `.java`✓ Правильный ответ
2Компиляция `.java` в `.class` (байт-код)✓ Правильный ответ
3Запуск JVM✓ Правильный ответ
4JVM выполняет программу (JIT-компиляция)✓ Правильный ответ
✓ Правильный ответ
Написание кода в файле `.java` ; Компиляция `.java` в `.class` (байт-код) ; Запуск JVM ; 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`✓ Правильный ответ
✓ Правильный ответ
Создать класс, реализующий `Runnable` ; Переопределить метод `run()` с логикой ; Создать объект `Thread`, передав ему `Runnable` ; Вызвать `start()` у объекта `Thread`
О материалах и доступе
Что входит в набор «Фреймворк Spring.sa_Javaн»?
44 вопроса с вариантами из опубликованных тестов (1). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.