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

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

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

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

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

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

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

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

а) Навести разлике између референци и показивача.

б) Навести разлике између статичких (заједничких) и нестатичких метода.

в) Како се у време превођења може спречити стварање објеката неке класе, осим кроз методе изведених класа?

г) Колико пута се изврши конструктор основне класе B при креирању објекта класе D која је вишеструко изведена из класа X, Y, Z, а које су виртуелно изведене из класе B?

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


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


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

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