Функції користувача та модулі мовою Python
Список вопросов теста
Вопрос 1
В оголошенні функції обов’язково вказуються:
Варианты ответов
- оператор return
- тіло функції
- слово def
- параметри
Вопрос 2
Інструкції тіла функції:
Варианты ответов
- відокремлюються зліва довільною кількістю пробілів
- відокремлюються зліва однаковою кількістю пробілів
- починаються з нового рядка кожна
- тіло функції завжди не містить інструкцій
Вопрос 3
Оператор pass використовується в функціях, якщо:
Варианты ответов
- не вказано ім’я функції
- відсутні інструкції тіла функції
- відсутній оператор return
- написана одна інструкція
Вопрос 4
Інструкція return в функціях:
Варианты ответов
- повертає результат в основну програму
- передає управління на початок функції
- повертає результат None в основну програм
- передає параметри у функцію
Вопрос 5
Локальні змінні доступні:
Варианты ответов
- усередині функції та в основній програмі
- тільки усередині функції
- тільки в основній програмі
- таких змінних не існує
Вопрос 6
Оголошена така функція: def fun1(x, y=2, z=3), до якої здійснюється звернення: fun1(6). У результаті параметри набудуть таких значень:
Варианты ответов
- x=6, y=2, z=3
- x=0, y=2, z=6
- x=6, y=0, z=0
- x=6, y=6, z=6
Вопрос 7
Оголошена така функція: def fun1 (x1, x2=8), до якої здійснюється таке звернення: fun1(1, 4). У результаті параметри набудуть значень:
Варианты ответов
- х1=1, х2=8
- х1=1, х2=4
- х1=4, х2=8
- х1=0, х2=0
Вопрос 8
Оголошена функція: def fun1(x1, x2), до якої здійснюється звернення: fun1(x2=3, x1=5). У результаті параметри набудуть таких значень:
Варианты ответов
- x1=5, x2=3
- x1=3, x2=5
- x1=5, x2=5
- x1=3, x2=3
Вопрос 9
Оголошена функція: def fun1(*x), до якої здійснюється таке звернення: fun1(1,2,3). У результаті параметр х набуде значень:
Варианты ответов
- 1
- 3
- 1,2,3
- буде помилка
Вопрос 10
Реалізація рекурсії заснована на структурі даних:
Варианты ответов
- черга
- стек
- масив
- список
Вопрос 11
Програма, що складається з декількох модулів, запускається:
Варианты ответов
- з головного модуля
- з першого модуля
- з будь-якого модуля
Вопрос 12
За допомогою інструкції >>>import random, math імпортуються:
Варианты ответов
- модуль random
- модулі random і math
- модуль math
Вопрос 13
Після виконання інструкції >>>import math as bn до модуля math можна звернутися за допомогою імені:
Варианты ответов
- math as bn
- bn
- math
Вопрос 14
Перевірити наявність атрибута в модулі можна за допомогою функції:
Варианты ответов
- hasattr ()
- getattr ()
- anattr ()
- такої функції не існує


