JV Java  ·  20 вопросов  ·  ~55 мин  ·  ⏱ Таймер 55:00  ·  Лёгкий  · 

Исключения и ресурсы

Проверяет основу темы «Исключения и ресурсы» через чтение кода, предсказание результата и выбор корректной конструкции. Вопросы перемешаны: встречаются трассировка, ошибка компиляции, выбор правки, граничный сценарий и оценка инженерного компромисса. Базовая версия — Java 25 LTS; если версия не названа отдельно, используются устойчивые правила, совместимые с Java 21.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 4 тематическим шкалам и объяснения.
Вопрос 1 из 20
Как поведёт себя фрагмент по теме «Проектирование ошибок» при разборе раздела «Исключения и ресурсы»?
JavaПроектирование ошибок · фрагмент для анализа
try {
    return parseOrder(text);
} catch (Exception e) {
    return null;
}
Вопрос 2 из 20
Какой контракт языка или библиотеки точнее всего описывает тему «Проверяемые и непроверяемые исключения» в разделе «Исключения и ресурсы»?
Вопрос 3 из 20
Каков точный результат выполнения или компиляции фрагмента из раздела «Исключения и ресурсы» по теме «Проверяемые и непроверяемые исключения»?
JavaПроверяемые и непроверяемые исключения · фрагмент для анализа
static String read(java.nio.file.Path p) {
    return java.nio.file.Files.readString(p);
}
Вопрос 4 из 20
В каком дополнительном сценарии вывод о теме «Проектирование ошибок» в разделе «Исключения и ресурсы» может оказаться неверным?
JavaПроектирование ошибок · фрагмент для анализа
// ...
    return parseOrder(text);
} catch (Exception e) {
    return null;
}
Вопрос 5 из 20
Какая правка точнее всего устраняет причину проблемы по теме «Проверяемые и непроверяемые исключения» в разделе «Исключения и ресурсы»?
JavaПроверяемые и непроверяемые исключения · фрагмент для анализа
// Фрагмент на ревью
static String read(java.nio.file.Path p) {
    return java.nio.file.Files.readString(p);
}
Вопрос 6 из 20
Как лучше исправить или прояснить поведение темы «Цепочка причин» в разделе «Исключения и ресурсы»?
JavaЦепочка причин · фрагмент для анализа
// Фрагмент на ревью
try {
    repository.load(id);
} catch (java.sql.SQLException e) {
    throw new ServiceException("load failed");
}
Вопрос 7 из 20
Какое замечание о сопровождении или производительности темы «Цепочка причин» в разделе «Исключения и ресурсы» справедливо?
Вопрос 8 из 20
Каков точный результат выполнения или компиляции фрагмента из раздела «Исключения и ресурсы» по теме «Автоматическое закрытие ресурсов»?
JavaАвтоматическое закрытие ресурсов · фрагмент для анализа
try (var first = open("first");
     var second = open("second")) {
    throw new IllegalStateException("body");
}
Вопрос 9 из 20
Что важно учитывать при применении механизма «Автоматическое закрытие ресурсов» из раздела «Исключения и ресурсы» в рабочем проекте?
Вопрос 10 из 20
Какой контракт языка или библиотеки точнее всего описывает тему «Проектирование ошибок» в разделе «Исключения и ресурсы»?
Вопрос 11 из 20
На какое правило следует опираться при разборе темы «Цепочка причин» в разделе «Исключения и ресурсы»?
Вопрос 12 из 20
Какой контракт языка или библиотеки точнее всего описывает тему «Автоматическое закрытие ресурсов» в разделе «Исключения и ресурсы»?
Вопрос 13 из 20
Какой граничный случай особенно важен для темы «Автоматическое закрытие ресурсов» в разделе «Исключения и ресурсы»?
Вопрос 14 из 20
Какое замечание о сопровождении или производительности темы «Проектирование ошибок» в разделе «Исключения и ресурсы» справедливо?
Вопрос 15 из 20
Что произойдёт с кодом по теме «Цепочка причин» в разделе «Исключения и ресурсы»?
JavaЦепочка причин · фрагмент для анализа
try {
    repository.load(id);
} catch (java.sql.SQLException e) {
    throw new ServiceException("load failed");
}
Вопрос 16 из 20
Какое ограничение механизма «Цепочка причин» нельзя упускать при работе с разделом «Исключения и ресурсы»?
JavaЦепочка причин · фрагмент для анализа
// ...
    repository.load(id);
} catch (java.sql.SQLException e) {
    throw new ServiceException("load failed");
}
Вопрос 17 из 20
Какое изменение сделает код по теме «Автоматическое закрытие ресурсов» в разделе «Исключения и ресурсы» надёжнее?
JavaАвтоматическое закрытие ресурсов · фрагмент для анализа
// Фрагмент на ревью
try (var first = open("first");
     var second = open("second")) {
    throw new IllegalStateException("body");
}
Вопрос 18 из 20
Какой граничный случай особенно важен для темы «Проверяемые и непроверяемые исключения» в разделе «Исключения и ресурсы»?
Вопрос 19 из 20
Какое замечание о сопровождении или производительности темы «Проверяемые и непроверяемые исключения» в разделе «Исключения и ресурсы» справедливо?
Вопрос 20 из 20
Какая правка точнее всего устраняет причину проблемы по теме «Проектирование ошибок» в разделе «Исключения и ресурсы»?
JavaПроектирование ошибок · фрагмент для анализа
// Фрагмент на ревью
try {
    return parseOrder(text);
} catch (Exception e) {
    return null;
}

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу