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

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

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

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

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

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

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

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

а) Да ли се у свим функцијама чланицама може користити показивач this? Образложити.

б) Каква је разлика између преклапања (overloading) имена и редефинисања (overriding) метода? Навести пример.

в) Навести тачан редослед активности при стварању објекта неке изведене класе D из основне класе B, где D садржи члан класе Y, a B садржи члан класе X.

г) Ако је основна класа изузетака B, из ње изведена класа D1, а из D1 изведена класа D2, написати наредбу try са одвојеном обрадом (catch гранама) сва три типа изузетака (са празним телима рутина за обраду изузетака).

д) Да ли је и зашто механизам генерисања из шаблона статички или динамички?


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


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

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