Elektrotehnicki fakultet, Beograd  Ласло Краус ИР2ОО1/СИ2ОО1
Испит
27. 9. 2009.

Аутори: Игор Тартаља и Ласло Краус

Задаци: 1 2 | Напоменe

Поставка задатка 1 (30 поена) ( почетак)

Одговорити концизно (једна или две реченице) и прецизно на следећа питaња:

а) Каква је разлика између статичке и нестатичке методе? Да ли се у статичкој методи може користити this?

б) Да ли је позив методе са динамичким везивањем (полиморфне методе) ефикаснији од позива методе са статичким везивањем и зашто?

в) Ако важи class I:O{}, коју вредност ће имати аргумент x по напуштању методе m:

  void m(int& x) {
    x=0;
    try {x=1; throw new O; x=2;} catch(I* i) {x=3;}
    if(x!=3) x=4;
  }

Поставка задатка 2 (укупно 70 поена) ( почетак)

Написати на језику C++ следеће класе (класе опремити оним конструкторима, деструктором и оператором за доделу вредности, који су потребни за безбедно коришћење класа; грешке пријављивати изузецима типа једноставних класа које су опремљене писањем текста поруке):

(10 поена) Написати на језику C++ програм који, читајући податке с главног улаза, направи један факултет с произвољним бројем група и студената по групи.


Напоменe ( почетак)


( почетак)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2010, Laslo Kraus
Последња ревизија: 30.8.2010.