„Raw” változatai közötti eltérés

Csia Klaudia Kitti (vitalap | szerkesztései)
Új oldal, tartalma: „{{Kvízoldal |cím=Doesntmatter }} == Egy HTTP kérésben a header és body közötti <CR><LF> elhagyható. == {{kvízkérdés|típus=több|válasz=2|pontozás=-}} # I…”
 
Csia Klaudia Kitti (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
 
(9 közbenső módosítás ugyanattól a felhasználótól nincs mutatva)
1. sor: 1. sor:
{{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!''
{{Kvízoldal
{{Kvízoldal
|cím=Doesntmatter
|cím=ZH felkészítő kikérdező}}
}}


== Egy HTTP kérésben a header és body közötti <CR><LF> elhagyható. ==
== 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=több|válasz=2|pontozás=-}}
{{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 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
 
== 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=2|pontozás=-}}
# Igaz
# Hamis
 
== Egy alkalmazáson belül a Windows üzenetek feldolgozása párhuzamos. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis
 
== Egy 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
 
== .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=-}}
# 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
 
== .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=1|pontozás=-}}
# Lock
# Mutex
# ReaderWriterLock
# Semaphore
 
== 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.
 
== 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=1|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
 
== 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
 
== C#-ban a delegate kulcsszóval egy típust vezetünk be, melyből lehet akár lokális változót is létrehozni. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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 szabad 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
 
== A .NET Core csak Windowson fut. ==
{{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
 
== Windows Forms nem támogat lineáris transzformációkat. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Hamis
 
== .NET beépített osztályok legtöbbje szálbiztos. ==
{{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 hivatkozni. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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). ==
{{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 teljesen egyedi és újrafelhasználható vezérlő bevezetése, mely minden kattintásra eggyel nagyobb értéket jelenít meg. ==
{{kvízkérdés|típus=egy|válasz=7|pontozás=-}}
# 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. Ilyen esetben a thread-poolt 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=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== Melyik NEM érvényes HTML input típus? ==
== 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). Ilyenkor érdemes használni destruktort. ==
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
# string
# Igaz
# number
# Hamis
# checkbox
 
# file
== A Win32 API-t jellemzően C# nyelven programozzuk. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# 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=-}}
# 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=-}}
# 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őbb az Y, majd az X paraméterekkel szerez zárat. Ilyen esetben fennáll a holtpont (deadlock) esélye. ==
{{kvízkérdés|típus=egy|válasz=1|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=-}}
# 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 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
 
== Feladatunk egy .NET alkalmazásban Oracle adatbázisból több rekord robosztus lekérdezése. ==
{{kvízkérdés|típus=több|válasz=4,5,6,7|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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? ==
{{kvízkérdés|típus=egy|válasz=5|pontozás=-}}
# Destroy
# Finalize
# Discard
# Using block
# Destructor
 
== Egy C# eseményre feliratkozni az = operátorral lehet. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# 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=-}}
# 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
 
== A .NET több programozási nyelvet is támogat. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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 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=5|pontozás=-}}
# 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ünk ugyanazon paraméterrel. Ezen felül tudjuk, hogy f() meghívja g()-t. Igaz-e az állítás, hogy amikor egy szál meghívja f()-et, holtpont (deadlock) fog kialakulni? ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis
 
== C# delegate objektum hívásakor valamennyi, a delegate objektum által hivatkozott függvény meghívódik. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Hamis
 
== A .NET Frameworkre fordított alkalmazások Linuxon is futnak. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Hamis


== Melyik metódusok idempotensek? ==
== 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 ablak bezárása előtt is. ==
{{kvízkérdés|típus=több|válasz=1,3,4|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# PUT
# Igaz
# POST
# Hamis
# GET
# HEAD


== Hogyan köthetünk össze HTML-ben egy címkét és egy szövegdobozt úgy, hogy a címkére kattintva a szövegdobozba kerüljön a kurzor? ==
== C# nyelven egy osztályban egy esemény tag elé a delegate kulcsszót kell írni. ==
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# A label tagbe írjuk az inputot is.
# Igaz
# A label for attribútumával és az input id attribútumával.
# Hamis
# Az input for attribútumával és a label id attribútumával.
 
# HTML-ben ezt sem lehet megadni, csak JavaScriptben.
== 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. ==
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# 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. ==
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Hamis


== Inline elembe tehetünk blokk elemet. ==
== 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. ==
{{kvízkérdés|típus=több|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== A 4xx hibakódok... ==
== Adott egy osztály. Az objektumainak állapotát úgy szeretnénk elmenteni és visszaállítani egy másik osztályból, hogy nem tesszük publikussá a tagváltozóit. ==
{{kvízkérdés|típus=több|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=3|pontozás=-}}
# Szerver oldali hibára utalnak.
# Proxy
# Kliens oldali hibára utalnak.
# Command processor
# Átirányítást tartalmaznak.
# Memento
# Csak információ tartalmaznak.
# Strategy
# Command
# Prepository
# Snapshot


== Milyen attribútummal adhatjuk meg egy egysoros szöveges beviteli mező maximális hosszát? ==
== A Dependency Injection tervezési minta lényege, hogy az osztály függőségeit a konstruktorában hozza létre, majd egy interfész hivatkozásként tagváltozókban tárolja. ==
{{kvízkérdés|típus=több|válasz=3|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# maximum
# Igaz
# max
# Hamis
# maxlength
# length


== Inline elembe tehetünk-e inline elemet? ==
== A Singleton tervezési mintában az osztály egyetlen példánya az osztály egy virtuális tagfüggvényével kérhető le. ==
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== Lehet-e HTML oldalt validálni, hogy megfeleljen a szabványnak? ==
== 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. ==
{{kvízkérdés|típus=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== A cookie-ra hogy lehet megadni, hogy az kliens oldalon ne legyen módosítható? ==
== .NET környezetben a Semaphore előnye a Mutex-szel szemben, hogy különböző folyamatok szálai között is használható szinkronizációra. ==
{{kvízkérdés|típus=több|válasz=3|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Set-Cookie
# Igaz
# Secure
# Hamis
# HttpOnly
# Nem lehet ilyet megadni.


== Ha fájlt szeretnénk feltölteni egy input taggel, akkor mit kell beállítani? ==
== .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. A lock változónak privátnak kell lennie ilyenkor. ==
{{kvízkérdés|típus=több|válasz=2,5|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Az inpon a type=”blob”-ot.
# Igaz
# A form tagen az encType=”multipart/form-data”-t.
# Hamis
# A form tagen a type=”multipart/form-data”-t.
# A form tagen a type=”file”-t.
# Az inpont a type=”file”-t.


== Az input mezőt melyik attribútummal lehet kötelezően kitölthetővé tenni? ==
== Egy Windows Forms alapú alkalmazásban mit értünk érvénytelen terület alatt. ==
{{kvízkérdés|típus=több|válasz=3|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=3|pontozás=-}}
# req
# Ablakon túli terület.
# pattern
# Invalidate paraméterében opcionálisan megadott területet.
# required
# A korábban takarásban lévő, de időközben láthatóvá vált terület.
# mustfill
# Vezérlők által kitakart terület.


== Melyik metódusok biztonságosak? ==
== 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=1,2,4,6|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# TRACE
# Igaz
# GET
# Hamis
# PUT
# HEAD
# POST
# OPTIONS


== Melyik állítások igazak a szemantikus HTML-re? ==
== 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 (deadlock). ==
{{kvízkérdés|típus=több|válasz=2,4|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Ha összekeverjük a tageket, akkor nem jelenik meg az oldal.
# Igaz
# Keresőmotorok szempontjából előnyös.
# Hamis
# Másképpen jelennek meg a felhasználó számára.
# Az egyes elemek több jelentéssel bírnak.


== Statikus kiszolgálással csak statikus weboldalt lehet készíteni. ==
== 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=több|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=2|pontozás=-}}
# Igaz
# Igaz
# Hamis
# Hamis


== Melyik állítások igazak az alábbiak közül? ==
== .NET-nél NuGet csomagok formájában lehet kiegészítő könyvtárakat letölteni. ==
{{kvízkérdés|típus=több|válasz=1,2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# A readonly attribútummal ellátott input értékét a kliens felküldi a szerverre.
# Igaz
# A readonly vagy disabled attribútummal ellátott input nem szerkeszthető a böngészőben.
# Hamis
# A disabled attribútummal ellátott input értékét a kliens felküldi a szerverre.
# A disabled attribútummal ellátott input nem jelenik meg a böngészőben.


== Mire használjuk az articel taget? ==
== .NET környezetben két 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=több|válasz=1|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Az oldal önállóan értelmezhető részét jelöljük vele.
# Igaz
# Az oldal logikai egységekre bontására.
# Hamis
# Az oldal megértéséhez nem kapcsolódó adatok összefogására. (Pl: oldaljegyzet)
# Navigációs linkek összefogására.


== A 2xx hibakódok... ==
== Amikor egy AutoResetEvent objektum jelzett lesz, a rá várakozó szálak közül csak egy futhat tovább. ==
{{kvízkérdés|típus=több|válasz=2|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# Szerver oldali hibára utalnak.
# Igaz
# Sikeres kérést jelent.
# Hamis
# Átirányítást tartalmaznak.
# Csak információ tartalmaznak.


== Melyik NEM metódusok biztonságosak? ==
== Egy alkalmazáson belül a windows üzenetek feldolgozása párhuzamos. ==
{{kvízkérdés|típus=több|válasz=3,5|pontozás=-}}
{{kvízkérdés|típus=egy|válasz=1|pontozás=-}}
# TRACE
# Igaz
# GET
# Hamis
# PUT
# HEAD
# POST
# OPTIONS


== Milyen attribútummal adhatjuk meg egy egysoros szöveges beviteli mező minimális hosszát? ==
== 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|pontozás=-}}
{{kvízkérdés|típus=több|válasz=1,2,4,5,6|pontozás=-}}
# minimum
# Dialógusablak példányosítása.
# min
# MessageBox megjelenítés.
# minlength
# A dialógusablakon levő vezérlők közvetlen inicializálása.
# length
# 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.
A lap eredeti címe: „https://vik.wiki/Raw