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