Objektovo-orientované programovanie, ak. rok 2005/2006

Test z ak. roku 2004/2005


Na tejto stránke nájdete test z ak. roku 2004/2005. Vtedy predmet niesol názov Programovacie jazyky, mal menší rozsah a končil klasifikovaným zápočtom. Test bol na konci semestra.

Test je dostupný tu (PDF).

Nasledujú riešenia otázok z testu okrem otázok 9 a 10, lebo tie boli späté s projektom.

  1. Otázky 1: (c)
  2. Otázky 2: (c)
  3. Otázky 3: (b)
  4. Otázky 4: (a)
  5. Otázky 5: (b)
  6. Otázky 6: (e)
  7. Otázka 7:
    Sú tri možné riešenia:
  8. Vo všetkých troch riešeniach je možné dedenie triedy X od I nahradiť dedením od triedy C.

  9. Otázka 8:
    Uvedené riešenie je len jedno z možných. Napríklad postava namiesto abstraktnou triedou môže byť modelovaná rozhraním. Množina postáv v miestosti môže byť reprezentovaná v inom kontejneri než ArrayList alebo aj ako reťazec (array). Ďalej, odkaz na miestnosť môže byť uchovávaný v postavách, a nie naopak. Tento odkaz by potom mal byť v triede Postava (Postava v takomto prípade nemôže byť rozhranie) — ostatné triedy ho potom zdedia.


Valentino Vranić
vranic at fiit.stuba.sk