Сгенерируй тест для школьников с учетом следующих параметров: 1. Предмет: Программирование 2. Тема теста: Python, Классы, методы и свойство Property 3. Класс учеников: 8 4. Типы вопросов в тесте: Единственный выбор 5. Количество вопросов: 15 6. Выводить ли тест с ответами: Без ответов
Ответ нейросети
23 ноября 2025 06:21
Тест по Программированию Тема: Python, Классы, методы и свойство Property Класс учеников: 8 Тип вопросов: Единственный выбор Количество вопросов: 15 Выводить тест с ответами: Без ответов
Что такое класс в Python? A) Способ хранения переменных на диске B) Шаблон для создания объектов C) Тип данных, который хранит только числа D) Инструмент для управления памятью
Что означает параметр self в методах класса? A) Имя файла B) Ссылка на текущий экземпляр объекта C) Значение по умолчанию D) Ключевое слово для создания метода
Как правильно объявить конструктор класса в Python? A) def init(self): B) def constructor(self): C) class init(self): D) def new(self):
Что такое метод экземпляра? A) Метод, который вызывается без создания объекта B) Метод, который вызывается у конкретного объекта C) Метод класса-метод D) Метод, который вызывается только внутри init
Что делает декоратор @property? A) Делает метод приватным B) Делает метод доступным как атрибут (без вызова скобок), с вычисляемым значением C) Создает копию метода D) Преобразует метод в строку
Какой декоратор используется для определения сеттера свойства, названного 'value'? A) @value.setter B) @property.setter C) @value.getter D) @setter
Что такое класс-атрибут? A) Атрибут экземпляра B) Атрибут самого класса, разделяемый всеми экземплярами C) Метод класса D) Глобальная переменная
Можно ли вызвать метод класса без создания экземпляра? A) Да, можно вызвать через имя класса, если метод объявлен как @classmethod или @staticmethod B) Нет, без экземпляра нельзя C) Только через init D) Только через свойство
Что произойдет, если конструктор init имеет параметры, и вы вызываете класс без аргументов? A) Экземпляр создастся с значениями по умолчанию B) Возникнет ошибка TypeError C) Python создаст пустой объект без инициализации D) Ничего особенного
Какой принцип инкапсуляции применяется в Python и что означает одно подчеркивание перед именем атрибута? A) Инкапсуляция строгая; одно подчеркивание делает атрибут приватным B) Это соглашение: один знак подчеркивания обозначает «защищённый» атрибут, доступный извне, но не запрещённый C) Это означает, что атрибут полностью скрыт D) Это не имеет смысла
Как сделать атрибут в классе доступным только для чтения? A) использовать @property и не определять сеттер B) использовать @readonly C) использовать __readonly D) сделать атрибут с двойным подчеркиванием
Какой встроенной функции можно получить тип объекта в Python? A) isinstance B) type C) id D) len
Если метод экземпляра имеет обязательный аргумент помимо self, вызов через объект без аргументов приведёт к? A) Ничего особенного B) TypeError C) AttributeError D) ValueError
Какой декоратор нужен для метода класса, который принимает первый аргумент 'cls'? A) @staticmethod B) @classmethod C) @property D) @decorator
Что произойдет, если попытаться присвоить значение свойству, помеченному @property без сеттера? A) Значение успешно изменится B) Возникнет AttributeError C) Значение будет сохранено в обычном атрибуте D) Появится предупреждение
Примечание: В этом тесте вопросы рассчитаны на базовые и средние понятия по классам, методам и свойству Property в Python. Удачи!
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



