←
↑
⇑
↓
→
Ласло Краус |
ИР2ОО2
Испит
13. 5. 2006.
|
Аутори: Игор Тартаља и Ласло Краус
Задаци: 1
2
| Напоменe
Поставка задатка 1 (укупно 70 поена)
(⇒ почетак)
Написати на језику Java следећи пакет типова:
- (15 поена) Упоредив појам може да испита да ли је истоветан другом појму.
- Упоредивом производу може да се дохвати једнословна ознака врсте производа, да се одреди запремина, да се испита истоветност са другим производом, да се направи копија и да се састави текстуални облик. Два производа су истоветна ако имају исту ознаку врсте. Текстуални облик садржи ознаку врсте.
- Квадар и сфера су производи задатих димензија (не треба проверавати исправност). Ознаке врсте производа су
K
, односно S
. Два производа су истоветна ако су исте врсте и ако имају исте димензије. Текстуални облик је vr(
d,
d,…,
d)
, где su: vr – ознака врсте производа и d – једна димензија производа.
- Приказивач на задатој графичкој компоненти може да прикаже један текстуални податак.
- (15 поена) Складиште може да садржи задати број (подразумевано 10) производа до задате укупне запремине и придружен му је један приказивач на коме приказује свој садржај приликом сваке промене у складишту. Ствара се празно. Може да се стави производ на прво слободно место у складишту (сматра се да је запремина места небитна, битно је само да се запремина складишта не премаши; ако производ не може да се смести, сачека се док то не буде могло), да се извади производ који је истоветан задатом производу (ако таквог производа нема, сачека се да се појави). Текстуални облик складишта се састоји од текстуалних облика садржаних производа, по један (можда празан) ред за свако место у складишту.
- (20 поена) Активна апстрактна особа има име које може да се дохвати и сваких 2 до 3 секунде изводи неку апстрактну радњу. Резултате рада може да приказује на задатом приказивачу. Циклус рада може привремено да се заустави, да се настави даље и да се дефинитивно прекине. Текстуални облик садржи име особе.
- Радник је особа којој је придружено једно складиште и један производ који представља калуп за производњу нових производа. Може да произведе нови производ као копију калупа и да га смести у складиште. Пре стављања производа у складиште на приказивачу приказује свој текстуални облик и редни број произведеног предмета. Текстуални облик радника, поред имена, садржи и текстуални облик придруженог калупа.
- Купац је особа која из унапред одређеног складишта може да купује по један производ који је истоветан унапред задатом производу као узорку. После сваке куповине на приказивачу приказује своје име, текстуални облик купљеног предмета и редни број куповине.
(20 поена) Саставити на језику Java програм са графичком корисничком површи, према приложеној слици, који помоћу три радника и два купца приказује рад претходних класа.
Поставка задатка 2 (30 поена)
(⇒ почетак)
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
а) Да ли имена променљивих у језику Java могу да буду писана на ћирилици и зашто?
б) Чему служе статички иницијализациони блокови и када се они извршавају?
в) Како треба пројектовати класу која не омогућава клонирање својих објеката, али подржава клонирање објеката класа изведених из ње.
г) Да ли интерфејс може да садржи атрибут и зашто?
д) Шта на језику C# означавају термини паковање (boxing) и распакивање (unboxing)?
- Испит траје 180 минута.
- Рад се предаје искључиво у вежбанци за испите. Није дозвољено имати поред себе друге листове папира.
- Дозвољена је употреба Подсетника за AWT.
- Водити рачуна о уредности. Решења задатака навести по горњем редоследу. Препоручује се рад обичном графитном оловком.
(⇒ почетак)
←
↑
⇑
↓
→
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs
Copyright © 2010, Laslo Kraus
Последња ревизија: 31.8.2010.