„Sznikák ZH kikérdező” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(2 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
2. sor: | 2. sor: | ||
'' 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! :) '' | '' 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! :) '' | ||
− | {{ | + | {{kvízoldal|cím=ZH felkészítő kikérdező|pontozás=-}} |
− | |cím=ZH felkészítő kikérdező}} | ||
− | == | + | == .JIT köztes kódot fordítja natív gépi kódra. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
− | # | + | # Igaz |
− | + | # Hamis | |
− | |||
− | |||
− | |||
− | |||
− | # | ||
− | == | + | == .NET Framework alapú konzol alkalmazások Linuxon is futnak. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|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. == | |
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == .NET beépített osztályok legtöbbje szálbiztos. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == .NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
56. sor: | 34. sor: | ||
# Hamis | # 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. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|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? == | == .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? == | ||
68. sor: | 47. sor: | ||
# ExecuterLock | # 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? == |
− | {{kvízkérdés|típus= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
− | # | + | # Deadlock |
− | # | + | # Lock |
− | # | + | # Thread-pool |
− | |||
− | == | + | == .NET több nyelvet is támogat. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == Windows Forms | + | == A .NET Core csak Windowson fut. == |
+ | {{kvízkérdés|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? == | ||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|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. == | ||
+ | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == A | + | == A .NET több programozási nyelvet is támogat. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
− | # | + | # Igaz |
− | + | # Hamis | |
− | |||
− | |||
− | # | ||
− | == A | + | == 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. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # 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). == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == A JIT fordító a C# kódot fordítja IL kódra. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == .NET | + | == A JIT fordító a köztes kódot fordítja natív gépi kódra. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|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. == | ||
+ | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
123. sor: | 115. sor: | ||
# Hamis | # Hamis | ||
− | == A | + | == 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. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == A | + | == 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. == |
+ | {{kvízkérdés|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. == | ||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # 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.(?) == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|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. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|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. == |
− | + | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | |
− | + | # Igaz | |
− | + | # Hamis | |
− | |||
− | |||
− | |||
− | |||
− | # | ||
− | |||
− | |||
− | {{kvízkérdés|típus= | ||
− | # | ||
− | |||
− | |||
− | # | ||
== 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? == | == 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? == | ||
181. sor: | 163. sor: | ||
# Destuktor | # Destuktor | ||
− | == Egy | + | == 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ó! == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|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. == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Egy C# eseményre feliratkozni az = operátorral lehet. == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == Egy | + | == 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. == |
− | + | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{kvízkérdés|típus=egy|válasz= | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == Egy Windows Forms alapú alkalmazás esetén egy saját státuszbárt (? | + | == 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? == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Dockolás | # Dockolás | ||
238. sor: | 199. sor: | ||
# Grid panel | # 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? == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|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? == | ||
+ | {{kvízkérdés|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? == | ||
+ | {{kvízkérdés|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). == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} |
− | # | + | # Dockolás |
− | # | + | # Anchor |
+ | # FillPanel | ||
+ | # Splitter | ||
+ | # Sticky container | ||
− | == Egy | + | == Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Egy nem statikus változót célszerű statikus lockkal (osztályszintű zárral) védeni, mert ez hatékonyabb megoldást jelent. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Egy változó növelése .NET környezetben atomi. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == .NET több | + | == Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség? == |
− | {{kvízkérdés|típus= | + | {{kvízkérdés|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? == | ||
+ | {{kvízkérdés|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? == |
− | {{kvízkérdés|típus= | + | {{kvízkérdés|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.(?) == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # 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.(?) == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == IL-t könnyű visszafejteni. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata? == |
− | {{kvízkérdés|típus= | + | {{kvízkérdés|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. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # 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. == |
− | {{kvízkérdés|típus=egy|válasz= | + | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} |
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Windows Forms nem támogat lineáris transzformációkat. == |
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # 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. == |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis | ||
− | == | + | == Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására. == |
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | {{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | ||
# Igaz | # Igaz | ||
# Hamis | # Hamis |
A lap jelenlegi, 2023. június 11., 11:13-kori változata
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! :)
Tartalomjegyzék
- 1 .JIT köztes kódot fordítja natív gépi kódra.
- 2 .NET Framework alapú konzol alkalmazások Linuxon is futnak.
- 3 .NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.
- 4 .NET beépített osztályok legtöbbje szálbiztos.
- 5 .NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható.
- 6 .NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
- 7 .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.
- 8 .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?
- 9 .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?
- 10 .NET több nyelvet is támogat.
- 11 A .NET Core csak Windowson fut.
- 12 A .NET Windows Forms bizonyos osztályai a beépített Component osztályból származnak. Mi ennek a következménye?
- 13 A .NET nem támogatja a (managed) C++ nyelvet.
- 14 A .NET több programozási nyelvet is támogat.
- 15 A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni.
- 16 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.
- 17 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).
- 18 A JIT fordító a C# kódot fordítja IL kódra.
- 19 A JIT fordító a köztes kódot fordítja natív gépi kódra.
- 20 A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
- 21 A Win32 API-t jellemzően C# nyelven programozzuk.
- 22 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.
- 23 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.
- 24 A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
- 25 Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább.
- 26 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.(?)
- 27 Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére.
- 28 Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre.
- 29 C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni.
- 30 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?
- 31 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ó!
- 32 Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi.
- 33 Egy C# eseményre feliratkozni az = operátorral lehet.
- 34 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.
- 35 Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.
- 36 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?
- 37 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?
- 38 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?
- 39 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?
- 40 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).
- 41 Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.
- 42 Egy nem statikus változót célszerű statikus lockkal (osztályszintű zárral) védeni, mert ez hatékonyabb megoldást jelent.
- 43 Egy változó növelése .NET környezetben atomi.
- 44 Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség?
- 45 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?
- 46 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?
- 47 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.(?)
- 48 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.(?)
- 49 IL-t könnyű visszafejteni.
- 50 Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata?
- 51 ReaderWriterLock osztály lehetővé teszi, hogy egy erőforrást több szál is írjon egyszerre.
- 52 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.
- 53 Windows Forms nem támogat lineáris transzformációkat.
- 54 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.
- 55 Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására.
.JIT köztes kódot fordítja natív gépi kódra.
- Igaz
- Hamis
.NET Framework alapú konzol alkalmazások Linuxon is futnak.
- Igaz
- Hamis
.NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.
- Igaz
- Hamis
.NET beépített osztályok legtöbbje szálbiztos.
- 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ó.
- Igaz
- Hamis
.NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
- 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.
- 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?
- 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?
- Deadlock
- Lock
- Thread-pool
.NET több nyelvet is támogat.
- Igaz
- Hamis
A .NET Core csak Windowson fut.
- 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?
- 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.
- Igaz
- Hamis
A .NET több programozási nyelvet is támogat.
- Igaz
- Hamis
A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni.
- 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.
- 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).
- Igaz
- Hamis
A JIT fordító a C# kódot fordítja IL kódra.
- Igaz
- Hamis
A JIT fordító a köztes kódot fordítja natív gépi kódra.
- Igaz
- Hamis
A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
- Igaz
- Hamis
A Win32 API-t jellemzően C# nyelven programozzuk.
- 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.
- 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.
- Igaz
- Hamis
A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
- Igaz
- Hamis
Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább.
- 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.(?)
- Igaz
- Hamis
Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére.
- Igaz
- Hamis
Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre.
- Igaz
- Hamis
C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni.
- 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?
- 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ó!
- Deadlock
- Lock
- Thread-pool
Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi.
- Igaz
- Hamis
Egy C# eseményre feliratkozni az = operátorral lehet.
- 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.
- Igaz
- Hamis
Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.
- 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?
- 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?
- 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?
- 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?
- 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).
- Dockolás
- Anchor
- FillPanel
- Splitter
- Sticky container
Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.
- 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.
- Igaz
- Hamis
Egy változó növelése .NET környezetben atomi.
- Igaz
- Hamis
Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség?
- 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?
- 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?
- 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.(?)
- 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.(?)
- Igaz
- Hamis
IL-t könnyű visszafejteni.
- Igaz
- Hamis
Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata?
- 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.
- 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.
- Igaz
- Hamis
Windows Forms nem támogat lineáris transzformációkat.
- 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.
- Igaz
- Hamis
Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására.
- Igaz
- Hamis