Sunteți pe pagina 1din 4

1. Ce este incapsularea?

inchiderea tuturor partilor unei abstractiuni in


interiorul unui container

2. Ce este mostenirea?
este o caracteristica a limbajelor de programare orientate
obiect, care permite refolosirea codului si extinderea
functionalitatii claselor existente
3. Când acţionează constructorul unei clase
se realizeaza la declararea unui obiect
4. Când acţionează destructorul unei clase?
destructorul este apelat automat, la iesirea din blocul in
care este recunoscut acel obiect
5. Cand se justifica folosirea functiilor inline?
Folosirea lor se justifica in situatiile in care codul
generator de compilator pentru executia corpului functiei
este mai mic decat codul generat pentru apel si revenire.
6. Ce este polimorfismul?
Polimorfismul=comportamente diferite ale unei metode
in raport cu tipul unui
obiect.Suprascrierea(overriding)unei metode in nod
dinamic genereaza polimorfismul
7. Ce este o referinta?
Este un alt nume al unui obiect(variabila)
8. Ce sunt destructorii?
Destructorii sunt metode ale claselor care actioneaza in
sens invers,complementar,fata de constructorii.
9. Explicaţi în câteva cuvinte ce este moştenirea multiplă.
In Mostenirea multipla o clasa are mai multe superclase
si are o Structura tip retea.
10. Ce sunt clasele?
O clasa reprezinta un tip abstract de date,care
incapsuleaza atat elementele de date(datele membre)ptr
care s-a adoptat un anumit mod de reprezentare,cat si
operatiile asupra datelor(functiile membre sau metode)
11. Ce sunt manipulatorii?
sunt functii speciale, asemanatoare operatorilor, care pot fi
folosite impreuna cu operatorii de insertie intr-un flux de
iesire sau de extractie dintr-un flux de intrare, in scopul
modificarii caracteristicilor formatului informatiilor de
intrare/iesire
12. Care sunt funcţiile de intrare/ieşire în C++?
Functii de intrare: getch, getche, gets, scanf, sscanf
Functii de iesire: putch, puts, printf, sprintf.
13. Ce înseamnă supraîncarcarea funcţiilor în Limbajul C++?
Limbajul C++ permite utilizarea mai multor funcţii care au acelaşi nume, caracteristică numită
supraîncărcarea funcţiilor. Identificarea lor se face prin numărul de parametri şi tipul lor.

14. Ce este o referinţă ?

O referinţă este un alt nume al unui obiect (variabila).

Pentru a putea fi folosită, o referinţă trebuie iniţializată in momentul declararii, devenind un

alias (un alt nume) al obiectului cu care a fost iniţializată.

15. Referinţa este un pointer?

Referinţa nu este un pointer către obiectul referit, este un alt nume al obiectului!

16. Unde trebuiesc plasate argumentele cu valori implicite?

 Valorile implicite se specifică o singură dată în definiţie (de obicei în

prototip). Argumentele cu valori implicite trebuie să fie amplasate la sfârşitul listei.

17. Care sunt operatorii de alocare şi dezalocare de memorie în limbajul C++?

 Astfel, pentru alocarea dinamică de memorie se foloseşte operatorul new, iar pentru

eliberarea memoriei se foloseşte operatorul delete.


18.

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