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

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
☝️Объяснение:

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%
`%`
☝️Объяснение:

В Java-программе операции могут выполняться в методама, конструкторах и блоках инициализации. Блоки инициализации экземпляра используются для инициализации переменных экземпляра. Блоки выполняются раньше конструкторов. Они запускаются каждый раз, когда создается объект класса. Если компилятор находит несколько блоков, то все они выполняются сверху вниз, то есть блок, записанный сверху, будет выполняться первым.
Выберите все пары методов в одном классе, которые друг с другом несовместимы.
Anonymous Quiz
32%
void get() {} int get() {}
10%
void get(int x) {} void get(double x) {}
27%
public int get() {} private int get() {}
30%
void get(int x) {} void get(int y) {}
Какие из перечисленных объявлений переменных не допустимы в Java?
Anonymous Quiz
17%
int then;
40%
int goto;
35%
int if;
8%
int else;