Тематична 4. Функції користувача і модулі мови Python

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

Яке ключове слово використовується для оголошення функції в Python?

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

function

def

func

lambda

Запитання 2

Як називається частина програми, яка виконується лише після її виклику?

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

 функція

цикл

оператор

модуль

Запитання 3

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

def add(a, b):

  return a + b


print(add(3, 5))

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

35

8

a+b

None

Запитання 4

Що означає оператор return у функції?

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

 Зупиняє програму

Повертає результат функції

Виводить значення на екран

Імпортує модуль

Запитання 5

Як називаються значення, які передаються у функцію?

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

 аргументи

оператори

змінні

параметри

Запитання 6

Як називаються змінні у дужках при оголошенні функції?

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

аргументи

параметри

оператори

вирази

Запитання 7

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


def test():

x = 5

return x + 2


print(x)

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

7

None

Помилка (x не визначено)

5

Запитання 8

Як викликати функцію greet() з модуля hello?

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

import hello.greet()

hello->greet()

hello.greet()

call hello greet

Запитання 9

Як імпортувати лише одну функцію з модуля?

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

from math import sqrt

import sqrt from math

import math.sqrt

using sqrt from math

Запитання 10

Який модуль містить функцію randint()?

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

math

random

sys

os

Запитання 11

Що виконує команда:


from math import *

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

 Імпортує всі функції з модуля math

Створює новий модуль

Видаляє функції math

Імпортує тільки одну функцію

Запитання 12

Що буде результатом?


def f(a, b=3):

return a * b


print(f(2))

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

5

3

6

Помилка

Запитання 13

Як називаються змінні, оголошені всередині функції?

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

глобальні

параметричні

локальні

універсальні

Запитання 14

Як зробити змінну глобальною всередині функції?

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

global x

use x

open x

def x

Запитання 15

Яке твердження вірне?

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

Функція знищується після першого виклику

Функцію не можна викликати з іншої функції

Функцію можна викликати лише один раз

 Функцію можна викликати кілька разів

Запитання 16

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


def test(a, b):

return a - b


print(test(b=3, a=8))

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

-5

Помилка

None

5

Запитання 17

Що таке підпрограма у Python?

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

 Частина програми, яку можна виконувати багаторазово за потреби

Оператор для виведення тексту

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

Назва бібліотеки

Запитання 18

Як називається підпрограма, яка не повертає значення?

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

 процедура

функція

цикл

модуль

Запитання 19

Як називається підпрограма, яка повертає значення?

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

 процедура

функція

цикл

модуль

Запитання 20

Що відбудеться, якщо передати список у функцію як аргумент і змінити його всередині функції без створення копії?

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

 Зміни не вплинуть на оригінальний список

Програма видасть помилку

Створиться новий список автоматично

Оригінальний список також зміниться

Запитання 21

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


def add_item(lst):

lst.append(10)


nums = [1, 2, 3]

add_item(nums)

print(nums)

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

[1, 2, 3]

[10]

[1, 2, 3, 10]

 Помилка виконання

Запитання 22

Що поверне функція?


def double_elements(lst):

for i in range(len(lst)):

lst[i] *= 2

return lst


numbers = [2, 4, 6]

result = double_elements(numbers)

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

[4, 8, 12]

[2, 4, 6]

[1, 2, 3]

[8, 16, 24]

Запитання 23

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


def remove_first(lst):

lst.pop(0)


nums = [5, 6, 7]

remove_first(nums)

print(nums)

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

[6, 7]

[5, 6, 7]

[7]

[0, 6, 7]

Запитання 24

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


def modify(lst):

new_lst = lst

new_lst[1] = 99


nums = [1, 2, 3]

modify(nums)

print(nums)

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

[1, 99, 3]

[1, 2, 3]

[99, 2, 3]

[1, 2, 99]

Запитання 25

Який результат виведе код?


def sum_even(lst):

s = 0

for n in lst:

if n % 2 == 0:

s += n

return s


nums = [1, 2, 3, 4, 5, 6]

print(sum_even(nums))

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

6

12

15

21

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

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