Содержит ли данная функция синтаксические

advertisement
Нужно проверить мои ответы. Может быть, что- то не верно, пишите в
ЛС. Очень жду помощи
Вопрос 5
Укажите основные отличия логической парадигмы от функциональной.
Вычисления основаны на механизме автоматического доказательства теорем
Данная парадигма используется для решения логических задач
Нельзя вычислять значения строго математических функций
Данные представляются в виде формул логики предикатов
Невозможно организовать циклические вычисления
LISP
Какие s-выражения можно правильно сравнивать предикатом EQUAL?
атомы
списки
символы
строки
массивы
целые числа
вещественные числа
числа разных типов
PROLOG
Вопрос 21
В каких случаях выполнено верное представление словочетания
«красная линия» в виде Пролог –переменной?
red line
redline
Red_Line
_red_line
_RedLine_
_Redline
redline
redline
Red_Line
redline_
redline_
Вопрос 22
Какие ответы могут быть получены в ответ на запрос
likes (_, dogs)?
Yes (да)
No (нет)
No solutions (нет решений)
1 solution (1 решение)
Вопрос 23
Укажите основные признаки встроенных предикатов
как правило, выполняют функции не связанные с логическим выводом
автоматизируют наиболее важные операции логического вывода
как правило, дают побочный эффект, не устранимый при откате
предназначены для чтения (записи) данных из файлов
упрощают реализацию наиболее часто используемых технологий преобразования
хорновских дизъюнктов
Вопрос 24
Какие ответы могут быть получены в ответ на запрос
likes (_, _)?
неверный запрос
нет
нет решений
Вопрос 25
Изучите следующий фрагмент:
bubble_sort(L, S) :– swap(L, M), !, bubble_sort(M, S).
bubble_sort (L, L) :– !.
swap([X, Y|R], [Y, X|R]) :– Y<=X.
swap([X|R], [X|R1]) :– swap(R, R1).
Используется ли здесь хвостовая рекурсия?
нет, не используется
да, в процедуре bubble_sort
да, в процедуре swap
да, в обеих процедурах
Вопрос 26
Укажите основные требования к описанию процедур
процедура должна описываться с помощью одного предложения
все предложения процедуры должны записываться непосредственно друг за другом
все предложения процедуры должны иметь одинаковое имя
все предложения процедуры должны описываться с одинаковым числом параметров
ни одно предложение процедуры не может быть описано в форме факта
Вопрос 27
Укажите основные преимущества и недостатки организации
циклических процессов с помощью отката по сравнению с рекурсией
нельзя создавать вложенные циклы
можно создавать вложенные циклы
значения, полученные на одной итерации, сложно передать в другую итерацию
значения переменных, инициализируемых только внутри цикла, сбрасываются при
переходе к новой итерации
данные, полученные на очередной итерации, можно сохранить в переменной для
обработки на другой итерации
требуют больше системной памяти
требует меньше системной памяти
Вопрос 32
В чем состоит назначение предиката fail?
он проверяет, удачно ли выполнена последняя операция ввода-вывода
он проверяет, можно ли вычислить указанный предикат
он принудительно запускает процесс повтор поиска решения
он генерирует исключительную ситуацию в программе
он блокирует поиск дополнительных решений, когда целевое утверждение уже
согласовано
Вопрос 34
Как Пролог-переменные получают конкретное значение
в результате выполнения конструкции вида “X=5”
в результате вызова специального предиката, например, let (X, 5)
в результате сопоставления термов друг с другом их аргументы приобретают новые
значения
в результате сопоставления термов друг с другом их свободные аргументы
приобретают конкретное значение
Вопрос 35
Допустим ли следующий фрагмент Пролог-программы:
a(X, Y) :– b (X), b (Y).
b (X) :– c (X,_).
a(X, Y) :– c (X), d (Y).
c(z).
c(w).
c(v).
нет, как не определен предикат d
нет, так как описание процедуры а «разорвано» описанием предиката b
нет, так в описании процедуры с отсутствуют переменные
нет, так в описании процедуры с предусмотрен только один аргумент
Download