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