Search Header Logo

Урок 3 m3

Authored by Сергей Алипов

Computers

9th Grade

Урок 3 m3
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что такое миксины в Python?

Классы, предназначенные для одиночного наследования

Классы-примеси, добавляющие функциональность через множественное наследование (верно)

Классы с обязательным методом __init__

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

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Как обычно называют миксины, чтобы их было легко отличить?

С префиксом Base (например, BaseUser)

С суффиксом Mixin (например, LoggingMixin) (верно)

С префиксом Abstract

С суффиксом Class

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Почему миксины не имеют своего состояния?

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

Обычно у них нет метода __init__, чтобы избежать конфликтов (верно)

Они не поддерживают множественное наследование

Это требование языка Python

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

Миксины указываются после основного класса

Миксины указываются перед основным классом (верно)

Порядок не имеет значения

Миксины всегда должны быть первыми в списке родителей

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

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

Будет вызван метод основного класса

Приоритет зависит от порядка наследования (MRO) (верно)

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

Будет вызван метод миксина

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Какой принцип нарушится, если миксин будет содержать сложную логику?

Принцип единственной ответственности (SOLID) (верно)

Принцип открытости/закрытости

Принцип инверсии зависимостей

Принцип подстановки Лисков

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Что выведет ClassName.__mro__ для класса с миксинами?

Список всех методов класса

Кортеж с порядком разрешения методов в цепочке наследования

Количество родительских классов

Имена всех миксинов

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?