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

Количество вопросов - 318

Результатом выполнения функции СAR над списком является:

Функционалом называют функцию:

Какие из данных выражений представлены списками:

Каким образом можно ввести новое свойство атома в Лисп-систему:

Программа на языке Лисп это:

Каким образом происходит сбор мусора в Lisp:

Какой из результатов вызова функционала map-comp, аргументами которого выступают следующие функции и списки, является правильным:
 (defun map-comp (funcall fn al vl)                 (cond        (al (cons (fn (car al) (car vl))                           (map-comp (cdr al) (cdr vl)))    )  )   )

Какой из результатов будет получен при вычисления формы (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))) )) )  ))             

Каким образом можно ввести новое свойство атома в Лисп-систему:

Для каких целей в Лисп-системе используют список свойств атома:

Предикат - это:

Какой результат будет получен при вычислении формы (cons '(car '(A B)) '(car '(C D))) :

Какой результат будет получен при интерпретации выражения (cddr (eval '(cdr '(a b c))))

Функцию можно задать:

Какая из приведенных форм позволяет обратить список 'L':

Какая из приведенных ниже форм позволяет находить максимальный элемент 'i' списка 'L':

Какие из приведенных ниже высказываний являются верными:

Какой из результатов вычисления формы (grp '(1 2 (3))) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            

Какой из результатов вычисления формы (rplaca '(e f) (car x)), где x – список (a b c d), является верным:

Укажите, какая из перечисленных ниже функций изменяет структуру существующих списков:

С помощью какой функции Clisp можно посмотреть список всех свойств атома:

Какой из результатов вычисления формы (rplacd (car x) (cddr x)), где x – список (a b c d), является верным:

Какая информация содержится в ячейке, входящей в состав древовидного списка, в котором содержаться S-выражения в памяти:

Каким образом можно исключить повторное вычисление одного и того же рецепта:

Какая из формальных реализаций операции "возобновление вычислений" является верной:

Какая из формальных реализаций операции "приостановка вычислений" является верной:

В чем заключается действие описанной в лекции операции "приостановка вычислений":

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

Какое из представленных ниже выражений содержит ошибки:

Каким образом низкоуровневая подпрограмма может быть включена в Лисп-систему:

Что означает запись (let ((a (car x)) (b (car y))) a b):

Какой из результатов вычисления формы (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))) )) )  ))             

Укажите, какие функции являются псевдо-функциями Лисп-системы:

Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным:
(defun map-ap (fn ll)     (cond        (ll (append (fn (car ll) )                  (map-ap fn (cdr ll) ))    )  )   )            

Отметьте, какая из приведенных ниже форм содержит ошибку:

Какая из приведенных ниже форм не содержит ошибки:

Каким образом в базовом Лиспе изображается строковая константа:

Какие факторы должны быть учтены при определении отображающей функции:

Какой результат будет получен при интерпретации выражения (cadr (eval '(cdr '(a b c))))

Атом, введенный в строку без скобок, интерпретатор воспринимает как:

Какие из записей выражений эквивалентны:

Роль предиката в Лиспе может выполнить:

В каком случае правильно указано количество обращений к последней ветви второго (вложенного) Cond функции Equal, имеющей определение
 (DEFUN equal (x y) (COND     		 ((ATOM x) (COND     		   ((ATOM y) (EQ x y))      		   ((QUOTE T) (QUOTE NIL))    		 )         )        ((equal (CAR x)(CAR y)) (equal (CDR x)(CDR y)))  ((QUOTE T) (QUOTE NIL))  )   )    

при интерпретации выражений с указанными ниже аргументами:

Какие из представленных ниже форм является списочным S-выражением

В каких случаях правильно указано число обращений к функции Cons при вызове функции subst, имеющей определение
 (DEFUN subst (x y z) (COND       ((equal y z) x)      ((ATOM z) z)      ((QUOTE T)(CONS        (subst x y (CAR z))        (subst x y (CDR z))         )       )     )),   

со следующими аргументами (порядок следования x y z):

Какие способы представления структур данных используются в Лиспе:

Какая из приведенных ниже функций является рекурсивной с правильным выходом из рекурсии:

Что происходит при вычислении интерпретатором формы ((lambda (x) (cons x x)) 'A):

Какая из перечисленных ниже форм вычислима:

Передача интерпретатору формы (f 'x 3) означает то, что:

Укажите правильный результат вычисления формы (Cons 'Nil '(A)):

Каким образом можно получить элемент 'e списка ((a b cd) ((e f) g)):

Укажите эквивалентную запись точеной нотации записи списочной нотации (A B (C) D)

Какое из значений может быть получено при вычислении формы (cdr '( a (b (c)) d)):

Какие из представленных ниже форм представляют одноэлементный список в Лиспе:

Что такое список:

Какой результат будет получен при вычислении выражения (CONS 10 12)

Какое событие произойдет после ввода в строку интерпретатора текста (Cons 'a 'BC:

Элементарные функции в Лисп системе это:

Каким образом можно посмотреть на экране результат интерпретации выражения из файла:

Формой в языке Лисп называют:

Какой подход в построении программ преимущественно используется в Лисп-системах программирования:

Из чего должны состоять списки в Лиспе:

Аргументы функции Defun в порядке следования это:

С помощью каких функций Clisp можно посмотреть значение глобальной переменной:

Какие из представленных ниже выражений содержат ошибки:

Какое из выражений синтаксически корректно и не вызовет ошибку при интерпретации:

В Лиспе все типы данных:

Какие из записей выражений не эквивалентны:

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

Какой результат будет получен при вычислении формы (cons '(car '(A B) (car '(C D)))) :

Каково назначение функции Step:

Каким образом можно загрузить программу из файла в Лисп-интерпретатор:

Какое событие произойдет после ввода в строку интерпретатора текста (Cons 'a 'BC):

Укажите, какие из приведенных ниже строк есть комментарии в системе Лисп:

Какой из результатов вычисления формы (intersection '(a b c) '(a b d)) является верным. Функция intersection имеет следующее определение:
(DEFUN INTERSECTION (X Y)               (COND     ((NULL X) NIL)       ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) )     (T (INTERSECTION (CDR X) Y))  ))              

Интерпретацией называют:

Укажите, какая из приведенных ниже форм является специальной:

Какая из перечисленных ниже форм может быть переменной:

Вычислимо ли выражение (EQ (car '(A)) (cdr'(B))), если да, то какой ответ является верным:

Какие известные программные продукты были реализованы с помощью Лисп-систем:

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

Какие из приведенных ниже данных являются атомами:

Результатом выполнения функции CDR над списком является:

Какое из выражений синтаксически корректно и не вызовет ошибку при интерпретации:

В чем заключается действие описанной в лекции операции "приостановка вычислений":

Каким образом реализуется типизация данных в Лиспе:

Динамическое управление вычислениями это:

Каким будет результат вычисления формы (cons (cdr '(A B C)) (car '((D)))):

В чем заключается действие операции "возобновление вычислений":

Какие из современных языков программирования унаследовали идеи языка Лисп:

Какие известные программные продукты были реализованы с помощью Лисп-систем:

Какая информация содержится в файле lispinit.mem, входящем в состав Лисп-системы:

Какие типы функций лежат в основе элементарного Лиспа:

Какая из представленных ниже форм эквивалентна подпрограмме на языке Pascal
Function convert (l: list): integer; // L- списокBegin    for i:=0 to endoflist do //endoflist – количество элементов списка – 1.    begin        if List(L[i] ) then convert(L[i]) else L[i]:=L[i]+5;//если элемент является списком то вызываем для него функцию convert;       end;End; :

Какой результат будет получен при вычислении последовательности форм
       		  (set 'x 'car)     		  (funcall x '(a b c)) :

Когда могут быть использованы prog-выражения:

Какой из результатов вычисления формы (pgrp '(1 2 3 4)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            

Какой из результатов вычисления формы (grp '(1 2 3 4)) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            

Какой из результатов вычисления формы (rplaca (cdr x) (car x)), где x – список (a b c d), является правильным:

Укажите, какая из перечисленных ниже функций изменяет структуру существующих списков:

С помощью какой функции Clisp можно посмотреть определение функции в списке свойств атома:

Каким образом можно ввести новое свойство атома в Лисп-систему:

Какой из результатов вычисления формы (rplacd (cddr x) (car x)), где x – список (a b c d), является верным:

Каким образом хранятся S-выражения в памяти:

Для чего необходима сборка "мусор":

Какая информация содержится в элементах списка свойств атома:

Каким образом можно исключить повторное вычисление одного и того же рецепта:

В чем заключается действие описанной в лекциях операции "возобновление вычислений":

Какая из формальных реализаций операции "возобновление вычислений" является верной:

Какая из формальных реализаций операции "приостановка вычислений" является верной:

В чем заключается действие описанной в лекции операции "приостановка вычислений":

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

Что содержится в рецепте вычисления:

Какие из представленных ниже выражений содержат ошибки:

Какой результат будет получен при вычислении формы (funcall (cons 'car '('(C D)))):

Каким образом низкоуровневая программа может быть включена в Лисп-систему:

В каких случаях можно использовать инструкцию Let :

Какие из представленных ниже выражений содержат ошибки:

Какой из результатов вычисления формы (intersection '(a b c) '(с a b)) является верным. Функция intersection имеет следующее определение:
(DEFUN INTERSECTION (X Y)               (COND     ((NULL X) NIL)       ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) )     (T (INTERSECTION (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))) )) )  ))             

Укажите, какие функции являются псевдо-функциями Лисп-системы:

Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным:
(defun map-ap (fn ll)     (cond        (ll (append (fn (car ll) )                  (map-ap fn (cdr ll) ))    )  )   )            

Какая из приведенных ниже форм содержит ошибку:

Какой из результатов вызова функционала map-comp, аргументами которого выступают следующие функции и списки, является правильным:
  (defun map-comp (fn al vl)                 (cond        (al (cons (fn (car al) (car vl))                           (map-comp (cdr al) (cdr vl)))    )  )   )            

Какое из приведенных ниже данных является атомом:

Укажите формы, с помощью которых можно посчитать квадрат каждого элемента списка:

Какой из результатов вызова функционала map-el, аргументами которого выступают следующие функции и списки, является правильным:
(defun map-el (fn xl)                             (cond                                              (xl (cons (funcall fn (car xl) )                (map-el fn (cdr xl))        )    )  )   )                                                  

Какие факторы должны быть учтены при определении отображающей функции:

Что такое функционал:

Какой результат будет получен при интерпретации выражения (car (eval (cdr '(a b c))))

Что непременно делает интерпретатор до применения функции:

Атом, введенный в строку интерпретатора в скобках в виде "(Атом)", воспринимается им как:

Какие из записей выражений эквивалентны:

В каком случае интерпретатор выдаст сообщение об ошибке при вводе в его строку выражения > (a ):

Предикатом в Лиспе называют:

Какое назначение имеет функция apply, входящая в состав интерпретатора:

В каком порядке будет вычислено выражение (cons (car x) (car y)):

Что такое интерпретация:

В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение
(DEFUN sub2 (al z) (COND    ((null al) z)   ((equal (CAAR al) z) (CDAR al))   ((QUOTE T) (sub2 (CDR al) z))        ) )(DEFUN sublis (al y) (COND     ((ATOM y) (sub2 al y))     ((QUOTE T)(CONS        (sublis al (CAR y))        (sublis al (CDR y))    ) )))		 

при интерпретации выражений с указанными ниже аргументами:

В каких случаях правильно указан результат применения функции Assign, имеющей определение
 (DEFUN assign (x v al) (COND     ((Null al) (CONS (CONS x v) Nil ))       ((equal x (CAAR al))(CONS (CONS x v) (CDR al)))       ((QUOTE T) (CONS (CAR al) (assign x v (CDR al))))      ))			

к следующим аргументам:

В каком случае правильно указан результат выполнения функции member, имеющей определение
 (DEFUN member (x y) (COND      ((null y) (QUOTE Nil))     ((equal x (CAR y)) (QUOTE T))     ((QUOTE T) (member x (CDR y)) )    ))  

при интерпретации выражений с указанными ниже аргументами:

В каком случае правильно указано количество обращений к последней ветви ((QUOTE T) (QUOTE NIL)) второго (вложенного) Cond функции Equal, имеющей определение
(DEFUN equal (x y) (COND        		 ((ATOM x) (COND    		     ((ATOM y) (EQ x y))     		   ((QUOTE T) (QUOTE NIL))   		 )            )           ((equal (CAR x)(CAR y)) (equal (CDR x)(CDR y)))       ((QUOTE T) (QUOTE NIL))       )  )   

при интерпретации выражений с указанными ниже аргументами:

Какие из представленных форм является определением именованной функции в Лиспе:

Какие из представленных ниже форм является несписочным S-выражением

В каких случаях правильно указано число обращений к функции Cons при вызове функции subst, имеющей определение
(DEFUN subst (x y z) (COND       ((equal y z) x)      ((ATOM z) z)      ((QUOTE T)(CONS        (subst x y (CAR z))        (subst x y (CDR z))         )  )))    

, со следующими аргументами (порядок следования x y z):

Какие из представленных ниже форм являются вычислимыми формами языка Лисп:

Для чего используется ассоциативный список в базовом Лиспе:

Какая из данных форм вычислима:

Что получится в результате вычисления формы (cons (car '(A B C)) 'D):

Какая из перечисленных ниже форм может быть переменной:

Являются ли приведенные ниже описания функции взятия левого элемента списка семантически и синтаксически верными. Указать верное описание:

Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a=b) then print ('a равно b') else print ('a не равно b')" на языке Лисп:

Какое из выражений синтаксически корректно и не вызовет ошибку при интерпретации:

Что происходит при вычислении формы (defun f(x)(cons x x)):

Какая из перечисленных ниже форм вычислима:

Данные какого вида и типа могут выступать в качестве аргументов функции в Лиспе:

Результатом выполнения функции CONS над двумя атомами является:

Укажите правильный результат вычисления формы (Cons '(A) '(A)):

Какие из перечисленных ниже форм вычислимы (не будет сообщения об ошибке):

Какой из списков правильно представляет S-выражение (точечную нотацию) ((A . (B . C) ) . (D . (E . Nil))):

Какое из значений может быть получено вычислением формы (cdr '(( a b) c d)):

Вычислимо ли выражение (EQ (car '(())) (cdr'(T . Nil))), если да, то какой ответ является верным:

Какие из s-выражений являются списками?

Какие из перечисленных представлений не являются списками:

Какие из представленных ниже форм представляет одноэлементный список в Лиспе:

Информация в Лисп-системе представляется виде:

Укажите результат вычисления выражения (CONS Nil 20)

Укажите, какие из приведенных ниже строк воспринимаются системой Лисп как комментарии:

Процесс пошаговой интерпретации продолжается пока:

Разбор выражения при интерпретации идет:

Сообщение интерпретатора Step ---> (выражение) означает:

Какое событие произойдет после введения в строку интерпретатора выражения (Cons a (quote BC)):

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

Каким образом можно загрузить Лисп-программу из файла:

Динамическое управление вычислениями может быть реализовано:

Рекурсивной функцией называют:

В Лиспе все типы данных:

Что такое "форма" в контексте языка "Лисп":

Под термином "Самоприменимость языка программирования " понимают:

Связывание переменных и их значений в элементарном Лиспе реализуется через:

Программой на языке Лисп называют:

Какое фундаментальное понятие лежит в основе языка Лисп:

Как именуются элементарные данные в Лиспе:

Каким образом в базовом Лиспе выглядит строковая константа:

Какие из представленных ниже форм представляют одноэлементный список в Лиспе:

Из каких файлов состоит базовый комплект системы GNU Lisp:

Какой результат будет получен при вычислении последовательности форм
			    (set 'x 'y)(set x 'z)(setq z 5)(list x y z) :

Какая из представленных ниже пар форм имеет одинаковые результаты при их вычислении:

Функция-это:

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) , 

при интерпретации выражений с указанными ниже аргументами:

В каких случаях правильно указан результат выполнения функции member, имеющей определение
(DEFUN member (x y) (COND      ((null y) (QUOTE Nil))     ((equal x (CAR y)) (QUOTE T))     ((QUOTE T) (member x (CDR y)) ) )    ) 

при интерпретации выражений с указанными ниже аргументами:

Какой из результатов вычисления формы (pgrp '(1 2 3)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            

Какой подход в построении программ наиболее подходит для использования в Лисп-системах программирования:

Какой из результатов вычисления формы (rplaca x (cddr x)), где x – список (a b c d), является правильным:

В каком случае интерпретатор не выдаст сообщение об ошибке при вводе в его строку выражения > abcdefg:

В каком порядке будет проходить вычисление формы ((lambda (x) (car (cons (cdr x) x))) '(1 2 3)):

Список аргументов специальной функции Defun содержит в порядке следования:

Какая из приведенных ниже форм не содержит ошибки:

Какая из данных форм вычислима:

Как правильно будет выглядеть эквивалент условного выражения языка Паскаль "if (a>b) then print (a) else print (b)" на языке Лисп:

Какая из форм может служить аналогом подпрограммы на Pascal
procedure pr(x: integer);begin	a:=0;	for i:=1 to x do  	    a:=a+1;      print (a);end; 

Укажите выражения, при интерпретации которых возникнет сообщение об ошибке (Лисп элементарный):

Приостановка и последующее возобновление вычислений называется:

В каких случаях правильно указан результат применения функции Assign, имеющей описание
(DEFUN assign (x v al) (COND     ((Null al) (CONS (CONS x v) Nil ))       ((equal x (CAAR al))(CONS (CONS x v) (CDR al)))       ((QUOTE T) (CONS (CAR al) (assign x v (CDR al))))      ))

к следующим аргументам:

Являются ли приведенные ниже описания функции взятия правого элемента (атома ) списка (списочной нотации) семантически и синтаксически верными. Указать верное описание:

Какое событие произойдет после ввода в строку интерпретатора текста Cons 'a 'BC:

Какие из перечисленных представлений являются несписочным S-выражением:

Что такое псевдо-функция:

Какая из приведенных ниже форм не содержит ошибки:

Какие известные программные продукты были реализованы с помощью Лисп-систем:

Основная структура данных языка Лисп:

Какие события происходят в системе при вычислении интерпретатором формы ((lambda (x y) (cons x y)) 'A 'B):

В чем заключается различие между аргументами (и значениями) функционалов и функций:

Какой из результатов вычисления формы (grp '((1 2) 3)) является верным. Функция (grp x) имеет определение
(defun grp (x)(list (car x) (list (cadr x) (caddr x))))            

Можно ли остановить процесс пошаговой интерпретации и если можно, то каким образом:

Какое назначение имеет функция apply, входящая в состав интерпретатора:

Какие из представленных ниже форм являются вычислимыми формами языка Лисп:

Пары "переменная-значение" в элементарном Лиспе содержатся в:

Общим принципом функционального программирования является:

Какой стиль программирования преимущественно используется в Лисп-системах:

Рекурсивной функцией называют:

Какое событие произойдет после введения в строку интерпретатора выражения (Cons 'a BC):

Сообщение интерпретатора Step 3> означает:

Какие аргументы имеет специальная функция Defun (порядок следования аргументов должен быть показан правильно):

Процесс пошаговой интерпретации протекает до тех пор пока:

Укажите результат вычисления выражения (CONS 20 'abc)

Какие из перечисленных представлений являются несписочным S-выражением:

Какие из данных выражений представлены списками:

Какое из значений можно получить, вычислив форму (cdr '( a (b c) d)):

Являются ли эквивалентными записи точечной и списочной нотаций (A . B . C) и (A B C) соответственно:

Укажите правильный результат вычисления формы (Cons '(A) Nil):

Какая из перечисленных ниже форм вычислима:

Какая из последовательностей действий на первом шаге рекурсии, выполняемых интерпретатором при вычислении выражения (Факториал 1) , где факториал:
(DEFUN Факториал  (LAMBDA (N)     (COND ((= N 0 ) 1 )           (T  ( *  N  (Факториал (- N 1 )))  )  )      )       )     

является верной:

Как правильно будет выглядеть эквивалент условного выражения языка Паскаль"if ((a + b) = 3) then print (a) else print (b)" на языке Лисп:

Какая из перечисленных ниже форм может быть переменной:

В каких случаях правильно указано число обращений к функции Cons при вызове функции subst, имеющей определение
(DEFUN subst (x y z) (COND       ((equal y z) x)      ((ATOM z) z)      ((QUOTE T)(CONS        (subst x y (CAR z))        (subst x y (CDR z))         )       )     )),   

со следующими аргументами (порядок следования x y z):

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) ,      

при интерпретации выражений с указанными ниже аргументами:

Какие из представленных ниже форм является несписочным S-выражением

В каком случае правильно указано количество обращений к последней ветви ((QUOTE T) (QUOTE NIL)) второго (вложенного) Cond функции Equal, имеющей определение
 (DEFUN equal (x y) (COND        		 ((ATOM x) (COND    		   ((ATOM y) (EQ x y))     		   ((QUOTE T) (QUOTE NIL))   		 )            )           ((equal (CAR x)(CAR y)) (equal (CDR x)(CDR y)))       ((QUOTE T) (QUOTE NIL))       )  ) 

при интерпретации выражений с указанными ниже аргументами:

В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение
 (DEFUN sub2 (al z) (COND        ((null al) z)       ((equal (CAAR al) z) (CDAR al))       ((QUOTE T) (sub2 (CDR al) z))        ) )(DEFUN sublis (al y) (COND         ((ATOM y) (sub2 al y))         ((QUOTE T)(CONS      (sublis al (CAR y))        (sublis al (CDR y))    ) ))) 			

при интерпретации выражений с указанными ниже аргументами:

Какое назначение имеет функция apply, входящая в состав интерпретатора:

В каком случае интерпретатор выдаст сообщение об ошибке при вводе в его строку выражения > a1:

Укажите выражения, при интерпретации которых возникнет сообщение об ошибке (Лисп элементарный):

Выражение (quote Atom) воспринимается интерпретатором как:

Какие факторы должны быть учтены при определении отображающей функции:

Какое из приведенных ниже выражений является примером правильного использования функционала map-el:
 (defun map-el (fn xl)                             (cond                                              (xl (cons (funcall fn (car xl) )                (map-el fn (cdr xl))        )    )  )   )                                                  

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

Какие из приведенных ниже данных являются атомами:

Каким образом низкоуровневая программа может быть включена в Лисп-систему:

Что означает термин "рецепт вычисления выражений":

Какая из формальных реализаций операции "возобновление вычислений" является верной:

Каким образом можно исключить повторное вычисление одного и того же рецепта:

Каким образом можно установить значение 1 глобальной переменной a:

Какая из форм, представленных ниже, описывает оператор присваивания set, где Alist – ассоциативный список системы:

C помощью каких форм можно посчитать количество элементов 'i' в списке 'x':

Какая из последовательностей форм позволяет посчитать факториал от N:

Как устроен основной рабочий цикл диалога с Лисп-системой:

В каком году появились первые прототипы современных Лисп-систем

В каком случае правильно указано число вызовов функция Cons (входящей в состав определения sublis) при вызове функции sublis, имеющей определение
(DEFUN sub2 (al z) (COND      ((null al) z)     ((equal (CAAR al) z) (CDAR al))     ((QUOTE T) (sub2 (CDR al) z))        ) )(DEFUN sublis (al y) (COND       ((ATOM y) (sub2 al y))       ((QUOTE T)(CONS      (sublis al (CAR y))          (sublis al (CDR y))    ) )))     

при интерпретации выражений с указанными ниже аргументами:

Каким будет результат вычисления формы (cons (car '(A B)) '((D))):

Каким образом организован доступ к результатам вычислений в Лисп-системе:

В чем заключается действие описанной в лекциях функции "возобновление вычислений":

Универсальная функция eval в базовом Лиспе – это:

Чьи идеи легли в основу построения Лисп-систем:

Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным:
(defun map-ap (fn ll)     (cond        (ll (append (fn (car ll) )                  (map-ap fn (cdr ll) ))    )  )   )            

Что непременно делает интерпретатор до применения безымянной функции:

Что означает вызов файла Лисп-сисетмы с опцией clisp.exe @file.par

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

Что такое стек:

Программа на языке Лисп это:

Общий принцип функционального программирования:

Знак апострофа ' перед атомом означает

Что такое форма:

Какие из представленных форм является определением именованной функции в Лиспе:

В каких случаях правильно указан результат выполнения функции member, имеющей определение
(DEFUN member (x y) (COND      ((null y) (QUOTE Nil))     ((equal x (CAR y)) (QUOTE T))     ((QUOTE T) (member x (CDR y))    ))     

при интерпретации выражений с указанными ниже аргументами:

В каких случаях правильно указан результат применения функции Assign, имеющей описание
(DEFUN assign (x v al) (COND    ((Null al) (CONS (CONS x v) Nil ))    ((equal x (CAAR al))(CONS (CONS x v) (CDR al)))    ((QUOTE T) (CONS (CAR al) (assign x v (CDR al))))     ))			

к следующим аргументам:

В каком порядке будет вычислено выражение (car (cdr (cons x y))):

Что непременно делает интерпретатор до применения функции:

Каким образом в базовом Лиспе представляется строковая константа:

Какой из результатов вызова функционала map-comp, аргументами которого выступают следующие функции и списки, является правильным:
 (defun map-comp (fn al vl)                 (cond        (al (cons (fn (car al) (car vl))                           (map-comp (cdr al) (cdr vl)))    )  )   )           

Что означает запись (let ((a (cons x y))) a) :

Сохранение и последующий вызов функции называется:

Какая информация содержится в элементах списка свойств атома:

Каким образом происходит сбор мусора в Lisp:

Какая информация содержится в ячейке, входящей в состав древовидного списка, в котором содержаться S-выражения в памяти:

Какой из результатов вычисления формы (pgrp '((1 2) 3 4)) является верным. Функция (pgrp x) имеет определение
(defun pgrp (x)(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))            

Что означает вызов файла Лисп-системы с опцией clisp.exe –o filename:

Какая из данных форм вычислима:

Под динамическим управлением вычислениями понимают:

Какая из представленных ниже пар форм дает одинаковые результаты при их вычислении:

Какое из представленных ниже выражений содержит ошибки:

Укажите форму, содержащую ошибку:

Под термином "форма" в языке Лисп понимается:

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

Какой из результатов может быть получен при вычислении формы (eq '(Nil) (atom '(T))), и укажите причину, почему это так:

Какое из приведенных ниже выражений является примером правильного использования функционала map-el:
(defun map-el (fn xl)                             (cond                                              (xl (cons (funcall fn (car xl) )                (map-el fn (cdr xl))        )    )  )   )                                                  

Укажите, какая из приведенных ниже форм являются специальными:

Какая из представленных ниже пар форм имеет одинаковые результаты при их вычислении:

Какая из формальных реализаций операции "приостановка вычислений" является верной:

Какие из перечисленных ниже выражений вычислимы (не будет сообщения об ошибке):

Как посмотреть результаты пошаговой интерпретации выражения (cons 1 (cons 1 2)):

Что такое Атом:

Являются ли приведенные ниже описания функции взятия второго элемента (необязательно атома) списка семантически и синтаксически верными. Указать верное описание:

Какие из представленных ниже форм являются вычислимыми формами языка Лисп:

Укажите формы, с помощью которых можно обнулить каждый элемент списка:

Укажите выражение, при интерпретации которого возникнет сообщение об ошибке (Лисп элементарный):

Какие из приведенных ниже строк являются комментариями в системе Лисп:

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение
(DEFUN append (x y) (COND      ((null x) y)     ((QUOTE T) (CONS       (CAR x)        (append (CDR x) y)          )     ))      ) ,

при интерпретации выражений с указанными ниже аргументами:

Какой из результатов вычисления формы (intersection '(1 2 3) '(4 5 3)) является верным. Функция intersection имеет следующее определение:
(DEFUN INTERSECTION (X Y)               (COND     ((NULL X) NIL)       ((MEMBER (CAR X) Y) (CONS (CAR X) (INTERSECTION (CDR X) Y)) )     (T (INTERSECTION (CDR X) Y))  ))              

Укажите, какая из перечисленных ниже функций изменяет структуру существующих списков:

Каким образом в Лиспе изображаются имена переменных и функций:

Что такое рекурсивная функция:

Каким образом реализуются замедленные вычисления:

Какой из результатов вычисления формы (rplacd (cdr x) (car x)) , где x – список (a b c d), является верным:

Какие из представленных форм является определением именованной функции в Лиспе:

Какие из представленных ниже выражений содержат ошибки: