Python

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

Що виведе наступний код?

list1 = [1, 2, 3, 4]

list2 = list1

list2.append(5)

print(list1)


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

A) [1, 2, 3, 4]

B) [1, 2, 3, 4, 5]

C) [1, 2, 3]

D) Помилка

Запитання 2

Яка різниця між списками (lists) та кортежами (tuples) у Python?

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

A) Списки змінні, а кортежі – ні.

B) Кортежі змінні, а списки – ні.

C) Немає різниці.

D) Кортежі використовують більше пам'яті, ніж списки.

Запитання 3

Що виведе наступний код?


def func(x=[]):

  x.append(1)

  return x


print(func())

print(func())


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

A) [1] [1]

B) [1] [1, 1]

C) [1] [2]

D) Помилка

Запитання 4

Що виведе наступний код?


def foo():

  try:

    return 1

  finally:

    return 2


print(foo())


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

A) 1

B) 2

C) Помилка

D) Нічого

Запитання 5

Що робить метод __init__() в Python?

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

A) Ініціалізує екземпляр класу.

B) Видаляє екземпляр класу.

C) Ініціалізує метод класу.

D) Ініціалізує змінну.

Запитання 6

Що виведе наступний код?


class Test:

  def __init__(self, x):

    self.x = x


  def __eq__(self, other):

    return self.x == other.x


a = Test(3)

b = Test(3)

print(a == b)


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

A) True

B) False

C) Помилка

D) Нічого

Запитання 7

Що виведе наступний код?


def test():

  yield 1

  yield 2

  return 3


gen = test()

print(next(gen))

print(next(gen))

print(next(gen))


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

A) 1 2 3

B) 1 2 Помилка

C) 1 Помилка

D) Нічого

Запитання 8

Як можна створити множину (set) у Python?

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

A) set = {1, 2, 3}

B) set = [1, 2, 3]

set = (1, 2, 3)

set = dict()

Запитання 9

Що таке list comprehension в Python?

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

A) Спосіб оптимізувати цикл для створення списку.

B) Функція, яка створює список.

C) Спосіб комбінування кількох списків.

D) Оператор, який видаляє дублі з списку.

Запитання 10

Що виведе наступний код?


x = 'hello'

y = x.upper()

print(x, y)


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

A) 'hello', 'HELLO'

B) 'HELLO', 'HELLO'

C) 'HELLO', 'hello'

D) Помилка

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

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