←
↑
⇑
↓
→
Ласло Краус |
ИР2ОО2
Испит
6. 10. 2006.
|
Аутори: Игор Тартаља и Ласло Краус
Задаци: 1
2
| Напоменe
Поставка задатка 1 (укупно 70 поена)
(⇒ почетак)
Написати на језику Java следећи пакет типова:
- (10 поена) Производ има једнозначан, аутоматски генерисан идентификациони број. Текстуални облик производа садржи само његов идентификациони број.
- Складиште производа може да смести задати број производа. Ствара се празно, после чега може да се додаје и узима по један производ. При покушају стављања у пуно складиште односно узимања из празног складишта нит извршиоца радње се привремено блокира. Текстуални облик складишта састоји се од низа текстуалних облика садржаних производа, један производ по реду.
- (20 поена) Апстрактан механизам предвиђа извођење неке радње.
- Машина је механизам чија се радња састоји од стварања једног производа и његовог стављања у складиште које је задато приликом стварања машине. Текстуални облик садржи слово
М
и текстуални облик производа који је управо стављен у складиште.
- Покретна трака је механизам чија се радња састоји од узимања једног производа из складишта које је задато приликом стварања траке. Текстуални облик садржи слово
Т
и текстуални облик производа који је управо узет из складишта.
- (10 поена) Активан мотор понавља радњу једног механизма који се задаје приликом стварања мотора у случајним временским интервалима Δt±20% ms (на почетку је Δt=100 ms и може да се промени за време живота мотора). Рад мотора може да се заустави, да се настави даље и да се прекине.
- (30 поена) Графичко складиште је складиште које се иницијализује графичким текстуалним простором (
TextArea
) на коме приказује сваку промену стања складишта.
- Графички мотор је мотор који се иницијализује графичком плочом (
Panel
) коју попуњава компонентама тако да може зауставити и наставити рад мотора, променити временски интервал Δt (промена има ефекта одмах) и приказати текстуални облик придруженог механизма.
- Радионица је програм који на графичкој корисничкој површи према слици приказује рад с једним складиштем капацитета 20, три машине и две покретне траке.
Поставка задатка 2 (30 поена)
(⇒ почетак)
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
а) (Java) Чему пакети служе, како се дефинишу и како се користе типови из пакета?
б) (Java) Навести редослед корака при конструкцији објекта неке изведене класе.
в) (Java) Да ли је дозвољено да класа проширује више класа и да ли је дозвољено да класа имплементира више интерфејса? Зашто?
г) (Java) Која је намена ослушкивача (listener), а која адаптера?
д) (C#) Шта означавају модификатори метода изведене класе override
i new
?
- Испит траје 180 минута.
- Рад се предаје искључиво у вежбанци за испите. Није дозвољено имати поред себе друге листове папира.
- Дозвољена је употреба Подсетника за AWT.
- Водити рачуна о уредности. Решења задатака навести по горњем редоследу. Препоручује се рад обичном графитном оловком.
(⇒ почетак)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.