Elektrotehnicki fakultet, Beograd  Ласло Краус ИР2ОО1/СИ2ОО1
Испит
6. 3. 2007.

Аутори: Игор Тартаља, Ђорђе Ђурђевић и Ласло Краус

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

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

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

а) Да ли је дозвољено да први аргумент функције нема подразумевану вредност, а други да је има и зашто?

б) Какво повезивање (унутрашње или спољашње) имају имена из анонимног простора имена? Чему је намењен анонимни простор имена?

в) Како се може иницијализовати атрибут који је референца (упућивач) у некој класи?

г) Да ли се низ објеката изведене класе може пренети као аргумент преко показивача на објекат основне класе? Зашто?

д) Ако је: class O {}; class I: public O{virtual m(){}}; … O* po=new I; који је резултат израза: typeid(*po)==typeid(I) ? Зашто?

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

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

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


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


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

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