Pregunta 1
Pregunta
Care sunt valorile evaluării fiecărei dintre următoarele forme?
(FUNCALL *> ‘(55 33))
Pregunta 2
Pregunta
Fie funcţia:
(DEFUN SUMA (LIST)
(COND ((EQ (LENGTH LIST) 1)
(CAR LIST)
.. )
(T (+ (CAR LIST) (SUMA (CDR LIST)))
)
)
)
Care este rezultatul evaluării formei: (SUMA ‘(1 2 5—1 3))?
Pregunta 3
Pregunta
Se dă funcţia:
(DEFUN XXX (H R C)
(COND ((NULL H) NIL)
((EQ (CAR H) C)
(CAR R)
)
(T (XXX (CDR H) (CDR R) O)
)
) H HH
Care este rezultatul evaluării formei: (XXX '(A B C) '(1 2 3) ‘C)?
Pregunta 4
Pregunta
Rezultatul evaluării formei (LIST '(P Q) '(S T)j este:
Respuesta
-
((P Q) (S T))
-
((P S) (Q T))
-
(P Q S T)
Pregunta 5
Pregunta
Care este rezultatul evaluării formei: (CAR '(((A)) B C)):
Pregunta 6
Pregunta
Rezultatul evaluării formei (CAR (A B C)) este:
Respuesta
-
(A B C)
-
(B)
-
Eroare
-
(CAR A B C)
Pregunta 7
Pregunta
Rezultatul evaluării formei (CONS ‘(P Q) (CDR ‘(A B C))) este:
Respuesta
-
((P Q) B C)
-
((P Q) A B C)
-
(A B C)
Pregunta 8
Pregunta
Rezultatul evaluării formei (APPEND ‘(CAR (X Y)) '(A B C)) este:
Respuesta
-
(CAR (X Y) A B C)
-
(X Y)
-
(X Y A B C)
-
(A B C)
Pregunta 9
Pregunta
Se defineşte funcţia:
(DEFUN MISTER (A B)
(COND ((NULL A) 0)
((EQUAL B (CAR A))
(+ 1 (MISTER (CDR A) B))
)
(T (MISTER (CDR A) B))
)
Ea retumează:
Pregunta 10
Pregunta
Se consideră definiţia funcţiei F:
(DEFUN F (A L)
(COND
((NULL L) T)
((EQ A (CAR L)) NIL)
(T (F A (CDR L)))))
Care este rezultatul întors la evaluarea formei:
(F 'B '((A B) C))
Respuesta
-
NILL
-
(F 'B '((A B) C))
-
Nu returnează nimic
Pregunta 11
Pregunta
Care este efectul următorului macro:
> (DEFMACRO TEST (X)
(LIST ’LET '((S 0))
(LIST 'DOLIST (LIST ’l X) *(SETQ S (+ S I)))
’S))
TEST
Pregunta 12
Pregunta
Să se indice dacă următoarea afirmaţie este adevărată sau falsă:
Nu se pot compila programele Lisp deoarece limbajul Lisp este interpretat.
Pregunta 13
Pregunta
Care este rezultatul obt in urma evaluarii formei: (LENGTH (LIST '(AB)'(CD)))
Pregunta 14
Pregunta
Rezultat in urma evaluarii (CAR '(AB.CD))
Pregunta 15
Pregunta
In LISP expresiile aritmetice se reprezinta prin forma poloneza
Respuesta
-
prefixata
-
postfixata
-
sufixata
Pregunta 16
Pregunta
Care este rezultatul intors in urma evaluarii formei (LENGTH '(A(B(C D)(E)))
Pregunta 17
Pregunta
Sa se indice rezultatul obt in urma evaluarii urmatoarelor forme:
(defun F(L)
(COND ((NULL L)0)
((NUMBERP(FIRST L))(+(FIRST L)(F(REST L))))(T(F(REST L)))))
(F '(1 2 A 3))
Pregunta 18
Pregunta
Sa se indice rezultatul obtinut in urma evaluarii urmatoarei forme
(DEFUN F(L)(COND((NULL L)NIL)(T(CONS('(FIRST L)(FIRST L))(F(REST L))))))
(F '(A B C))
Respuesta
-
eroare
-
(A B C)
-
A B C
-
(A C)
Pregunta 19
Pregunta
Care este rezultatul obtinut in urma evaluarii formei (CAR(CDR(A B(C (D)))))
Pregunta 20
Pregunta
Sa se indice efectul evaluarii urmatoarei forme
(EQ(SECOND(CAAR '(((X Y)Z)U)))'Y)