A lap korábbi változatát látod, amilyen Oláh Lili(vitalap | szerkesztései) 2025. június 6., 12:23-kor történt szerkesztése után volt. (Egy kérdés helytelen volt, ki lett javítva úgy, hogy a vizsgakikérdezővel konzisztens legyen. ("Egy .Net alkalmazásban (...)" kérdésben Thread-pool helyett Dispose a helyes válasz.))
Megjegyzés: A (?) jelölt kérdésekre a válasz nem 100%-ig helyes, amennyiben tudod rá a helyes választ, írd át a helyes megoldásra vagy épp szedd ki a ?-et a kérdésből, ha alapból jó a válasz, ezzel segítve a többiek, és az én munkámat! :)
.NET Framework alapú konzol alkalmazások Linuxon is futnak.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
.NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
.NET beépített osztályok legtöbbje szálbiztos.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
.NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
.NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
.NET környezetben egy kiszolgáló alkalmazást készítünk, melynek egyidőben nagyon sok klienst kell tudni kiszolgálnia. Adja meg annak a .NET fogalomnak/osztálynak a nevét maximum egy-két szóval, amit ilyen esetben a legcélszerűbb használni a klisensek hatékony párhuzamos kiszolgálása érdekében.
Típus:egy.
Válasz:3.
Pontozás:-.
Deadlock
Lock
Thread-pool
.NET környezetben egy objektumot gyakran olvasunk, de ritkán írunk. Mit használna a kölcsönös kizárás megvalósítására?
Típus:egy.
Válasz:3.
Pontozás:-.
WriterLock
ReaderLock
ReaderWriterLock
ExecuterLock
.NET környezetben egy többszálú alkalmazást készítünk, melyben az egyik szál lock utasítással zárat szerez előbb X, majd Y objektum paraméterekkel. Egy másik szál előbb az Y, majd az X paraméterekkel szerez zárat. Adja meg egy szóval, minek a veszélye áll fent egy ilyen forgatókönyv esetén?
Típus:egy.
Válasz:1.
Pontozás:-.
Deadlock
Lock
Thread-pool
.NET több nyelvet is támogat.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A .NET Core csak Windowson fut.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
A .NET nem támogatja a (managed) C++ nyelvet.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
A .NET több programozási nyelvet is támogat.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A C# kódból a fordítás során - amikor a szerelvény létrejön - köztes kód keletkezik, vagyis a szerelvények köztes (IL) kódot tartalmaznak.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A DLL hell probléma elkerülésének egyik módja, ha az alkalmazás által használt dll-eket nem egy központi helyre, hanem az alkalmazás mappájába telepítjük (privát telepítés).
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A JIT fordító a C# kódot fordítja IL kódra.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
A JIT fordító a köztes kódot fordítja natív gépi kódra.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
A Win32 API-t jellemzően C# nyelven programozzuk.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
A közös dll-ek egy központi mappába történő telepítésének egyik előnye, hogy így minden esetben elkerülhető dll hell probléma.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Amikor egy szál egy lock blokkon belül van, akkor más szál nem tartózkodhat olyan lock blokkon belül, melynek ugyanaz a szinkronizációs objektum a paramétere.(?)
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
C# nyelvű kódunkban egy olyan objektumot hozunk létre, mely nem felügyelt erőforrást használ/csomagol be. Milyen C# konstrukciót használunk ilyen esetben ha biztosítani szeretnénk a nem felügyelt erőforrás mielőbbi felszabadítását, miután befejeztük a használatát?
Típus:egy.
Válasz:5.
Pontozás:-.
Destroy
Discard
Using blokk
Finalize
Destuktor
Egy .NET alkalmazásban a .NET "megkerülésével", közvetlenül a Win32 API használatával erőforrásokat foglalunk egy osztályunkban (pl. Fájlt nyitunk meg). Milyen műveletet/műveleteket írunk ilyen esetben? Több válasz is megadható!
Típus:egy.
Válasz:4.
Pontozás:-.
Deadlock
Lock
Thread-pool
Dispose
Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Egy C# eseményre feliratkozni az = operátorral lehet.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Egy Win32 CALLBACK függvény olyan függvény, amit az operációs rendszer valósít meg és mi hívunk az alkalmazás fejlesztése során.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Egy nem statikus változót célszerű statikus lockkal (osztályszintű zárral) védeni, mert ez hatékonyabb megoldást jelent.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Egy változó növelése .NET környezetben atomi.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség?
Típus:több.
Válasz:4,6,7.
Pontozás:-.
SQLCommand
SQLDataReader
SQLConnection
OracleConnection
OracleDataReader
OracleCommand
Try/finally vagy using blokk
Ha adott két objektum és ezekre a lock utasítással eltérő sorrendben szerez zárat két szál, nem alakulhat ki holtpont.(?)
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Ha egy osztályban egy költséges, nem felügyelt erőforrást foglalunk (pl. Win32 API hívással) a konstruktorban és ezt az osztályban eltároljuk, akkor destruktort írunk az osztályba, mert az biztosítja az erőforrás mielőbbi felszabadítását, amint az osztály objektumát nem használjuk.(?)
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
IL-t könnyű visszafejteni.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata?
Típus:több.
Válasz:2,5,6.
Pontozás:-.
A dialógusablakon levő vezérlők közvetlen inicializálása.
A dialógusablak visszatérésének (DialogResult) vizsgálata.
A dialógusablakon levő vezérlők inicializálása property-k (tulajdonságok) segítségével.
MessageBox megjelenítés.
Dialógusablak megjelenítése.
Dialógusablak példányosítása.
Időzítő felparaméterezése.
ReaderWriterLock osztály lehetővé teszi, hogy egy erőforrást több szál is írjon egyszerre.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Mely fogalmak, nyelvi elemek hozhatók összefüggésbe költséges, nem felügyelt erőforrások életciklus menedzsmentjével kapcsolatban .NET környezetben? Jelölje meg a helyes válaszokat, akárhány helyes válasz lehet!(?)