Пројектовање софтвера/Пробни тестови 2021 — разлика између измена
м (Fedja преместио је страницу „Пројектовање софтвера/Пробни тест” на „Пројектовање софтвера/Пробни тест 2021” без остављања преусмерења: ivan pogresio smh) |
(исправка трећехг задатка) |
||
| Ред 25: | Ред 25: | ||
=== 2. задатак === | === 2. задатак === | ||
Навести симбол пакетског права приступа на језику UML | Навести симбол пакетског права приступа на језику UML<br> | ||
Одговор: <span class="spoiler" data-solution="text">~</span> | Одговор: <span class="spoiler" data-solution="text">~</span> | ||
| Ред 32: | Ред 32: | ||
<div class="abc-list" data-solution="multiple"> | <div class="abc-list" data-solution="multiple"> | ||
# <span class="solution">Класа је опис скупа објеката који деле исту спецификацију карактеристика (атрибута и операција), ограничења и семантике.</span> | # <span class="solution">Класа је опис скупа објеката који деле исту спецификацију карактеристика (атрибута и операција), ограничења и семантике.</span> | ||
# Подразумевано право приступа за атрибуте/операције у класи је јавно | # <span class="solution">Подразумевано право приступа за атрибуте/операције у класи је јавно</span> | ||
# Добро осмишљена класа треба да има велики број одговорности | # Добро осмишљена класа треба да има велики број одговорности | ||
# Атрибуте/операције класе је могуће груписати уз навођење описног префиксног назива групе | # <span class="solution">Атрибуте/операције класе је могуће груписати уз навођење описног префиксног назива групе</span> | ||
# Симбол класе може да садржи празан одељак за атрибуте/операције само ако одговарајућа класа нема атрибуте/операције | |||
</div> | </div> | ||
=== 4. задатак === | === 4. задатак === | ||
| Ред 108: | Ред 108: | ||
=== 10. задатак === | === 10. задатак === | ||
Пројектни узорак који не дозвољава више његових примерака | Пројектни узорак који не дозвољава више његових примерака<br> | ||
Одговор: <span class="spoiler" data-solution="text">Unikat</span> | Одговор: <span class="spoiler" data-solution="text">Unikat</span> | ||
Верзија на датум 25. октобар 2021. у 21:30
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
Пробни тест
1. задатак
Повезати појмове са одговарајућим дефиницијама принципа ОО модела.
| Дефиниција | Појам |
|---|---|
|
|
2. задатак
Навести симбол пакетског права приступа на језику UML
Одговор: ~
3. задатак
Означите тачна тврђења везана за класе у језику UML ?
- Класа је опис скупа објеката који деле исту спецификацију карактеристика (атрибута и операција), ограничења и семантике.
- Подразумевано право приступа за атрибуте/операције у класи је јавно
- Добро осмишљена класа треба да има велики број одговорности
- Атрибуте/операције класе је могуће груписати уз навођење описног префиксног назива групе
- Симбол класе може да садржи празан одељак за атрибуте/операције само ако одговарајућа класа нема атрибуте/операције
4. задатак
Која од следећих особина испуњава пакет на језику UML ?
- Пакет је власник садржаних елемената
- Пакет може да садржи друге пакете
- Пакет је физичка ствар
- Пакет представља простор имена
- Пакет је стереотип класе
5. задатак
Ако се у пакету А налази јавна класа Х, да би се у пакету В та класа могла користити директним именовањем Х, али да се у пакету С не би могла користити под именом B::X, коју релацију треба успоставити између пакета В и пакета А ?
- Стереотип асоцијације <<private>>
- Стереотип генерализације <<public>>
- Стереотип зависности <<import>>
- Стереотип зависности <<access>>
- Стереотип реализације <<include>>
6. задатак
Шта представља дијаграм објеката у UML ?
- Дијаграм за приказ динамичких аспеката модела
- Дијаграм представља формалну спецификацију модела
- Дијаграм за приказ статичких аспеката модела
- Дијаграм представља само пример и служи за боље разумевање модела
- Дијаграм за приказ физичких аспеката модела
- Дијаграм за приказ логичких аспеката модела
7. задатак
Која од понуђених тврњи су тачне за пројектни узорак УНИКАТ (енлг. Singleton) ?
- Уникат спада у објектне узорке стварања
- Иако то није по канонском узорку УНИКАТ, једноставно (по малој цени) се може контролисано повећати број дозвољених објеката
- Конструктор класе која имплементира објектни узорак увек мора бити приватан
- Добар примерак класе која га имплементира је услужна (енлг. utility) класа
- Канонски узорак не ограничава број објеката класе Unikat, која имплементира пројектни узорак
8. задатак
Колико различитих типова учесника постоји у пројектном узорку Prototip ? Odgovor: 3
9. задатак
У апликацији графичког едитора се примењује узорак Sastav. Упарити поједине називе класа у апликацији са називима учесника у пројектном узорку
| Учесници | Класе |
|---|---|
|
|
10. задатак
Пројектни узорак који не дозвољава више његових примерака
Одговор: Unikat