Testeaza-ti cunostintele la OOP (varianta 1)


  1. Cum se declara o clasa? Care sunt tipurile de functii membru? Cum si unde se declara/definesc. Exemplificare.
  2. Ce e mostenirea simpla? Ce rost are sectiunea protected? Exemplificare.
  3. Ce este ierarhia de clase? Cum se rezolva problema initializarii si distrugerii intr-o ierarhie de clase? De ce destructorii trebuie sa fie functii virtuale?
  4. Se da un fisiser Numar.txt, in C:\Observ. Sa se calculeze suma numerelor pare si impare din el.
  5. Sa se creeze o functie generica ce calculeaza valoarea maxima dintr-un array numeric de orice tip si sa se schiteze functia main() si sa se foloseasca functia pentru doua arrayuri de tipuri diferite, declarate la initializare.
  6. sa se completeze definitia unei clase Tablou, cu membrii n si *pt, unde pt reprezinta pointer spre o lista din heap, iar n numarul elementelor.
  7. Sa se creeze un tip abstract polinom, cu grad n<=10 si coeficientii salvati intr-un array dinamic care sa defineasca polinoame dense. Se cere structura clasei, supraincarcarea unor operatori si sa se scrie programul integral. Operatorii fiind:
    • + pentru adunarea a doua polinoame
    • - pentru inversul unui polinom
    • - pentru scaderea a doua polinoame, prin adunarea primului cu inversul celui de-al doilea
    • cele de I/O pentru citirea si afisarea unui polinom.

Puteti lasa si voi variantele voastre la aceasta materie, in comentariile acestei pagini.
Acest site utilizeaza cookie-uri. Navigand in continuare va exprimati acordul asupra folosirii cookie-urilor.