Courses
Blog
Python Sandbox
Sign In
Sign Up
Функціональне програмування
Що таке функціональне програмування?
⚪️
Тест знань з теми "Що таке функціональне програмування?"
⚪️
Ітератори
⚪️
Тест знань з теми "Ітератори"
⚪️
Вирази-генератори та спискові вирази
⚪️
Тест знань з теми "Вирази-генератори та спискові вирази"
⚪️
Генератори
⚪️
Тест знань з теми "Генератори"
⚪️
Вбудовані функції
⚪️
Тест знань з теми "Вбудовані функції"
⚪️
Модуль itertools
⚪️
Тест знань з теми "Модуль itertools"
⚪️
Модуль functools
⚪️
Тест знань з теми "Модуль functools"
⚪️
Маленькі функції та lambda-вирази
⚪️
Тест знань з теми "Маленькі функції та lambda-вирази"
⚪️
Корисні посилання
⚪️
Практичні завдання
Парні числа та спискові вирази
⚪️
Ітератор зворотного відліку
⚪️
Генератор діапазону з плаваючою точкою
⚪️
Рекурсивний обхід дерева
⚪️
Сортування за ключем
⚪️
Тест знань з теми "Що таке функціональне програмування?"
Passing Score:
0.70
1. Яка з наведених мов є декларативною?
Python
Java
SQL
C++
Only one correct answer.
2. Яка особливість об'єктно-орієнтованих програм?
Використання функцій без побічних ефектів
Маніпуляція колекціями об'єктів
Використання декларацій для вирішення задач
Відсутність змін стану об'єктів
Only one correct answer.
3. Що таке чисто функціональні функції?
Функції, які можуть змінювати глобальні змінні
Функції, які не мають побічних ефектів
Функції, які використовують оператори присвоєння
Функції, які маніпулюють об'єктами
Only one correct answer.
4. Чому функціональне програмування полегшує тестування?
Функції залежать від стану системи
Функції є великими і складними
Функції не залежать від стану системи
Функції не мають вхідних даних
Only one correct answer.
5. Яка з наведених мов є багатопарадигмальною?
SQL
Python
Pascal
Java
Only one correct answer.
6. Яка з переваг функціонального програмування полягає в легкості налагодження?
Функції є великими і складними
Функції мають чітко визначені побічні ефекти
Функції є невеликими і чітко визначеними
Функції залежать від зовнішніх змінних
Only one correct answer.
7. Чому функціональне програмування сприяє модульності?
Програми стають менш структурованими
Функції об'єднують велику кількість логіки
Програми розбиваються на дрібні частини
Функції завжди залежать від глобальних змінних
Only one correct answer.
8. Яка з наведених характеристик НЕ є властивістю функціонального програмування?
Використання об'єктів з внутрішнім станом
Уникнення побічних ефектів
Розклад задач на функції
Залежність виходу лише від вхідних даних
Only one correct answer.
9. Яка з нижченаведених мов підтримує об'єктно-орієнтоване програмування, але не змушує його використовувати?
Smalltalk
Java
Python
SQL
Only one correct answer.
10. Яка з наведених переваг функціонального програмування полягає в композиційності?
Функції завжди написані для одного застосування
Функції часто можуть бути використані в різних програмах
Функції залежать від наявності побічних ефектів
Функції завжди мають однакові вхідні дані
Only one correct answer.
Submit Quiz