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

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Вложенный класс имеет доступ к статическим методам и свойствам класса в котором он обьявлен?
Anonymous Quiz
56%
да
35%
да, если вложенный класс тоже статический
8%
нет
Какой будет результат выполнения кода?

Тест: https://proghub.dev/t/oop-java

Добавить свой вопрос
Какой будет результат выполнения кода?
Anonymous Quiz
19%
b bn x h hn x
22%
h hn x
5%
b hn x h
5%
bn x h hn x
40%
b h hn x
3%
hn x h
6%
bn x b h hn x
☝️Объяснение:

1) Call new House("x ");
2) invoke House(String name) {}; - constructor with argument String ;
3)call this();
4)invoke House(){}; - default constructor
5) call super();
6)always invoke default constructor Building(){}; - execute code and print "b";
7)return to House default constructor - execute code and print "h";
8)return to House constructor with argument String - execute code and print "hn x ", where "x " - paremeter new House("x ");
9)and result "b h hn x ";
Выглядит как цепочка! Очень хороший пример
На какое количество различных объектов будут ссылаться переменные b1 - b11 после выполнения данного кода?

Вопрос: https://proghub.dev/q/8e136d

Добавить свой вопрос
На какое количество различных объектов будут ссылаться переменные b1 - b11 после выполнения данного кода:
Anonymous Quiz
54%
4
3%
8
11%
1
13%
3
18%
11
☝️Объяснение:

Для выполнения unboxing conversion все команды вида "b1 = true" неявно заменяются на "b1 = Boolean.valueOf(true)". Метод valueOf(), в свою очередь, возвращает заранее созданный объект - Boolean.TRUE.
Получается, что переменные b1-b8 ссылаются на один и тот же объект (Boolean.TRUE), а для b9-b11 создаются отдельные экземпляры. Всего получается 4 различных объекта.
Вложенный класс имеет доступ ко всем методам и свойствам класса в котором он обьявлен?
Anonymous Quiz
67%
да
26%
да, только если они не объявлены приватными
6%
нет
Что будет в результате компиляции и выполнения данного кода?
?


Вопрос: https://proghub.dev/q/af49e7

Добавить свой вопрос
Скомпилируется ли следующий код ?
?


Вопрос: https://proghub.dev/q/839a46

Добавить свой вопрос
Скомпилируется ли следующий код ?
Anonymous Quiz
48%
Нет
52%
Да
Является ли допустимым отсутствие декларации package в исходном коде?
Anonymous Quiz
62%
Да
38%
Нет
Что произойдет после компиляции и выполнения данного кода?

Вопрос: https://proghub.dev/q/dbd098

Добавить свой вопрос
Что произойдет после компиляции и выполнения данного кода?
Anonymous Quiz
11%
null
54%
0
3%
1
32%
Error: Variable i may not have been initialized
Какие из приведенных выражений будут истинными при выполнении кода?

Вопрос: https://proghub.dev/q/24115c

Добавить свой вопрос
Какие из приведенных выражений будут истинными при выполнении кода:
Anonymous Quiz
16%
(a == "hello")
7%
(a == b)
41%
(a == c)
31%
a.equals(b)
4%
a.equals(d)
Какой из следующих операторов позволяет вычислить остаток от деления?
Anonymous Quiz
1%
`$`
1%
`**`
2%
`^`
97%
`%`