„Sznikák ZH kikérdező” változatai közötti eltérés

A VIK Wikiből
a ?
 
(7 közbenső módosítás, amit 3 másik szerkesztő végzett, 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
{{kvízoldal|cím=ZH felkészítő kikérdező|pontozás=-}}
|cím=ZH felkészítő kikérdező}}


== 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? ==
== .JIT köztes kódot fordítja natív gépi kódra. ==
{{kvízkérdés|típus=egy|válasz=6|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Groupbox
# Igaz
# Checkbox osztályból származtatás
# Hamis
# Form
# Component
# CostumControl leszármaztatás
# UserControl
# Control leszármaztatás


== 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? ==
== .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=-}}
# Groupbox
# Igaz
# Checkbox osztályból származtatás
# Hamis
# Form
# Component
# CostumControl leszármaztatás
# UserControl
# Control leszármaztatás


 
== .NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni. ==
== 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
 
== 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
# Igaz
# Hamis
# Hamis


== Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos. ==
== .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


== A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre. ==
== .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=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis
56. sor: 34. sor:
# Hamis
# Hamis


== A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni. ==
== .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=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=3|pontozás=-}}
# Igaz
# Deadlock
# Hamis
# 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


== 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? ==
== .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=több|válasz=1,2,4|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Invalidate hívása.
# Deadlock
# Paint esemény kezelése vagy OnPaint felülírása.
# Lock
# Timer
# Thread-pool
# Egy tagváltozó a darabszám értékének nyilvántartására.


== A JIT fordító a köztes kódot fordítja natív gépi kódra. ==
== .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 vezérlők (Control) között lehetőség van a szülő/gyerek és birtokos/birtokolt viszony kialakítására. ==
== 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 JIT fordító a C# kódot fordítja IL kódra. ==
== A .NET több programozási nyelvet is támogat. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== 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). ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Dockolás
# Igaz
# Anchor
# Hamis
# FillPanel
# Splitter
# Sticky container


== A .NET Core csak Windowson fut. ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== IL-t könnyű visszafejteni. ==
== 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


== Windows Forms nem támogat lineáris transzformációkat. ==
== 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 beépített osztályok legtöbbje szálbiztos. ==
== 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=2|pontozás=-}}
{{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 Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők. ==
== 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 Windows Forms alkalmazásokban van lehetőség a rajz, pl. szöveges 2 dimenziós térben történő elforgatására. ==
== 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


== Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját. ==
== 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


== 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. ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== .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? ==
== 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=-}}
# Deadlock
# Igaz
# Lock
# Hamis
# Thread-pool


== A .NET Windows Forms bizonyos osztályai a beépített Component osztályból származnak. Mi ennek a következménye?  ==
== 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=-}}
# Lehetőség van a Visual Studio designerében felparaméterezni.
# Igaz
# Natív ablakot csomagol be.
# Hamis
# 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.


== Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség? ==
== C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni. ==
{{kvízkérdés|típus=több|válasz=4,6,7|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# SQLCommand
# Igaz
# SQLDataReader
# Hamis
# 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.


== 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 C# eseményre feliratkozni az = operátorral lehet. ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=3|pontozás=-}}
# Igaz
# Deadlock
# Hamis
# Lock
# Thread-pool


== Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata? ==
== Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi. ==
{{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.
 
== 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


== .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. ==
== Egy C# eseményre feliratkozni az = operátorral lehet. ==
{{kvízkérdés|típus=egy|válasz=3|pontozás=-}}
# Deadlock
# Lock
# Thread-pool
 
== 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=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== 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ó! ==
== 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=3|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Deadlock
# Lock
# Thread-pool
 
== 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=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== A .NET több programozási nyelvet is támogat. ==
== 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 (? 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? ==
== 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


== Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább. ==
== 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=|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Groupbox
# Hamis
# 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


== Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére. ==
== 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=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Dockolás
# Hamis
# Anchor
# FillPanel
# Splitter
# Sticky container


== Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi. ==
== 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


== .NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható. ==
== 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=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== 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.(?) ==
== 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 nyelvet is támogat. ==
== 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=egy|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=4,6,7|pontozás=-}}
# Igaz
# SQLCommand
# Hamis
# 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.


== .NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni. ==
== 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=egy|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=1,2,4|pontozás=-}}
# Igaz
# Invalidate hívása.
# Hamis
# 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.


== .NET Framework alapú konzol alkalmazások Linuxon is futnak. ==
== 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


== ReaderWriterLock osztály lehetővé teszi, hogy egy erőforrást több szál is írjon egyszerre. ==
== 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


== .JIT köztes kódot fordítja natív gépi kódra. ==
== 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


== 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.(?) ==
== Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata? ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=2,5,6|pontozás=-}}
# Igaz
# A dialógusablakon levő vezérlők közvetlen inicializálása.
# Hamis
# 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.


== Egy változó növelése .NET környezetben atomi. ==
== 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


== 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.(?) ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# 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. ==
== 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


== Egy nem statikus változót célszerű statikus lockkal (osztályszintű zárral) védeni, mert ez hatékonyabb megoldást jelent. ==
== 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=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== A .NET nem támogatja a (managed) C++ nyelvet. ==
== 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=2|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. ==
{{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 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). ==
== 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!(?) ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=2,3,6,8|pontozás=-}}
# Igaz
# delete
# Hamis
# destruktor
# IDisposable
# NativeCollect
# INativeResource
# Dispose
# IDeletable
# using

A lap jelenlegi, 2025. április 13., 18:40-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! :)


ZH felkészítő kikérdező
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

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: -.

  1. Igaz
  2. Hamis

.NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.

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

  1. Igaz
  2. Hamis

A .NET több programozási nyelvet is támogat.

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

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

.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: -.

  1. Deadlock
  2. Lock
  3. Thread-pool

Windows Forms nem támogat lineáris transzformációkat.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. Hamis

Egy változó növelése .NET környezetben atomi.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Dockolás
  2. Anchor
  3. FillPanel
  4. SplitContainer
  5. Splitter
  6. Sticky container
  7. Grid panel

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: -.

  1. Igaz
  2. Hamis

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: -.

  1. Groupbox
  2. Checkbox osztályból származtatás
  3. Form
  4. Component
  5. CostumControl leszármaztatás
  6. UserControl
  7. Control leszármaztatás

A JIT fordító a C# kódot fordítja IL kódra.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

.NET több nyelvet is támogat.

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

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.

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

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

.NET beépített osztályok legtöbbje szálbiztos.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. Hamis

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: -.

  1. Deadlock
  2. Lock
  3. Thread-pool

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: -.

  1. Egy tagváltozó a darabszám értékének nyilvántartására.
  2. Invalidate hívása.
  3. Timer.
  4. Paint esemény kezelése vagy OnPaint felülírása.

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: -.

  1. Destroy
  2. Discard
  3. Using blokk
  4. Finalize
  5. Destuktor

A .NET Core csak Windowson fut.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. 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: -.

  1. Deadlock
  2. Lock
  3. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

A .NET nem támogatja a (managed) C++ nyelvet.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. Hamis

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: -.

  1. Dockolás
  2. Anchor
  3. FillPanel
  4. Splitter
  5. Sticky container

IL-t könnyű visszafejteni.

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

  1. Igaz
  2. Hamis

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: -.

  1. Invalidate hívása.
  2. Paint esemény kezelése vagy OnPaint felülírása.
  3. Timer
  4. Egy tagváltozó a darabszám értékének nyilvántartására.

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!(?)

Típus: több. Válasz: 2,3,6,8. Pontozás: -.

  1. delete
  2. destruktor
  3. IDisposable
  4. NativeCollect
  5. INativeResource
  6. Dispose
  7. IDeletable
  8. using

.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: -.

  1. Igaz
  2. Hamis

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: -.

  1. Groupbox
  2. Checkbox osztályból származtatás
  3. Form
  4. Component
  5. CostumControl leszármaztatás
  6. UserControl
  7. Control leszármaztatás

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: -.

  1. Igaz
  2. Hamis

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: -.

  1. Groupbox
  2. Checkbox osztályból származtatás
  3. Form
  4. Component
  5. CostumControl leszármaztatás
  6. UserControl
  7. Control leszármaztatás

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: -.

  1. Lehetőség van a Visual Studio designerében felparaméterezni.
  2. Natív ablakot csomagol be.
  3. Szülő-gyerek viszonyban állíthatók egymással.
  4. Örökli a vezérlőkre közös tulajdonságokat, mint pl. A helye, mérete, stb.

.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: -.

  1. WriterLock
  2. ReaderLock
  3. ReaderWriterLock
  4. ExecuterLock

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: -.

  1. Igaz
  2. Hamis

.JIT köztes kódot fordítja natív gépi kódra.

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

  1. Igaz
  2. Hamis

.NET Framework alapú konzol alkalmazások Linuxon is futnak.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. 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: -.

  1. SQLCommand
  2. SQLDataReader
  3. SQLConnection
  4. OracleConnection
  5. OracleDataReader
  6. OracleCommand
  7. Try/finally vagy using blokk

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: -.

  1. Igaz
  2. Hamis

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: -.

  1. Igaz
  2. 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: -.

  1. Igaz
  2. Hamis

A Win32 API-t jellemzően C# nyelven programozzuk.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. Hamis

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: -.

  1. Igaz
  2. 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: -.

  1. A dialógusablakon levő vezérlők közvetlen inicializálása.
  2. A dialógusablak visszatérésének (DialogResult) vizsgálata.
  3. A dialógusablakon levő vezérlők inicializálása property-k (tulajdonságok) segítségével.
  4. MessageBox megjelenítés.
  5. Dialógusablak megjelenítése.
  6. Dialógusablak példányosítása.
  7. Időzítő felparaméterezése.

Egy C# eseményre feliratkozni az = operátorral lehet.

Típus: egy. Válasz: 2. Pontozás: -.

  1. Igaz
  2. Hamis