Sunteți pe pagina 1din 1

Examen 4 iulie 2020, ora 08:00

Definiți o ierarhie de clase aferente domeniului Firmă de asigurări, respectând cerințele de mai
jos:
(1 punct) Definiți o clasă care are legătură cu domeniul specificat mai sus. Clasa conține cel puțin
cinci atribute, din care unul este un vector alocat dinamic de valori numerice (nu se acceptă vectori
de caractere). Toate atributele clasei se declară în zona privată.
(2 puncte) Definiți pentru această clasă constructor implicit, constructor cu parametri, constructor
de copiere și destructor (0,5 puncte/metodă)
(1 punct) Supraîncărcați operatorul = și operatorul de afișare << (0,5 puncte/operator)
(1 punct) Implementați o metodă proprie, care prelucrează datele din cadrul clasei și un operator
aritmetic utilizat în gestiunea vectorului alocat dinamic (0,5/operator/metodă)
(1 punct) Adăugați două metode statice în clasă pentru salvarea, respectiv restaurarea, unei
colecții de obiecte de tipul clasei (vectori) în/din fișiere text. Colecția va fi primită ca parametru.
Se acceptă și colecții STL. (0,5 puncte/metodă; 0,25 puncte/metodă dacă nu sunt statice sau
nu au parametri; 0 puncte dacă metodele nu salvează colecții de obiecte)
(1 punct) Definiți o clasă abstractă care conține o metodă virtuală pură. Derivați clasa creată
inițial din această clasă.
(2 puncte) Demonstrați conceptul de virtualizare prin derivarea unei clase noi din clasa inițială (1
punct definirea noii clase, 1 punct demonstrarea conceptului de virtualizare prin testarea în
cadrul funcției main())
(1 punct) Utilizați un container STL asociativ pe cel puțin cinci obiecte dintre cele create și
includeți o secvență de prelucrare a acestora.
Observații
 Elementele definite vor fi punctate doar dacă au fost implementate complet și corect și au fost testate în funcția
main()
 Nu se acceptă clase sau metode ce nu au legătură cu domeniul subiectului, iar moștenirile realizate trebuie să aibă
sens logic
 Evaluare este orală și soluția este luată în considerare doar dacă autorul poate explica/justifica implementarea și
dacă poate face modificările solicitate în timpul evaluării
 Examenul este individual. Orice soluție suspectă de plagiat va fi analizată de către comisia de evaluare, iar
persoanele în cauză pot fi eliminate din examen.

S-ar putea să vă placă și