База ответов ИНТУИТ

Введение в программирование на Лиспе

<<- Назад к вопросам

В каком порядке будет вычислено выражение (f (cdr x)), где f – функция (defun f (y) (car y)):

(Отметьте один правильный вариант ответа.)

Варианты ответа
сначала будет получено значение переменной и вычислена форма (cdr x), затем поиск определения функции f в системе, связь результата (cdr x) с именем локальной переменной y и вычисление (car y)(Верный ответ)
сначала будет поиск определения функции f в системе, получено значение переменной x, затем вычислена функция (cdr x) и (car y)
сначала будет поиск определения функции f в системе, затем получено значение (cdr x) и вычислена функция (car x)
Похожие вопросы
В каком порядке будет вычислено выражение (cons (car x) (car y)):
В каком порядке будет вычислено выражение (car (cdr (cons x y))):
Какой из результатов будет получен при вычисления формы (union '(a b c) '(1 a a)), функция union имеет следующее определение:
 (DEFUN UNION (X Y)        (COND          ((NULL X) Y)          ((MEMBER (CAR X) Y) (UNION (CDR X) Y) )          (T (CONS (CAR X) (UNION (CDR X) Y))) )) )  ))             
Какой из результатов вычисления формы (union '(1 2 3) '(1 2 5)) будет получен (учесть порядок следования элементов итогового списка). Функция Union имеет следующее определение:
(DEFUN UNION (X Y)        (COND          ((NULL X) Y)          ((MEMBER (CAR X) Y) (UNION (CDR X) Y) )          (T (CONS (CAR X) (UNION (CDR X) Y))) )) )  ))             
Какой из результатов вычисления формы (union '(a b c) '(с a b)) будет получен (учесть порядок следования элементов итогового списка). Функция Union имеет следующее определение:
(DEFUN UNION (X Y)        (COND          ((NULL X) Y)          ((MEMBER (CAR X) Y) (UNION (CDR X) Y) )          (T (CONS (CAR X) (UNION (CDR X) Y))) )) )  ))             
Какой из результатов вычисления формы (grp '(1 2 (3))) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            
Какой из результатов вычисления формы (grp '(1 2 3 4)) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            
Какой из результатов вычисления формы (grp '((1 2) 3)) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            
Какой из результатов вычисления формы (pgrp '(1 2 3)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            
Какой из результатов вычисления формы (pgrp '((1 2) 3 4)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))