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

Массивы и базовые коллекции

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 4 тематическим шкалам и объяснения.
Вопрос 1 из 20
Что произойдёт с кодом по теме «Списки List» в разделе «Массивы и базовые коллекции»?
JavaСписки List · фрагмент для анализа
var nums = new java.util.ArrayList<>(java.util.List.of(1, 2, 3));
nums.remove(1);
System.out.println(nums);
Вопрос 2 из 20
Какое утверждение о механизме «Отображения Map» верно в контексте раздела «Массивы и базовые коллекции»?
Вопрос 3 из 20
Как лучше исправить или прояснить поведение темы «Списки List» в разделе «Массивы и базовые коллекции»?
JavaСписки List · фрагмент для анализа
// Фрагмент на ревью
var nums = new java.util.ArrayList<>(java.util.List.of(1, 2, 3));
nums.remove(1);
System.out.println(nums);
Вопрос 4 из 20
Какой диагноз для кода по теме «Множества Set» в разделе «Массивы и базовые коллекции» будет точным?
JavaМножества Set · фрагмент для анализа
var set = new java.util.HashSet<String>();
set.add(new String("A"));
set.add(new String("A"));
System.out.println(set.size());
Вопрос 5 из 20
Как поведёт себя фрагмент по теме «Отображения Map» при разборе раздела «Массивы и базовые коллекции»?
JavaОтображения Map · фрагмент для анализа
var map = new java.util.HashMap<String, Integer>();
map.put("x", 1);
System.out.println(map.put("x", 2));
System.out.println(map.get("x"));
Вопрос 6 из 20
Какой граничный случай особенно важен для темы «Массивы» в разделе «Массивы и базовые коллекции»?
Вопрос 7 из 20
Как точнее оценить пользу и цену решения по теме «Списки List» в разделе «Массивы и базовые коллекции»?
Вопрос 8 из 20
Какое замечание о сопровождении или производительности темы «Множества Set» в разделе «Массивы и базовые коллекции» справедливо?
Вопрос 9 из 20
Какое утверждение о механизме «Множества Set» верно в контексте раздела «Массивы и базовые коллекции»?
Вопрос 10 из 20
Что произойдёт с кодом по теме «Массивы» в разделе «Массивы и базовые коллекции»?
JavaМассивы · фрагмент для анализа
Object[] values = new String[2];
values[0] = "ok";
values[1] = 42;
Вопрос 11 из 20
Что нужно отдельно проверить на границе контракта «Отображения Map» в разделе «Массивы и базовые коллекции»?
Вопрос 12 из 20
Какое изменение сделает код по теме «Отображения Map» в разделе «Массивы и базовые коллекции» надёжнее?
JavaОтображения Map · фрагмент для анализа
// Фрагмент на ревью
var map = new java.util.HashMap<String, Integer>();
map.put("x", 1);
System.out.println(map.put("x", 2));
System.out.println(map.get("x"));
Вопрос 13 из 20
Какое утверждение о механизме «Списки List» верно в контексте раздела «Массивы и базовые коллекции»?
Вопрос 14 из 20
Что нужно отдельно проверить на границе контракта «Множества Set» в разделе «Массивы и базовые коллекции»?
JavaМножества Set · фрагмент для анализа
// Минимальный пример
var set = new java.util.HashSet<String>();
set.add(new String("A"));
set.add(new String("A"));
System.out.println(set.size());
Вопрос 15 из 20
Какой инженерный компромисс характерен для темы «Отображения Map» в разделе «Массивы и базовые коллекции»?
Вопрос 16 из 20
Что следует изменить в разделе «Массивы и базовые коллекции», чтобы сохранить замысел и соблюсти контракт «Массивы»?
JavaМассивы · фрагмент для анализа
// Фрагмент на ревью
Object[] values = new String[2];
values[0] = "ok";
values[1] = 42;
Вопрос 17 из 20
Какая правка точнее всего устраняет причину проблемы по теме «Множества Set» в разделе «Массивы и базовые коллекции»?
JavaМножества Set · фрагмент для анализа
// Фрагмент на ревью
var set = new java.util.HashSet<String>();
set.add(new String("A"));
set.add(new String("A"));
System.out.println(set.size());
Вопрос 18 из 20
Как точнее оценить пользу и цену решения по теме «Массивы» в разделе «Массивы и базовые коллекции»?
Вопрос 19 из 20
В каком дополнительном сценарии вывод о теме «Списки List» в разделе «Массивы и базовые коллекции» может оказаться неверным?
JavaСписки List · фрагмент для анализа
// Минимальный пример
var nums = new java.util.ArrayList<>(java.util.List.of(1, 2, 3));
nums.remove(1);
System.out.println(nums);
Вопрос 20 из 20
Какое утверждение о механизме «Массивы» верно в контексте раздела «Массивы и базовые коллекции»?

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

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

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

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