Este test está cronometrado.
Tienes 30 minutos para completar 20 preguntas de este test.
Care sunt valorile evaluării fiecărei dintre următoarele forme? (FUNCALL *> ‘(55 33))
55 33
0
eroare
55
33
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))?
5
7
3
10
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)?
1
2
Rezultatul evaluării formei (LIST '(P Q) '(S T)j este:
((P Q) (S T))
((P S) (Q T))
(P Q S T)
Care este rezultatul evaluării formei: (CAR '(((A)) B C)):
((B))
((A))
((C))
Rezultatul evaluării formei (CAR (A B C)) este:
(A B C)
(B)
Eroare
(CAR A B C)
Rezultatul evaluării formei (CONS ‘(P Q) (CDR ‘(A B C))) este:
((P Q) B C)
((P Q) A B C)
Rezultatul evaluării formei (APPEND ‘(CAR (X Y)) '(A B C)) este:
(CAR (X Y) A B C)
(X Y)
(X Y A B C)
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ă:
O eroare
Nu returnează nimic
de câte ori apare A în lista B
de câte ori apare B în lista A
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))
NILL
(F 'B '((A B) C))
Care este efectul următorului macro: > (DEFMACRO TEST (X) (LIST ’LET '((S 0)) (LIST 'DOLIST (LIST ’l X) *(SETQ S (+ S I))) ’S)) TEST
adunarea tuturor valorilor din lista argument (de intrare);
NIL
TEST
Să se indice dacă următoarea afirmaţie este adevărată sau falsă: Nu se pot compila programele Lisp deoarece limbajul Lisp este interpretat.
adevărat
fals
Care este rezultatul obt in urma evaluarii formei: (LENGTH (LIST '(AB)'(CD)))
4
Rezultat in urma evaluarii (CAR '(AB.CD))
(AB.CD)
(ABCD)
(CD)
(AB)
In LISP expresiile aritmetice se reprezinta prin forma poloneza
prefixata
postfixata
sufixata
Care este rezultatul intors in urma evaluarii formei (LENGTH '(A(B(C D)(E)))
(C D)
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))
6
A
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))
A B C
(A C)
Care este rezultatul obtinut in urma evaluarii formei (CAR(CDR(A B(C (D)))))
B
(A B C D)
Sa se indice efectul evaluarii urmatoarei forme (EQ(SECOND(CAAR '(((X Y)Z)U)))'Y)
T
Y
X