Java задачи с собеседований
6.27K subscribers
596 photos
6 videos
19 files
247 links
Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Какой результат выполнения следующего кода:
Имеется два класса, объявленные в файле. Что будет выведено на экран после запуска? Test.java:
Имеется два класса, объявленные в файле. Что будет выведено на экран после запуска? Test.java:
Anonymous Quiz
19%
Этот код не будет скомпилирован.
6%
SS
26%
S
49%
Ничего не будет выведено.
Что будет напечатано в результате компиляции и выполнения данного кода?
Что будет напечатано в результате компиляции и выполнения данного кода?
Anonymous Quiz
35%
Base.test()
51%
Sub.test()
13%
Ошибка компиляции
2%
Ошибка выполнения
Какой результат выполнения этой программы ?
Какой результат выполнения этой программы ?
Anonymous Quiz
13%
-1-1
12%
22
56%
Ошибка времени выполнения: java.lang.ArrayIndexOutOfBoundsException
19%
21
Каким будет результат выполнения программы?
Какой будет результат компиляции и выполнения данного кода?
Какой будет результат компиляции и выполнения данного кода?
Anonymous Quiz
2%
null
19%
Infinity
3%
0
13%
NaN
42%
Ошибка компиляции
20%
Ошибка выполнения
Что выведет следующий код?
Что будет напечатано в результате выполнения?

Вопрос: https://proghub.ru/q/ca978a

Добавить свой вопрос
Что будет напечатано в результате выполнения?
Anonymous Quiz
14%
1379
24%
137
53%
Код не скомпилируется
10%
17
☝️Объяснение:

В этом примере переменная цикла i изменяется в трёх выражениях:
1. «System.out.println(--i)» – переменная i уменьшается на единицу. Поскольку используется префиксная форма оператора --, то на экран выводится новое (уменьшенное) значение.
2. «i = (i++) + i--» – переменная i увеличивается на единицу, затем уменьшается на единицу, затем вычисляется сумма, значение которой присваивается всё той же i.
Поскольку используется постфиксная форма операторов ++/--, то при вычислении суммы используются значения, которые были у i до увеличения / уменьшения. Получается, что это действие эквивалентно следующему: «i = i + (i + 1)»
3. «i++» – переменная i увеличивается на единицу.

Значения переменной i на каждой итерации цикла:
2 → 1 → 3 → 4
4 → 3 → 7 → 8
8 → 7 → 15 → 16
Какие операции со ссылочными переменными в теле метода main() не приведут к ошибке компиляции?
?


Вопрос: https://proghub.ru/q/375e56

Добавить свой вопрос
Какие операции со ссылочными переменными в теле метода main() не приведут к ошибке компиляции?
Anonymous Quiz
20%
x2 = x3;
8%
x1 = x3;
9%
x1 = x2;
31%
x3 = x1;
32%
все перечисленные операции ошибочны
Вы пришли на собес и вас спрашивают: Чем отличается интерфейс от асбтрактного класса?

🤔Что отвечать будете?