Шукаєте відповіді та рішення тестів для Основи програмування? Перегляньте нашу велику колекцію перевірених відповідей для Основи програмування в virt.ldubgd.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Твердження: механізм name mangling перейменовує атрибут __attr класу Bar на _Bar__attr.
Твердження: при агрегації дочірній об'єкт може існувати незалежно від батьківського об'єкта.
Твердження: блок else у конструкції try/except виконується навіть якщо виникло виключення.
Твердження: патерн Singleton гарантує, що клас матиме лише один екземпляр протягом усього часу роботи програми.
Твердження: у Python можна перевірити наявність методу або атрибута в об'єкта за допомогою вбудованої функції hasattr().
Що виведе наступний код?
class Animal:
def sound(self):
return 1
class Dog(Animal):
def sound(self):
return super().sound() + 1
print(Dog().sound())
Твердження: наслідування дозволяє дочірньому класу повторно використовувати атрибути та методи батьківського класу без їх повторного визначення.
Що виведе наступний код?
class X:
def __init__(self):
self.n = 5
class Y(X):
def __init__(self):
super().__init__()
self.n += 3
y = Y()
print(y.n)
Що виведе наступний код?
class Num:
def __init__(self, v):
self.v = v
def __mul__(self, other):
return Num(self.v * other.v)
n = Num(3) * Num(4)
print(n.v)
Скільки параметрів (включаючи self) має метод area у наведеному коді?
class Shape:
def area(self, width, height, unit):
return width * height