Поліформізм, перевизначення методів, модулі користувача в Python

Додано: 8 грудня
Предмет: Інформатика, 10 клас
22 запитання
Запитання 1

Поліморфізм у мові Python проявляється в тому, що:

варіанти відповідей

можуть використовуватися різні назви методів

синтаксичний смисл оператора визначається типом оператора

можуть використовуватися різні типи даних

методи з однаковими іменами у різних класах можуть виконувати різні типи даних

Запитання 2

За допомогою оператора if можна створювати один і той самий об’єкт:

варіанти відповідей

у підкласі і суперкласі 

у різних класах 

в одному класі 

лише у суперкласі 

Запитання 3

Магічними є методи:

варіанти відповідей

__add__

_add_

add

!_add_!

Запитання 4

Після виконання оператора >>>′Київ%sЛуцьк′%′Харків′ буде отримано:

варіанти відповідей

Харків Луцьк Київ 

Київ Луцьк Харків 

Київ Харків Луцьк 

Харків Київ Луцьк

Запитання 5

Перевизначення методу здійснюється за принципом:

варіанти відповідей

знизу догори 

у сусідньому суперкласі 

згори донизу 

у нижньому суперкласі

Запитання 6

Розширення можливостей методу означає:

 

варіанти відповідей

звернення до методу іншого класу 

виділення для нього додаткової пам’яті 

додавання до нього нових інструкцій 

імпортування до нього нового модуля

Запитання 7

Композиційний підхід в ООП мовою Python забезпечує:

варіанти відповідей

об’єднання декількох класів 

об’єднання декількох методів 

формування цілого фрагменту коду з окремих частин 

формування нового програмного коду 

Запитання 8

У програмний код можна імпортувати:

варіанти відповідей

модулі користувачів 

лише спеціалізовані методи 

стандартні модулі 

модулі обмеженого обсягу 

Запитання 9

Документувати програмний код можна за допомогою:

варіанти відповідей

коментарів

рядків у потрійних лапках 

звичайних рядків 

рядків у квадратних дужках 

Запитання 10

Виняток може генеруватися автоматично, якщо:

варіанти відповідей

виконується множення на нуль 

виконується ділення на нуль 

виконується додавання двох нулів 

використовується вихід індексу масиву за допустимі межи

Запитання 11

Інструкції, винятки яких необхідно перехопити, повинні розміщуватися:

варіанти відповідей

на початку програмного коду 

за межами блока try 

усередині блока try 

у кінці програмного коду 

Запитання 12

Якщо у програмі передбачено опрацювання відповідних винятків, то:

варіанти відповідей

програма виконується до завершення і видається повідомлення про помилку 

програма не припиняє своє виконання 

програма одразу завершується 

програма починає виконуватися спочатку

Запитання 13

Інструкція except може опрацьовувати:

варіанти відповідей

лише два винятки 

вказану кількість винятків 

лише один виняток 

декілька винятків

Запитання 14

Що таке поліморфізм?

варіанти відповідей

Поліморфізм - це явище, коли синтаксична сутність операцій залежить від типу об’єктів

Поліморфізм - це змінні, які оголошені всередині функції

Поліморфізм - це сукупність інструкцій, які реалізують певне завдання, наприклад, інструкції обчислення середнього значення списку чисел

Запитання 15

Магічними методами є:

варіанти відповідей

__sub__

__sab__

__mul__

__myl__

__truediv__

__treudiv

__str__

__srt__

Запитання 16

Як називається клас, в якому створюються інструкції виклику інших класів?

варіанти відповідей

клас-контейнер

клас-функція

клас-метод

клас-композиції

Запитання 17

Подія, яка може виникнути під час виконання програми й яка може змінити хід програми називається...

варіанти відповідей

винятком

контейнером

методом

функцією

атрибутом

Запитання 18

Вкажіть правильне оформлення інструкції except для опрацювання кількох винятків 

варіанти відповідей

except (IndexError, ZeroDivisionError)

except [IndexError, ZeroDivisionError]

except: IndexError, ZeroDivisionError

except = IndexError

except = ZeroDivisionError

except (IndexError/ ZeroDivisionError)

Запитання 19

Чи правильно, що для опрацювання винятків не можна використовувати ієрархічну структуру вкладеності?

варіанти відповідей

Правильно

Не правильно

Запитання 20

Чи можуть винятки генеруватися самою програмою?

варіанти відповідей

Так

Ні

Тільки за певних умов

Запитання 21

Умовною формою інструкції raise є:

варіанти відповідей

assert

exception

try

init

Запитання 22

Під час використання інструкції import, доступ до змінних (атрибутів) модуля з основної програми слід оформити так

варіанти відповідей

<ім'я модуля>.<атрибут>

<ім'я модуля>=<атрибут>

<ім'я модуля> (<атрибут>)

<ідентифікатор>.=<ім'я модуля>(<атрибут>)

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест