Font size
WorksheetsВопросы по Java
Total questions: 52
Worksheet time: 29mins
Напишите свои ФИО (в формате: Примеров Пример Примерович)
Что такое JVM?
Java Virtual Machine - виртуальная машина Java
Java Version Manager - менеджер версий Java
Java Visual Machine - визуальная машина Java
Java Variable Manager - менеджер переменных Java
Какой из этих типов данных не является примитивным в Java?
int
boolean
String
double
Что такое класс в Java?
Ключевое слово для объявления переменной
Шаблон для создания объектов
Интерфейс для работы с базой данных
Функция, не возвращающая значение
Какой оператор используется для создания нового объекта в Java?
class
this
new
create
Какой из этих модификаторов доступа предоставляет наибольший уровень доступа?
private
protected
public
default (package-private)
Что такое пакет (package) в Java?
Коллекция классов и интерфейсов, объединенных по смыслу
Ключевое слово для объявления цикла
Тип данных для хранения строк
Виртуальная машина Java
Какой метод является точкой входа в программу Java?
start()
main()
run()
execute()
Что такое переменная в Java?
Ключевое слово для объявления цикла
Место в памяти для хранения данных
Функция, возвращающая значение
Класс для работы с файлами
Какой оператор используется для присваивания значения переменной?
==
:=
=
->
Что такое комментарий в Java?
Строка кода, которая выполняется JVM
Строка кода, которая игнорируется компилятором и используется для документирования
Ключевое слово для объявления переменной
Оператор для сравнения значений
Что такое наследование в Java?
Процесс создания новых переменных
Процесс создания новых классов на основе существующих
Процесс создания новых методов
Процесс создания новых пакетов
Что такое полиморфизм в Java?
Способность объекта принимать множество форм
Способность класса иметь только один метод
Способность программы работать только с одним типом данных
Способность класса быть только абстрактным
Что такое инкапсуляция в Java?
Процесс создания новых пакетов
Процесс скрытия внутреннего состояния объекта и предоставление доступа к нему через методы
Процесс создания новых переменных
Процесс создания новых интерфейсов
Что такое абстрактный класс в Java?
Класс, который не может быть расширен
Класс, от которого нельзя создавать объекты
Класс, который не имеет методов
Класс, который содержит только константы
Что такое интерфейс в Java?
Класс, который может быть только абстрактным
Контракт, определяющий набор методов, которые должен реализовать класс
Тип данных для хранения строк
Виртуальная машина Java
Что такое перегрузка методов (method overloading)?
Создание метода с тем же именем, но с другими параметрами
Переопределение метода родительского класса
Удаление метода из класса
Скрытие метода от других классов
Что такое переопределение методов (method overriding)?
Создание метода с тем же именем, но с другими параметрами
Реализация метода в подклассе с той же сигнатурой (имя и параметры), что и в суперклассе
Удаление метода из класса
Скрытие метода от других классов
Какое ключевое слово используется для наследования класса в Java?
implements
extends
inherits
inherit
Какое ключевое слово используется для реализации интерфейса в Java?
extends
implements
inherit
interface
Что такое объект в Java?
Переменная, хранящая примитивный тип данных
Экземпляр класса
Функция, не возвращающая значение
Ключевое слово для объявления цикла
Какой класс используется для работы со строками в Java?
Integer
Double
String
Boolean
Какой метод используется для сравнения двух строк в Java?
==
equals()
compareTo()
compare()
Какой интерфейс является корнем иерархии коллекций в Java?
List
Set
Map
Collection
Какой класс реализует интерфейс List в Java?
HashSet
TreeSet
ArrayList
HashMap
Какой класс реализует интерфейс Set в Java?
ArrayList
LinkedList
HashSet
HashMap
Какой класс реализует интерфейс Map в Java?
ArrayList
HashSet
TreeSet
HashMap
Что такое ArrayList в Java?
Список фиксированного размера
Список, который динамически изменяет свой размер
Набор уникальных элементов
Ассоциативный массив
Что такое HashMap в Java?
Список фиксированного размера
Список, который динамически изменяет свой размер
Набор уникальных элементов
Ассоциативный массив, хранящий пары ключ-значение
Какой метод используется для добавления элемента в ArrayList?
insert()
add()
append()
push()
Какой метод используется для получения элемента из ArrayList по индексу?
get()
fetch()
retrieve()
access()
Что такое исключение (exception) в Java?
Ошибочная ситуация, возникающая во время выполнения программы
Ключевое слово для объявления цикла
Тип данных для хранения строк
Виртуальная машина Java
Какой блок используется для обработки исключений в Java?
if-else
for
try-catch
while
Какое ключевое слово используется для генерации исключения?
catch
try
throw
exception
Какой класс является базовым классом для всех исключений в Java?
Object
Exception
Throwable
Error
Что такое многопоточность (multithreading) в Java?
Выполнение нескольких программ одновременно
Выполнение нескольких потоков внутри одной программы
Процесс компиляции кода
Процесс выделения памяти
Какой класс используется для создания потока в Java?
Process
Task
Thread
Execution
Какой метод используется для запуска потока в Java?
start()
run()
execute()
begin()
Что такое synchronized в Java?
Ключевое слово для объявления переменной
Ключевое слово для синхронизации доступа к ресурсам из разных потоков
Ключевое слово для создания нового класса
Ключевое слово для обработки исключений
Что такое deadlock в Java?
Ситуация, когда два или более потока ждут друг друга, и ни один из них не может продолжить выполнение
Ситуация, когда поток завершается с ошибкой
Ситуация, когда программа зависает
Ситуация, когда поток вып
Что такое Race Condition?
Состояние, при котором несколько потоков пытаются получить доступ к одному и тому же ресурсу одновременно, что приводит к непредсказуемым результатам.
Состояние, при котором поток выполняет слишком много задач.
Состояние, при котором поток завершается с ошибкой.
Состояние, при котором поток блокируется и не может продолжить выполнение.
Что такое лямбда-выражение в Java?
Анонимный класс
Анонимная функция
Ключевое слово для объявления цикла
Тип данных для хранения строк
Что такое Stream API в Java?
API для работы с файлами
API для работы с базами данных
API для обработки коллекций данных в функциональном стиле
API для работы с сетью
Что такое Generics в Java?
Механизм, позволяющий создавать классы и методы, которые могут работать с разными типами данных без приведения типов
Ключевое слово для объявления цикла
Тип данных для хранения строк
Виртуальная машина Java
Что такое аннотации (annotations) в Java?
Ключевые слова для объявления переменных
Метаданные, добавляемые к коду, для предоставления информации компилятору или JVM
Операторы для сравнения значений
Функции, не возвращающие значения
Что такое рефлексия (reflection) в Java?
Способность программы анализировать и изменять собственную структуру во время выполнения
Процесс компиляции кода
Процесс выделения памяти
Процесс создания новых пакетов
Что такое ava?
Способность программы анализировать и изменять собственную структуру во время выполнения
Процесс компиляции кода
Процесс выделения памяти
Процесс создания новых пакетов
Что такое Serialization в Java?
Процесс преобразования объекта в поток байтов для хранения или передачи по сети
Процесс преобразования потока байтов в объект
Метод шифрования данных
Процесс оптимизации кода
Что такое Maven или Gradle?
Интегрированные среды разработки (IDE) для Java.
Инструменты для управления зависимостями и сборки проектов Java.
Виртуальные машины Java.
Языки программирования, альтернативные Java.
Что такое Design Pattern (шаблон проектирования)?
Готовый код для конкретной задачи.
Общее, многократно используемое решение часто возникающей проблемы в проектировании программного обеспечения.
Способ автоматической генерации документации.
Метод тестирования программного обеспечения.
Что такое garbage collector в Java?
Программа для отладки кода.
Программа, которая автоматически освобождает память, занятую объектами, которые больше не используются.
Программа для управления потоками.
Программа для управления файлами.
Что такое JAR-файл?
Файл с исходным кодом Java.
Архив, содержащий скомпилированные классы Java, ресурсы и метаданные, используемый для распространения Java-приложений.
Файл, содержащий документацию по Java API.
Файл, содержащий настройки виртуальной машины Java.
