Язык объекто-ориентированного программирования Java продолжает удерживать популярность среди разработчиков. В данном тесте проверяются знания Java, необходимые для уровня Middle. Готовы? Поехали!
Что представляет ключевое слово super?
Текущий экземпляр класса
Текущий экземпляр родительского класса
Наследованный класс
Что такое анонимный класс?
Класс, который невозможно наследовать
Класс без конструктора
Внутренний класс, который объявляется без указания имени класса
Как обозначается побитовое логическое отрицание?
~
!
-
Какое ключевое слово не используется для работы с исключениями?
finally
switch
throws
Являются ли исключения, порожденные от runtimeException, проверяемыми?
Да
Нет
Vector - реализация интерфейса:
List
System
Map
По какому принципу работает стэк?
LIFO
FIFO
CY
Почему нельзя наследовать от класса string?
Он не имеет тела
Он не является классом
Он объявлен как final
Какие режимы открытия файла существуют в Java?
rws, rwd
r, rw, rws, rwd
r, w, s, r+, s+, w+
В каком пакете сосредоточен основной функционал работы с потоками?
java.io
java.line
java.thread
Как называется процесс сохранения состояния объекта в последовательность байт?
Байтизация
Десериализация
Сериализация
Каким методом можно перевернуть строку?
string.reverse();
stringBuilder.reverse();
string.return();
В каком состоянии не может пребывать поток?
TERMINATED
RUNNABLE
PAUSED
Какой метод переводит поток в режим ожидания?
wait()
stop()
pause()
Какая аннотация используется при переопределении метода?
Override
@Redefine
@Override
Вы не знаете Java на уровне, достаточном для Junior Java разработчика
Возможно, Вы только начали изучать язык и еще многого не знаете. Не расстраивайтесь! Уделите должное внимание теории и практике, и у Вас обязательно получится. Поделитесь тестом с друзьями и узнайте их уровень :)
Junior Java разработчик
Вы неплохо знаете Java, но до уровня Middle еще есть, что учить. Читайте соответствующие статьи и самоучители, решайте практические задачи и у Вас обязательно получится! Поделитесь тестом с друзьями и узнайте их уровень :)
Middle Java разработчик
Поздравляем! Вы отлично ответили на все вопросы теста, но это не повод останавливаться: в языке Java есть еще множество тем и тонкостей, которые Вам предстоит узнать. Постоянно развивайтесь и Вы несомненно станете прекрасным специалистом! Поделитесь тестом с друзьями и узнайте их уровень :)