ООП базується на таких поняттях:
база
клас
метод
дані
ООП базується на таких принципах:
поліморфізм
модульність
функціональність
наслідування
Метод в ООП ؙ— це:
будь-яка програма
аналог підпрограми
алгоритм розв’язування завдання
сукупність інструкцій мови програмування
Мову програмування можна назвати ООП, якщо в ній:
кожний об’єкт належить одному класу
кожний об’єкт є числом
усі дані подаються об’єктами
усі дані мають структурований тип
Мова Python реалізує: Позначте одну правильну відповідь.
лише принципи ООП
лише принципи процедурного програмування
принципи процедурного програмування і ООП
лише принципи функціонального програмування
Клас в ООП може містити:
набір змінних різного типу
лише один метод
набір змінних лише одного типу
сукупність методів
Класи в ООП можна:
створювати самостійно після створення об’єкта
створювати самостійно на початку програми
створювати самостійно у будь-якому місці програми
імпортувати з інших модулів
Параметр self у методі вказується для визначення:
який слід опрацьовувати екземпляр класу
який слід опрацьовувати клас
який викликати метод
який слід викликати оператор
Параметр self відокремлюється від змінної або методу: Позначте одну правильну відповідь.
комою
пробілом
крапкою
чотирма пробілами
За допомогою інструкції: obj.rank() буде: Позначте одну правильну відповідь.
викликано змінну rank екземпляру obj
викликано метод rank() екземпляру obj
викликано метод obj екземпляру rank
викликано змінну obj екземпляру rank
Метод __init__ викликається: Позначте одну правильну відповідь.
у процесі звернення до нього
у процесі першого створення екземпляру класу
у процесі кожного створення екземпляру класу
у процесі створення методу
У результаті виконання інструкцій: def __init__(self,x1,x2)…obj=KM("біт","байт"):
self набуде значення "біт"
self набуде значення obj
x1 набуде значення "біт"
x1 набуде значення obj
У результаті виконання інструкцій: def __init__(self,x1="біт",x2="байт") … і obj=KM("миша"):
х1 набуде значення "миша"
х1 набуде значення "біт"
х2 набуде значення "байт"
х2 набуде значення "миша"
У результаті виконання інструкцій: def__int__(self,x1,x2=21)...obj=KM(50,100):
х2 набуде значення 21
х1 набуде значення 50
х2 набуде значення 100
Наслідування у мові Python — це:
здатність об’єктів класу застосовувати атрибути цього самого класу
здатність об’єктів класу застосовувати лише модулі
здатність об’єктів класу застосовувати лише спеціальні атрибути
здатність об’єктів класу застосовувати атрибути інших класів
Якщо ім’я методу у суперкласі співпадає з іменем методу підкласу, то у процесі звернення до нього: Позначте одну правильну відповідь.
буде використовуватися метод із суперкласу
буде використовуватися метод із підкласу
буде використовуватися спочатку метод із підкласу, потім із суперкласу
буде використовуватися спочатку метод із суперкласу, потім із підкласу