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

A VIK Wikiből
Csia Klaudia Kitti (vitalap | szerkesztései)
a Új kérdések hozzáadása.
Nincs szerkesztési összefoglaló
 
(12 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
{{Vissza|Szoftvertechnikák}}
{{Vissza|Szoftvertechnikák}}
''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!''
'' 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ő}}


== 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ízoldal|cím=ZH felkészítő kikérdező|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=6|pontozás=-}}
 
# Groupbox
== .JIT köztes kódot fordítja natív gépi kódra. ==
# Checkbox osztályból származtatás
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Form
# Igaz
# Component
# Hamis
# 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
== .NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni. ==
# CostumControl leszármaztatás
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# UserControl
# Igaz
# Control leszármaztatás
# Hamis


== .NET beépített osztályok legtöbbje szálbiztos. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# 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? ==
== .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=6|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


== Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre. ==
== .NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat. ==
{{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 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=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? ==
{{kvízkérdés|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? ==
{{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


== Egy privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre. ==
== 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


== .NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat. ==
== A .NET több programozási 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
60. sor: 85. sor:
# Hamis
# 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? ==
== 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=3|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# WriterLock
# Igaz
# ReaderLock
# Hamis
# ReaderWriterLock
 
# ExecuterLock
== 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=-}}
# Igaz
# 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? ==
== A JIT fordító a C# kódot fordítja IL kódra. ==
{{kvízkérdés|típus=több|válasz=1,2,4|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Invalidate hívása.
# Igaz
# Paint esemény kezelése vagy OnPaint felülírása.
# Hamis
# 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. ==
== A JIT fordító a köztes kódot fordítja natív gépi kódra. ==
79. sor: 105. sor:
# 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 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=-}}
{{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. ==
== A Win32 API-t jellemzően C# nyelven programozzuk. ==
{{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 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 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=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Dockolás
# Igaz
# Anchor
# Hamis
# FillPanel
 
# Splitter
== A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre. ==
# Sticky container
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis


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


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


== A Win32 API-t jellemzően C# nyelven programozzuk. ==
== 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


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


== 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. ==
== 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 Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját. ==
== Egy C# eseményre feliratkozni az = operátorral lehet. ==
{{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
138. sor: 184. sor:
# 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? ==
== 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=-}}
# Deadlock
# Igaz
# Lock
# Hamis


== A .NET Windows Forms bizonyos osztályai a beépített Component osztályból származnak. Mi ennek a következménye? ==
== 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=-}}
# Lehetőség van a Visual Studio designerében felparaméterezni.
# Dockolás
# Natív ablakot csomagol be.
# Anchor
# Szülő-gyerek viszonyban állíthatók egymással.
# FillPanel
# Örökli a vezérlőkre közös tulajdonságokat, mint pl. a helye, mérete, stb.
# 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? ==
{{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=2|pontozás=-}}
# Dockolás
# Anchor
# FillPanel
# Splitter
# Sticky container
 
== Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos. ==
{{kvízkérdés|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. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Hamis
 
== Egy változó növelése .NET környezetben atomi. ==
{{kvízkérdés|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? ==
== Feladatunk egy .NET alkalmazásban Oracle adatbázisban bizonyos rekordok módosítása. Mi(k)re van ehhez szükség? ==
161. sor: 263. sor:


== 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? ==
== 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,4|pontozás=-}}
{{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.
# Egy tagváltozó a darabszám értékének nyilvántartására.
# Invalidate hívása.
# Invalidate hívása.
# Timer.
# Timer.
# Paint esemény kezelése vagy OnPaint felülírása.
# 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=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=-}}
# 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.(?) ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Hamis
== IL-t könnyű visszafejteni. ==
{{kvízkérdés|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? ==
{{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=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis
== Windows Forms nem támogat lineáris transzformációkat. ==
{{kvízkérdés|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. ==
{{kvízkérdés|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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis

A lap jelenlegi, 2023. június 11., 12: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! :)


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


.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

.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

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

Típus: egy. Válasz: 2. 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

.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

.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

.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

.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

.NET több nyelvet is támogat.

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

  1. Igaz
  2. Hamis

A .NET Core csak Windowson fut.

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

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

  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.

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

Típus: egy. Válasz: 2. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Típus: egy. Válasz: 2. 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

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

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

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.

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.

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

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

IL-t könnyű visszafejteni.

Típus: egy. Válasz: 1. 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.

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

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

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

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

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