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 Windows Forms bizonyos osztályai a beépített Component osztályból származnak. Mi ennek a következménye?
Típus:egy.
Válasz:1.
Pontozás:-.
Lehetőség van a Visual Studio designerében felparaméterezni.
Natív ablakot csomagol be.
Szülő-gyerek viszonyban állíthatók egymással.
Örökli a vezérlőkre közös tulajdonságokat, mint pl. A helye, mérete, stb.
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 Windows Forms alkalmazásokban van lehetőség a rajz, pl. Szöveg 2 dimenziós térben történő elforgatására.
Típus:egy.
Válasz:1.
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:3.
Pontozás:-.
Deadlock
Lock
Thread-pool
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 Windows Forms alapú alkalmazás esetén egy saját státuszbárt (? Státuszsáv) szeretne megvalósítani. Ennek mindig a tartalmazó ablak alján kell elhelyezkednie fix magassággal (státuszbár az alsó/oldalsó élei és a tartalmazó űrlap élei között nem lehet szabad hely/rés). Milyen technikát legcélszerűbb ehhez választani?
Típus:egy.
Válasz:1.
Pontozás:-.
Dockolás
Anchor
FillPanel
SplitContainer
Splitter
Sticky container
Grid panel
Egy Windows Forms alapú alkalmazásban a célunk egy olyan testreszabott, újrafelhasználható checkbox (jelölőnégyzet) vezérlő bevezetése, amely minden egyes kattintáskor egy üzenetablakban megkérdezi a felhasználót, biztos-e a döntésében. Mit használna ehhez?
Típus:egy.
Válasz:2.
Pontozás:-.
Groupbox
Checkbox osztályból származtatás
Form
Component
CostumControl leszármaztatás
UserControl
Control leszármaztatás
Egy Windows Forms alapú alkalmazásban a célunk egy összetett (több vezérlőből álló) újrafelhasználható vezérlő kialakítása. Mit használna ehhez?
Típus:egy.
Válasz:6.
Pontozás:-.
Groupbox
Checkbox osztályból származtatás
Form
Component
CostumControl leszármaztatás
UserControl
Control leszármaztatás
Egy Windows Forms alapú alkalmazásban a célunk egy összetett (több vezérlőből álló), újrafelhasználható vezérlő kialakítása. Mit használna ehhez?
Típus:egy.
Válasz:6.
Pontozás:-.
Groupbox
Checkbox osztályból származtatás
Form
Component
CostumControl leszármaztatás
UserControl
Control leszármaztatás
Egy Windows Forms űrlapra egy Panel objektumot helyezünk olyan módon, hogy a Panel és az űrlap szélei között marad szaba hely. Milyen technikával lehet legegyszerűbben elérni, hogy az űrlap magasságának növelésével a Panel magassága is változzon (ugyanannyival).
Típus:egy.
Válasz:2.
Pontozás:-.
Dockolás
Anchor
FillPanel
Splitter
Sticky container
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
Feladatunk egy Windows Forms alkalmazásban annak számolása és kirajzolása az ablak bal felső sarkába, hogy hányszor keletkezett érvénytelen terület. Mi(k)hez van erre szükség?
Típus:több.
Válasz:1,2,4.
Pontozás:-.
Egy tagváltozó a darabszám értékének nyilvántartására.
Invalidate hívása.
Timer.
Paint esemény kezelése vagy OnPaint felülírása.
Feladatunk egy Windows Forms alkalmazásban annak számolása és kirajzolása az ablak bal felső sarkában, hogy hányszor keletkezett érvénytelen terület. Mi(k)hez van erre szükség?
Típus:több.
Válasz:1,2,4.
Pontozás:-.
Invalidate hívása.
Paint esemény kezelése vagy OnPaint felülírása.
Timer
Egy tagváltozó a darabszám értékének nyilvántartására.
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
Windows Forms nem modális dialógusablak a DialogResult-ban tudja jelezni, hogy a felhasználó Ok vagy Cancel gombbal zárta be a dialógus ablakot.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Windows Forms nem támogat lineáris transzformációkat.
Típus:egy.
Válasz:2.
Pontozás:-.
Igaz
Hamis
Windows Forms vezérlők (Control) között lehetőség van a szülő/gyerek és birtokos/birtokolt viszony kialakítására.
Típus:egy.
Válasz:1.
Pontozás:-.
Igaz
Hamis
Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására.
Típus:egy.
Válasz:1.
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!