Documente Academic
Documente Profesional
Documente Cultură
Class Persona
{
Int varsta = 20;
…
Persoana(int v) : varsta(v)
3. Se considera programul:
Class Vehicul
{
Public:
Vehicul()…
Class Autoturism: public Vehicul
Raspuns: Afirmatiile corecte sunt:
a.)Constructorii clasei derivate, pus implicit de compilator, apeleaza constructoriul
clasei de baza.
b.) Constructorul de copier al clasei derivate, pus implicit de compilator, apeleaza
constructorul de copier al clasei de baza
c.) Destructorul clasei derivate, pus implicit de compilator apeleaza destructorul
clasei de baza
4. Un operator C++ obisnuit care se comporta intr-un mod special pentru un tip de data definit
de utilizator se numeste?
Raspuns: supraincarcat
5. Proprietatea specifica POO ce permite aceleasi operatii sa fie executata diferit, functie de
obiect, se numeste?
Raspuns: polimorfism
9. Ce va afisa programul?
Clase Base
Public:
Int function
Base*pb
Raspuns 42
Int varsta
….
Pers operator++
16. sbcls(int v = 2)
Raspuns pointer la un obiect de tip cls
19. O functie friend difera de o metoda obisnuita a unei clase prin faptul ca:
Raspuns nu primeste pointerul implicit la obiect this
21. ….char n[] = “Anonymous”….Care din variantele de mai jos afiseaza correct numele unei
personae?
Raspuns 1 + 3
24.
29. Care dintree urmatoarele afirmatii despre o clasa abstracta este adevarata?
Raspuns este clasa care are cel putin o functie virtuala pura
35. O metoda dintr-o clasa derivate care are acelasi nume cu l alta clasa de baza:
Raspunsva suprascrie metoda din clasa de baza
36. Indicati afirmatia corecta pentru definitia urmatoare virtual void metoda1()
Raspuns este o clasa abstracta
37. Care etse diferenta intre rolul operatorului = sic el al constructorului de copier?
Raspuns constructorul de copier creeaza un nou obiect, operatorul = lucreaza cu 2 obiecte
existente
39. Care din afirmatii este corecta pentru definitia clasei din imaginea alaturata?
Class Automobil….strcpy(denumire, “Nimic”);
Raspuns instructiunile sunt corecte
42. Functia friend istream& operator >> (istream&, ex &) din imagine realizeaza correct
supaincarcarea operator >>?
Ist >> c.a; return ist;
Raspuns da, in scopul citirii obiectului, de la tastatura
46. Care dintre afirmatii privind destructorul pus implicit de compilator este corecta…obiect
care contine si membri de tip pointer?
Raspuns destructorul dezaloca numai membrii nepointeri ai obiectului
47. Indicati enuntul gresit despre functiile virtuale pure?
Raspuns functii ce trebuie sa fie supraincarcate in clasa in care sunt definite
48. A.varsta = 13, student b = a
Raspuns afiseaza studentul Ion are 1 ani si studentul Ion are 18 ani
Raspuns ramane friend in lasa derivate, pentru partea mostenita din baza
51. Care din urmatoarel afirmatii este adevarata privind supraincarcarea operatorilor?
Raspuns nu se supraincarca operatorii . si sizeof()
55. Fie clasa D, derivate public din clasa B…In acet caz, o metoda publica din clasa D poate
accesa o data din sectiunea private a clasei B
Raspuns nu
58. B* pb = &d
Raspuns s-ar apela correct g() doar daca B ar continue o functi evirtuala