wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по Java

Total questions: 52

Worksheet time: 29mins

Name
Class
Date
1.

Напишите свои ФИО (в формате: Примеров Пример Примерович)

4 lines
2.

Что такое JVM?

a)

Java Virtual Machine - виртуальная машина Java

b)

Java Version Manager - менеджер версий Java

c)

Java Visual Machine - визуальная машина Java

d)

Java Variable Manager - менеджер переменных Java

3.

Какой из этих типов данных не является примитивным в Java?

a)

int

b)

boolean

c)

String

d)

double

4.

Что такое класс в Java?

a)

Ключевое слово для объявления переменной

b)

Шаблон для создания объектов

c)

Интерфейс для работы с базой данных

d)

Функция, не возвращающая значение

5.

Какой оператор используется для создания нового объекта в Java?

a)

class

b)

this

c)

new

d)

create

6.

Какой из этих модификаторов доступа предоставляет наибольший уровень доступа?

a)

private

b)

protected

c)

public

d)

default (package-private)

7.

Что такое пакет (package) в Java?

a)

Коллекция классов и интерфейсов, объединенных по смыслу

b)

Ключевое слово для объявления цикла

c)

Тип данных для хранения строк

d)

Виртуальная машина Java

8.

Какой метод является точкой входа в программу Java?

a)

start()

b)

main()

c)

run()

d)

execute()

9.

Что такое переменная в Java?

a)

Ключевое слово для объявления цикла

b)

Место в памяти для хранения данных

c)

Функция, возвращающая значение

d)

Класс для работы с файлами

10.

Какой оператор используется для присваивания значения переменной?

a)

==

b)

:=

c)

=

d)

->

11.

Что такое комментарий в Java?

a)

Строка кода, которая выполняется JVM

b)

Строка кода, которая игнорируется компилятором и используется для документирования

c)

Ключевое слово для объявления переменной

d)

Оператор для сравнения значений

12.

Что такое наследование в Java?

a)

Процесс создания новых переменных

b)

Процесс создания новых классов на основе существующих

c)

Процесс создания новых методов

d)

Процесс создания новых пакетов

13.

Что такое полиморфизм в Java?

a)

Способность объекта принимать множество форм

b)

Способность класса иметь только один метод

c)

Способность программы работать только с одним типом данных

d)

Способность класса быть только абстрактным

14.

Что такое инкапсуляция в Java?

a)

Процесс создания новых пакетов

b)

Процесс скрытия внутреннего состояния объекта и предоставление доступа к нему через методы

c)

Процесс создания новых переменных

d)

Процесс создания новых интерфейсов

15.

Что такое абстрактный класс в Java?

a)

Класс, который не может быть расширен

b)

Класс, от которого нельзя создавать объекты

c)

Класс, который не имеет методов

d)

Класс, который содержит только константы

16.

Что такое интерфейс в Java?

a)

Класс, который может быть только абстрактным

b)

Контракт, определяющий набор методов, которые должен реализовать класс

c)

Тип данных для хранения строк

d)

Виртуальная машина Java

17.

Что такое перегрузка методов (method overloading)?

a)

Создание метода с тем же именем, но с другими параметрами

b)

Переопределение метода родительского класса

c)

Удаление метода из класса

d)

Скрытие метода от других классов

18.

Что такое переопределение методов (method overriding)?

a)

Создание метода с тем же именем, но с другими параметрами

b)

Реализация метода в подклассе с той же сигнатурой (имя и параметры), что и в суперклассе

c)

Удаление метода из класса

d)

Скрытие метода от других классов

19.

Какое ключевое слово используется для наследования класса в Java?

a)

implements

b)

extends

c)

inherits

d)

inherit

20.

Какое ключевое слово используется для реализации интерфейса в Java?

a)

extends

b)

implements

c)

inherit

d)

interface

21.

Что такое объект в Java?

a)

Переменная, хранящая примитивный тип данных

b)

Экземпляр класса

c)

Функция, не возвращающая значение

d)

Ключевое слово для объявления цикла

22.

Какой класс используется для работы со строками в Java?

a)

Integer

b)

Double

c)

String

d)

Boolean

23.

Какой метод используется для сравнения двух строк в Java?

a)

==

b)

equals()

c)

compareTo()

d)

compare()

24.

Какой интерфейс является корнем иерархии коллекций в Java?

a)

List

b)

Set

c)

Map

d)

Collection

25.

Какой класс реализует интерфейс List в Java?

a)

HashSet

b)

TreeSet

c)

ArrayList

d)

HashMap

26.

Какой класс реализует интерфейс Set в Java?

a)

ArrayList

b)

LinkedList

c)

HashSet

d)

HashMap

27.

Какой класс реализует интерфейс Map в Java?

a)

ArrayList

b)

HashSet

c)

TreeSet

d)

HashMap

28.

Что такое ArrayList в Java?

a)

Список фиксированного размера

b)

Список, который динамически изменяет свой размер

c)

Набор уникальных элементов

d)

Ассоциативный массив

29.

Что такое HashMap в Java?

a)

Список фиксированного размера

b)

Список, который динамически изменяет свой размер

c)

Набор уникальных элементов

d)

Ассоциативный массив, хранящий пары ключ-значение

30.

Какой метод используется для добавления элемента в ArrayList?

a)

insert()

b)

add()

c)

append()

d)

push()

31.

Какой метод используется для получения элемента из ArrayList по индексу?

a)

get()

b)

fetch()

c)

retrieve()

d)

access()

32.

Что такое исключение (exception) в Java?

a)

Ошибочная ситуация, возникающая во время выполнения программы

b)

Ключевое слово для объявления цикла

c)

Тип данных для хранения строк

d)

Виртуальная машина Java

33.

Какой блок используется для обработки исключений в Java?

a)

if-else

b)

for

c)

try-catch

d)

while

34.

Какое ключевое слово используется для генерации исключения?

a)

catch

b)

try

c)

throw

d)

exception

35.

Какой класс является базовым классом для всех исключений в Java?

a)

Object

b)

Exception

c)

Throwable

d)

Error

36.

Что такое многопоточность (multithreading) в Java?

a)

Выполнение нескольких программ одновременно

b)

Выполнение нескольких потоков внутри одной программы

c)

Процесс компиляции кода

d)

Процесс выделения памяти

37.

Какой класс используется для создания потока в Java?

a)

Process

b)

Task

c)

Thread

d)

Execution

38.

Какой метод используется для запуска потока в Java?

a)

start()

b)

run()

c)

execute()

d)

begin()

39.

Что такое synchronized в Java?

a)

Ключевое слово для объявления переменной

b)

Ключевое слово для синхронизации доступа к ресурсам из разных потоков

c)

Ключевое слово для создания нового класса

d)

Ключевое слово для обработки исключений

40.

Что такое deadlock в Java?

a)

Ситуация, когда два или более потока ждут друг друга, и ни один из них не может продолжить выполнение

b)

Ситуация, когда поток завершается с ошибкой

c)

Ситуация, когда программа зависает

d)

Ситуация, когда поток вып

41.

Что такое Race Condition?

a)

Состояние, при котором несколько потоков пытаются получить доступ к одному и тому же ресурсу одновременно, что приводит к непредсказуемым результатам.

b)

Состояние, при котором поток выполняет слишком много задач.

c)

Состояние, при котором поток завершается с ошибкой.

d)

Состояние, при котором поток блокируется и не может продолжить выполнение.

42.

Что такое лямбда-выражение в Java?

a)

Анонимный класс

b)

Анонимная функция

c)

Ключевое слово для объявления цикла

d)

Тип данных для хранения строк

43.

Что такое Stream API в Java?

a)

API для работы с файлами

b)

API для работы с базами данных

c)

API для обработки коллекций данных в функциональном стиле

d)

API для работы с сетью

44.

Что такое Generics в Java?

a)

Механизм, позволяющий создавать классы и методы, которые могут работать с разными типами данных без приведения типов

b)

Ключевое слово для объявления цикла

c)

Тип данных для хранения строк

d)

Виртуальная машина Java

45.

Что такое аннотации (annotations) в Java?

a)

Ключевые слова для объявления переменных

b)

Метаданные, добавляемые к коду, для предоставления информации компилятору или JVM

c)

Операторы для сравнения значений

d)

Функции, не возвращающие значения

46.

Что такое рефлексия (reflection) в Java?

a)

Способность программы анализировать и изменять собственную структуру во время выполнения

b)

Процесс компиляции кода

c)

Процесс выделения памяти

d)

Процесс создания новых пакетов

47.

Что такое ava?

a)

Способность программы анализировать и изменять собственную структуру во время выполнения

b)

Процесс компиляции кода

c)

Процесс выделения памяти

d)

Процесс создания новых пакетов

48.

Что такое Serialization в Java?

a)

Процесс преобразования объекта в поток байтов для хранения или передачи по сети

b)

Процесс преобразования потока байтов в объект

c)

Метод шифрования данных

d)

Процесс оптимизации кода

49.

Что такое Maven или Gradle?

a)

Интегрированные среды разработки (IDE) для Java.

b)

Инструменты для управления зависимостями и сборки проектов Java.

c)

Виртуальные машины Java.

d)

Языки программирования, альтернативные Java.

50.

Что такое Design Pattern (шаблон проектирования)?

a)

Готовый код для конкретной задачи.

b)

Общее, многократно используемое решение часто возникающей проблемы в проектировании программного обеспечения.

c)

Способ автоматической генерации документации.

d)

Метод тестирования программного обеспечения.

51.

Что такое garbage collector в Java?

a)

Программа для отладки кода.

b)

Программа, которая автоматически освобождает память, занятую объектами, которые больше не используются.

c)

Программа для управления потоками.

d)

Программа для управления файлами.

52.

Что такое JAR-файл?

a)

Файл с исходным кодом Java.

b)

Архив, содержащий скомпилированные классы Java, ресурсы и метаданные, используемый для распространения Java-приложений.

c)

Файл, содержащий документацию по Java API.

d)

Файл, содержащий настройки виртуальной машины Java.