Пројектовање софтвера/Пробни тестови 2021 — разлика између измена
(исправка трећехг задатка) |
(fixevi) |
||
| Ред 1: | Ред 1: | ||
{{tocright}} | {{tocright}} | ||
{{ | {{решења}} | ||
== Пробни тест == | == Пробни тест == | ||
| Ред 80: | Ред 80: | ||
=== 8. задатак === | === 8. задатак === | ||
Колико различитих типова учесника постоји у пројектном узорку ''Prototip'' ? | Колико различитих типова учесника постоји у пројектном узорку ''Prototip'' ? | ||
Одговор: <span class="spoiler" data-solution="text">3</span> | |||
| Ред 93: | Ред 94: | ||
| | | | ||
<div data-solution="select" data-options="a,b,c,d"> | <div data-solution="select" data-options="a,b,c,d"> | ||
* <code> | * <code>Linija</code> <span class="spoiler">a</span> | ||
* <code> | * <code>Pravougaonik</code> <span class="spoiler">a</span> | ||
* <code> | * <code>Kružnica</code> <span class="spoiler">a</span> | ||
* <code> | * <code>Crtez<sup>[sic]</sup></code> <span class="spoiler">b</span> | ||
* <code>''Grafik''</code> <span class="spoiler">c</span> | |||
* <code>Editor</code> <span class="spoiler">d</span> | |||
</div> | </div> | ||
| <div class="abc-list"> | | <div class="abc-list"> | ||
# | # List | ||
# | # Sklop | ||
# | # Element | ||
# | # Klijent | ||
</div> | </div> | ||
| Ред 109: | Ред 112: | ||
=== 10. задатак === | === 10. задатак === | ||
Пројектни узорак који не дозвољава више његових примерака<br> | Пројектни узорак који не дозвољава више његових примерака<br> | ||
Одговор: <span class="spoiler" data-solution="text">Unikat</span> | Одговор: <span class="spoiler" data-solution="text">Unikat</span> | ||
Верзија на датум 25. октобар 2021. у 21:44
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
Пробни тест
1. задатак
Повезати појмове са одговарајућим дефиницијама принципа ОО модела.
| Дефиниција | Појам |
|---|---|
|
|
2. задатак
Навести симбол пакетског права приступа на језику UML
Одговор: ~
3. задатак
Означите тачна тврђења везана за класе у језику UML ?
- Класа је опис скупа објеката који деле исту спецификацију карактеристика (атрибута и операција), ограничења и семантике.
- Подразумевано право приступа за атрибуте/операције у класи је јавно
- Добро осмишљена класа треба да има велики број одговорности
- Атрибуте/операције класе је могуће груписати уз навођење описног префиксног назива групе
- Симбол класе може да садржи празан одељак за атрибуте/операције само ако одговарајућа класа нема атрибуте/операције
4. задатак
Која од следећих особина испуњава пакет на језику UML ?
- Пакет је власник садржаних елемената
- Пакет може да садржи друге пакете
- Пакет је физичка ствар
- Пакет представља простор имена
- Пакет је стереотип класе
5. задатак
Ако се у пакету А налази јавна класа Х, да би се у пакету В та класа могла користити директним именовањем Х, али да се у пакету С не би могла користити под именом B::X, коју релацију треба успоставити између пакета В и пакета А ?
- Стереотип асоцијације <<private>>
- Стереотип генерализације <<public>>
- Стереотип зависности <<import>>
- Стереотип зависности <<access>>
- Стереотип реализације <<include>>
6. задатак
Шта представља дијаграм објеката у UML ?
- Дијаграм за приказ динамичких аспеката модела
- Дијаграм представља формалну спецификацију модела
- Дијаграм за приказ статичких аспеката модела
- Дијаграм представља само пример и служи за боље разумевање модела
- Дијаграм за приказ физичких аспеката модела
- Дијаграм за приказ логичких аспеката модела
7. задатак
Која од понуђених тврњи су тачне за пројектни узорак УНИКАТ (енлг. Singleton) ?
- Уникат спада у објектне узорке стварања
- Иако то није по канонском узорку УНИКАТ, једноставно (по малој цени) се може контролисано повећати број дозвољених објеката
- Конструктор класе која имплементира објектни узорак увек мора бити приватан
- Добар примерак класе која га имплементира је услужна (енлг. utility) класа
- Канонски узорак не ограничава број објеката класе Unikat, која имплементира пројектни узорак
8. задатак
Колико различитих типова учесника постоји у пројектном узорку Prototip ?
Одговор: 3
9. задатак
У апликацији графичког едитора се примењује узорак Sastav. Упарити поједине називе класа у апликацији са називима учесника у пројектном узорку
| Учесници | Класе |
|---|---|
|
|
10. задатак
Пројектни узорак који не дозвољава више његових примерака
Одговор: Unikat