„Záróvizsga kvíz - Sznikák” változatai közötti eltérés

a A másolt válasznál bennmaradt pipa törlése.
a Elválasztás javítása
 
(2 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
2. sor: 2. sor:
|cím=ZVSznikák|pontozás=-
|cím=ZVSznikák|pontozás=-
}}
}}
== Az alábbiak közül mely állítások igazak? (2023 jun) ==
{{Kvízkérdés|típus=több|válasz=1,2}}
# Az érettség a szoftvertermékre vonatozó nemfunkcionális követelmény
# A Model-View-Controller interaktív rendszerek tervezésekor használható architektúra stílus
# Az ekvivalencia particionálás fehérdoboz tesztelési technika
# A SPICE lépcsős érettségi modell


== Adottak az alábbi állítások a C# property, delegate és attribute vonatkozásában. Jelölje meg, mely állítások igazak. FIGYELEM, akárhány helyes válasz létezhet! (2023 jun) ==
== Adottak az alábbi állítások a C# property, delegate és attribute vonatkozásában. Jelölje meg, mely állítások igazak. FIGYELEM, akárhány helyes válasz létezhet! (2023 jun) ==
749. sor: 742. sor:
# A Composite osztálynak van egy gyüjteménye Component, valamint egy másik gyưjjteménye Leaf objektumokból.
# A Composite osztálynak van egy gyüjteménye Component, valamint egy másik gyưjjteménye Leaf objektumokból.
# A Client osztálynak van egy gyűjteménye Composite, valamint egy másik gyüjteménye Leaf objektumokból.
# A Client osztálynak van egy gyűjteménye Composite, valamint egy másik gyüjteménye Leaf objektumokból.
== A feladata egy taxi járművek riasztáskezelő szoftver moduljának elkészítése. Amikor a modul valamilyen riasztási esemény bekövetkezését detektálja, azt többféleképpen is kezelni kell. Egyrészt naplózni kell, másrészt hálózati kapcsolaton keresztül értesíteni kell a központot, harmadrészt értesíteni kell a jármű bizonyos harver komponenseit (pl. vészvillogó). Ezen felül fontos, hogy a későbbiekben könnyen lehessen hasonló kezelési technikákat bevezetni. Melyik tervezési mintát célszerű alkalmazni a megvalósítás során? (2023 jun) ==
{{Kvízkérdés|típus=egy|válasz=8}}
# Singleton
# Adapter
# Proxy
# Strategy
# Abstract factory
# Memento
# Composite
# Observer
# Factory method
== Az alábbi állítások a .NET platformra vonatkoznak! Jelölje meg, mely állítások igazak! FIGYELEM, akárhány helyes válasz létezhet! (A feladat csak akkor ér pontot, ha minden helyes választ -- és csakis ezeket -- megjelöl.) (2024 jan) ==
{{Kvízkérdés|típus=több|válasz=2,3}}
# A DLL hell lényege: egy alkalmazás telepítésekor felülírásra kerül egy már korábban telepített alkalmazás által használt DLL, emiatt az újonnan telepített alkalmazás esetleg nem indul el.
# .NET környezetben lehetőség van a nem felügyelt erőforrások azonnali felszabadítására.
# A C# JIT compiler feladata, hogy az IL (köztes) kódot natív gépi kódra fordítsa le.
# .NET platformra csak C# nyelven lehet fejleszteni
== Adottak az alábbi állítások a C# property, delegate és attribute vonatkozásában. Jelölje meg, mely állítások igazak. FIGYELEM, akárhány helyes válasz létezhet! (A feladat csak akkor ér pontot, ha minden helyes választ -- és csakis ezeket -- megjelöl.) (2024 jan) ==
{{Kvízkérdés|típus=több|válasz=2,3}}
# Egy auto-implementált (auto-implemented) tulajdonság (property) megírásakor be kell vezetni egy tagváltozót, mely tárolja az auto-implementált tulajdonság értékét.
# C# nyelven lehetőség van arra, hogy a tulajdonságok (property) beállításának és lekérdezésének a láthatóságát külön szabályozzuk.
# Egy delegate típusú, pl. lokális változónak az = operátorral is adhatunk értéket.
== Adottak az alábbi állítások a .NET ManualResetEvent osztályával kapcsolatban. Jelölje meg mely állítások igazak! FIGYELEM, akárhány helyes válasz létezhet! (2024 jan) ==
{{Kvízkérdés|típus=több|válasz=2}}
# Egy objektuma automatikusan jelzett állapotba kerül, amikor egy szál várakozni kezd rá.
# A Set függvénnyel jelzett állapotba állítható.
# Általában a kölcsönös kizárás megvalósítására használjuk.
# Amikor több szál is várakozik egy objektumára, és az objektum jelzett állapotba kerül, csak egy szál futhat tovább.
== Adott az alábbi osztály:  (2024 jan) ==
<pre>
class Window
{
  object syncRoot = new object();
  static bool isFirst = true;
  int requestCount = 0;
  public bool IsFirst()
  {
      ++requestCount;
      lock (syncRoot)
      {
        bool tmp = isFirst;
        isFirst = false;
        return tmp;
      }
  }
}
</pre>
Mely állítások igazak akkor, ha a Window osztályt többszálú környezetben használjuk? A feladat csak akkor ér pontot, ha minden helyes választ -- és csakis ezeket -- megjelöl.
{{Kvízkérdés|típus=több|válasz=2,3}}
# Jelen megoldásban garantált, hogy ha különböző Window objektumokra hívjuk az IsFirst műveletet, az akkor is csak egyszer fog igazzal visszatérni.
# Jelen megoldás nem garantálja, hogy ha különböző Window objektumokra hívjuk az IsFirst műveletet, az akkor is csak egyszer fog igazzal visszatérni. De ha a syncRoot objektumot statikussá tesszük, akkor garantálni fogja.
# Jelen megoldásban a requestCount változóban nyilvántartott IsFirst hívások száma inkonzisztensé tud válni
== Egy olyan CAD (Computer Aided Design) alkalmazást kell megvalósítania, mely segítségével épületeket lehet megtervezni. Az alkalmazás futásakor a felületen különböző elemeket (ajtó, ablak, fal, padló stb.) lehet elhelyezni. A tervezés elején a felhasználó mindig kiválasztja, milyen stílusú házat szeretne létrehozni (pl. középkori, Bauhaus, mediterrán stb.), ezt követően az alkalmazásnak a felületen a kiválasztott stílusnak megfelelő elemeket (ajtó, ablak stb.) kell létrehoznia. Melyik tervezési minta passzol leginkább a megoldandó feladathoz? (2024 jan) ==
{{Kvízkérdés|típus=egy|válasz=6}}
# Adapter
# Memento
# Singleton
# Proxy
# Strategy
# Abstract factory
# Observer
# Composite
# Factory method
# Dependency Injection
== Adottak az alábbi állítások különböző tervezési mintákkal kapcsolatban! Jelölje meg, mely állítások igazak. FIGYELEM, akárhány helyes válasz létezhet! (2024 jan) ==
{{Kvízkérdés|típus=több|válasz=1,5}}
# Az Adapter tervezési mintának van olyan változata, melyben az Adapter leszármazik az Adaptee osztályból.
# Az Adapter tervezési mintában az Adapter és Adaptee interfésze megegyezik.
# Az Adapter tervezési mintában a Client osztálynak van egy Target típusú mutatója vagy hivatkozása az Adaptee osztály egy példányára.
# Az Adapter tervezési mintában az Adaptee megvalósítja a Target interfészt.
# Az Adapter tervezési mintában az Adapter megvalósítja a Target interfészt.