←
↑
⇑
↓
→
Ласло Краус |
ИР2ОО2
Испит
11. 7. 2008.
|
Аутори: Игор Тартаља и Ласло Краус
Задаци: 1
2
| Напоменe
| Решења: 2
Поставка задатка 1 (укупно 30 поена)
(⇒ почетак)
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
а) (Java) Да ли редефиниција метода може бити означена као public
, ако је у основној класи дати метод означен као protected
и да ли редефиниција метода може бити означена као synchronized
, ако дати метод у основној класи није означен као synchronized
?
б) (Java) Како се може сачекати на завршетак неке нити и да ли се након завршетка дате нити може приступити стању објекта те нити?
в) (C#) Да ли .NET извршно окружење (CLR – Common Language Runtime) подржава интерпретацију међукода MSIL и коју алтернативну подржава?
г) (C#) Да ли представљају кључне речи checked
и unchecked
операторе, односно наредбе и какво дејство производе?
д) (C#) Како и када се ослобађа меморија коју заузима неки примерак структуре (struct
)?
Поставка задатка 2 (70 поена)
(⇒ решење | почетак)
Написати на језику Java следећи пакет типова:
- (15 поена) За упоредиве ствари може да се одреди да ли је једна ствар мања, једнака или већа од друге ствари. Резултат поређења је цео број мањи, једнак или већи од нуле, респективно.
- Упоредив цео број садржи једну целобројну вредност.
- Апстрактан мерач урађеног посла има реалну вредност у опсегу од 0 до задате највеће вредности и може да прикаже своје стање (тј. који је део посла урађен). Може да се постави максимална и тренутна вредност мерача и да се састави текстуални опис у облику вредн
/
макс. Грешка је ако се покуша поставити негативна максимална вредност или тренутна вредност изван дозвољеног опсега. При постављању максималне вредности тренутна вредност се поставља на нулу. При сваком мењању стања мерача, приказује се његово стање.
- (15 поена) Текстуални мерач целобројни део процента урађеног посла приказује на задатој графичкој компоненти типа
TextField
.
- Графички мерач део урађеног посла приказује у облику кружног исечка на задатој графичкој компоненти типа
Panel
користећи задате боје за подлогу и за кружни исечак. Исечак од 360° представља потпуно урађен посао.
- (20 поена) Пуњач предвиђа попуњавање задатог низа објеката користећи задати мерач за приказивање напредовања.
- Целобројни пуњач попуњава низ случајним упоредивим целим бројевима у опсегу од 0 до 999.
- Уређивач предвиђа уређивање задатог низа упоредивих ствари користећи задати мерач за приказивање напредовања. Уређивање може да се прекине пре завршетка.
- Избор је уређивач који примењије методу избора за уређивање. Укупан број корака у току уређивања је n (n − 1) / 2, а количина урађеног посла је n i + j − i (i + 3) / 2, где су: n – дужина низа, i – тренутни индекс спољашњег циклуса и j – тренутни индекс унутрашњег циклуса. Уређивање је могуће прекинути после сваког корака унутрашњег циклуса.
- (20 поена) Програм на графичкој корисничкој површи према слици уређује низове упоредивих целих бројева. Напредовање пуњења низа приказује текстуалним мерачем, а напредовање уређивања графичким мерачем (боја подлоге је бела, а исечка плава). Уређивање се врши у засебној нити.
- Испит траје 180 минута.
- Рад се предаје искључиво у вежбанци за испите. Није дозвољено имати поред себе друге листове папира.
- Дозвољена је употреба Подсетника за AWT.
- Водити рачуна о уредности. Решења задатака навести по горњем редоследу. Препоручује се рад обичном графитном оловком.
(⇒ почетак)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.