ООП базується на таких поняттях:
клас
база
дані
метод
ООП базується на таких принципах:
модульність
поліморфізм
наслідування
функціональність
Метод в ООП ؙ— це:
аналог підпрограми
будь-яка програма
сукупність інструкцій мови програмування
алгоритм розв’язування завдання
Мову програмування можна назвати ООП, якщо в ній:
кожний об’єкт є числом
кожний об’єкт належить одному класу
усі дані мають структурований тип
усі дані подаються об’єктами
Мова 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 набуде значення obj
x1 набуде значення "біт"
У результаті виконання інструкцій: 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 — це:
здатність об’єктів класу застосовувати лише модулі
здатність об’єктів класу застосовувати атрибути цього самого класу
здатність об’єктів класу застосовувати атрибути інших класів
здатність об’єктів класу застосовувати лише спеціальні атрибути
Якщо ім’я методу у суперкласі співпадає з іменем методу підкласу, то у процесі звернення до нього: Позначте одну правильну відповідь.
буде використовуватися метод із підкласу
буде використовуватися метод із суперкласу
буде використовуватися спочатку метод із суперкласу, потім із підкласу
буде використовуватися спочатку метод із підкласу, потім із суперкласу