menu

Функциональное программирование и интеллектуальные системы, Салмина Н.Ю.,2017

>>Заказать выполнение данной ККР<<

Чем может быть представлено S-выражение в Лиспе?

 
 
 
 
 

Выберите все верные ответы (может быть несколько или один).

Циклы и блочные функции

Question 2

Что будет получено в результате вызова следующего вычислимого выражения?

(do ((x '(1 2 3 4 5) (cddr x)) (y nil (cons (car x) y))) ((null x) y))
 

Введите слово, словосочетание или символьно-цифровое выражение.

Лисп. Элементарные понятия и базовые функции

Question 3

Какие операции могут применяться к символьным атомам?

 
 
 
 
 

Выберите все верные ответы (может быть несколько или один).

Работа со списками. Функции CAR, CDR

Question 4

Сколько элементов содержит следующий список?

((2 3) a (1 (2 (3))))
 

Пояснение:

В ответ введите число.

Пример ввода ответа: 7

Введите число.

Рекурсивные функции

Question 5

Что выполняет следующая рекурсивная функция, аргументом которой является список?

(defun q (z) (cond ((null (cdr z)) nil) (t (cons (car z)(cons (* 2 (cadr z))(q (cddr z)))))))
 
 
 
 
 

Выберите один ответ.

Функционалы

Question 6

Определена функция SUM, аргументом которой является список, а результат работы – сумма элементов списка.

Что будет получено в результате работы следующего функционала?

(mapcar 'sum '((1 2 3)(7 8 10)(4 5)))
 

Введите слово, словосочетание или символьно-цифровое выражение.

Работа с ламбда-выражениями

Question 7

Что будет получено в результате работы следующего ламбда-выражения?

((lambda (x y) (cond ((> x 0) (* x y)) ((< x 0) (+ x y)) (t (- x y)))) (+ (/ 10 2) -5) (+ 7 10))
 

Введите слово, словосочетание или символьно-цифровое выражение.

Работа со списками. Функции CAR, CDR

Question 8

Дан список:

(setq x '((a (s d) 3 (4))))
 

Что вернет следующая функция?

(car x)
 

Введите слово, словосочетание или символьно-цифровое выражение.

Разрушающие функции

Question 9

Чему будет равен Y в результате следующей последовательности вызова вычислимых выражений? (В случае ошибки ответ запишите как Error)


 (setq x '(q w e))
 (setq y (list x 2))
 (rplacd x 's)
 y - ?
 

Введите слово, словосочетание или символьно-цифровое выражение.

Массивы

Question 10

Что является результатом работы следующей функции?

(MAKE-ARRAY N)
 
 
 
 
 

Выберите один ответ.

Базовые функции языка

Question 11

Что будет получено в результате работы следующего выражения?

(cons (car '(1 2 3)) '(+ 2 6))
 

Введите слово, словосочетание или символьно-цифровое выражение.

Свойства символов. Ассоциативные списки

Question 12

Определите порядок приведенных ниже выражений, в результате которого должен сформироваться следующий список свойств:

(k1 45 k2 asd k3 (z x c) k4 1)
 
1.  
 
2.  
 
3.  
 
4.  
 

В раскрывающемся списке выберите соответствующий пункт.

Рекурсия в Лиспе

Question 13

Какие задачи мы должны решить при планировании рекурсивной ветви?

 
 
 
 
 

Выберите все верные ответы (может быть несколько или один).

Базовые функции языка

Question 14

Задан список:

(setq x '((1) 2 3 (4)))
 

Что будет получено в результате работы следующего выражения?

(cond ((numberp (caar x)) 1) ((eq (cadr x) 2) 2) ((eq (caddr x) 3) 3) (t 4))
 

Введите слово, словосочетание или символьно-цифровое выражение.

Свойства символов. Ассоциативные списки

Question 15

Запишите список свойств, который получится в результате выполнения следующей последовательности вычислимых выражений:


 (setf (get 'as 'l1) 12)
 (setf (get 'as 'l2) 13)
 (setf (get 'as 'l4) 'sdf)
 (setf (get 'as 'l3) 14)
 

>>Заказать выполнение данной ККР<<

Категория: ФДО ТУСУР ККР | Добавил: Master (03.11.2023)
Просмотров: 319 | Рейтинг: 5.0/10