решить тест 1) Как называется объект, созданный на основе некоторого класса?
1. параметром
2. переменной
3. атрибутом
4. экземпляром
2) Какой параметр обязательно принимает в себя метод экземпляра?
1. таких аргументов нет
2. тип объекта
3. сам экземпляр объекта
4. название класса
3) Что такое конструктор класса?
1. Метод выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые.
2. Метод объединения данных и обрабатывающих их функций и процедур в виде отдельных объектов.
3. Метод выделения памяти для переменных.
4. Уникальный метод класса для создания объекта.
4) Как много конструкторов в классе может иметь Python?
1. 2
2. Бесконечно много
3. 0, в них нет необходимости
4. 1, в Python можно создать лишь один конструктор
5) Заполните пропуски в предложение соответствующими терминами (понятиями):
Характеристики объекта – это поведения – это .
6) Как называются атрибуты поведения объекта в объктно-ориентированном программирование?
7) Что относится к основным принципам ООП?
1. наследование
2. контейнеризация
3. икапсуляция
4. делегирование
5. полиморфизм
6. абстракция
8) Какой принцип ООП описывает следующее предложение: "Этот принцип является использовать общий интерфейс для нескольких форм (типов данных)"?
1. Абстракция
2. Инкапсуляция
3. Наследование
4. Полиморфизм
9) Какой принцип ООП описывает следующее предложение? " Этот принцип дает возможность разного поведения одного и того же метода в разных классах, при этом действия, совершаемые с объектами, могут существенно различаться
1. Абстракция
2. Наследование
3. Полиморфизм
4. Инкапсуляция
10) Выберите из списка, какие существуют формы наследования в ООП Python.
1. Множественное наследование
2. Контейнерное наследование
3. Одиночное наследование
4. Многоуровневое наследование
5. Иерархическое наследование
6. Гибридное наследование
7. Вложенное наследование
Объект, созданный на основе некоторого класса, называется экземпляром. Класс определяет структуру и поведение объекта, а экземпляр является реальной реализацией этого класса. Каждый экземпляр является отдельным объектом, имеющим свои уникальные характеристики и способности.
2) Ответ: 3. сам экземпляр объекта.
Метод экземпляра должен обязательно принимать в себя сам экземпляр объекта. Это позволяет методу получать доступ к своим атрибутам, изменять их значения и выполнять операции с данными, связанными с этим экземпляром.
3) Ответ: 4. Уникальный метод класса для создания объекта.
Конструктор класса - это уникальный метод класса, который используется для создания нового объекта этого класса. Он инициализирует атрибуты объекта, устанавливает его начальное состояние и может принимать аргументы для инициализации атрибутов.
4) Ответ: 2. Бесконечно много.
В Python класс может иметь бесконечное количество конструкторов. Это означает, что вы можете определять различные конструкторы с различными параметрами, чтобы создавать объекты с разными начальными значениями атрибутов. Наличие нескольких конструкторов помогает сделать класс более гибким и адаптированным к разным сценариям использования.
5) Ответ: характеристики объекта - это атрибуты.
Характеристики объекта относятся к его атрибутам, которые определяют его свойства, состояние или значения. Атрибуты могут быть числами, строками, списками и другими типами данных, и они позволяют объекту хранить и обрабатывать информацию.
6) Ответ: атрибуты поведения объекта называются методами.
Атрибуты поведения объекта, также известные как методы, определяют действия или операции, которые может выполнять объект. Методы могут изменять состояние объекта, взаимодействовать с другими объектами и выполнять различные вычисления или операции.
7) Ответ: 1. наследование, 3. инкапсуляция, 5. полиморфизм.
Основными принципами объектно-ориентированного программирования (ООП) являются наследование, инкапсуляция и полиморфизм.
- Наследование позволяет создавать иерархии классов, где дочерние классы наследуют свойства и методы от родительских классов.
- Инкапсуляция позволяет объединять данные и методы внутри класса, обеспечивая их защиту и скрытость от внешнего доступа.
- Полиморфизм позволяет объектам разных классов иметь одинаковые методы, но с разными реализациями. Это позволяет использовать общий интерфейс для работы с разными типами данных.
8) Ответ: 4. Полиморфизм.
Описанное предложение описывает принцип полиморфизма. Полиморфизм позволяет методу иметь разное поведение в разных классах, а также позволяет использовать единый интерфейс для работы с разными типами данных.
9) Ответ: 3. Полиморфизм.
Описанное предложение также описывает принцип полиморфизма. Полиморфизм позволяет методу иметь разное поведение в разных классах, даже если у них одинаковое имя и сигнатура метода. Это позволяет объектам разных типов реализовывать общий интерфейс, но выполнять различные действия в зависимости от своего типа.
10) Ответ: 1. Множественное наследование, 3. Одиночное наследование, 4. Многоуровневое наследование, 5. Иерархическое наследование.
В Python существуют формы наследования, такие как множественное наследование, одиночное наследование, многоуровневое наследование и иерархическое наследование.
- Множественное наследование позволяет классу наследовать свойства и методы от нескольких родительских классов.
- Одиночное наследование позволяет классу наследовать свойства и методы только от одного родительского класса.
- Многоуровневое наследование позволяет классу наследовать свойства и методы от родительского класса, который сам наследовал свойства и методы от другого родительского класса, и так далее.
- Иерархическое наследование позволяет нескольким дочерним классам наследовать свойства и методы от одного родительского класса.