„Sznikák ZH kikérdező” változatai közötti eltérés
A VIK Wikiből
Létrehozás. |
a Egy kérdés helytelen volt, ki lett javítva úgy, hogy a vizsgakikérdezővel konzisztens legyen. ("Egy .Net alkalmazásban (...)" kérdésben Thread-pool helyett Dispose a helyes válasz.) |
||
| (18 közbenső módosítás, amit 6 másik szerkesztő végzett, nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{Vissza|Szoftvertechnikák}} | {{Vissza|Szoftvertechnikák}} | ||
'' | '' 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=-}} | |||
{{ | |||
== | == .JIT köztes kódot fordítja natív gépi kódra. == | ||
{{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= | {{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 | ||
| 44. 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? == | ||
| 56. 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=több|válasz=1, | {{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=-}} | |||
# Igaz | |||
# Hamis | |||
== A .NET Core csak Windowson fut. == | |||
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== A .NET nem támogatja a (managed) C++ nyelvet. == | |||
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== A .NET több programozási nyelvet is támogat. == | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni. == | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== A C# kódból a fordítás során - amikor a szerelvény létrejön - köztes kód keletkezik, vagyis a szerelvények köztes (IL) kódot tartalmaznak. == | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== A DLL hell probléma elkerülésének egyik módja, ha az alkalmazás által használt dll-eket nem egy központi helyre, hanem az alkalmazás mappájába telepítjük (privát telepítés). == | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | |||
# Igaz | |||
# 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=-}} | |||
# Igaz | |||
# Hamis | |||
== 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. == | ||
| 68. sor: | 98. sor: | ||
# Hamis | # 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 | |||
# Hamis | |||
== A Win32 API-t jellemzően C# nyelven programozzuk. == | |||
{{kvízkérdés|típus=egy|válasz=2|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=-}} | |||
# 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=-}} | |||
# Igaz | |||
# 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=-}} | |||
# 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.(?) == | |||
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}} | |||
# Igaz | |||
# Hamis | |||
== Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére. == | |||
{{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 | # Igaz | ||
# Hamis | # 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=-}} | {{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=4|pontozás=-}} | |||
# Deadlock | |||
# Lock | |||
# Thread-pool | |||
# Dispose | |||
== 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=-}} | |||
# Igaz | |||
# 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 | ||
# | # 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. == | ||
{{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 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 | ||
== Windows | == 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? == | |||
{{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 | |||
== 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=-}} | {{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=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 | |||
== 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=több|válasz=2,3,6,8|pontozás=-}} | |||
# delete | |||
# destruktor | |||
# IDisposable | |||
# NativeCollect | |||
# INativeResource | |||
# Dispose | |||
# IDeletable | |||
# using | |||
A lap jelenlegi, 2025. június 6., 12:23-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! :)
.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 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 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
- Dispose
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 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
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
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!(?)
- delete
- destruktor
- IDisposable
- NativeCollect
- INativeResource
- Dispose
- IDeletable
- using
