Font size
WorksheetsLisp
Total questions: 8
Worksheet time: 5mins
Limbajul de programare functional (ex Lisp) se bazeaza in principal pe:
Recursivitate
Iterativitate
In Lisp, la crearea unei liste, care este diferenta dintre a folosi operatorul ' fata de operatorul list?
(a)
Care este prima parte care trebuie pusa intr-o functie recursiva?
Procesarea informatiei
Reapelul functiei
Cazul de baza
Compilerul din lisp contine doua blackbox-uri, Reader-ul si Evaluator-ul.
Fals
Adevarat
Cand are loc trecerea instructiuniilor unui macro in S-expresie?
La compilare
La rulare
Mereu este in S-expresie
Ce returneaza urmatoarea functie, q?
(defun q (n)
(if (= n 0)
0
(+ n (q (- n 1))))
Cifra maxima a unui numar n
Suma numerelor pozitive pana la n
Inverseaza cifrele unui numar n
Ce va returna urmatoarea functie, denumita qq?
(defun qq (n)
(if (< n 9)
n
(+ (* (expt 10 (number-of-digits n)) (mod n 10)) (qq (truncate n 10)))
)
)
Suma cifrelor numarului n
Numarul n cu cifrele inversate
Numarul n in baza 16
Ce efect are asupra unei liste urmatoarea instructiune?
(reverse (cdr (reverse (cdr lista))))
Inverseaza lista eliminand primul element
Elimina ultimul element
Elimina primul si ultimul element
Inverseaza lista eliminand ultimul element
