Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Основы ООП в Python

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

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

a)

Класс в Python - это структура, описывающая объекты с общими свойствами и методами.

b)

Класс в Python - это тип данных, который нельзя изменять.

c)

Класс в Python - это функция для выполнения операций.

d)

Класс в Python - это библиотека для работы с файлами.

2.

Как создать объект класса в Python?

a)

object = ClassName()

b)

ClassName() = object

c)

object = new ClassName()

d)

ClassName.create()

3.

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

a)

Наследование в Python - это метод для работы с базами данных.

b)

Наследование в Python - это способ создания функций.

c)

Наследование в Python - это процесс компиляции кода.

d)

Наследование в Python - это механизм, позволяющий создавать новые классы на основе существующих.

4.

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

a)

[]

b)

()

c)

<>

d)

{}

5.

Что такое инкапсуляция данных?

a)

Инкапсуляция данных - это управление памятью в программе.

b)

Инкапсуляция данных - это процесс создания объектов.

c)

Инкапсуляция данных - это сокрытие внутреннего состояния объекта и управление доступом к нему.

d)

Инкапсуляция данных - это открытие внутреннего состояния объекта.

6.

Как скрыть атрибуты класса?

a)

Удалите атрибут из класса.

b)

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

c)

Объявите атрибут как публичный.

d)

Используйте одно подчеркивание перед именем атрибута.

7.

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

a)

Полиморфизм в Python - это способ работы с многопоточностью.

b)

Полиморфизм в Python - это метод оптимизации кода.

c)

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

d)

Полиморфизм в Python - это возможность использовать один интерфейс для объектов разных типов.

8.

Что такое метод класса?

a)

Метод класса - это метод, который всегда возвращает значение по умолчанию.

b)

Метод класса - это метод, который принимает класс в качестве первого аргумента и может работать с его атрибутами.

c)

Метод класса - это метод, который не принимает аргументы.

d)

Метод класса - это функция, которая работает только с экземплярами класса.

9.

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

a)

Абстрактный класс - это класс, который используется только для хранения данных.

b)

Абстрактный класс - это класс, который не может быть инстанцирован и служит основой для других классов.

c)

Абстрактный класс - это класс, который можно инстанцировать.

d)

Абстрактный класс - это класс, который не имеет методов.

10.

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

a)

Свойства в классе - это переменные, определяющие характеристики объектов.

b)

Свойства в классе - это методы, выполняющие действия.

c)

Свойства в классе - это функции, возвращающие значения.

d)

Свойства в классе - это классы, определяющие другие классы.

11.

Как создать свойство в классе?

a)

Определите свойство в классе, добавив его в метод __del__.

b)

Создайте свойство в классе, определив его в методе __init__.

c)

Создайте свойство в классе, используя метод __str__.

d)

Создайте свойство в классе, объявив его вне метода __init__.