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