wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OOP exceptii Java rus

Total questions: 45

Worksheet time: 28mins

Name
Class
Date
1.

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

a)

Объектно-ориентированное программирование

b)

Объект

c)

Инкапсуляция

d)

Наследование

e)

Полиморфизм

2.

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

Инкапсуляция

d)

Наследование

e)

Полиморфизм

3.

Что такое Java и для чего она используется?

a)

Java - это язык программирования, который используется для создания приложений, работающих на различных платформах.

b)

Java - это операционная система для компьютеров.

c)

Java - это браузерный плагин для просмотра видео.

d)

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

4.

Что такое объектно-ориентированное программирование (ООП) и как оно связано с Java?

a)

ООП - это методология программирования, которая основана на использовании объектов и классов. Java является объектно-ориентированным языком программирования.

b)

Java не является объектно-ориентированным языком программирования.

c)

ООП - это методология программирования, которая не использует объекты и классы.

d)

ООП - это методология программирования, которая используется только для создания веб-приложений.

5.

Именованные категории, позволяющие группировать сходные объекты, - это …

a)

Классы

b)

Методы класса

c)

Свойства

d)

Объект

e)

События

6.

Расшифровка ООП

a)

Объектно-ориентированное программирование

b)

Объектно-неориентированное программирование

c)

Объектное программирование

d)

Объектно-организованное программирование

7.

Что такое ООП и как оно применяется в Java?

a)

В Java ООП применяется через создание массивов и циклов

b)

ООП - это методология программирования, основанная на представлении программы в виде совокупности функций

c)

ООП - это методология программирования, основанная на представлении программы в виде совокупности переменных

d)

ООП (объектно-ориентированное программирование) - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса. В Java ООП применяется через создание классов, объектов, наследование, инкапсуляцию и полиморфизм.

8.

Что такое классы и объекты в Java?

a)

Классы и объекты в Java - основные концепции объектно-ориентированного программирования.

b)

Классы и объекты в Java - структуры данных для хранения чисел.

c)

Классы и объекты в Java - используются для создания графических интерфейсов.

d)

Классы и объекты в Java - не имеют отношения к программированию.

9.

Какие основные принципы наследования применяются в Java?

a)

Наследование только через конкретные классы

b)

Одиночное наследование и множественное наследование через интерфейсы

c)

Двойное наследование и множественное наследование через классы

d)

Наследование только через абстрактные классы

10.

Какие основные принципы полиморфизма применяются в Java?

a)

Полиморфизм применяется через создание массивов и циклов

b)

Полиморфизм - это возможность объектов с одинаковой спецификацией иметь различную реализацию

c)

Полиморфизм - это возможность объектов с различной спецификацией иметь одинаковую реализацию

d)

Полиморфизм - это возможность объектов с различной спецификацией иметь различную реализацию

11.

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

a)

Абстрактные классы и интерфейсы в Java - это способы создания объектов

b)

Абстрактные классы и интерфейсы в Java - это способы организации кода

c)

Абстрактные классы и интерфейсы в Java - это способы хранения данных

d)

Абстрактные классы и интерфейсы в Java - это способы управления памятью

12.

Какие основные принципы инкапсуляции применяются в Java?

a)

Инкапсуляция применяется через создание массивов и циклов

b)

Инкапсуляция - это возможность объектов с одинаковой спецификацией иметь различную реализацию

c)

Инкапсуляция - это возможность объектов с различной спецификацией иметь одинаковую реализацию

d)

Инкапсуляция - это возможность объектов с различной спецификацией иметь различную реализацию

13.

Возможность объектов с одинаковой спецификацией иметь различную реализацию, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

Инкапсуляция

d)

Наследование

e)

Полиморфизм

14.

Процедуры и функции, объявление которых включено в описание класса, выполняющие действия над объектами класса, - это …

a)

Классы

b)

Методы класса

c)

Свойства

d)

Объект

e)

События

15.

Возможность скрыть внутреннее устройство объекта от его пользователей, предоставив через интерфейс доступ только к тем членам объекта, с которыми клиенту разрешается работать напрямую, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

Инкапсуляция

d)

Наследование

e)

Полиморфизм

16.

Возможность при описании класса указывать на его происхождение от другого класса, - это …

a)

Объектно-ориентированное программирование

b)

Объект

c)

Инкапсуляция

d)

Наследование

e)

Полиморфизм

17.

Полиморфизм – это …

a)

Возможность объектов с одинаковой спецификацией иметь различную реализацию

b)

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

c)

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

d)

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое

e)

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

18.

Инкапсуляция – это …

a)

Возможность объектов с одинаковой спецификацией иметь различную реализацию

b)

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

c)

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

d)

Некоторая часть окружающего нас мира, которая может быть рассмотрена как единое целое

e)

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

19.

Именованные категории, позволяющие группировать сходные объекты, - это …

a)

Классы

b)

Методы класса

c)

Свойства

d)

Объект

e)

События

20.

Процедуры и функции, объявление которых включено в описание класса, выполняющие действия над объектами класса, - это …

a)

Классы

b)

Методы класса

c)

Свойства

d)

Объект

e)

События

21.

Расшифровка ООП

a)

Объектно-ориентированное программирование

b)

Объектно-неориентированное программирование

c)

Объектное программирование

d)

Объектно-организованное программирование

22.

Какой принцип ООП представлен на рисунке?

a)

Полиморфизм

b)

Инкапсуляция

c)

Наследование

d)

Интерфейс

23.

Какая строчка в методе onGuildMessageReceived позволяет получить участника сервера, отправившего сообщение ?

a)

event.getAuthor()

b)

event.getMember()

c)

event.getAuthor().getName()

d)

event.getGuild()

24.

Что означает ошибка: java.lang.ArrayIndexOutOfBoundsException

a)

переполнение памяти

b)

выход за границу массива

c)

попытку вставить в массив некорректное значение

25.

Что такое деструктор в ООП?

a)

Метод, создающий экземпляр класса

b)

Метод, освобождающий память, занятую объектом

c)

Метод, изменяющий свойства объекта

d)

Метод, который не имеет параметров

26.

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

a)

Условный оператор

b)

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

c)

Класс массива

d)

Тип данных

27.

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

a)

try-catch

b)

if-else

c)

loop-catch

d)

throw-catch

28.

Что произойдет, если исключение не перехвачено?

a)

Программа продолжит работу

b)

Программа завершится с ошибкой

c)

Исключение автоматически исправится

d)

Появится предупреждение

29.

Какой блок обязательно следует за `try`?

a)

throw

b)

catch

c)

final

d)

switch

30.

Для чего используется ключевое слово `throw`?

a)

Завершение программы

b)

Генерация исключения вручную

c)

Начало цикла

d)

Импорт пакета

31.

Что делает блок `finally`?

a)

Обрабатывает исключение

b)

Игнорирует ошибку

c)

Выполняется всегда, даже при исключении

d)

Прерывает цикл

32.

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

a)

Checked

b)

Unchecked

c)

Internal

d)

Ignored

33.

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

a)

`int x = 10 / 2;`

b)

`int x = 0 / 10;`

c)

`int x = 10 / 0;`

d)

`int x = 1 + 0;`

34.

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

a)

IOException

b)

NullPointerException

c)

ArithmeticException

d)

FileNotFoundException

35.

Что произойдет при `throw new ArithmeticException()`?

a)

Программа выполнится успешно

b)

Исключение будет сгенерировано вручную

c)

Блок catch будет пропущен

d)

Цикл начнется заново

36.

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

a)

Object

b)

Error

c)

Throwable

d)

Catcher

37.

Где размещается код, который может вызвать исключение?

a)

В блоке try

b)

В блоке catch

c)

В блоке throw

d)

В методе void

38.

Можно ли использовать несколько блоков `catch`?

a)

Нет

b)

Да

c)

Только с `finally`

d)

Только в методе main

39.

Какой оператор завершает работу метода и может выбрасывать исключение?

a)

break

b)

return

c)

throw

d)

next

40.

Что произойдет, если `finally` содержит `return`?

a)

Исключение проигнорируется

b)

Блок catch не выполнится

c)

Возврат произойдёт из finally

d)

Ошибка компиляции

41.

Что делает `try-with-resources`?

a)

Обрабатывает массивы

b)

Автоматически закрывает ресурсы

c)

Генерирует случайные числа

d)

Повторяет исключения

42.

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

a)

ArithmeticException

b)

ArrayIndexOutOfBoundsException

c)

IOException

d)

StringIndexException

43.

Что произойдет, если `catch` не подходит по типу исключения?

a)

Блок будет выполнен

b)

Исключение пробросится дальше

c)

Выполнится finally

d)

Программа завершится успешно

44.

Можно ли вложить блоки `try` друг в друга?

a)

Нет

b)

Да

c)

Только в методе main

d)

Только при использовании `throw`

45.

Какой из вариантов допустим в блоке catch?

a)

catch (int e)

b)

catch (Exception e)

c)

catch e

d)

catch (throw e)