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

Строки и классы-обёртки

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 4 тематическим шкалам и объяснения.
Вопрос 1 из 20
Какой инженерный компромисс характерен для темы «Сравнение значений» в разделе «Строки и классы-обёртки»?
Вопрос 2 из 20
Какое правило Java действует для темы «Пул строк String» в разделе «Строки и классы-обёртки»?
Вопрос 3 из 20
Какой инженерный компромисс характерен для темы «Неизменяемость» в разделе «Строки и классы-обёртки»?
Вопрос 4 из 20
Какой контракт языка или библиотеки точнее всего описывает тему «Упаковка и распаковка» в разделе «Строки и классы-обёртки»?
Вопрос 5 из 20
В каком дополнительном сценарии вывод о теме «Пул строк String» в разделе «Строки и классы-обёртки» может оказаться неверным?
Вопрос 6 из 20
Какое утверждение о механизме «Сравнение значений» верно в контексте раздела «Строки и классы-обёртки»?
Вопрос 7 из 20
Что нужно отдельно проверить на границе контракта «Сравнение значений» в разделе «Строки и классы-обёртки»?
Вопрос 8 из 20
Какое изменение сделает код по теме «Упаковка и распаковка» в разделе «Строки и классы-обёртки» надёжнее?
JavaУпаковка и распаковка · фрагмент для анализа
// Фрагмент на ревью
Integer x = 100;
Integer y = 100;
Integer p = 1000;
Integer q = 1000;
System.out.println((x == y) + ":" + (p == q));
Вопрос 9 из 20
Как поведёт себя фрагмент по теме «Сравнение значений» при разборе раздела «Строки и классы-обёртки»?
JavaСравнение значений · фрагмент для анализа
String a = new String("x");
String b = new String("x");
System.out.println((a == b) + ":" + a.equals(b));
Вопрос 10 из 20
Какой граничный случай особенно важен для темы «Упаковка и распаковка» в разделе «Строки и классы-обёртки»?
JavaУпаковка и распаковка · фрагмент для анализа
// ...
Integer y = 100;
Integer p = 1000;
Integer q = 1000;
System.out.println((x == y) + ":" + (p == q));
Вопрос 11 из 20
Как поведёт себя фрагмент по теме «Неизменяемость» при разборе раздела «Строки и классы-обёртки»?
JavaНеизменяемость · фрагмент для анализа
String value = "  data  ";
value.trim();
System.out.println("[" + value + "]");
Вопрос 12 из 20
Какой диагноз для кода по теме «Упаковка и распаковка» в разделе «Строки и классы-обёртки» будет точным?
JavaУпаковка и распаковка · фрагмент для анализа
Integer x = 100;
Integer y = 100;
Integer p = 1000;
Integer q = 1000;
System.out.println((x == y) + ":" + (p == q));
Вопрос 13 из 20
Как лучше исправить или прояснить поведение темы «Неизменяемость» в разделе «Строки и классы-обёртки»?
JavaНеизменяемость · фрагмент для анализа
// Фрагмент на ревью
String value = "  data  ";
value.trim();
System.out.println("[" + value + "]");
Вопрос 14 из 20
Что произойдёт с кодом по теме «Пул строк String» в разделе «Строки и классы-обёртки»?
JavaПул строк String · фрагмент для анализа
String a = "java";
String b = "ja" + "va";
String c = new String("java");
System.out.println((a == b) + ":" + (a == c));
Вопрос 15 из 20
Какое ограничение механизма «Неизменяемость» нельзя упускать при работе с разделом «Строки и классы-обёртки»?
JavaНеизменяемость · фрагмент для анализа
// Минимальный пример
String value = "  data  ";
value.trim();
System.out.println("[" + value + "]");
Вопрос 16 из 20
Как лучше исправить или прояснить поведение темы «Сравнение значений» в разделе «Строки и классы-обёртки»?
JavaСравнение значений · фрагмент для анализа
// Фрагмент на ревью
String a = new String("x");
String b = new String("x");
System.out.println((a == b) + ":" + a.equals(b));
Вопрос 17 из 20
Какое замечание о сопровождении или производительности темы «Упаковка и распаковка» в разделе «Строки и классы-обёртки» справедливо?
Вопрос 18 из 20
Как точнее оценить пользу и цену решения по теме «Пул строк String» в разделе «Строки и классы-обёртки»?
Вопрос 19 из 20
Как лучше исправить или прояснить поведение темы «Пул строк String» в разделе «Строки и классы-обёртки»?
JavaПул строк String · фрагмент для анализа
// Фрагмент на ревью
String a = "java";
String b = "ja" + "va";
String c = new String("java");
System.out.println((a == b) + ":" + (a == c));
Вопрос 20 из 20
Какое правило Java действует для темы «Неизменяемость» в разделе «Строки и классы-обёртки»?

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

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

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

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