wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python - Классы и объекты

Total questions: 22

Worksheet time: 16mins

Name
Class
Date
1.

Что такое методы в классах Python?

a)

Методы в классах Python - это переменные, определенные внутри класса

b)

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

c)

Методы в классах Python доступны только извне класса

d)

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

2.

Как создать объект(экземпляр) класса в Python?

a)

ClassName{}

b)

new ClassName()

c)

ClassName()

d)

class_instance = ClassName()

3.

Какова цель self в методах класса Python?

a)

Чтобы определить новую переменную экземпляра

b)

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

c)

Чтобы ссылаться на сам экземпляр класса и получать доступ к его атрибутам и методам.

d)

Для создания нового класса

4.

Каково различие между атрибутами и методами в классах Python?

a)

Атрибуты хранят данные, методы выполняют операции

b)

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

c)

Атрибуты и методы - это одно и то же

d)

Атрибуты хранят данные, методы выполняют операции

5.

Как можно изменить значение атрибута в Python?

a)

объект.атрибут = новое_значение

b)

объект.атрибут += новое_значение

c)

новое_значение.атрибут = объект

d)

атрибут.новое_значение = объект

6.

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

a)

Классы можно как подключить из библиотек (Turtle), так и создать самому

b)

Для описания свойств класса нужен конструктор

def __init__():

c)

Все объекты одного класса имеют одинаковый набор свойств и методов (переменных и функций)

d)

Чтобы создать класс, используется оператор def

e)

Класс может обладать любым количеством свойств и методов

7.

Переменная, помещённая внутрь класса

a)

объект

b)

метод

c)

свойство

d)

спрайт

8.

Функция, помещённая внутрь класса

a)

оператор

b)

метод

c)

свойство

d)

объект

9.

Язык программирования Python является объектно-ориентированным. Это означает, что каждая сущность (переменная, функция и так далее) в этом языке является объектом определенного ___

a)

метода

b)

класса

c)

окружения

d)

значения

10.

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

a)

структурное программирование

b)

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

c)

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

d)

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

11.

Набор данных и действий (свойств и методов), которые удобно воспринимать как единое целое

a)

тип

b)

объект

c)

класс

d)

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

12.

Объект, созданный по описанию, запрограммированному в классе.

a)

тип

b)

экземпляр

c)

спрайт

d)

наследник

13.

Выбери верные утверждения о наследовании

a)

Если класс-наследник дополняется новыми методами, а новые свойства не вводятся, конструктор суперкласса вызывать не нужно

b)

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

c)

Конструктор суперкласса вызывается, если мы дополняем класс-наследник новыми свойствами

d)

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

e)

class track(car):

track - родительский(супер), а car - дочерний (наследник) класс

14.

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

a)

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

b)

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

c)

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

d)

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

15.

Что такое конструктор класса в Python?

a)

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

b)

Специальный метод для вывода информации об объекте

c)

Функция для создания нового объекта

d)

Специальный метод для инициализации атрибутов объекта

16.

Мне дали следующие понятия

Открыть багажник | Машина | Год производства | Порш

Выберите правильные соответсвия

a)

Класс: Порш

Объект: Машина

Свойство: Открыть багажник

Метод: Год производства

b)

Класс: Машина

Объект: Порш

Свойство: Год производства

Метод: Открыть багажник

c)

Класс: Год производства

Объект: Порш

Свойство: Машина

Метод: Открыть багажник

d)

Класс: Машина

Объект: Год производства

Свойство: Порш

Метод: Открыть багажник

17.

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

(a)  

18.

Каждый метод оформляется как....

a)

Отдельная характеристика

b)

Отдельная функция

c)

Отдельный объект

d)

Отдельный класс

19.

У меня есть объект apple, класса Fruit, со свойством country. Как мне узнать страну происхождения яблока?

a)

apple.country

b)

apple['country']

c)

apple.country()

d)

Fruit.country

20.

В чем суть ООП?

a)

Программа рассматривается как набор объектов, которые взаимодействуют друг с другом

b)

Программа рассматривается как набор функций, которые преобразуют данные

c)

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

d)

Программа состоит из набора правил и фактов, основанных на логике и математике

21.

С помощью какого ключевого слова создается класс в Python?

(a)  

22.

Сколько объектов одного класса может быть?

a)

1

b)

2

c)

7

d)

Сколько угодно