Тематична 5. "Класи, об'єкти, наслідування" 10 клас(профіль)

Додано: 9 листопада 2025
Предмет: Інформатика, 10 клас
31 запитання
Запитання 1

Клас у програмуванні — це:

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

Конкретний предмет

Шаблон для створення об’єктів

Тип змінної

Коментар у коді

Запитання 2

Об’єкт — це:

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

Програма

Метод

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

Функція

Запитання 3

Яке ключове слово використовується для створення класу в Python?

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

def

object

class

function

Запитання 4

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

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

 destructor()

init()

def()

start()

Запитання 5

self у методах класу означає:

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

Ім’я класу

Будь-яку змінну

Функцію

Посилання на поточний об’єкт

Запитання 6

Метод — це:

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

Функція, що належить класу

Будь-яка команда

Назва модуля

Коментар

Запитання 7

Атрибути класу — це:

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

Його властивості (змінні)

Умови виконання

Оператори

Цикли

Запитання 8

Як створити об’єкт класу Cat?

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

Cat

сat

сat()

Cat()

Запитання 9

Що робить конструктор?

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

 Ініціалізує об’єкт

Знищує об’єкт

Створює клас

Додає коментар

Запитання 10

Як викликати метод say_hello() у об’єкта person1?

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

say_hello(person1)

person1:say_hello()

say_hello.self()

person1.say_hello()

Запитання 11

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

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

name.self

name()

 self.name

def.name

Запитання 12

Клас може містити:

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

Лише функції

Методи й атрибути

Лише змінні

Тільки один метод

Запитання 13

Як називається принцип, коли один клас створює або використовує об’єкти іншого?

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

Взаємодія об’єктів

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

Поліморфізм

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

Запитання 14

ООП розшифровується як:

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

Об’єктно-орієнтоване програмування

Основне обчислювальне програмування

Обчислення об’єктів програми

Один об’єкт програми

Запитання 15

Основні принципи ООП:

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

Введення, обчислення, виведення

 Інкапсуляція, наслідування, поліморфізм

Класи, функції, об’єкти

Атрибути, методи, властивості

Запитання 16

Наслідування — це:

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

Механізм, коли новий клас базується на існуючому

Оновлення коду

Додавання функції

Видалення методу

Запитання 17

Поліморфізм — це:

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

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

Приховування даних

Створення об’єкта

Копіювання класів

Запитання 18

Документація проєктних рішень допомагає:

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

Зрозуміти проєкт усім учасникам команди

Приховати код

Збільшити обсяг файлу

Видалити коментарі

Запитання 19

До документації проєкту входить:

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

Опис структури, класів, методів і логіки роботи

Тестові дані

Лише вихідний код

Папка з малюнками

Запитання 20

У чому різниця між класом і об’єктом?

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

Вони однакові

Об’єкт — шаблон, клас — результат

Клас створюється автоматично

Клас — це шаблон, об’єкт — його конкретна реалізація

Запитання 21

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

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

class color

 self.color = "red"

color = "red"

set.color("red")

Запитання 22

Для чого потрібна документація класів і методів у проєкті?

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

 Щоб інші могли швидко зрозуміти їх призначення

Щоб приховати логіку програми

Щоб видалити помилки

Щоб зробити код коротшим

Запитання 23

Яке слово пропущено в коді?


_____ Dog:

def bark(self):

print("Гав!")

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

object

def

class

self

Запитання 24

Що робить метод __init__() у цьому коді?

class Person:

  def __init__(self, name):

    self.name = name

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

Виводить ім’я

Створює та ініціалізує атрибут об’єкта

Видаляє об’єкт

Викликає метод

Запитання 25

Який результат отримаємо?


class Bird:

def __init__(self, color):

self.color = color


bird1 = Bird("жовтий")

bird2 = Bird("синій")

print(bird2.color)


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

жовтий

синій

color

Bird

Запитання 26

Що робить цей код?


class Teacher:

def call_cat(self, cat):

print(f"{self.name} кличе кота {cat.name}.")


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

Викликає метод самого себе

Демонструє взаємодію об’єктів різних класів

Виконує конструктор

Створює новий клас

Запитання 27

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

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

Посилання на поточний об’єкт

Ім’я змінної

Резервне слово Python

Опис класу

Запитання 28

 У якому рядку правильно викликається метод класу?


class Lamp:

def on(self):

print("Світить!")


lamp = Lamp()

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

Lamp.on()

on.lamp()

lamp(self)

 lamp.on()

Запитання 29

Що виведе код?


class Counter:

def __init__(self):

self.value = 0


def add_one(self):

self.value += 1


c = Counter()

c.add_one()

c.add_one()

print(c.value)

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

2

1

0

None

Запитання 30

Що описано в цьому фрагменті?

class Person:

  def say_hi(self):

    print("Привіт!")

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

Функція без класу

Конструктор

Коментар

 Клас із методом

Запитання 31

Що зберігають властивості класу?

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

Дані про об’єкт

Назви методів

Результат виконання програми

Ім’я конструктора

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

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