wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ООП 2

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

что означает принцип наследования?

a)

передача свойств и методов одного класса другому классу 

b)

создание только нового класса

c)

временное хранилище данных

d)

создание списка функций

2.

в чем суть полиморфизма?

a)

реализация одного и того же метода в различных формах 

b)

многократное хранение данных

c)

создание только одного объекта

d)

объединение переменных

3.

в чем заключается основная особенность объектно-ориентированного программирования?

a)

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

b)

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

c)

Полиморфизм, массивы, переменные

d)

структуры, массивы, базы данных

4.

какова основная цель полиморфизма?

a)

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

b)

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

c)

установление связей между классами

d)

хранение данных в массивах

5.

сколько основных принципов в ООП?

a)

b)

3

c)

5

d)

4

6.

какой из принципов ООП позволяет скрыть объект?

a)

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

b)

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

c)

Полиморфизм

d)

Абстракция

7.

какую функцию выполняет принцип "инкапсуляции"?

a)

защита данных 

b)

позволяет хранить данные

c)

прозрачное отображение данных и методов

d)

сделать детали видимыми

8.

что такое” наследование"?

a)

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

b)

зависимость одного класса от другого

c)

установление связей между классами

d)

управление хранением данных

9.

что такое” Полиморфизм"?

a)

один метод может выполняться в нескольких различных вариантах 

b)

объединение классов

c)

использование нескольких методов одного класса

d)

взаимосвязь методов

10.

что такое объект в ООП?

a)

набор данных и методов на основе класса 

b)

программный отдел, работающий с данными

c)

структура, реализующая методы

d)

совокупность всех свойств классов

11.

Что такое Класс?

a)

набор данных и методов 

b)

структура, содержащая только методы

c)

структура, которая хранит только данные

d)

структура, включающая только функциональные возможности

12.

какую функцию выполняет принцип "абстракции"?

a)

скрыть детали 

b)

сокрытие внутренней структуры данных

c)

прозрачное отображение данных

d)

изменение данных

13.

что такое “пользовательский интерфейс” в ООП?

a)

пользовательский интерфейс программы 

b)

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

c)

инструмент для вызова методов класса

d)

инструмент для вызова методов класса

14.

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

a)

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

b)

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

c)

Полиморфизм

d)

Абстракция

15.

какой принцип в ООП позволяет "интегрировать данные и методы внутри объекта"?

a)

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

b)

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

c)

Абстракция

d)

Полиморфизм

16.

что такое “структурный тип” в ООП?

a)

структура данных типа класса 

b)

совокупность данных и методов

c)

инкапсулированная часть объекта

d)

связь между классами

17.

что такое “шаблонный класс” в ООП?

a)

специальный класс, созданный для использования определенных типов данных 

b)

совокупность обслуживаемых методов

c)

общая структура между классами

d)

совокупность методов создания объектов

18.

как создать объект в ООП?

a)

через Конструктор 

b)

методом

c)

путем установки прямых данных

d)

через внешнюю программу

19.

что такое “деструктор” в ООП?

a)

метод, используемый для удаления объекта 

b)

метод, используемый для запроса данных

c)

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

d)

метод изменения объекта

20.

в чем разница между” конструктором “и” деструктором"?

a)

Конструктор используется для создания объекта, а деструктор-для удаления объекта 

b)

Конструктор используется для удаления объекта, а деструктор-для создания объекта

c)

оба используются для удаления объектов

d)

оба работают только с данными

21.

какую функцию выполняют “сеттер” и “геттер” в ООП?

a)

используется для сокрытия и доступа к данным 

b)

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

c)

используется для обновления данных

d)

используется для добавления новых методов в класс

22.

что дает родительский класс при “наследовании” в ООП?

a)

методы и данные 

b)

только сведения

c)

только методы

d)

структуру класса

23.

что такое” производный класс"?

a)

класс, который наследует методы и данные родительского класса 

b)

класс, хранящий данные

c)

класс, который отрицает свойства другого класса

d)

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

24.

для чего используется абстрактный класс в ООП?

a)

для реализации принципа наследования 

b)

для хранения данных

c)

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

d)

для установки интерфейсов

25.

что поколение получает от класса при” наследовании"?

a)

все атрибуты и методы 

b)

только методы

c)

только атрибуты

d)

только абстрактные методы

26.

что такое “инъекция зависимости” в ООП?

a)

зависимость одного объекта от другого 

b)

изменение имен объектов

c)

защита внутренней структуры объектов

d)

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

27.

что такое “интерфейс” в ООП?

a)

набор методов классов 

b)

связь между Пользователем и программой

c)

структура, используемая для защиты данных

d)

внутренняя структура классов

28.

какой метод используется для сравнения объектов в ООП?

a)

equals() 

b)

compareTo()

c)

hashCode()

d)

toString()

29.

что такое “многостороннее наследование” в ООП?

a)

один класс наследует от нескольких родительских классов 

b)

один класс наследуется только от одного родительского класса

c)

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

d)

классы работают только с объектами одного типа

30.

для чего используются “шаблонные” классы в ООП?

a)

создание одной и той же структуры для разных типов 

b)

работа с различными типами методов

c)

для хранения объектов

d)

для управления структурными изменениями

31.

что такое “динамическое связывание” в ООП?

a)

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

b)

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

c)

предварительное определение всех методов

d)

установление связи для хранения данных

32.

что такое “полиморфизм” в ООП?

a)

один и тот же метод может работать одинаково в разных классах 

b)

каждый объект работает только с одним методом

c)

объединение классов

d)

методы проверки данных

33.

в каком случае можно использовать абстракцию в ООП?

a)

чтобы скрыть детали 

b)

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

c)

для создания интерфейсов

d)

для защиты данных

34.

в чем разница между “конструктором” и “деструктором” в ООП?

a)

Конструктор создает объект, деструктор удаляет объект 

b)

Конструктор удаляет объект, деструктор создает объект

c)

оба используются для изменения объекта

d)

оба работают только с данными

35.

в чем разница между “интерфейсом” и “абстракцией” в ООП?

a)

Интерфейс определяет только методы, абстракция работает с реальными данными 

b)

Интерфейс хранит только данные, абстракция определяет только методы

c)

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

d)

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

36.

какой тип “инкапсуляции” существует в ООП?

a)

закрытая инкапсуляция 

b)

Открытая инкапсуляция

c)

смешанная инкапсуляция

d)

инкапсуляция полей

37.

какие существуют виды реализации “полиморфизма” в ООП?

a)

полиморфизм во время компиляции и во время выполнения 

b)

объединение данных и методов

c)

использование шаблонов и типов

d)

защита и управление данными

38.

как реализуется принцип “абстракции” в ООП?

a)

через интерфейс и абстрактные классы 

b)

путем переопределения всех методов

c)

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

d)

скрывая все данные

39.

какой метод используется в ООП для “проверки состояния объектов”?

a)

toString() 

b)

hashCode()

c)

equals()

d)

getClass()

40.

какой метод является наиболее важным для сравнения объектов в ООП?

a)

equals() 

b)

hashCode()

c)

compareTo()

d)

toString()

41.

что такое “инъекция зависимости” в ООП?

a)

реализация необходимых свойств объекта извне 

b)

изменение структуры объекта

c)

защита данных

d)

использование интерфейсов

42.

какое преимущество дает принцип “наследования” в ООП?

a)

связь между классами 

b)

скрыть детали

c)

влияние одного класса на другие классы

d)

переопределение методов

43.

какой результат будет при использовании “полиморфизма” в ООП?

a)

один и тот же метод работает по-разному в разных классах 

b)

каждый метод выполняется в одной и той же форме

c)

методы выполняются несколько раз за раз

d)

классы устанавливают взаимосвязи

44.

какова цель принципа “абстракции” в ООП?

a)

сокрытие структурной информации 

b)

раскрытие полного описания объекта

c)

отображение дополнительных данных

d)

сделать детали видимыми

45.

какой принцип в ООП определяет связи между объектами?

a)

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

b)

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

c)

Полиморфизм

d)

Абстракция

46.

чего можно достичь при “инкапсуляции” в ООП?

a)

работать только с необходимыми методами, скрывая данные 

b)

прозрачное отображение данных

c)

сделать все виды методов открытыми

d)

сделать структурированные данные более открытыми

47.

при каких условиях в ООП изменяются свойства объекта?

a)

при структурных изменениях 

b)

при переопределении методов

c)

когда вызывается нужный метод

d)

при удалении объекта

48.

для чего используется “полиморфизм” в ООП?

a)

для работы одного метода с несколькими объектами 

b)

для установления связей между классами

c)

для удаления объектов

d)

для проверки данных

49.

какие возможности дает принцип “наследования” в ООП?

a)

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

b)

проверка данных

c)

создание структурных изменений

d)

защита данных

50.

что такое “многостороннее наследование” в ООП?

a)

один класс наследует от нескольких родительских классов 

b)

один класс наследует только один родительский класс

c)

несколько классов наследуют один родительский класс

d)

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