Gyakorlas
A lap korábbi változatát látod, amilyen Kiss Ádám 2 (vitalap | szerkesztései) 2023. június 11., 18:12-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{kvízoldal|cím=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…”)
Tartalomjegyzék
- 1 .JIT köztes kódot fordítja natív gépi kódra.
- 2 .NET Framework alapú konzol alkalmazások Linuxon is futnak.
- 3 .NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.
- 4 .NET beépített osztályok legtöbbje szálbiztos.
- 5 .NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható.
- 6 .NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
- 7 .NET több nyelvet is támogat.
- 8 A .NET Core csak Windowson fut.
- 9 A .NET alkalmazásban a .NET "megkerülésével", közvetlenül a Win32 API használatával erőforrásokat foglalunk egy osztályba (pl. Fájlt nyitunk meg). Ez esetben az osztályunkban írunk Dispose műveletet, mert az lehetővé teszi ezen erőforrások mielőbbi felszabadítását.(?)
- 10 A .NET nem támogatja a (managed) C++ nyelvet.
- 11 A .NET szerelvények (exe, dll) natív gépi kódú utasításokat tartalmaznak.
- 12 A .NET több programozási nyelvet is támogat.
- 13 A C# delegate objektumok a C függvénypointerek modern megfelelői, ugyanakkor több függvényre is tudnak mutatni/hivatkozni.
- 14 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.
- 15 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).
- 16 A Dependency Injection tervezési minta lényege, hogy az osztály a függőségeit konstruktor vagy művelet paraméterekben kapja meg (interfész típusonként).
- 17 A JIT fordító a C# kódot fordítja IL kódra.
- 18 A JIT fordító a köztes kódot fordítja natív gépi kódra.
- 19 A Pipes and Filters architektúrában aktív szűrők esetében az adatok feldolgozása jellemzően egy ciklusban történik.
- 20 A Singleton minta globális hozzáférést biztosít egy osztály egyetlen objektumához, és ezt az objektumot egy globális változóban tárolja.
- 21 A Singleton tervezési minta célja mindösszesen az, hogy egy adott osztályból egyetlen példányt lehessen létrehozni.
- 22 A Template method mintában az ősosztály működése a belőle való leszármaztatással és bizonyos absztrakt/virtuális műveleteinek felülírásával terjeszthető ki.
- 23 A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
- 24 A Win32 API-t jellemzően C# nyelven programozzuk.
- 25 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.
- 26 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.
- 27 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.
- 28 A privát .NET szerelvények telepítése egyszerű, csak fel kell másolni a számítógépre.
- 29 Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak 1 futhat tovább.
- 30 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.(?)
- 31 Az Adapter tervezési mintában (legalábbis annak object adapter változatában) az Adapter (adaptáló) osztály - amennyiben lehetősége van rá - továbbítja (delegálja) a kéréseket az Adaptee (adaptálandó) osztálynak.
- 32 Az AutoResetEvent osztályt jellemzően arra használjuk, hogy hatékonyan tudjunk várakozni más szál jelzésére.
- 33 Azonosított .NET szerelvényekből lehet két ugyanolyan nevű telepítve egy számítógépre.
- 34 C# nyelven a statikus tagváltozókat statikus lock objektummal kell védeni (a lock paraméterében statikus tagváltozót használni), mert nem statikus lock objektum alkalmazása esetén nem teljesülne a kölcsönös kizárás.
- 35 C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni.
- 36 C# nyelven egy eseményre kötelező legalább egy előfizetőt beregisztrálni.
- 37 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.
- 38 Egy 32 bites számmal történő egyszerű értékadás .NET környezetben mindig atomi.
- 39 Egy C# eseményre feliratkozni az = operátorral lehet.
- 40 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.
- 41 Egy Win32 üzenet billentyűlenyomás esetén tartalmazza a lenyomott billentyű kódját.
- 42 Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos.
- 43 Egy nem statikus változót célszerű statikus lockkal (osztályszintű zárral) védeni, mert ez hatékonyabb megoldást jelent.
- 44 Egy változó növelése .NET környezetben atomi.
- 45 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.
- 46 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.(?)
- 47 IL-t könnyű visszafejteni.
- 48 ReaderWriterLock osztály lehetővé teszi, hogy egy erőforrást több szál is írjon egyszerre.
- 49 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.
- 50 Windows Forms nem támogat lineáris transzformációkat.
- 51 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.
- 52 Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására.
- 53 Windows Forms űrlapok (Form) között lehetőség van birtokos/birtokolt viszony kialakítására.
.JIT köztes kódot fordítja natív gépi kódra.
- Igaz
- Hamis
.NET Framework alapú konzol alkalmazások Linuxon is futnak.
- Igaz
- Hamis
--
.NET NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni.
- Igaz
- Hamis
.NET beépített osztályok legtöbbje szálbiztos.
- Igaz
- Hamis
.NET környezetben 2 folyamat között kölcsönös kizárás a lock utasítással megvalósítható.
- Igaz
- Hamis
.NET környezetben egy folyamat a kilépéskor bevárja az összes előtér szálat.
- Igaz
- Hamis
--
.NET több nyelvet is támogat.
- Igaz
- Hamis
A .NET Core csak Windowson fut.
- Igaz
- Hamis
--
A .NET alkalmazásban a .NET "megkerülésével", közvetlenül a Win32 API használatával erőforrásokat foglalunk egy osztályba (pl. Fájlt nyitunk meg). Ez esetben az osztályunkban írunk Dispose műveletet, mert az lehetővé teszi ezen erőforrások mielőbbi felszabadítását.(?)
- Igaz
- Hamis
A .NET nem támogatja a (managed) C++ nyelvet.
- Igaz
- Hamis
A .NET szerelvények (exe, dll) natív gépi kódú utasításokat tartalmaznak.
- 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 Dependency Injection tervezési minta lényege, hogy az osztály a függőségeit konstruktor vagy művelet paraméterekben kapja meg (interfész típusonként).
- 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 Pipes and Filters architektúrában aktív szűrők esetében az adatok feldolgozása jellemzően egy ciklusban történik.
- Igaz
- Hamis
A Singleton minta globális hozzáférést biztosít egy osztály egyetlen objektumához, és ezt az objektumot egy globális változóban tárolja.
- Igaz
- Hamis
A Singleton tervezési minta célja mindösszesen az, hogy egy adott osztályból egyetlen példányt lehessen létrehozni.
- Igaz
- Hamis
A Template method mintában az ősosztály működése a belőle való leszármaztatással és bizonyos absztrakt/virtuális műveleteinek felülírásával terjeszthető ki.
- Igaz
- Hamis
A Win32 API függvények számos programozói környezetből, pl. .NET alól is elérhetők.
- Igaz
- Hamis
A Win32 API-t jellemzően C# nyelven programozzuk.
- Igaz
- Hamis
A Windows Forms alkalmazásokban van lehetőség a rajz, pl. Szöveg 2 dimenziós térben történő elforgatására.
- Igaz
- Hamis
A 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 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 Adapter tervezési mintában (legalábbis annak object adapter változatában) az Adapter (adaptáló) osztály - amennyiben lehetősége van rá - továbbítja (delegálja) a kéréseket az Adaptee (adaptálandó) osztálynak.
- 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 a statikus tagváltozókat statikus lock objektummal kell védeni (a lock paraméterében statikus tagváltozót használni), mert nem statikus lock objektum alkalmazása esetén nem teljesülne a kölcsönös kizárás.
- Igaz
- Hamis
C# nyelven az "@attribútumnév" szintaktikával lehet deklaratívan annotációkat osztályokhoz fűzni.
- Igaz
- Hamis
C# nyelven egy eseményre kötelező legalább egy előfizetőt beregisztrálni.
- 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
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
--
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
--
ReaderWriterLock osztály lehetővé teszi, hogy egy erőforrást több szál is írjon egyszerre.
- Igaz
- Hamis
Windows Forms nem modális dialógusablak a DialogResult-ban tudja jelezni, hogy a felhasználó Ok vagy Cancel gombbal zárta be a dialógus ablakot.
- Igaz
- Hamis
Windows Forms nem támogat lineáris transzformációkat.
- Igaz
- Hamis
Windows Forms vezérlők (Control) között lehetőség van a szülő/gyerek és birtokos/birtokolt viszony kialakítására.
- Igaz
- Hamis
Windows Forms vezérlők (Control) között lehetőség van szülő/gyerek viszony kialakítására.
- Igaz
- Hamis
Windows Forms űrlapok (Form) között lehetőség van birtokos/birtokolt viszony kialakítására.
- Igaz
- Hamis