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

Ответы на курс: Введение в программирование на Лиспе

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение

(DEFUN append (x y) (COND 
     ((null x) y)
     ((QUOTE T) (CONS
       (CAR x) 
       (append (CDR x) y)    
      )
     )
)
      ) ,

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какая из последовательностей действий на первом шаге рекурсии, выполняемых интерпретатором при вычислении выражения (Факториал 1) , где факториал:

(DEFUN Факториал  (LAMBDA (N)
     (COND ((= N 0 ) 1 )
           (T  ( *  N  (Факториал (- N 1 )))  )  
)      )       )
     

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


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

Какие события происходят в системе при вычислении интерпретатором формы ((lambda (x y) (cons x y)) ‘A ‘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 (входящей в состав определения 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 (входящей в состав определения 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 (входящей в состав определения 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 при вызове функции 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):


В каком случае правильно указан результат выполнения функции member, имеющей определение

 
(DEFUN member (x y) (COND 
     ((null y) (QUOTE Nil))
     ((equal x (CAR y)) (QUOTE T))
     ((QUOTE T) (member x (CDR y)) )
    ))
  

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


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

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

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение

(DEFUN append (x y) (COND 
     ((null x) y)
     ((QUOTE T) (CONS
       (CAR x) 
       (append (CDR x) y)    
      )
     )
)
      ) , 

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


В каком случае правильно указано количество обращений к последней ветви второго (вложенного) 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))
  )
   ) 
   

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


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

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


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

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

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

(DEFUN member (x y) (COND 
     ((null y) (QUOTE Nil))
     ((equal x (CAR y)) (QUOTE T))
     ((QUOTE T) (member x (CDR y))
    ))
     

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


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

В каких случаях правильно указано число вызовов функции Cons (в определении append) при вызове функции append, имеющей определение

(DEFUN append (x y) (COND 
     ((null x) y)
     ((QUOTE T) (CONS
       (CAR x) 
       (append (CDR x) 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))
       )
  ) 

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


В каких случаях правильно указано число обращений к функции 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):


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

В каких случаях правильно указан результат применения функции 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)) ) )
    )
 

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какой из результатов вызова функционала map-comp, аргументами которого выступают следующие функции и списки, является правильным:

 (defun map-comp (funcall fn al vl)            
     (cond
        (al (cons (fn (car al) (car vl))         
                  (map-comp (cdr al) (cdr vl))
)    )  )   )

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

Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным:

(defun map-ap (fn ll)
     (cond
        (ll (append (fn (car ll) )
                  (map-ap fn (cdr ll) )
)    )  )   )
            

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

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

Какой из результатов вызова функционала map-ap, аргументами которого выступают следующие функции и списки, является правильным:

(defun map-ap (fn ll)
     (cond
        (ll (append (fn (car ll) )
                  (map-ap fn (cdr ll) )
)    )  )   )
            

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

(defun map-el (fn xl)                        
     (cond                                      
        (xl (cons (funcall fn (car xl) )   
             (map-el fn (cdr xl))        
)    )  )   )                                      
            

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(defun grp (x)
(list (car x) (list (cadr x) (caddr x)))
)
            

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

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

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

(defun grp (x)
(list (car x) (list (cadr x) (caddr x)))
)
            

Какой из результатов вычисления формы (pgrp ‘(1 2 3 4)) является верным. Функция (pgrp x) имеет определение

(defun pgrp (x)
(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))
            

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

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

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

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

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

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

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

Какой из результатов вычисления формы (pgrp ‘((1 2) 3 4)) является верным. Функция (pgrp x) имеет определение

(defun pgrp (x)
(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))
            

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

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

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

(defun grp (x)
(list (car x) (list (cadr x) (caddr x)))
)
            

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

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

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

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

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

Какой из результатов вычисления формы (pgrp ‘(1 2 3)) является верным. Функция (pgrp x) имеет определение

(defun pgrp (x)
(rplacd (rplaca (cdr x) (cons (cadr x) (cddr x))) NIL))
            

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

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

Какая из форм может служить аналогом подпрограммы на Pascal

procedure pr(x: integer);
begin
	a:=0;
	for i:=1 to x do
  	    a:=a+1;
      print (a);
end; 

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

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

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

   
    		  (set 'x 'car)
     		  (funcall x '(a b c)) :

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

Какая из представленных ниже форм эквивалентна подпрограмме на языке 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; :

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

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

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

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

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

			    
(set 'x 'y)
(set x 'z)
(setq z 5)
(list x y z) :

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

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

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

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

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

 
(defun map-el (fn xl)                        
     (cond                                      
        (xl (cons (funcall fn (car xl) )   
             (map-el fn (cdr xl))        
)    )  )   )                                      
            

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Comments are closed.

Яндекс.Метрика