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

Типы, переменные и выражения Java

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

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. В каждом вопросе верен только один вариант; близкие ответы различаются стадией ошибки, порядком действий или границей контракта. После завершения вы увидите общий результат, результаты по 4 тематическим шкалам и объяснения.
Вопрос 1 из 20
Что произойдёт с кодом по теме «Ссылочные типы» в разделе «Типы, переменные и выражения Java»?
JavaСсылочные типы · фрагмент для анализа
var left = new StringBuilder("A");
var right = left;
right.append("B");
System.out.println(left + ":" + right);
Вопрос 2 из 20
В каком дополнительном сценарии вывод о теме «Порядок вычисления» в разделе «Типы, переменные и выражения Java» может оказаться неверным?
Вопрос 3 из 20
На какое правило следует опираться при разборе темы «Ссылочные типы» в разделе «Типы, переменные и выражения Java»?
Вопрос 4 из 20
Какое замечание о сопровождении или производительности темы «Примитивы» в разделе «Типы, переменные и выражения Java» справедливо?
Вопрос 5 из 20
В каком дополнительном сценарии вывод о теме «Ссылочные типы» в разделе «Типы, переменные и выражения Java» может оказаться неверным?
Вопрос 6 из 20
Что нужно отдельно проверить на границе контракта «Преобразования» в разделе «Типы, переменные и выражения Java»?
JavaПреобразования · фрагмент для анализа
// Минимальный пример
int raw = 130;
byte packed = (byte) raw;
System.out.println(packed);
Вопрос 7 из 20
Какой граничный случай особенно важен для темы «Примитивы» в разделе «Типы, переменные и выражения Java»?
JavaПримитивы · фрагмент для анализа
// Минимальный пример
byte a = 100;
byte b = 30;
a += b;
System.out.println(a);
Вопрос 8 из 20
Что следует изменить в разделе «Типы, переменные и выражения Java», чтобы сохранить замысел и соблюсти контракт «Примитивы»?
JavaПримитивы · фрагмент для анализа
// Фрагмент на ревью
byte a = 100;
byte b = 30;
a += b;
System.out.println(a);
Вопрос 9 из 20
Что важно учитывать при применении механизма «Преобразования» из раздела «Типы, переменные и выражения Java» в рабочем проекте?
Вопрос 10 из 20
Что важно учитывать при применении механизма «Порядок вычисления» из раздела «Типы, переменные и выражения Java» в рабочем проекте?
Вопрос 11 из 20
Какое утверждение о механизме «Примитивы» верно в контексте раздела «Типы, переменные и выражения Java»?
Вопрос 12 из 20
Как поведёт себя фрагмент по теме «Порядок вычисления» при разборе раздела «Типы, переменные и выражения Java»?
JavaПорядок вычисления · фрагмент для анализа
int x = 2;
int y = x++ * x;
System.out.println(y);
Вопрос 13 из 20
Что следует изменить в разделе «Типы, переменные и выражения Java», чтобы сохранить замысел и соблюсти контракт «Преобразования»?
JavaПреобразования · фрагмент для анализа
// Фрагмент на ревью
int raw = 130;
byte packed = (byte) raw;
System.out.println(packed);
Вопрос 14 из 20
Что произойдёт с кодом по теме «Примитивы» в разделе «Типы, переменные и выражения Java»?
JavaПримитивы · фрагмент для анализа
byte a = 100;
byte b = 30;
byte c = a + b;
System.out.println(c);
Вопрос 15 из 20
Что произойдёт с кодом по теме «Преобразования» в разделе «Типы, переменные и выражения Java»?
JavaПреобразования · фрагмент для анализа
int raw = 130;
byte packed = (byte) raw;
System.out.println(packed);
Вопрос 16 из 20
Какое утверждение о механизме «Порядок вычисления» верно в контексте раздела «Типы, переменные и выражения Java»?
Вопрос 17 из 20
Что следует изменить в разделе «Типы, переменные и выражения Java», чтобы сохранить замысел и соблюсти контракт «Порядок вычисления»?
JavaПорядок вычисления · фрагмент для анализа
// Фрагмент на ревью
int x = 2;
int y = x++ * x;
System.out.println(y);
Вопрос 18 из 20
Что следует изменить в разделе «Типы, переменные и выражения Java», чтобы сохранить замысел и соблюсти контракт «Ссылочные типы»?
JavaСсылочные типы · фрагмент для анализа
// Фрагмент на ревью
var left = new StringBuilder("A");
var right = left;
right.append("B");
System.out.println(left + ":" + right);
Вопрос 19 из 20
Какой инженерный компромисс характерен для темы «Ссылочные типы» в разделе «Типы, переменные и выражения Java»?
Вопрос 20 из 20
Какое правило Java действует для темы «Преобразования» в разделе «Типы, переменные и выражения Java»?

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

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

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

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