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