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

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Каким будет результат выполнения программы?
Какой будет результат компиляции и выполнения данного кода?
Какой будет результат компиляции и выполнения данного кода?
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%
все перечисленные операции ошибочны
Вы пришли на собес и вас спрашивают: Чем отличается интерфейс от асбтрактного класса?

🤔Что отвечать будете?
Какое ключевое слово используется для наследования?
Anonymous Quiz
97%
extends
2%
inherit
1%
оператор - `:`
Что произойдет в результате компиляции и выполнения следующего кода:
?


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

Добавить свой вопрос
Что произойдет в результате компиляции и выполнения следующего кода:
Anonymous Quiz
54%
Ошибка компиляции
6%
В консоль будет выведено 0
36%
В консоль будет выведено 15
3%
Ошибка времени выполнения
☝️Объяснение:

clone() - метод класса Object. Во-первых, все наименования методов класса Object являются зарезервированными словами, и определять свой собственный метод, название которого будет одим из этих слов - нельзя. Во-вторых, сигнатура метода не соотвествует clone() из Object.
Можно ли при объявлении класса использовать модификаторы abstract и final одновременно?
Anonymous Quiz
18%
Да
82%
Нет
☝️Объяснение:

Эти два модификатора являются взаимоисключающими:
– abstract используется, чтобы показать, что класс имеет неполную реализацию, или его следует рассматривать таковым;
– final применяется к полностью реализованным классам, для которых не нужны (нежелательны) подклассы, чтобы обеспечить надёжность и/или производительность.


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

🔥Добавить свой вопрос
Ребята, всем привет. Начинаем возобновлять постинг на каналах😘