Raw
A VIK Wikiből
Ez egy nemhivatalos kikérdező, amely a ZH-ra igyekszik felkészíteni titeket, gyakoroltatni azt. A kérdéseket a fent lévő ZH-kból állítottam össze. Jó felkészülést és sok sikert kívánok!
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 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
Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre.
- Igaz
- Hamis
Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.
- Igaz
- Hamis
Egy privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
- Igaz
- Hamis
.NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
- 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
.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
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.
A JIT fordító a köztes kódot fordítja natív gépi kódra.
- 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
A JIT fordító a C# kódot fordítja IL kódra.
- Igaz
- 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).
- Dockolás
- Anchor
- FillPanel
- Splitter
- Sticky container
A .NET Core csak Windowson fut.
- Igaz
- Hamis
IL-t könnyű visszafejteni.
- Igaz
- Hamis
Windows Forms nem támogat lineáris transzformációkat.
- Igaz
- Hamis
.NET beépített osztályok legtöbbje szálbiztos.
- Igaz
- Hamis
Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy gépre.
- Igaz
- Hamis
A .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
- Igaz
- Hamis
A C# delegate objektumok a C függvénypoiunterek modern megfelelői, ugyanakkor több függvényre is tudnak hivatkozni.
- Igaz
- Hamis
Egy alkalmazás a telepítésekor felteszi a célkörnyezetbe az általa használt DLL-eket egy közös mappába. Később egy másik alkalmazás telepítésekor felülírja a korábban telepített alkalmazás egyik DLL-jét egy másik verzióval. A korábban telepített alkalmazás ezzel az újonnan telepített DLL-lel nem működik megfelelően.
- Igaz
- Hamis
Egy Windows Forms alapú alkalmazásban a célunk egy komplex felépítésű, sok vezérlőt tartalmazó űrlap/ablak felület kialakításának minél modulárisabb megoldása (a kódszervezés tekintetében vagyis átlátható, kisebbegységekben szeretnénk a felületet, egyes részeit kifejleszteni).
- 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 teljesen egyedi és újrafelhasználható vezérlőbevezetése, mely minden kattintásra eggyel nagyobb értéket jelenít meg.
- Groupbox
- Checkbox osztályból származtatás
- Form
- Component
- CostumControl leszármaztatás
- UserControl
- Control leszármaztatás
.NET környezetben egy kiszolgáló alkalmazást készítünk, melynek egyidőben nagyon sokklienst kell tudni kiszolgálnia. Adja meg annak a .NET fogalomnak/osztálynak a nevétmaximum egy-két szóval, amit ilyen esetben a legcélszerűbb használni a klisensekhatékony párhuzamos kiszolgálása érdekében.
- Igaz
- Hamis
Egy .NET alkalmazásban a .NET "megkerülésével", közvetlenül a Win32 APIhasználatával erőforrásokat foglalunk egy osztályunkban (pl. fájlt nyitunk meg). Milyenműveletet/műveleteket írunk ilyen esetben?
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érbentörténő elforgatására.
- Igaz
- Hamis
Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.
- 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
.NET környezetben egy többszálú alkalmazást készítünk, melyben az egyik szál lockutasítással zárat szerez előbb X, majd Y objektum paraméterekkel. Egy másik szál előbbaz Y, majd az X paraméterekkel szerez zárat. Adja meg egy szóval, minek a veszélye állfent egy ilyen forgatókönyv esetén?
A .NET Windows Forms bizonyos osztályai a beépített Component osztálybólszá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 viszonyba állíthatók egymással.
- Örökli a vezérlőkre közös tulajdonságukat, mint pl a helye, mérete.
Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordokmódosítása. Mi(k)re van ehhez szükség?
- SqlCommand
- SqlDataReader
- SqlConnection
- OracleConnection
- OracleDataReader
- OracleCommand
- try/finally vagy using blokk
Feladatunk egy .NET alkalmazásban Oracle adatbázisból több rekord robosztus lekérdezése.
- SqlCommand
- SqlDataReader
- SqlConnection
- OracleConnection
- OracleDataReader
- OracleCommand
- try/finally vagy using blokk
A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
- Igaz
- Hamis
C# nyelvű kódunkban egy olyan objektumot hozunk létre, mely nem felügyelt erőforrásthasznál/csomagol be. Milyen C# konstrukciót használunk ilyen esetben ha biztosítaniszeretnénk a nem felügyelt erőforrás mielőbbi felszabadítását, miután befejeztük ahasználatát?
- Destroy
- Finalize
- Discard
- Using block
- Destructor
Egy C# eseményre feliratkozni az = operátorral lehet.
- Igaz
- Hamis
C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkatosztályokhoz fűzni.
- Igaz
- Hamis
Windows Forms nem modális dialógusablak a DialogResult-ban tudja jelezni, hogy afelhasználó Ok vagy Cancel gombbal zárta be a dialógus ablakot.
- Igaz
- Hamis
A .NET több programozási nyelvet is támogat.
- 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 fixmagassággal (státuszbár az alsó/oldalsó élei és a tartalmazó űrlap élei között nemlehet szabad hely/rés). Milyen technikát legcélszerűbb ehhez választani?
- Anchor
- Splitter
- Grid panel
- Split container
- Dock
.NET környezetben egy osztályban az f() és g() függvényekben a lock utasítással zárolást végzünkugyanazon paraméterrel.Ezen felül tudjuk, hogy f() meghívja g()-t.Igaz-e az állítás, hogy amikor egy szálmeghívja f()-et, holtpont fog kialakulni?
- Igaz
- Hamis
Egy alkalmazás a telepítésekor felteszi a célkörnyezetbe az általa használt DLL-eket egy közös mappába.
- Igaz
- Hamis
C# delegate objektum hívásakor valamennyi, a delegate objektum által hivatkozott függvény meghívódik.
- Igaz
- Hamis
A Windows Forms alkalmazásokban van lehetőség a rajz, pl. szöveg 3 dimenziós térben történő elforgatására.
- Igaz
- Hamis
A Win32 API-t jellemzően C# nyelven programozzuk.
- Igaz
- Hamis
A .NET Frameworkre fordított alkalmazások Linuxon is futnak.
- Igaz
- Hamis
Egy dialógus ablak modális megjelenítés során át lehet váltani egy másik ablakra (az alkalmazáson belül) a dialógus ablakbezárása előtt is.
- Igaz
- Hamis
C# nyelven egy osztályban egy esemény tag elé a delegate kulcsszót kell írni.
- Igaz
- Hamis
A Document-View architektúrában amikor a dokumentum megváltozik, a nézet megkapja a változást jelző függvényparaméterében a megváltozott adatot.
- Igaz
- Hamis
A Document-View architektúrában a dokumentumnak van egy vagy több olyan művelete,mellyel az állapotát a nézetek bármikor le tudják kérdezni.
- Igaz
- Hamis
Az Adapter tervezési mintában (legalábbis annak object adapter változatában) az Adapter (adaptáló) osztály – amennyibelehetősége van rá – továbbítja (delegálja) a kéréseket az Adaptee (adaptálandó) osztálynak.
- Igaz
- Hamis
Adott egy osztály. Az objektumainak állapotát úgy szeretnénk elmenteni és visszaállítani egymásik osztályból, hogy nem tesszük publikussá a tagváltozóit.
- Proxy
- Command processor
- Memento
- Strategy
- Command
- Prepository
- Snapshot
A Dependency Injection tervezési minta lényege, hogy az osztály függőségeit akonstruktorában hozza létre, majd egy interfész hivatkozásként tagváltozókban tárolja.
- Igaz
- Hamis
A Singleton tervezési mintában az osztály egyetlen példánya az osztály egy virtuálistagfüggvényével kérhető le.
- Igaz
- Hamis
Egy .NET osztályunk konstruktorában nagyméretű .NET string tömböt foglalunk. Ez esetben írunk az osztályunkban destruktort és Dispose függvényt, melyben gondoskodunk a tömb felszabadításáról.
- Igaz
- Hamis
.NET környezetben a Semapore előnye a Mutexszel szemben, hogy különböző folyamatokszálai között is használható szinkronizációra.
- Igaz
- Hamis
.NET környezetben egy osztályunkban egy statikus tagváltozót kell kölcsönös kizárással védeni, melyre a lock utasítást használjuk. Milyen változó kell legyen a lock paramétere.
- Igaz
- Hamis
Egy Windows Forms alapú alkalmazásban mit értünk érvénytelen terület alatt.
- Ablakon túli terület.
- Invalidate paraméterében opcionálisan megadott területet.
- A korábban takarásban lévő de időközben láthatóvá vált terület.
- Vezérlők által kitakart terület.
Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi.
- Igaz
- 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.
- 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
.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
Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább.
- Igaz
- Hamis
Egy alkalmazáson belül a windows üzenetek feldolgozása párhuzamos.
- Igaz
- Hamis
Milyen lépéseket tartalmaz jellemzően egy meglévő modális dialógusablak használata?
- Dialógusablak példányosítása.
- MessageBox megjelenítés.
- A dialógusablakon levő vezérlők közvetlen inicializálása.
- Dialógusablak megjelenítése.
- A dialógusablak visszatérésének (DialogResult) vizsgálata.
- A dialógusablakon levő vezérlők inicializálása property-k (tulajdonságok).
- Időzítő felparaméterezése.