EVA
Melyik nem beépÃtett tÃpus C#-ban?
short
System.Numerics.BigInter
System.Single
string
Mely esetben hajtódik végre a kivételkezelő finfally ága?
Csak abban az esetben, ha a try ágban nem váltódik ki kivétel.
Csak abban az esetben, ha a catch cégrehajtása során újabb kivétel váltódik ki.
Csak abban az esetben, ha a try ágban kivétel váltódik ki.
A finally ág minden esetben lefut.
Melyik állÃtás igaz az alábbiak közúl az interfészekre?
Az interfészek neve kötelezően I (nagy i) prefixszel kezdődik.
Az interfészek minden tartalmazott eleme publikus vagy internal láthatóságú.
Egy osztály legfeljebb egy másik osztályból és egy interfészból származhat le.
Az interfészek nem tartalmazhatnak adattagokat.
Melyik állÃtás igaz a C# nyelvre az alábbiak közül?
A C# nyelv gyengén tÃpusos, mert a változók dinamikus tÃpusa futási idÅ‘ben változhat
a C# szemétgyűjtéssel (garbage collection) valósÃtja meg a biztonságos memóriakezelést.
A C# megvalósÃtja a többszörös öröklÅ‘dést, egy osztálynak több Å‘sosztály is lehet.
A C# nyelv és a .NET keretrendszer kezdetben elsődlegesen a C/C++ nyelvekből nyert tervezési, architekturális inspirációt
Melyik tÃpus lehet helyes a lambda változóra? var lambda = x => { x = x * x; return x % 2 == 0; };
Func
Func
Func
Func
Melyik tÃpusnak felel meg C#-ban az int kulcssóval rövidÃtett tÃpus?
System.Int32
Implementáció (fordÃtó) függÅ‘
System.UInt32
System.Int64
Az alábbiak közül melyik állÃtás helyes a C# nyelvre ?
A C# nyelv támogatja a többszörös öröklődést
A C# egy osztály implementálhat több inerfészt
A struktúra referencia szerint kezelt
Az osztály alapértelmezett láthatósága public
Mit nevezünk tulajdonságnak (property) C#-ban?
Az objektumok osztály szintű adattagjait.
Az osztályok statikus adattagjait
A lekérdezÅ‘ és beállÃtó műveletek ( getter / setter ) speciális nyelvi absztrakcióját
Olyan objektumokat, amelyekkel entitásokat jelölhetünk beg, Ãgy deklaratÃv információkat is hozzákapcsolhatunk a programhoz.
Az alábbi kódrészlet közül melyik alkalmas 2 egész szám felcserélésére?
void swap(ref int a, ref int b)
void swap(out int a, out int b)
void swap(in int a, in int b)
void swap(int a, int b)
Melyik láthatósági szine nem létezik C#-ban?
private
public
internal
package
Melyik nem épÃtÅ‘eleme a Windows Forms alkalmazásoknak?
alkalmazás (application)
vezérlők (controls)
ablakok (forms)
oldalak (pages)
Mi az a delegált(delegate)?
Metódus szignatÅ‘ra definÃció, amellyel az eseményekre feliratkoztatható eljárások is definiálhatóak.
A referencia szerinti paraméterátadásakor létrejövő álnév
Az osztályok példányait hÃvjuk Ãgy
Az eseménykezelők
Mi a feladata a Windows Forms Designer használatával létrejövő InitializeComponent() metódusnak?
Inicializálja az alkalmazást, a megÃvása nélkül nem indÃtható el az alkalmazás
Inicializálja az ablakot, a meghÃvása nélkül mindenképpen futási idejű hibát kapunk
Inicializálja az ablakot, a meghÃvása nélkül mindenképpen fordÃtási hibát kapunk
Inicializálja a tervezőfelületen hozzáadott vezérlőket és tulajdonságaikat
Mit nevezünk parciális osztályoknak C#-ban?
A Visual Studio felülettervezője által generált osztályokat
Azon osztályokat, amelyek definÃcióját több forrásfájlban adjuk meg
Az interfészeket
Az absztrakt osztályokat
Mi az a modális dialógusablak Windows Formsban?
A messageBox osztállyal létrehozott felugró ablak.
Olyan alkalmazás ablak, amely leválasztott modell réteggel rendelkezik
Az alkalmazás összeomlása esetén az operációs rendszer által megjelenÃtett, hibaüzenetet tartalmazó ablak
Oly alkalmazás ablak, amelynek bezárásig az őt megnyitó eljárás nem folytatódhat.
Melyi állÃtás hamis az alábbiak közül az eseményekre C#-ban?
Az eseményekre különböző szignatúrájú eseménykezelők is feliratkotathatóak.
Az eseményeket nyelvi szinten valósÃtja meg a C# nyelv
Egy eseménykezelő több eseményre is feliratkoztatható
Egy eseményre több eseménykezelő is feliratkozhat
Mikor példányosul egy esemény?
A konstruktor explicit hozzárendelésekor
eseménykezelő hozzárendelésekor
nem példányosul, mert az event primitÃv tÃpus
deklarációkor
Melyik nem a modell réteg feladata modell-nézet (MV) architektúrában?
állapotkezelés
adatkezelés
megjelenÃtési logika
üzleti logika
Melyik állÃtás igaz a modell-nézet (MV) architektúra helyes felépÃtésére?
A nézet és a modell kölcsönösen ismeri egymást
A nézet ismeri a modellt, de a modell nem ismeri a nézetet.
A modell ismeri a nézetet , de a nézet nem ismeri a modellt
A nézet és a modell nem ismerheti egymást
Melyik állÃtás igaz a szoftver architektúrára?
A szoftver architektúrát a program osztálydiagramja alapján határozzuk meg
A szoftver architektúra jellemzően folyamatosan változik, fejlődik a projekt fejlesztése folyamán
A szoftver architektúra a rendszer magas szintű komponenseinek és kapszolatainak meghatározása
A szoftver architektúra célja a feladat megoldásához leginkább alkalmas programozási nyelv meghatározása
Melyik nem billentyűzetkezelési esemény Windows Forms keretrendszerben?
KeyDown
KeyPress
KeyUp
KeyPush
Mikor kerül megjelenÃtésre egy vezérlÅ‘ Windows Formsban?
Amikor a vezérlÅ‘ példányosÃtásra kerül
A tartalmazó ablak Load események kiváltásakor
A vezérlÅ‘ Dispose() metódusának meghÃvásakor
Amikor hozzáadásra kerül a tartalmazó ablak vagy elrendező vezérlő Controls gyűjteményéhez
Melyik állÃtás igaz a vezérlÅ‘kre Windows Formsban?
Az elrendező vezérlők nem ágyazhatóak egymásba.
Az ablakok (formok) nem a Control osztály leszármazottai.
Saját vezérlőt csak a UserControl osztályból származtathatunk a létező vezérlők zárt (sealed) osztályok
A vezérlők teljes leszármazási hierarchiába szerveződnek, amelynek ősosztálya a Control
Melyik nem egérkezelési esemény Windows Forms keretrendszerben?
MouseEnter
MouseExit
MouseDown
MouseLeave
Melyik állÃtás hamis az elemi grafikai műveletekre Windows Formsban?
Az ecsetek (Brush) területek kitöltésére használható
A tollak (Pen) vonalak rajzolására használható
Bármely vezérlőre rajzolhatunk
A grafikai műveletek végrehajtásának sebessége függ a grafikus kártyától
Milyen attribútummal jelöljük a unit tesztesetek eljárásait MSTest keretrendszer alatt?
Test
TestClass
TestMethod
IsTrue
Melyik keretrendszer nem használható egységtesztek Ãrásához
xUnit
MSTest
NUnit
MSUnit
Milyen tesztelés nem létezik?
Egységteszt
Integrációs teszt
DekompozÃciós teszt
Rendszerteszt
Platformfüggetlen egységtesztekgez használhatjuk többek között az MSTest vagy az xUnit keretrenszert. Melyik párosÃtás nem helyes?
[TestMethod] - [Fact]
[TestCleanup] - Dispose
[TestClass] - [Theory]
[TestInitialize] - Konstruktor
Az alábbi alkalmazások architektúrájéra vonatkozó állÃtások közül melyik hamis?
Az egyes rétegek között függőségek alakulnakki. mivel felhasználják egymás funkcionalitását
A befecskendezésnek különböző módjai lehetnek (például: konstruktor, metódus)
A függÅ‘ség befecskendezés (dependency injection) jelentése, hogy a rétegek a függÅ‘ségeknek csak az absztrakcióját látják, a konkrét megvalósÃtást külön adjuk át nekik.
A függÅ‘ségeket ügy kell megvalósÃtani, hogy a konkrét megvalósÃtástól függjenek
Mi az egységteszt?
A teljes alkalmasás egy egységben történő tesztelése
Egyes osztályok és objektumok önálló viselkedésének tesztelése
Az alkalmazás komponensei (egységei) közötti integráció tesztelése
A forráskód egységes kódolási stÃlusának ellenÅ‘rzése
Az alábbi állÃtások közül melyik hamis a mockolás vonatkozásában?
Amennyiben függÅ‘séggel rendelkezÅ‘ programegységet tesztelünk, a függÅ‘séget helyettesÃtjük annak szimulációjával, amit mock objektumnak nevezünk.
A mock objektum a függőség interfészét, egyszerű és hibamentes funkcionalitással
A Moq lehetÅ‘séget nyújt a hÃvások nyomkövetésére
A Moq esetén a mock objektumok előállÃtásához nincs szüksé a függÅ‘séggel rendelkezÅ‘ programegység osztályára vagy interfészére.
Az alábbi, C# nyelvre és .NET keretrendszerre vonatkozó állÃtások közül melyik hamis?
A szerelvényekre történő felbontást célszerű a rétegek és függőségek befecskendezés mentén elvégezni
A C# nyelv tartalmaz egfy olyan blokk-kezelési technikát (using), amely garantálja a Dispose() automatikus lefutását
A StreamReader nem implementélja az IDisposable interfészt.
Az egységteszt egy olyan automatikusan futtatható ellenőrzés, amely lehetőséget nyújt osztályok és objektumok viselkedésének ellenőrzésére.
Mély állÃtás hamis a szinkron tevékenységekkel kapcsolatban?
Ha sokáig tart a tevékenységekkel kapcsolatban?
A tevékenység külön szálon fut
A tevékenység kezdeményezője megvárja annak lefutását
A hÃvó szál blokkolódik, amÃg a tevékenység fut
Mely állÃtás hamis az aszinkron tevékenységgek kapcsolatban?
A tevékenység külön szálon fut
A hÃvó szál blokkolódik, amÃg a tevékenységfut
A tevékenység kezdeményezője nem várja meg a lefutást
Az eredményt később kapjuk meg
Mely állÃtás igaz a kölcsönös kizárásra (mutual exclusion)?
A kölcsönös kizárás célja a szálak szinkronizációja? a kritikus szakasz mindig ugyanazon a szálon fusson le
Nincsen olyan többszálú program, amely kölcsönös kizárás nélkül helyesen tud működni
A kölcsönös kizárás célja, hogy a többszálú program egyszerre mindig csak egy szál futhasson
A kölcsönös kizárás garantálja, hogy a közös erőforráshoz egyszerre csak egy szál férhessen hozzá, kizárva ezzel a versenyhelyzetet (race condition)
Mely probléma nem igaz az alacsony absztrakciósszálkezelésre .NET-ben (Thread)?
Nincs lehetÅ‘ség a gyerek szál megszakÃtására
Nincs lehetóség erósen tÃpusos paraméterátadásra
Nincs lehetóség az eredmény visszaadására
Nincs lehetÅ‘ség a kivételek továbbÃtására
Mikor szükséges az INvoke/BeginInvoke eljárást meghÃvni egy Winforms felületi vezérlÅ‘n?
Ha nem igyanarról a szálról próbáljuk a vezérlőt elérni, amelyiken kiváltásra kerül az esemény.
Ha nem ugyanarról a szálról próbáljuk a vezérlőt elérni, amelyik létrehozta azt.
Ha eseménykezelő eljárásból próbáljuk a vezérlőt elérni, akkor mindig
Ha ugyanarról a szálról próbáljuk a vezérlőt elérni, amelyik létrehozta azt.
Mi a különbség a folyamat (process) és a szál (thread) között?
Egy szál több folyamatot is tartalmazhat.
A folyamatokat Linux operációs rendszeren szálaknak hÃvjuk.
Nincs különbség, a kettő egymás szinonimája.
A folyamatoknak saját végrehajtási környezetük (pl. memóriaterület) van, a szálak osztozkodnak ezen.
Az alábbiak közül melyik állÃtás igaz a System.Timers.Timer idÅ‘zÃtÅ‘vel kapcsolatban
Amennyiben grafikus felületű alkalmazással használjuk, szinkronizálást kell végeznünk a felülettel.
Egy osztályon belül csak egy idÅ‘zÃtÅ‘ használható.
Az intervallum a Tick property segÃtségével adható meg.
Az idÅ‘zÃtÅ‘ által kiváltott Elapsed eseményhez kötelezÅ‘ eseménykezelÅ‘t hozzárendelni.
Mely állÃtás hamis az aszinkron tevékenységekkel kapcsolatban?
Az aszinkronitást az interfészben is kell jelölni az async kulcsszóval, nem csak a megvalósÃtásban.
Szinkron művelet is futtatható aszinkron módon a Task.Run(...) művelet segÃtségével, melynek egy lambda kifejezést kell megadnunk.
Amennyiben meg szeretnénk várni a művelet eredményét, Task-ot kell megadni visszatérési tÃpusként.
A művelet Task-kal tér vissza, amely tartalmazhat eredményt is.
Melyik nem a Windows Presentation Foundation (WPF) előnye?
Széleskörű, cross-platform felhasználhatóság.
A felület (nézet) deklaratÃv leÃrásának lehetÅ‘sége
A 3D grafikus kártyák kihasználásának lehetősége.
Háromrétegű (MVVM) architektúra támogatása.
Milyen programnyelvet vagy strukturált leÃró nyelvet használhatunk a WPF alkalmazás nézeteinek leÃrásához?
YAML
JavaScript
XML
XAML
Mi a függőségi tulajdonság (dependency property)?
Az MV (modell-view) architektúrában a modellt aggregáló, nézet-beli tulajdonság.
Olyan objektum tulajdonság, amelyet más objektumon keresztül definiálhatunk.
A XAML kódból is beállÃtható objektum tulajdonságok WPF alkalmazásokban.
A függőségi befecskendezéshez használt objektum tulajdonság.
Minek a rövidÃtése a WPF?
Windows Platform Formation
Windows Presentation Foundation
Windows Project Formula
Windows Precision Foundation
Az alábbi XAML leÃrások közül mely érvénytelen?
Az alábbi osztályok közül melyik .NET osztály implementálja az INotifyCollectionChanged interfészt?
List
Vector
ObservableCollection
Label
Melyik C# attribútum segÃtségével tudjuk automatikusan behelyettesÃteni a hÃvó metódus vagy tulajdonság nevét?
CallerMemberName
Name
OnPropertyChanged
Property
Az MVVM architektúrában melyik biztosan nem a nézetmodell felelőssége?
Navigációs logika megvalósÃtása nézetek között.
A kapott adatok "elÅ‘-validációja", úgy mint a bemenet hossza, tÃpusa.
Adatok szolgáltatása a nézet számára.
Az üzleti logika megvalósÃtása.
Melyik állÃtás igaz az ObservableCollection kollekcióra?
Olyan ősosztály, amelynek tetszőleges eleme konstans műveletigénnyel lekérdezhető.
Olyan objektumok gyűjteménye, amelyek megvalósÃtják az INotifyPropertyChanged interfészt
Az ICollection generikus típus egyszerűbb álneve.
A figyelÅ‘ (observer) tervezési mintát megvalósÃtó objektum, ami eseményvezérelt módon jelzi a kollekcióban bekövetkezÅ‘ változásokat a feliratkozóknak.
Mi az adatkötés (data binding)?
Amikor az alkalmazásban található adattagok kezdeti értéket kapnak a modelltől.
Adatbányászat, az alkalmazásban a nézet és a modell között történik.
A megjelenÃtett és az üzleti logikában tárolt adat értesÃtés alapú összekötése.
Az adattagok automatikus validációja a nézeten.
A modell-nézet-nézetmodell-perszisztencia architektúrában melyik nem a modell felelőssége?
Az üzleti logika megvalósÃtása
A kapott adatok validációja
Az adatok tartós tárolása az alkalmazás leállÃtása esetére
Jelzés küldése egy adattag értékének változásáról
Hogyan történik az adatkötés (data binding) WPF alkalmazásban?
Implementációfüggő
A tulajdonság (property) nevének egyezésével
A modellben megadott logika segÃtségével
Ezt a nézetmodell (viewmodel) feladata meghatározni
Mely kulcsszó teszi lehetővé WPF alkalmazások esetén az adatkötést?
Target
Path
Source
Binding
Melyik nem a Windows Presentation Foundation (WPF) erőforrás?
Template
Manifest
Style
Storyboard
Melyik állÃtás igaz az animációkra WPF-ben?
Jellemzően a nézetmodell rétegben definiáljuk.
Kizárólag az időben lineáris animációs mód támogatott.
MegjelenÃtésükért a CPU felel.
Bármely függőségi tulajdonság animálható
Melyik állÃtás igaz a stÃlusokra WPF-ben?
A stÃlusok megadhatóak elemenként (vezérlÅ‘nként) vagy erÅ‘forrásként is.
A stÃlusokat CSS szintaxissal definiáljuk.
Az explicit stÃlusok az összes megadott tÃpusú elemre érvényesek.
A stÃlusokat Setter és Getter elemek segÃtségével függÅ‘ségi tulajdonságokra definiáljuk.
Melyik idÅ‘zÃtÅ‘ biztosan nem használható egy WPF alkalmazás idÅ‘zÃtésére?
System.Timers.Timer
System.Threading.Timer
System.Windows.Threading.DispatcherTimes
System.Windows.Forms.Timer
Milyen platformokat támogat a MAUI?
Linux, Android, iOS, Windows
Android, iOS, Windows, macOS
WinUI, WPF, Android, iOS
WinUI, Windows Forms, WPF, UWP
Melyik az egysoros szövegbevitel mező MAUI-ban?
TextBlock
Editor
TextBox
Entry
Milyen idÅ‘zÃtÅ‘ tÃpus használhata javasolt egy Xamarin alkalmazás üzleti logikájában?
Device.StartTimer
System.Windows.DispatcherTimer
System.Threading.Timer
System.Timers.Timer
Minek a rövidÃtése a MAUI?
Multiple-application UI
Modern-application UI
Multi-platform App UI
Many-application UI
Melyik keretrendszerre épül a Xamarin?
.NET (Core)
.NET Framework
Mono Framework
.NET Xamarin
{"name":"EVA", "url":"https://www.quiz-maker.com/QZ524CLR4","txt":"Melyik nem beépÃtett tÃpus C#-ban?, Mely esetben hajtódik végre a kivételkezelÅ‘ finfally ága?, Melyik állÃtás igaz az alábbiak közúl az interfészekre?","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}