Основи ООП - частина 2 (Python, 10 клас)

Додано: 4 лютого 2025
Предмет: Інформатика, 10 клас
14 запитань
Запитання 1

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

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

def

class

object

instance

Запитання 2

Що таке наслідування в ООП?

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

Процес створення нового класу на основі існуючого класу

Процес відтворення існуючого класу

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

Процес ініціалізації об'єктів класу

Запитання 3

Який результат виконання наступного коду?


class Animal:

   def __init__(self, name):

       self.name = name


   def speak(self):

       return "Hello"


class Dog(Animal):

   def speak(self):

       return "Woof!"


my_dog = Dog("Rex")

print(my_dog.speak())


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

Hello

Woof!

Rex

Помилка

None

Запитання 4

Що таке перевизначення методів?

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

Процес створення нового методу

Процес зміни існуючого методу в підкласі

Процес видалення методу

Процес створення атрибута

Запитання 5

Що таке множинне наслідування в ООП?

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

Клас має батьківський клас

Клас наслідується від самого себе

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

Клас не може наслідуватися від одного класу

Запитання 6

Як створити атрибут класу в Python?

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

Використати ключове слово def

Використати ключове слово class

Створити атрибут всередині __init__

Використати ключове слово attribute

Запитання 7

Що таке метод класу?

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

Функція, яка визначена поза класом

Функція, яка визначена всередині класу і працює з його атрибутами

Змінна, яка визначена всередині класу

Об'єкт класу

Запитання 8

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

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

this

self

class

object

Запитання 9

Що означає конструктор класу в Python?

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

Метод, який виконується при створенні об'єкта класу

Метод, який виконується при видаленні об'єкта класу

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

Метод, який виконується при перегляді об'єкта класу

Запитання 10

Який результат виконання наступного коду?


class Person:

   def __init__(self, name, age):

       self.name = name

       age = age


p = Person("Alice", 30)

print(p.name, p.age)


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

Alice 30

Alice None

None 30

None None

Помилка

Запитання 11

Який результат виконання наступного коду?


class Parent:

   def greet(self):

       return "Hello from Parent"


class Child(Parent):

   def greet(self):

       return "Hello from Child"


c = Child()

print(c.greet())


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

Hello from Parent

Hello from Child

Помилка

None

Запитання 12

Що таке атрибут класу?

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

Функція, яка визначена всередині класу

Змінна, яка визначена всередині класу

Змінна, яка визначена поза класом

Глобальна змінна

Запитання 13

Що означає ключове слово super() в Python?

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

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

Створення нового суперкласу

Створення нового об'єкта суперкласу

Запитання 14

Який результат виконання наступного коду?


class Employee:

   def __init__(self, name, salary):

       self.name = name

       self.salary = salary


   def get_salary(self):

       return self.salary


class Manager(Employee):

   def get_salary(self):

       return self.salary + 1000


m = Manager("John", 5000)

print(m.get_salary())


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

1000

5000

6000

Помилка

None

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

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