Courses
Blog
Python Sandbox
Sign In
Sign Up
Функціональне програмування
Що таке функціональне програмування?
⚪️
Тест знань з теми "Що таке функціональне програмування?"
⚪️
Ітератори
⚪️
Тест знань з теми "Ітератори"
⚪️
Вирази-генератори та спискові вирази
⚪️
Тест знань з теми "Вирази-генератори та спискові вирази"
⚪️
Генератори
⚪️
Тест знань з теми "Генератори"
⚪️
Вбудовані функції
⚪️
Тест знань з теми "Вбудовані функції"
⚪️
Модуль itertools
⚪️
Тест знань з теми "Модуль itertools"
⚪️
Модуль functools
⚪️
Тест знань з теми "Модуль functools"
⚪️
Маленькі функції та lambda-вирази
⚪️
Тест знань з теми "Маленькі функції та lambda-вирази"
⚪️
Корисні посилання
⚪️
Практичні завдання
Парні числа та спискові вирази
⚪️
Ітератор зворотного відліку
⚪️
Генератор діапазону з плаваючою точкою
⚪️
Рекурсивний обхід дерева
⚪️
Сортування за ключем
⚪️
Тест знань з теми "Ітератори"
Passing Score:
0.70
1. Що таке ітератор у Python?
Об'єкт, що представляє файл у системі
Об'єкт, що представляє потік даних, повертаючи дані по одному елементу за раз
Функція, що обробляє списки
Клас, що зберігає дані у вигляді таблиці
Only one correct answer.
2. Який метод має підтримувати ітератор у Python?
__iter__()
__next__()
__getitem__()
__call__()
Only one correct answer.
3. Що відбувається, коли ітератор закінчує свій потік даних?
Він повертається до початку потоку
Він викликає виняток TypeError
Він викликає виняток StopIteration
Він автоматично завершує програму
Only one correct answer.
4. Яка функція вбудована в Python для отримання ітератора з об'єкту?
iter()
next()
iterator()
list()
Only one correct answer.
5. Які з наступних типів даних підтримують ітерацію в Python?
Списки
Словники
Цілі числа
Кортежі
One or more than one correct answer possible.
6. Що трапиться при виконанні наступного коду: `next(it)` третій раз, якщо it = iter([1, 2, 3])?
Буде повернено значення 3
Буде повернено значення 1
Буде викликано виняток StopIteration
Буде повернено None
Only one correct answer.
7. Що поверне функція `iter()` при застосуванні до словника?
Ітератор, що проходить по значеннях словника
Ітератор, що проходить по ключах словника
Ітератор, що проходить по парах ключ-значення словника
None
Only one correct answer.
8. Які дії може виконати ітератор у Python, згідно з протоколом ітератора?
Повернути наступний елемент потоку
Перемотати потік назад
Зробити копію потоку
Викликати виняток StopIteration при завершенні потоку
One or more than one correct answer possible.
9. Як можна матеріалізувати ітератор як список?
За допомогою функції `tuple()`
За допомогою функції `list()`
За допомогою функції `dict()`
За допомогою оператора `in`
Only one correct answer.
10. Що трапиться, якщо спробувати знайти елемент X у нескінченному ітераторі за допомогою оператора "in"?
Оператор поверне False
Оператор поверне True
Оператор ніколи не поверне значення
Оператор викличе виняток TypeError
Only one correct answer.
Submit Quiz