Question 1
Question
Care sunt valorile evaluării fiecărei dintre următoarele forme?
(FUNCALL *> ‘(55 33))
Question 2
Question
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))?
Question 3
Question
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)?
Question 4
Question
Rezultatul evaluării formei (LIST '(P Q) '(S T)j este:
Answer
-
((P Q) (S T))
-
((P S) (Q T))
-
(P Q S T)
Question 5
Question
Care este rezultatul evaluării formei: (CAR '(((A)) B C)):
Question 6
Question
Rezultatul evaluării formei (CAR (A B C)) este:
Answer
-
(A B C)
-
(B)
-
Eroare
-
(CAR A B C)
Question 7
Question
Rezultatul evaluării formei (CONS ‘(P Q) (CDR ‘(A B C))) este:
Answer
-
((P Q) B C)
-
((P Q) A B C)
-
(A B C)
Question 8
Question
Rezultatul evaluării formei (APPEND ‘(CAR (X Y)) '(A B C)) este:
Answer
-
(CAR (X Y) A B C)
-
(X Y)
-
(X Y A B C)
-
(A B C)
Question 9
Question
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ă:
Question 10
Question
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))
Answer
-
NILL
-
(F 'B '((A B) C))
-
Nu returnează nimic
Question 11
Question
Care este efectul următorului macro:
> (DEFMACRO TEST (X)
(LIST ’LET '((S 0))
(LIST 'DOLIST (LIST ’l X) *(SETQ S (+ S I)))
’S))
TEST
Question 12
Question
Să se indice dacă următoarea afirmaţie este adevărată sau falsă:
Nu se pot compila programele Lisp deoarece limbajul Lisp este interpretat.
Question 13
Question
Care este rezultatul obt in urma evaluarii formei: (LENGTH (LIST '(AB)'(CD)))
Question 14
Question
Rezultat in urma evaluarii (CAR '(AB.CD))
Question 15
Question
In LISP expresiile aritmetice se reprezinta prin forma poloneza
Answer
-
prefixata
-
postfixata
-
sufixata
Question 16
Question
Care este rezultatul intors in urma evaluarii formei (LENGTH '(A(B(C D)(E)))
Question 17
Question
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))
Question 18
Question
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))
Answer
-
eroare
-
(A B C)
-
A B C
-
(A C)
Question 19
Question
Care este rezultatul obtinut in urma evaluarii formei (CAR(CDR(A B(C (D)))))
Question 20
Question
Sa se indice efectul evaluarii urmatoarei forme
(EQ(SECOND(CAAR '(((X Y)Z)U)))'Y)