ООП, Класи, об'єкти, наслідування (Python)

Додано: 4 грудня 2020
Предмет: Інформатика, 10 клас
Тест виконано: 601 раз
12 запитань
Запитання 1

На яких принципах базується ООП?

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

наслідування

інкапсуляція

поліморфізм

абстракція

Запитання 2

До основних понять ООП належать

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

об’єкт

клас

метод

змінна класу 

екземпляр класу 

Запитання 3

Мова ООП має відповідати таким вимогам: 

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

усі дані подаються об’єктами

програма є набором об’єктів, які взаємодіють між собою та надсилають один одному необхідні повідомлення

кожен об’єкт може мати у своєму складі інші об’єкти і для всіх них виділяється власна частина пам’яті

кожен об’єкт належить одному типу (класу), який задає поведінку об’єктів, створених на їх основі;

об’єкти одного типу можуть виконувати одні й ті самі дії

Запитання 4

Характерними особливостями ООП мовою Python можна вважати такі:

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

основною складовою мови ООП є клас, головне призначення якого — творення та маніпулювання об’єктами, а також підтримка механізму наслідування як способу адаптації програмного коду для розв’язування різнотипних задач і одноразового його використання

програма складається з окремих, достатньо незалежних частин, що суттєво полегшує її розуміння й читання;

програма складається з окремих, але залежних частин, що суттєво полегшує її розуміння й читання;

основною складовою мови ООП є клас, головне призначення якого — творення та маніпулювання об’єктами, а також підтримка механізму наслідування як способу адаптації програмного коду для розв’язування однотипних задач і неодноразового його використання

Запитання 5

Знайди правильний запис

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

<екземпляр класу>.<ім’я методу> ([параметри])

<ім’я методу>.<екземпляр класу> ([параметри])

<ім’я методу>.<параметри> (екземпляр клас[у])

Запитання 6

Загальна форма методу конструктором класу така:

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

def --init--(self [,<параметр1>[,…,<параметрN>]]): <тіло методу>

def __init__(self [,<параметр1>[,…,<параметрN>]]): <тіло методу>

def __init__(self)[,<параметр1>[,…,<параметрN>]]: <тіло методу>

def __init__(self [,<параметр1>[,…,<параметрN>]]):

Запитання 7

Що означає параметр self у заголовку методу? 

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

Назву події  

Замість параметра self при виконанні метода підставляється ім’я конкретного об’єкта 

Значення властивості об’єкта 

Запитання 8

На основі класу можна створити:

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

стільки екземплярів, скільки вам буде потрібно 

тільки один екземпляр  

два екземпляри  

Запитання 9

Клас - це:

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

тип величин  

опис характеристик об’єкта  

опис об’єктів певного типу  

метод розв’язування задачі 

Запитання 10

Описано клас B: 

сlass B():def __init__(self, name1, name2, number):   

self.name1 = name1   

self.name2 = name2   

self.number = number:

У якому операторі правильно створюється екземпляр класу B()?

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

my_b = B('Клас', 10)

my_b = B(Тетяна, Марина, 10)

my_b = B('Тетяна', 'Марина', 10)

my_b = B('Тетяна', 'Марина')

Запитання 11

Екземпляр деякого класу це –

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

підклас

об‘єкт

тип

варіант

Запитання 12

Як звернутися до значення атрибута name екземпляра my_school?

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

my_school.name

name.my_school

name(my_school)

my_school_name

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

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