Юрайт. Функциональное программирование

300

Тестовое задание Юрайт. На тему: "Функциональное программирование". Работа сдана в 2022 году. Было выполнено на зачёт. Набрано 37 балла из 49. После оплаты вы сможете скачать готовые ответы по тесту . Так же можем выполнять данную работу индивидуально. Делайте индивидуальный заказ

Раздел: Ответы на тесты Синергия

1.Если все аргументы во все процедуры передаются по необходимости, то такой способ работы называют:

линейным вычислениями

прямым вычислениями

ленивыми вычислениями

потоковым вычислениями

 

2.С помощью чего можно легко определить функцию линеаризации дерева?

 

3.Укажите верное соответствие набора «стандартных» функций с их назначением.

PRED

EQ0

SUB

ADD

MULT

DIV

 

4.Какой регистр содержит последовательность троек, описывающих содержимое трех остальных регистров?

регистр хранения состояний

регистр управления состояний

регистр контекста состояний

регистр стека состояний

 

5.Лямбда-выражение имеет вид (где x — имя переменной, а e — выражение):

(λx.e)

(x).(λe)

(x. λe)

λ(x.e)

λ(x).(e)

 

6.Какой код для образца-константы не нужен, поскольку никаких переменных такой образец не содержит?

7.Как называется функция, которая не содержит внутри себя свободных переменных и констант, в том числе примитивных функций?

8.Какие по умолчанию все конструкторы в Haskell?

 

9.Какая эквивалентность выражений означает, что если применить эти выражения к одному и тому же аргументу, то получатся одинаковые результаты?

комбинаторная

функциональная

абстрактная

пропорциональная

 

10.Сколько основных функций содержит Eval/apply-интерпретатор Маккарти?

две

пять

одну

три

 

11.При каком исполнении операторов программы меняются значения составляющих контекст программы переменных?

при замкнутом

при параллельном

при циклическом

при последовательном

 

12.Свойство функции n аргументов, благодаря которому можно вызывать ее с произвольным числом аргументов, меньшим или равным n, называется:

13.Любую рекурсивную функцию можно преобразовать таким образом, чтобы все рекурсивные вызовы в ней были:

 

14.Как называется набора правил, которым должны удовлетворять реализации операций?

карринг

класс

конструкт

контракт

 

15.Как называется функция, которая в качестве аргумента получает другую функцию или выдает функцию в качестве результата?

 

16.Как называется класс, содержащий операцию (<*>)?

монадной функцией

аппликативным функтором

моноидной операцией

функторным аргументом

17.Как называется язык программирования, который построен на последовательном исполнении команд?

 

18.Как называется пара из списка пройденных и списка непройденных элементов?

величина в списке

точка в списке

позиция в списке

координата в списке

 

19.Что приводит к тому, что существенное значение начинает иметь последовательность выполнения действий?

переименование переменных новыми ссылками

перераспределение переменных с новыми индексами

преобразование переменных с новыми величинами

присваивание переменным новых значений

 

20.С чего начинаются идентификаторы объектов — значений простых и сложных типов, в том числе функций?

со строчной буквы

с символа стрелки

с символа подчеркивания

с символа равенства

с курсивной буквы

с прописной буквы

 

21.Какое понятие объединяет в себе понятие конечного типа и конструктора типов?

понятие монады

понятие функтора

понятие класса

понятие сорта

22.Что, как и любой ассоциативный список, предназначен для того, чтобы заносить в него ассоциативные пары и производить поиск в нем значения, связанного с заданным ключом?

ассоциация

контекст

интерпретатор

модификатор

 

23.Какими функциями являются все арифметические операции?

нормальными

примитивными

составными

формальными

 

24.Выражение для какой функции можно получить, если построить некоторое вспомогательное выражение, а затем применить к нему Y-комбинатор Карри?

 

25.Как называются пары, в которых одно значение связано с другим?

модификаторы

ассоциации

позиции

сечения

 

26.При выполнении какой редукции образуется копия тела функции, представленной лямбда-выражением, и затем выполняется подстановка, при которой ссылки на свободные вхождения переменной этого лямбда-выражения в копии заменяются ссылками на аргумент?

β-редукции

δ-редукции

λ-редукции

k-редукции

27.При наличии в наборе стандартных функций операторов кортежирования (TUPLE-n) и индексации (INDEX) любой рекурсивный блок может быть преобразован в выражение, не содержащее в явном виде:

итерации

кортежа

свертки

рекурсии

 

28.Какая редукция выполняется по правилам, определенным исполняемой примитивной функцией?

β-редукция

λ-редукция

δ-редукция

k-редукция

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Юрайт. Функциональное программирование”

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Оплата производится на банковскую карту. Необходимо уточнить у менеджера, на какую карту банка вам удобно совершать оплату.

После оплаты, свяжитесь пожалуйста с менеджером и пришлите ему чек (фото или скриншот). Тем самым вы подтверждаете, что оплату совершили именно вы.

Курсовую вы можете заказать любым удобным для Вас способом, достаточно обратиться к менеджеру, он поможет осуществить заказ.

Работу можно скачать из личного кабинета, или её продублируют Вам на почту.

Пожалуйста, указывайте Ваш настоящий Email. В случае утери документа, вы сможете его скачать на почте!

Все вопросы в файле совпадают с теми, что представлены у нас на сайте.

Работаем по всей России и СНГ:

Похожие товары

Просмотренные товары