Решения тестов / Тема №6. Элементы функционального программирования
.pdf08.04.2021 |
Элементы функционального программирования: просмотр попытки |
В начало / Мои курсы / ЛФП / Тема 6 / Элементы функционального программирования
Тест начат |
Четверг, 8 Апрель 2021, 10:10 |
Состояние |
Завершенные |
Завершен |
Четверг, 8 Апрель 2021, 10:13 |
Прошло времени |
2 мин. 53 сек. |
Баллы |
13,00/13,00 |
Оценка |
10,00 из 10,00 (100%) |
|
|
Вопрос 1
Верно
Баллов: 1,00 из 1,00
Каким будет результат оценки следующего выражения: (list ( setq A ‘B) 2 a) ?
Выберите один ответ: a. (B 2 A)
b. (List (setq A ‘B) 2 A
c. ( B 2 B) |
|
|
d. (setq A B’ 2 A)
Вопрос 2
Верно
Баллов: 1,00 из 1,00
Парадигма функционального программирования(ФП) возникла на базе двух математических направлений: 1.Одно из них - это …………2.Второе направление -это………..
Выберите один ответ:
a. 1. Лямбдаисчисление Черча 2. Алгебра и исчисление высказываний
b. 1.Лямбда - исчисление Черча 2. Комбинаторной логики (КЛ) Хаскелла Карри |
|
|
c. 1.Рекурсивные функции 2. Теория множеств
d. 1.Комбинаторный анализ 2.исчисление предикатов первого порядка
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
1/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
Вопрос 3
Верно
Баллов: 1,00 из 1,00
В функциональном программировании функции сами по себе могут быть переданы другим функциям в качестве аргумента
или возвращены в качестве результата. Это называется ………
Выберите один ответ: a. аппликациями
b. функциями высших порядков. |
|
|
c. рекурсивными функциями
d. замещениями
Вопрос 4
Верно
Баллов: 1,00 из 1,00
Функия setq связывает имя, не вычисляя его. А каков побочный эффект у функции setq?
Выберите один ответ:
a. Нет побочного эффекта
b. Выводит на экран само имя, а не его значение
c. Создает указатель, то есть образует связь между символом и его значением |
|
|
d. Выводит на экран и имя , и значение
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
2/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
Вопрос 5 |
|
Верно |
|
Баллов: 1,00 из 1,00 |
|
Каким будет результат оценки следующего выражения:(СDR ‘ ( ( A) B (X) ) ) |
|
Выберите один ответ: |
|
a. (B (X)) |
|
|
|
b. (A (B (X)) |
|
c. (( A) B(X)) |
|
d. ((B) (A))) |
|
Вопрос 6
Верно Баллов: 1,00 из 1,00
Каким будет результат оценки следующего выражения? (cadr ‘ (a (b c d)))
Выберите один ответ: a. (AB(CD))
b. (BCD) |
|
|
|
c. (CD) |
|
d. (ABCD) |
|
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
3/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
Вопрос 7
Верно
Баллов: 1,00 из 1,00
Есть ли возможность во время исполнения программы на языках Lisp или Haskell создавать новые функции?
Выберите один ответ:
a. Нет, такой возможности нет
b. В исключительных случаях - возможно
c. Да, есть, и это по сути – адаптация и обучение и на Лиспе, и на Хаскеле |
|
|
d. На Лиспе – возможно, на Хаскеле - нет
Вопрос 8
Верно
Баллов: 1,00 из 1,00
Дана функция:>(defun rez1(l) (cond ((null l) nil) (( null (cdr l)) ( car l)) (t (rez1 (cdr l)))))Какие результаты получим при вызове этой функции:>(rez1 ‘ (a b c d)) ->?>(rez1 ‘ (3 5 1 8)) ->?
Выберите один ответ:
a. 1.(A B C D)2. (3 5 1 8)
b. 1.(D)2. (8) |
|
|
c. 1.(C D)2.(1 8)
d. 1.(B C D)2. (5 1 8)
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
4/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
|
|
|
Вопрос 9 |
|
|
|
Верно |
|
|
|
Баллов: 1,00 из 1,00 |
|
|
|
|
|
|
|
|
|
|
|
Можем ли мы сказать, что в исчислении высказываний и в исчислении предикатов первого |
|
|
|
порядка логический вывод выполняется полностью независимо от проблемной области |
|
|
|
Выберите один ответ: |
|
|
|
a. Нет, не можем |
|
|
|
b. Зависит от поставленной цели |
|
|
|
c. Да, может. Логический вывод выполняется полностью независимо от проблемной |
|
|
|
|
||
|
области |
|
|
|
d. Нет, частичная зависимость от проблемной области все же есть. |
|
|
|
|
|
|
Вопрос 10
Верно
Баллов: 1,00 из 1,00
В комбинаторной логике Хаскелла Карри существует лишь одна операция -……
Выберите один ответ: a. умножение
b. аппликация |
|
|
c. сопоставление
d. замещение
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
5/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
Вопрос 11
Верно
Баллов: 1,00 из 1,00
В каком виде представлены на Лиспе все программы?
Выберите один ответ:
a. В виде предикатов
b. В виде записей
c. В виде символьных S-выражений |
|
|
d. В виде хорновских дизъюнктов
Вопрос 12
Верно
Баллов: 1,00 из 1,00
Функциональная программа состоит из……
Выберите один ответ:
a. Множества предикатов
b. Из определений различных объектов
c. Одной функции
d. Отдельных определений функций |
|
|
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
6/7 |
08.04.2021 |
Элементы функционального программирования: просмотр попытки |
Вопрос 13
Верно
Баллов: 1,00 из 1,00
Кто создал язык Lisp, тем самым переведя теоретические исследования на основе лямбда - исчислений в прикладную область технологии программирования?
Выберите один ответ: a. Робинсон
b. Ковальский
c. Алонзо Черч
d. Джон Маккарти |
|
|
◄ Декларативная и процедурная трактовки программы
Перейти на...
Введение в логическое и функциональное программирование ►
https://lms.spbgut.ru/mod/quiz/review.php?attempt=339438&cmid=15671 |
7/7 |