Elektrotehnicki fakultet, Beograd  Ласло Краус ИР2ОО1
Испит
5. 9. 2005.

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

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

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

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

(10 поена) Саставити на језику C++ главни програм који ствара објекте потребних променљивих и објекат наредбе за налажење n!.

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

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

а) Шта означава појам "лвредност" (енг. lvalue)?

б) Зашто се (по правилу) дефиниције класа на језику C++ пишу у датотекама-заглављима (*.h)?

в) Шта означава релација пријатељства између две класе и да ли је она симетрична релација?

г) Да ли се у наредби X x=3; позива operator=(int) или конструктор X(int) и зашто?

д) Да ли су дозвољене и зашто променљиве типа показивача или упућивача (референце) на апстрактну класу?

Поставка задатка 3 (25 поена – допуна уместо лабораторијских вежби) ( почетак)

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


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


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

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