Model Bilete Probl p

1
MODEL BILETE PROBL. Examen POO BILET 1 1. Pentru clasa fractie, cu datele membre numarator si numitor, intregi, sa se supraincarce operatorii: a) unar, care schimba semnul unui obiect din clasa fractie; b) - - unar, forma postfixata, pentru un obiect din clasa fractie. 2. Pentru clasa complex, cu datele membre p_reala si p_imagin, reale, sa se supraincarce operatorul * binar, care realizeaza operatii de forma c1*c2, unde c1, c2 sunt de tip complex, prin metoda a clasei. 3. Pentru clasa sir, sa se supraincarce operatorul de indexare. BILET 2 1. Pentru clasa punct, cu datele membre ab, od (abscisa, respectiv ordonata) sa se supraincarce operatorii: a) – unar b) * binar, unde operanzii sunt de tip punt (rezultatul inmultirii a doua puncte este un punct cu abscisa si ordonata obtinute ca produse ale absciselor si nordonatelor operanzilor). 2. Pentru clasa vector sa se implementeze o functie prietena care calculeaza si returneaza suma elementelor componente ale vectorului. BILET 3 1. Pentru clasa fractie, cu datele membre numarator si numitor, intregi, sa se supraincarce operatorii: c) ! unar, care schimba intre ele valorile datelor membre ale unei fractii, prin functie membra; d) ++ unar, forma prefixata, pentru un obiect din clasa fractie. 2. Sa se completeze clasa fractie cu membrii necesari pentru realizarea unor conversii explicite din fractie in double (in urma conversiei, valoarea reala obtinuta va reprezenta rezultatul real al impartirii numaratorului la numitor). 3. Pentru clasa sir, sa se supraincarce operatorul ! unar, care inverseaza caracterele din continutul unui obiect din clasa sir. BILET 4 1. Pentru clasa fractie, cu datele membre numarat si numit, intregi, sa se supraincarce operatorii: a) ! unar, care schimba intre ele valorile datelor membre ale unei fractii b) binar, care realizeaza operatii de forma d-f, unde d este real, iar f este fractie. c) Operator de conversie din fractie in real.

description

s

Transcript of Model Bilete Probl p

  • MODEL BILETE PROBL. Examen POO BILET 1 1. Pentru clasa fractie, cu datele membre numarator si numitor, intregi, sa se supraincarce operatorii:

    a) unar, care schimba semnul unui obiect din clasa fractie; b) - - unar, forma postfixata, pentru un obiect din clasa fractie.

    2. Pentru clasa complex, cu datele membre p_reala si p_imagin, reale, sa se supraincarce operatorul * binar, care realizeaza operatii de forma c1*c2, unde c1, c2 sunt de tip complex, prin metoda a clasei. 3. Pentru clasa sir, sa se supraincarce operatorul de indexare. BILET 2 1. Pentru clasa punct, cu datele membre ab, od (abscisa, respectiv ordonata) sa se supraincarce operatorii: a) unar b) * binar, unde operanzii sunt de tip punt (rezultatul inmultirii a doua puncte este un punct cu abscisa si ordonata obtinute ca produse ale absciselor si nordonatelor operanzilor). 2. Pentru clasa vector sa se implementeze o functie prietena care calculeaza si returneaza suma elementelor componente ale vectorului. BILET 3 1. Pentru clasa fractie, cu datele membre numarator si numitor, intregi, sa se supraincarce operatorii:

    c) ! unar, care schimba intre ele valorile datelor membre ale unei fractii, prin functie membra;

    d) ++ unar, forma prefixata, pentru un obiect din clasa fractie. 2. Sa se completeze clasa fractie cu membrii necesari pentru realizarea unor conversii explicite din fractie in double (in urma conversiei, valoarea reala obtinuta va reprezenta rezultatul real al impartirii numaratorului la numitor). 3. Pentru clasa sir, sa se supraincarce operatorul ! unar, care inverseaza caracterele din continutul unui obiect din clasa sir. BILET 4 1. Pentru clasa fractie, cu datele membre numarat si numit, intregi, sa se supraincarce operatorii: a) ! unar, care schimba intre ele valorile datelor membre ale unei fractii b) binar, care realizeaza operatii de forma d-f, unde d este real, iar f este fractie. c) Operator de conversie din fractie in real.