O funcție calculează totalul unei comenzi și trimite și e-mailul de confirmare. Ce refactorizare separă mai bine responsabilitățile?
Exercițiu original Grile.app pentru Fundamentele programării (FMI, UBB Cluj-Napoca), creat cu ajutorul AI. Nu este un subiect oficial de examen. Dă un test grilă la Fundamentele programării
- A.Ascunderea calculului în numele variabilei
- B.Separarea calculului de total de operația de trimitere✓ Corect
- C.Introducerea tuturor funcțiilor într-un singur fișier
- D.Eliminarea parametrilor și folosirea exclusivă a variabilelor globale
Răspuns corect: B – Separarea calculului de total de operația de trimitere
Explicație
Calculul și comunicarea externă au motive diferite de schimbare și pot fi testate separat.
Sursă: Exercițiu original Grile.app, creat cu ajutorul AI pe tematica: UBB FMI · Fundamentele programării · 2026–2027. Nu este un subiect oficial de examen.
Material universitar de referință · Module și arhitectură · §8.1, cursurile 3–5, pp. 3–4
Alte întrebări de la Fundamentele programării
- Un serviciu primește în constructor un repository, în loc să îl creeze intern. Ce posibilitate oferă această alegere pentru teste?
- Care test verifică o funcție de calcul a mediei independent de fișiere și servicii externe?
- Pentru o funcție care acceptă întregi din intervalul închis [1, 10], ce set acoperă direct limitele și vecinii exteriori?
- O funcție este împărțită în funcții mai mici, păstrând toate rezultatele observabile cerute. Cum se numește această schimbare?
- Funcția Python f(n) întoarce 1 pentru n == 0 și n * f(n - 1) pentru n > 0. Cât este f(4)?
- În căutarea binară clasică, dacă intervalul curent are 64 de elemente, câte rămân cel mult după eliminarea unei jumătăți și a elementului…
- Toate întrebările și răspunsurile la Fundamentele programării