JV Java  ·  25 вопросов  ·  ~70 мин  ·  ⏱ Таймер 10:00  ·  Средний  · 

Дата, время и часовые пояса

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

Отвечено: 0 из 25
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 25 вопросов отведено 70 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 5 тематическим шкалам и объяснения.
Вопрос 1 из 25
Какой граничный случай особенно важен для темы «Тестирование и диагностика» в разделе «Дата, время и часовые пояса»?
JavaТестирование и диагностика · фрагмент для анализа
class ExpiryService {
    boolean expired(java.time.Instant deadline) {
        return java.time.Instant.now().isAfter(deadline);
    }
}
Вопрос 2 из 25
Какое правило Java действует для темы «Форматирование» в разделе «Дата, время и часовые пояса»?
Вопрос 3 из 25
Как точнее оценить пользу и цену решения по теме «Локальные дата и время» в разделе «Дата, время и часовые пояса»?
Вопрос 4 из 25
Что следует изменить в разделе «Дата, время и часовые пояса», чтобы сохранить замысел и соблюсти контракт «Тестирование и диагностика»?
JavaТестирование и диагностика · фрагмент для анализа
// Фрагмент на ревью
class ExpiryService {
    boolean expired(java.time.Instant deadline) {
        return java.time.Instant.now().isAfter(deadline);
    }
}
Вопрос 5 из 25
Какое замечание о сопровождении или производительности темы «Тестирование и диагностика» в разделе «Дата, время и часовые пояса» справедливо?
Вопрос 6 из 25
Какая правка точнее всего устраняет причину проблемы по теме «Моменты времени Instant» в разделе «Дата, время и часовые пояса»?
JavaМоменты времени Instant · фрагмент для анализа
// Фрагмент на ревью
var a = java.time.OffsetDateTime.parse("2026-07-14T10:00+03:00").toInstant();
var b = java.time.OffsetDateTime.parse("2026-07-14T07:00Z").toInstant();
System.out.println(a.equals(b));
Вопрос 7 из 25
Почему шаблон YYYY-MM-dd может дать неожиданный год для даты 1 января?
JavaФорматирование · фрагмент для анализа
var d = java.time.LocalDate.of(2021, 1, 1);
var f = java.time.format.DateTimeFormatter
    .ofPattern("YYYY-MM-dd", java.util.Locale.GERMANY);
System.out.println(f.format(d));
Вопрос 8 из 25
Какая правка точнее всего устраняет причину проблемы по теме «Локальные дата и время» в разделе «Дата, время и часовые пояса»?
JavaЛокальные дата и время · фрагмент для анализа
// Фрагмент на ревью
var local = java.time.LocalDateTime.of(2026, 7, 14, 10, 0);
var tallinn = local.atZone(java.time.ZoneId.of("Europe/Tallinn")).toInstant();
var tokyo = local.atZone(java.time.ZoneId.of("Asia/Tokyo")).toInstant();
System.out.println(tallinn.equals(tokyo));
Вопрос 9 из 25
Какая правка точнее всего устраняет причину проблемы по теме «Форматирование» в разделе «Дата, время и часовые пояса»?
JavaФорматирование · фрагмент для анализа
// Фрагмент на ревью
var d = java.time.LocalDate.of(2021, 1, 1);
var f = java.time.format.DateTimeFormatter.ofPattern("YYYY-MM-dd");
System.out.println(f.format(d));
Вопрос 10 из 25
Какое ограничение механизма «Моменты времени Instant» нельзя упускать при работе с разделом «Дата, время и часовые пояса»?
JavaМоменты времени Instant · фрагмент для анализа
// Минимальный пример
var a = java.time.OffsetDateTime.parse("2026-07-14T10:00+03:00").toInstant();
var b = java.time.OffsetDateTime.parse("2026-07-14T07:00Z").toInstant();
System.out.println(a.equals(b));
Вопрос 11 из 25
Что нужно отдельно проверить на границе контракта «Локальные дата и время» в разделе «Дата, время и часовые пояса»?
Вопрос 12 из 25
Что произойдёт с кодом по теме «Форматирование» в разделе «Дата, время и часовые пояса»?
JavaФорматирование · фрагмент для анализа
var d = java.time.LocalDate.of(2021, 1, 1);
var f = java.time.format.DateTimeFormatter.ofPattern("YYYY-MM-dd");
System.out.println(f.format(d));
Вопрос 13 из 25
На какое правило следует опираться при разборе темы «Локальные дата и время» в разделе «Дата, время и часовые пояса»?
Вопрос 14 из 25
Что следует изменить в разделе «Дата, время и часовые пояса», чтобы сохранить замысел и соблюсти контракт «Часовые зоны ZoneId»?
JavaЧасовые зоны ZoneId · фрагмент для анализа
// Фрагмент на ревью
var zone = java.time.ZoneId.of("Europe/Tallinn");
var winter = java.time.LocalDate.of(2026,1,15).atStartOfDay(zone);
var summer = java.time.LocalDate.of(2026,7,15).atStartOfDay(zone);
System.out.println(winter.getOffset() + ":" + summer.getOffset());
Вопрос 15 из 25
Какое утверждение о механизме «Часовые зоны ZoneId» верно в контексте раздела «Дата, время и часовые пояса»?
Вопрос 16 из 25
Какое замечание о сопровождении или производительности темы «Моменты времени Instant» в разделе «Дата, время и часовые пояса» справедливо?
Вопрос 17 из 25
Какой контракт языка или библиотеки точнее всего описывает тему «Моменты времени Instant» в разделе «Дата, время и часовые пояса»?
Вопрос 18 из 25
Какое правило Java действует для темы «Тестирование и диагностика» в разделе «Дата, время и часовые пояса»?
Вопрос 19 из 25
Что важно учитывать при применении механизма «Форматирование» из раздела «Дата, время и часовые пояса» в рабочем проекте?
Вопрос 20 из 25
Что произойдёт с кодом по теме «Моменты времени Instant» в разделе «Дата, время и часовые пояса»?
JavaМоменты времени Instant · фрагмент для анализа
var a = java.time.OffsetDateTime.parse("2026-07-14T10:00+03:00").toInstant();
var b = java.time.OffsetDateTime.parse("2026-07-14T07:00Z").toInstant();
System.out.println(a.equals(b));
Вопрос 21 из 25
Почему такой метод трудно проверять воспроизводимым тестом на границе срока?
JavaТестирование и диагностика · фрагмент для анализа
class ExpiryService {
    boolean expired(java.time.Instant deadline) {
        return java.time.Instant.now().isAfter(deadline);
    }
}
Вопрос 22 из 25
В каком дополнительном сценарии вывод о теме «Часовые зоны ZoneId» в разделе «Дата, время и часовые пояса» может оказаться неверным?
JavaЧасовые зоны ZoneId · фрагмент для анализа
// Минимальный пример
var zone = java.time.ZoneId.of("Europe/Tallinn");
var winter = java.time.LocalDate.of(2026,1,15).atStartOfDay(zone);
var summer = java.time.LocalDate.of(2026,7,15).atStartOfDay(zone);
System.out.println(winter.getOffset() + ":" + summer.getOffset());
Вопрос 23 из 25
Каков точный результат выполнения или компиляции фрагмента из раздела «Дата, время и часовые пояса» по теме «Часовые зоны ZoneId»?
JavaЧасовые зоны ZoneId · фрагмент для анализа
var zone = java.time.ZoneId.of("Europe/Tallinn");
var winter = java.time.LocalDate.of(2026,1,15).atStartOfDay(zone);
var summer = java.time.LocalDate.of(2026,7,15).atStartOfDay(zone);
System.out.println(winter.getOffset() + ":" + summer.getOffset());
Вопрос 24 из 25
Что важно учитывать при применении механизма «Часовые зоны ZoneId» из раздела «Дата, время и часовые пояса» в рабочем проекте?
Вопрос 25 из 25
Что произойдёт с кодом по теме «Локальные дата и время» в разделе «Дата, время и часовые пояса»?
JavaЛокальные дата и время · фрагмент для анализа
var local = java.time.LocalDateTime.of(2026, 7, 14, 10, 0);
var tallinn = local.atZone(java.time.ZoneId.of("Europe/Tallinn")).toInstant();
var tokyo = local.atZone(java.time.ZoneId.of("Asia/Tokyo")).toInstant();
System.out.println(tallinn.equals(tokyo));

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

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

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

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