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

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(kérdések hozzáadása)
a (kérdések hozzáadása)
57. sor: 57. sor:
 
# Adatnyelő által vezérelt
 
# Adatnyelő által vezérelt
 
# Aktív szűrő által vezérelt
 
# Aktív szűrő által vezérelt
 +
 +
== Jelölje meg, mely állítások igazak .NET környezetben szálkezelés vonatkozásában! FIGYELEM, akárhány helyes válasz létezhet! (2022 jan) ==
 +
{{Kvízkérdés|típus=több|válasz=1,4}}
 +
# A szálbizosság (thread safety) fogalma azt jelenti, hogy az adott osztály többszálú környezetben is biztonságosan használható.
 +
# A .NET Framework List osztálya szálbiztos (thread safe).
 +
# Szálak kiléptetésére a Thread osztály Abort művelete javasolt.
 +
# A Thread osztály Join műveletével lehet egy szál futásának a végét bevárni.
 +
 +
== A feladat egy Collection (gyűjtemény) osztály elkészítése C# nyelven, mely egy eseménnyel jelzi, ha az elemszáma megváltozott, és az esemény paramétereiben megadja a régi és az új elemszámot! Adja meg, mely sorok alkalmazásával oldható meg az esemény megvalósítása és biztonságos elsütése! (2022 jan) ==
 +
{{Kvízkérdés|típus=több|válasz=3,7,9,11}}
 +
# public LengthChangedDelegate LengthChanged;
 +
# event void LengthChanged(int oldValue, int newValue);
 +
# delegate void LengthChangedDelegate(int oldValue, int newValue); 
 +
# public delegate LengthChangedDelegate LengthChanged;
 +
# public event LengthChangedDelegate LengthChanged(int oldValue, int newValue);
 +
# public LengthChangedDelegate LengthChanged(int oldValue, int newValue);
 +
# public event LengthChangedDelegate LengthChanged; 
 +
# if (LengthChangedDelegate != null)
 +
# if (LengthChanged != null) 
 +
# LengthChangedDelegate(oldValue, newValue);
 +
# LengthChanged(oldValue, newValue);
 +
 +
== Adott egy osztály. Az objektumainak állapotát úgy szeretnénk elmenteni és visszaállítani egy másik osztályból, hogy nem tesszük publikussá a tagváltozóit. Mely tervezési mintát célszerű használni a megoldás során? (2022 jan) ==
 +
{{Kvízkérdés|típus=egy|válasz=1}}
 +
# Memento
 +
# Strategy
 +
# Observer
 +
# Proxy
 +
# Singleton
 +
# Composite
 +
# Adapter
 +
# Factory method
 +
# Snapshot
 +
# UndoStore

A lap 2023. december 4., 16:44-kori változata

ZVSznikák
Statisztika
Átlagteljesítmény
-
Eddigi kérdések
0
Kapott pontok
0
Alapbeállított pontozás
(-)
-
Beállítások
Minden kérdés látszik
-
Véletlenszerű sorrend
-
-


Tartalomjegyzék

Adottak az alábbi állítások a Proxy tervezési minta vonatkozásában! Jelölje meg, mely állítások igazak. FIGYELEM, akárhány helyes válasz létezhet! (2022 jan)

Típus: több. Válasz: 1,3. Pontozás: nincs megadva.

  1. A Proxy mintában van egy interfész/ősosztály, mely elrejti a kliens számára, hogy nem az eredeti, hanem egy proxy objektummal kommunikál.
  2. A Proxy tervezési minta lehetővé teszi objektumok fastruktúrába szervezését.
  3. A Proxy mintában a kliens objektum kéréseit az alkalmazás futása közben egy proxy objektum fogadja (vagyis a kliens egy proxy objektummal van közvetlen kapcsolatban).
  4. A Proxy tervezési minta lehetővé teszi elemi és összetett objektumok egységes kezelését

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! (2022 jan)

Típus: több. Válasz: 2,3. Pontozás: nincs megadva.

  1. Egy C# attribútum alkalmazásakor az attribútum neve elé a @ karaktert kell tenni.
  2. Egy C# delegate objektumot át lehet adni függvényparaméterként is.
  3. A C# attribútumok segítségével deklaratív módon tudunk információt csatolni többek között tagváltozókhoz, metódusokhoz és osztályokhoz.
  4. Feltéve, hogy adott egy Rectangle osztály és annak egy Width tulajdonsága (property), valamint a Rectangle osztály egy rect nevű példánya/objektuma, akkor a tulajdonság beállítása a rect.SetWidth(10) formában lehetséges.

Adottak az alábbi állítások a .NET AutoResetEvent osztályával kapcsolatban. Jelölje meg mely állítások igazak! FIGYELEM, akárhány helyes válasz létezhet! (2022 jan)

Típus: több. Válasz: 2,4. Pontozás: nincs megadva.

  1. Eseményére feliratkozni a += operátorral lehet.
  2. Alapvetően a többszálú környezetben történő hatékony jelzés és jelzésre várakozás probléma megoldásának egy eszköze.
  3. Egy objektuma automatikusan jelzett állapotba kerül, amikor egy szál várakozni kezd rá.
  4. 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.

Egy alkalmazásban egy osztályt működését minél egyszerűbben bővíthetővé, kiterjeszthetővé szeretnénk tenni, akár a működésének/viselkedésének különböző aspektusai (szempontjai) szerint is. Mely tervezési mintát választaná ehhez? (2022 jan)

Típus: egy. Válasz: 9. Pontozás: nincs megadva.

  1. Singleton
  2. Factory method
  3. Abstract factory
  4. Adapter
  5. Memento
  6. Proxy
  7. Template Method
  8. Composite
  9. Strategy
  10. Observer

Az alábbi állítások a .NET Framework platformra vonatkoznak! Jelölje meg, mely állítások igazak! FIGYELEM, akárhány helyes válasz létezhet! (2022 jan)

Típus: több. Válasz: 2,4. Pontozás: nincs megadva.

  1. C# kódot a JIT compiler fordítja köztes (IL) kódra
  2. A .NET IL kód processzor és architektúra független 
  3. .NET környezetben az objektumok azonnal felszabadulnak, amint az utolsó hivatkozás is megszűnik rájuk
  4. Egy alkalmazás több szerelvényből is állhat

Adott az alábbi Pipes and filters (csővezeték) architektúra filter megvalósítás pszeudokód: (2022 jan)

Data Read()
{
    Data data = prevFilter.Read();
    Data processedData = ProcessData(data);
    return processedData;
}

Melyik forgatókönyvnek felel meg a fenti kód?

Típus: egy. Válasz: 4. Pontozás: nincs megadva.

  1. Passzív szűrő által vezérelt
  2. Csővezeték által vezérelt
  3. Adatforrás által vezérelt
  4. Adatnyelő által vezérelt
  5. Aktív szűrő által vezérelt

Jelölje meg, mely állítások igazak .NET környezetben szálkezelés vonatkozásában! FIGYELEM, akárhány helyes válasz létezhet! (2022 jan)

Típus: több. Válasz: 1,4. Pontozás: nincs megadva.

  1. A szálbizosság (thread safety) fogalma azt jelenti, hogy az adott osztály többszálú környezetben is biztonságosan használható.
  2. A .NET Framework List osztálya szálbiztos (thread safe).
  3. Szálak kiléptetésére a Thread osztály Abort művelete javasolt.
  4. A Thread osztály Join műveletével lehet egy szál futásának a végét bevárni.

A feladat egy Collection (gyűjtemény) osztály elkészítése C# nyelven, mely egy eseménnyel jelzi, ha az elemszáma megváltozott, és az esemény paramétereiben megadja a régi és az új elemszámot! Adja meg, mely sorok alkalmazásával oldható meg az esemény megvalósítása és biztonságos elsütése! (2022 jan)

Típus: több. Válasz: 3,7,9,11. Pontozás: nincs megadva.

  1. public LengthChangedDelegate LengthChanged;
  2. event void LengthChanged(int oldValue, int newValue);
  3. delegate void LengthChangedDelegate(int oldValue, int newValue); 
  4. public delegate LengthChangedDelegate LengthChanged;
  5. public event LengthChangedDelegate LengthChanged(int oldValue, int newValue);
  6. public LengthChangedDelegate LengthChanged(int oldValue, int newValue);
  7. public event LengthChangedDelegate LengthChanged; 
  8. if (LengthChangedDelegate != null)
  9. if (LengthChanged != null) 
  10. LengthChangedDelegate(oldValue, newValue);
  11. LengthChanged(oldValue, newValue);

Adott egy osztály. Az objektumainak állapotát úgy szeretnénk elmenteni és visszaállítani egy másik osztályból, hogy nem tesszük publikussá a tagváltozóit. Mely tervezési mintát célszerű használni a megoldás során? (2022 jan)

Típus: egy. Válasz: 1. Pontozás: nincs megadva.

  1. Memento
  2. Strategy
  3. Observer
  4. Proxy
  5. Singleton
  6. Composite
  7. Adapter
  8. Factory method
  9. Snapshot
  10. UndoStore