1) Що таке поліморфізм? a) Можливість створювати багато об’єктів одного класу b) Можливість об’єкта змінювати поведінку залежно від того, який метод викликається c) Здатність методів мати однакове ім’я, але різну реалізацію d) Використання кількох конструкторів в одному класі 2) У чому полягає головна ідея поліморфізму? a) У багаторазовому використанні коду b) У приховуванні даних c) У можливості викликати один і той самий метод для різних типів об’єктів d) У збільшенні швидкодії програми 3) Як у Python найчастіше реалізується поліморфізм? a) Через перевантаження конструкторів b) Через наслідування та перевизначення методів c) Через роботу з масивами d) Через оператори if 4) Який метод у класі-нащадку може бути поліморфним? a) Той, який має іншу кількість аргументів b) Той, який повністю заборонений c) Той, який перевизначає метод батьківського класу d) Той, який містить лише змінні 5) Яке з наведених є прикладом поліморфізму? a) У класі зберігається інформація про користувачів b) Метод draw() працює по-різному для класів Circle, Rectangle, Triangle c) Об’єкт класу створюється за допомогою конструктора d) Перевантаження оператора + 6) Як називається поліморфізм, коли один метод має багато реалізацій у класах-нащадках? a) Статичний b) Динамічний c) Абстрактний d) Комбінований 7) У Python можливе перевантаження методів за кількістю аргументів? a) Так b) Так, але тільки з використанням *args c) Так, у всіх випадках d) Ні 8) Для чого використовується поліморфізм у програмах? a) Для скорочення коду b) Для гнучкого розширення поведінки класів c) Для економії пам’яті d) Для автоматичного створення класів 9) Яке з тверджень є правильним? a) Поліморфізм працює тільки в Python b) Один і той самий виклик методу може мати різні результати для різних об’єктів c) Поліморфізм можливий тільки у наслідуванні d) Поліморфізм не використовується у практичних програмах

排行榜

視覺風格

選項

切換範本

恢復自動保存: ?