wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

.NET Programozás

Total questions: 95

Worksheet time: 1hrs 10mins

Name
Class
Date
1.

Új osztályt készítünk Távolság néven. A cél a double típusba való konverzió megkönnyítése.
Mely rész adandó hozz?

a)

Semmi, ez minden nélkül is lehetséges.

b)

Implicit cast operátor.

c)

Explicit cast operátor

d)

Statikus Parse metódus.

2.

Cél annak kiderítése, hogy egy adott objektum leszármazottja egy adott osztálynak. Mely megoldások használhatóak?

a)

as operátor

b)

implicit cast

c)

is operátor

d)

a dynamic kulcsszó

3.

Adott egy dátumlista. Aktuális évre szeretné szűrni, majd kiválasztani a legnagyobbat. Melyik lekérdezést használná?

a)

DateTime result = dates.Where(d => d == DateTime.Now).OrderBy(d => d).First();

b)

DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).FirstOrDefault();

c)

DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).First();

d)

DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).Single();

4.

Olyan Attribute létrehozása a cél, mely többször alkalmazható, metódusra és paraméterre egyaránt. Melyik szintaxis helyes?

a)

[AttributeUsage(AttributeTargets.GenericParameter | AttributeTargets.Method,AllowMultiple = true)]

b)

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter, AllowMultiple = true)]

c)

[AttributeUsage(AttributeTargets.All)]

d)

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter)]

5.

Hogy fejezné be a kódot?

a)

DRAG DROP

b)

Van egy Ügyfél és egy Order nevű osztály.

c)

Az ügyfélosztálynak olyan tulajdonsága van, amely rendelési objektumok listáját tartalmazza.

d)

A Order osztálynak van egy OrderDate nevű tulajdonsága, amely tartalmazza a Megrendelés dátumát.

6.

A következő kódot írja. Hogy fejezné be a kódot? Adja meg a sorrendet! Nem kell mindent felhasználni

a)

==

b)

=>

c)

Where

d)

Any

e)

Join

7.

Melyik kódot kell használni? Fejtse ki a megoldást azáltal, hogy kiválasztja és elrendezi a szükséges kódblokkot a helyes sorrendben. Nem feltétlenül szükséges az összes kódblokk.

4 lines
8.

Ön tesztel egy alkalmazást. Az alkalmazás a CalculateInterest és a LogLine nevű módszereket tartalmazza. A CalculateInterest () módszer kiszámítja a hitel kamatot. A LogLine () módszer diagnosztikai üzeneteket küld a konzolablakba. A következő kód végrehajtja a módszereket. (A sorszámok csak a referenciaként szerepelnek.) A következő követelményeknek kell megfelelnie: A CalculateInterest () módszernek minden konfigurációhoz futtatnia kell. A LogLine () metódus csak a hibakeresményekre használható. Biztosítani kell, hogy a módszerek megfelelően működjenek. Mi a két lehetséges út a cél eléréséhez? (Minden helyes válasz teljes megoldást nyújt.)

a)

E

b)

C

c)

D

d)

B

e)

A

9.

Hogyan kell kitöltenie a kódot? Minden kódelem egyszer, egyszerre, vagy egyáltalán nem használható. Írja fel a helyes sorrenet!

4 lines
10.

Mit kell beilleszteni a Target1, Target2 és Target3 helyére?

4 lines
11.

Hogy kell befejezni a kódot:

4 lines
12.

Adott a következő kód: Biztosítani kell, hogy új kapcsolatok létrehozása csak más osztályok számára legyen lehetséges, ha meghívják a Create metódust. A megoldásban lehetővé kell tenni, hogy az osztályok örököljék a Connectiont. Mit kéne tenni?

4 lines
13.

Ön olyan Data nevű osztályt hoz létre, amely tartalmaz egy _data nevű dictionary objektumot. A szemétgyűjtési folyamatnak lehetővé kell tennie, hogy összegyűjtse a _data objektum hivatkozásait. A következő kódot kapja: Mi a helyes megoldás? Írja le helyes sorrendben:

4 lines
14.

Ön a Temperature nevű osztályt fejleszti. Biztosítani kell, hogy a Temperature objektumok gyűjteményei sorba állíthatók legyenek. A következő kódot kapja: Mi a helyes megoldás? Írja le helyes sorrendben:

4 lines
15.

Melyik Kódrészlet illik a 16-ik sorba? A doOperation metódust a következő feltéteknek kell eleget tenni: Ha az AddNumb művelet paraméterként kerül átadásra, az AddNumb függvény lesz meghívva. Ha a SubNumb

4 lines
16.

Az alkalmazás sorba rendezi és deserializálja az XML-t a streamekből. Az XML-folyamok a következő streamben vannak: Az alkalmazás az XML streameket az alábbi kódszegmens által deklarált DataContractSerializer objektum segítségével olvassa le: Biztosítani kell, hogy az alkalmazás megőrizze az elem rendeltetését az XML-adatfolyam szerint. A következő kódot kapja: Target1 , Target2 Target3-hoz mely attribútumokat kell megadni, hogy teljes legyen a kód?

a)

Target1 : D

b)

Target2: B

c)

Target3: C

17.

Egészítse ki a következő kódot: Vissza kell adnod az összes terméket és a hozzájuk tartozó kategóriákat. Melyik

4 lines
18.

A cél egy olyan osztály készítése, mely könnyedén rendezhető. Melyik interfész megvalósítása célszerű?

a)

IEnumerable

b)

IComparable

c)

IDisposable

d)

IUnknown

19.

TraceSource osztály segítségével követési/trace adatokhoz jut az alkalmazás futása során. Jelen pillanatban épp olyan trace adatokra van szükség, melyek egy rendelés adatbázisba írásának sikertelenségét jelzik, cél az újrapróbálkozás megállapítása. Melyik TraceEventType használata ajánlható?

a)

Information

b)

Verbose

c)

Critical

d)

Error

20.

Bob és Alice aszimmetrikus algoritmust használnak adatcseréhez. Melyik kulcsot kell eljuttatniuk a másik félhez, hogy működjön?

a)

Bob elküldi Alicenak a privát kulcsát, és Alice küldi Bobnak a publikus kulcsát.

b)

Bob elküldi Alicenak a privát kulcsát, és Alice küldi Bobnak a privát kulcsát.

c)

Bob elküldi Alicenak a publikus kulcsát, és Alice küldi Bobnak a publikus kulcsát.

d)

Bob elküldi Alicenak a publikus kulcsát, és Alice küldi Bobnak a privát kulcsát.

21.

Egy ArrayList-ben szeretnénk tárolni s Pont nevű struktúra példányait. Hatalmas elemszám esetén teljesítményproblémák adódnak. Mi a teendő?

a)

ArrayList helyett generikus kollekciót kell használni.

b)

A Pont referencia-típussá alakítása.

c)

Implicit konverziót kell lehetővé tenni a Pont és object között.

d)

A kollekció típusa dynamic kell legyen.

22.

Melyik használható XML fájl validálásához?

a)

JavaScriptSerializer

b)

RegEx

c)

StringBuilder

d)

XSD

23.

Egy új kollekció-típus készítése közben biztosítani kell, hogy annak elemei könnyen hozzáférhetőek legyen. Mit kell a típushoz adni?

a)

Konstruktor

b)

Indexelő tulajdonság

c)

Generikus típus paraméter

d)

Statikus tulajdonság

24.

Adott egy privát metódus egy osztályban és szeretnénk lehetővé tenni ennek meghívását bizonyos hívóknak. Melyik megoldás lehet helyes?

a)

Metódus publikussá tétele

b)

Egy esemény segítségével külső felhasználók is értesíthetőek, amikor a metódus meghívásra kerül.

c)

Egy új metódus létrehozása

25.

Szeretnénk megszakítani egy hosszan futó taszkot. Melyik objektumot kell átadnunk?

a)

CancellationTokenSource

b)

CancellationToken

c)

Boolean isCancelled változót

d)

Volatile

26.

A cél egy egyedi kivétel létrehozása LogonFailedException néven. Melyik konstruktor muszáj hozzáadni?

a)

LogonFailed()

b)

LogonFailed(string message)

c)

LogonFailed(string message, Exception innerException)

d)

LogonFailed(Exception innerException)

27.

Olyan Attribute létrehozása a cél, mely többször alkalmazható, metódusra és paraméterre egyaránt. Melyik szintaxis helyes?

a)

[AttributeUsage(AttributeTargets.GenericParameter | AttributeTargets.Method,AllowMultiple = true)]

b)

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter, AllowMultiple = true)]

c)

[AttributeUsage(AttributeTargets.All)]

d)

[AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter)]

28.

Adott egy osztály, mely két interfészt is megvalósít, ám mindkettőben definiálva van egy azonos nevű metódus. IA interfész kellen, hogy az alapértelmezett legyen. IB csak különleges esetekre szolgál. Hogyan valósítja meg az interfészeket?

a)

IA implicit megvalósítása, IB explicit megvalósítása.

b)

Mindkettő explicit megvalósítása.

c)

Mindkettő implicit megvalósítása.

d)

IA explicit megvalósítása, IB implicit megvalósítása.

29.

Olyan generikus osztály készítése a cél, mely csak referencia-típusokkal működik. Melyik típus-megszorítást kell hozzáadni?

a)

where T : class

b)

where T : struct

c)

where T : new()

d)

where T : IDisposable

30.

Egy komplex lekérdezést kell létrehozni, amihez rendezésre nincs szükség, de jó lenne párhozamosan futtatni. Melyik metódus használható?

a)

AsParallel

b)

AsSequential

c)

AsOrdered

d)

WithDegreeOfParallelism

31.

Adott egy multicast delegátum több feliratkozóval. A cél annak biztosítása, hogy minden feliratkozó értesítést kapjon, még akkor is, ha közben kivétel keletkezik. Melyik megoldás helyes?

a)

Az események manuális indítása GetInvocationList segítségével.

b)

Az esemény kezdeményezését try/catch blokkba foglaljuk.

c)

Nincs mit tenni, ezt a helyzetet el kell fogadni.

d)

A feliratkozókat kell módosítani, hogy kivételek helyett true/false visszatérésük legyen.

32.

Nagy mennyiségű adat titkosítására van szükség. Melyik algoritmust használná?

a)

SHA256

b)

RSACryptoServiceProvider

c)

MD5CryptoServiceProvider

d)

AesManaged

33.

Adott egy metódus, melynek bemenő paramétereit ellenőrizzük meg nem engedett null értékek miatt. Ha egy ilyet találunk, melyik kivételt célszerű dobni?

a)

ArgumentException

b)

InvalidOperationException

c)

NullReferenceException

d)

ArgumentNullException

34.

A felhasználók hibákat jelentenek az alkalmazásban. Úgy akarja beállítani a konfigurációt, hogy több trace adat keletkezzen. Milyen konfigurációs beállítás használata javasolt?

a)

NumberOfItems32

b)

Listener

c)

Filter

d)

Switch

35.

Hozzáférés-szinkronizációt szeretnénk végezni lock segítségével. Melyik attribútum használható?

a)

this

b)

string _lock = “mylock”

c)

int _lock = 42;

d)

object _lock = new object();

36.

Milyen láthatóságot kell definiálni ahhoz, hogy egy metódus az osztályban csak az azonos assembly-ben elhelyezett, leszármazott osztályok által legyen hozzáférhető?

a)

Megoldás az osztályon public, a metóduson public alkalmazása.

b)

Megoldás az osztályon public, a metóduson protected alkalmazása.

c)

Megoldás az osztályon internal, a metóduson internal alkalmazása.

d)

Megoldás az osztályon internal, a metóduson protected alkalmazása.

37.

Olyan alkalmazást fejleszt, melyet nyugati országokban fognak használni és a használata során szövegfájlok keletkeznek. Melyik kódolást választaná?

a)

UTF-8

b)

UTF-7

c)

ASCII

d)

UTF-32

38.

Cél olyan delegátum készítése, mely képes string listát szűrni, adott értékre. Melyik típus használata ajánlható?

a)

Action>

b)

Func, IEnumerable>

c)

Func, IEnumerable>

d)

Func>

39.

Szükség van adatok hozzáférhetőségének biztosítására egy osztályban. Ennek az adattagnak olvashatónak kell lenni a többi típusból, de változtathatónak csak a tartalmazó leszármazottaiból. Melyik megoldás javasolható?

a)

protected mező használata

b)

publikus tulajdonság, protected set kiegészítéssel

c)

protected tulajdonság

d)

protected tulajdonság, publikus get kiegészítéssel

40.

Teljesítmény-érzékeny kódrész futása következne. Attól tart, hogy futás közben szemétgyűjtés következne be. Mit lenne célszerű meghívni a kódrész kezdeményezése előtt?

a)

GC.RemoveMemoryPressure()

b)

GC. SuppressFinalize()

c)

GC.Collect()

d)

GC.WaitForPendingFinalizers()

41.

Adatkinyeréshez egy ütemezett feladat során nagy mennyiségű XML fájlt kell feldolgozni. Melyik osztályt használná?

a)

XmlReader

b)

XmlDocument

c)

XmlWriter

d)

FileStream

42.

Egy metódus egyik bemenő paramtere egy struktúra. A metódus ez értéket megváltoztatja, de visszatérése után a változó változatlan. Mi történhetett?

a)

A változó átadás előtt nem volt inicializálva.

b)

Érték-típus értéke nem változhat meg metóduson belül.

c)

Érték típus átadása másolatkészítéssel jár; az eredeti változatlan marad.

d)

A metódus nem adta vissza a változtatásokat.

43.

Egy új assemblyt intraneten szeretnénk megosztani. Mely lépések ajánlhatóak?

a)

Erős névvel ellátni

b)

Az alkalmazásokban, melyek felhasználják, konfigurációben kell beállítani

c)

Az assemblyt GAC-ban kell elhelyezni.

d)

A konfigurációban az assemblyBinding-ot kell használni, ’probing’ opcióval

44.

A megírt kódunk elkap egy IOException-t, amikor egy fájlhoz nem tudunk hozzáférni. A cél a hívó számára több információ biztosítása. Mit tehetünk?

a)

A kivétel message paraméterének megváltoztatása után a kivételt tovább dobjuk.

b)

Egy új kivételt dobunk egyedi szöveggel, melyben az InnerException egy IOException.

c)

Egy új kivételt dobunk egyedi szöveggel és több információval.

d)

Thorw segítségével újra dobjuk a kivételt, a hívási hierarchia megőrzésével.

45.

Egyedi kódgenerálás közben biztonsági ellenőrző pontokat teszünk az osztályokba. Kivétel esetén nehéz megtalálni a tényleges helyet a kódban. Mi a teendő?

a)

#error segítségével jelezhető, ha ott a hiba a kódban.

b)

#line hidden segítségével elrejthetőek a nem kívánt sorok a debugger elől

c)

ConditionalAttribute segítségével a biztonsági ellenőrzések kiiktathatóak.

d)

A #line direktív

46.

Egy új objektumorientált alkalmazás fejlesztésén gondolkozik. Várhatóan egyszerre több felhasználó fogja használni. Melyik technológiát választaná?

a)

XML fájlok

b)

Entity Framework

c)

ADO.NET

d)

Web Service

47.

Kérdés: LINQ lekérdezést szeretne használni a kódban, de a fordító a Where() metódust nem találja. Mi a teendő?

a)

using System.Linq parancs hozzáadása

b)

Ellenőrizni, hogy a felhasznált típus megvalósítja-e az IEnumerable interfészt

c)

Át kell alakítani lekérdezés-szintaxisból metódus-szintaxissá

d)

A lekérdezés típusát var-ra kell változtatni

48.

Kérdés: Az alkalmazásban Queue típust használ és szeretne új elemet hozzáadni. Melyik metódust használná?

a)

Push

b)

Add

c)

Dequeue

d)

Enqueue

49.

Kérdés: Adatokat XML-é szeretnénk alakítani, ám cél, hogy bizonyos tulajdonságok ne kerüljenek bele. Melyik attribútumot használná?

a)

XmlElement

b)

XmlAttribute

c)

XmlIgnore

d)

NonSerialized

50.

Készen áll az alkalmazás éles szerverre történő kibocsátására. Melyik konfiguráció a kibocsátandó?

a)

Debug konfiguráció

b)

Release konfiguráció

c)

Egyedi konfiguráció, PDB fájlokkal kiegészítve

d)

Release konfiguráció, de csak a /debug:full történő fordítás után

51.

Többszálon működő osztály segítségével állapotgépet valósítunk meg. Meg kell állapítani, hogy mi az aktuális állapot és minden lépésben át kell állítani az újra. Melyik metódust célszerű alkalmazni?

a)

Volatile.Write(ref currentState)

b)

Interlocked.CompareExchange(ref currentState, ref newState, expectedState)

c)

Interlocked.Exchange(ref currentState, newState)

d)

Interlocked.Decrement(ref newState)

52.

Egy ASP.NET alkalmazáson dolgozik, mely a tervek szerint egy másik webszervertől kér adatokat, majd a választ adatbázisban rögzíti. Használható ilyen esetben az async/await?

a)

Nem, mivel mindkét művelet külső tényezőkön múlik. Meg kell várni, míg befejeződnek.

b)

Nem, szerveroldalon nem szükséges async/await használata. Ez csak a kliens reszponzivitását szolgálná.

c)

Igen, ez által a szál felszabadul és más műveletek végezhetőek, míg I/O műveletek befejezésére vár.

d)

Igen, ez által a szál futása megszakad, alvó módba kerül, hogy I/O várakozás közben ne használjon felesleges processzoridőt.

53.

Szeretnénk beolvasni egy private mező értékét az osztályon? Melyekre van szükség (BindingFlags)?

a)

Instance

b)

DeclaredOnly

c)

Static

d)

NonPublic

54.

Globalizált alkalmazáson dolgozik, nagy felhasználószám mellett. Az üzemeltetők szeretnék tudni, hogy másodpercenként hány bejelentkezés történik. Mit kellene tenni?

a)

TraceSource hozzáadásával minden bejelentkezést szövegfájlban rögzíthetünk.

b)

Teljesítménymérő megvalósítása a RateOfCountsPerSecond64 osztály segítségével

c)

Profiler használatával és beállításával megállapítható, hogy hányszor hívódik a bejelentkezésért felelős metódus.

d)

EventLog segítségével minden bejelentkezés rögzíthető.

55.

Osztályhierarchiát szeretne képezni, mert adott némi implementációs kód, amit meg kellene osztani több típus között. Ugyanígy adott néhány metódus-szignatúra, mely megosztandó. Mit célszerű tenni?

a)

Interfész használata

b)

Osztály virtuális metódusokkal

c)

Absztrakt osztály készítése

d)

Sealed (zárt) osztály használata

56.

Új típus készítése során cél, hogy string-ből konvertálható legyen. Melyik interfész megvalósítása ajánlott?

a)

IFormattable

b)

IFormatProvider

c)

IComparable

d)

IConvertible

57.

Kérdés: Érzékeny adatokat szerializálunk bináris formátummá. Melyiket használná?

a)

XmlSerializer

b)

ISerializable

c)

DataContractSerializer

d)

BinaryFormatter

58.

A fejlesztés alatt álló alkalmazás rengeteg memóriát fogyaszt. Melyik megoldás ajánlható?

a)

Minden referencia WeakReference-é alakítása

b)

Minden referencia null értékre állítása, amikor már nem szükségesek

c)

Cachelési algoritmus használata segítségével megadható, mely objektumok nem kellenek már

d)

Egy háttérben futó szálon rendszeresen a GC.Collect() meghívása.

59.

Érzékeny adatokat szeretne valahova küldeni, biztosítva, hogy azokat más ne módosíthassa. Melyik metódust használná?

a)

X509Certificate2.SignHash

b)

RSACryptoServiceProvider.Encrypt

c)

UnicodeEncoding.GetBytes

d)

Marshal.ZeroFreeBSTR

60.

A következő kódot látja: Melyik állítás igaz?

a)

Ha fut a RunTestClass, Akkor a LogData1 akkor lesz írva amikor az alkalmazás DEBUG módban van.

b)

Ha fut a RunTestClass, Akkor a LogData2 akkor lesz írva amikor az alkalmazás DEBUG móddban van.

c)

Ha fut a RunTestClass, Akkor a LogData1 akkor lesz írva amikor az alkalmazás RELEASE módban van.

61.

Hogy fejezné be a kódot?

a)

Tryparse

b)

Double

c)

ref

d)

out

e)

Parse

62.

Új osztályt készítünk Távolság néven. A cél a double típusba való konverzió megkönnyítése. Mely rész adandó hozz?

a)

Semmi, ez minden nélkül is lehetséges.

b)

Implicit cast operátor.

c)

Explicit cast operátor

d)

Statikus

63.

Melyik használható XML fájl validálásához?

a)

JavaScriptSerializer

b)

RegEx

c)

StringBuilder

d)

XSD

64.

Milyen kódot kell beillesztenie a 07-es sorba?

a)

A

b)

B

c)

C

d)

D

65.

Az alkalmazásban sok null-ellenőrzés van. Azonban ha az érték nem null, egy metódust szeretnénk meghívni. Cél a kód egyszerűsítése. Melyik technikát alkalmazná?

a)

For

b)

Feltételes operátor

c)

Null-egyesítő operátor

d)

És operátor rövidzárlati viselkedése használható

66.

Bemenő paraméterként olyan objektumot kepunk, melynek osztálya megvalósítja az IDisposable interfészt. Szükséges-e using blokk használata?

a)

Igen, különben memória-vesztés történhet.

b)

Nem, de az objektumon a Close() meghívása ajánlott.

c)

Nem, try/finally használata után a Dispose() meghívása ajánlott menuálisan.

d)

Nem, a hívó metódusban kellene a using blokk.

67.

Kódrészlet illik a 16-ik sorba?

a)

A

b)

B

c)

C

d)

D

68.

Melyik kódot kell használni?

a)

A

b)

B

c)

C

d)

D

69.

Épp elkészült egy bonyolult számítási algoritmussal. Futása sok időt vesz igénybe, de biztosítani szeretné, hogy futás közben is az alkalmazás reszponzív marad. Mi a teendő?

a)

Async/await használata

b)

A kód szinkron futtatása

c)

Task.Run használata

d)

BackgroundWorker használata

70.

Kérdés: Családnév objektumok nagy csoportjával dolgozik. El kell távolítani minden ismétlődést, majd utónév szerint csoportosítani. Melyik kollekció-típust használná?

a)

List

b)

Stack

c)

Dictionary

d)

T[]

71.

Melyik kódrészlet illik a 12-ik sorba?

a)

A

b)

B

c)

C

d)

D

72.

Egy adott sort szeretne frissíteni az adatbázisban. Milyen objektumot használna?

a)

SqlCommand

b)

SqlDataReader

c)

SqlConnection

d)

TransactionScope

73.

Új fájlt hoz létre, logolási céllal. Minden alkalommal, mikor új logbejegyzés szükséges, egy string kerül a fájlba. Melyik metódus használata ajánlott?

a)

File.CreateText

b)

FileInfo.Create

c)

File.Create

d)

File.AppendText

74.

Végig kell iterálni egy kollekción, melynek elemszáma ismert. Bizonyos elemeket el kell távolítani a kollekcióból. Melyik parancsot használná?

a)

Switch

b)

Foreach

c)

For

d)

Goto

75.

Adott egy DateTime, melynek csak a dátum részét szeretnénk megjeleníteni, Francia nyelvi beállítások alapján. Melyik metódus használható?

a)

dt.ToString(new CultureInfo(“fr-FR”))

b)

dt.ToString(“M”, new CultureInfo(“fr-FR”));

c)

dt.ToString(“d”);

d)

dt.ToString(“d”, new CultureInfo(“fr-FR”))

76.

Van egy C # alkalmazás. Az alkalmazás 500 MB szabad memóriát igényel. Meg kell állapítania, hogy elegendő szabad memória van-e az alkalmazás indításakor. Melyik osztályt kell használni?

a)

OutOfmemoryException

b)

MemoryStream

c)

PerformanceCounter

d)

DiagnosticsConfigurationHandler

77.

A következő kódot látja: Melyik állítás igaz?

a)

Calss 1 használható a BinaryFormatter osztály segítségével?

b)

Calss 2 használható a BinaryFormatter osztály segítségével?

c)

Calss 2 használható a DataContainer osztály segítségével?

78.

Olyan alkalmazást hoz létre, amely egy adatbázisból olvas. Különböző adatbázisokat kell használnia a fejlesztési és a tesztelési fázis során a feltételes összeállítási technikák használatával. Mit kéne tennie?

a)

A

b)

B

c)

C

d)

D

79.

Nagyon sok elem feldolgozására van szükség. Minden elemen egy komplx számítást kell ehhez elvégezni. Melyik technikát alkalmazná?

a)

Minden elemre egy Task létrehozása, majd megvárni, míg minden Task befejeződik.

b)

Parallel.For használatával a feldolgozást párhuzamosítani.

c)

Async/await használatával a feldolgozást párhozamosítani.

d)

Minden elem hozzáadása egy BlockingCollection-höz, majd ezt a Thread osztály segítégével létrehozott szálon feldolgozni.

80.

Egy esemény került definiálásra az osztályon és szeretnénk ezt az eseményt külső helyről kezdeményezhetővé tenni. Mit csinálhatunk?

a)

Az eseményt publikussá tesszük.

b)

Hozzáadunk egy publikus metódust, amely meghívja az eseményt.

c)

Esemény helyett publikus delegátumot kell használni.

d)

A hozzáférést egyedi metódussal kell szabályozni külső hívók számára.

81.

Kérdés: Egy rendelés-csoportot szeretnénk tárolni, és biztosítani kell, hogy a felhasználók rendelési szám alapján könnyen kiválaszthassanak egyet. Melyik kollekció-típust választaná?

a)

List

b)

Dictionary

c)

HashSet

d)

Queue

82.

A 80-nál nagyobb elemeket kell visszaadni. Melyik a jó kód?

a)

A

b)

B

c)

C

d)

D

83.

Globalizált webalkalmazásban a felhasználónak pénzösszeget kell megadni egy szövegmezőben. Meliyk metódus használata a helyes megoldás?

a)

int.TryParse(value, NumberStyles.Currency, UICulture)

b)

decimal.TryParse(value, NumberStyles.Currency, UICulture)

c)

decimal.TryParse(value, ServerCulture)

d)

decimal.TryParse(value)

84.

A fejlesztő a következő interface-t valósítja meg: Melyik állítás igaz?

a)

Ha Class 2 valamelyik példányából hívja a Method 1. módszert kivételt vált ki.

b)

HA CLass 1 –ből hívjuk az INewInterface-t akkor kivételt kapunk.

c)

Class2 az INewInterface implicit végrehajtását használja

85.

Hálózaton keresztöl érkező adatokat kell feldolgozni. Ennek során a HasNext és a Read metódusokat használjuk. Minden elemen valamilyen kódot kell futtatni. Melyik parancs használható?

a)

For

b)

Foreach

c)

While

d)

Do-while

86.

Egy már meglévő osztályból szeretnénk örököltetni, és más viselkedést rendelni egy metódushoz. Mely lépések ajánlhatóak?

a)

Abstract kulcsszó használata az ősosztályon

b)

Virtual kulcsszó használata az ősosztály metódusán

c)

New kulcsszó használata a leszármazott osztály metódusán

d)

Override kulcsszó használata a leszármazott osztály metódusán

87.

Olyan assemblyn dolgozik, melyet több szerveroldali alkalmazás fog használni. Lehetővé kell tenni, hogy ennek a frissítési folyamata a lehető legegyszerűbb legyen. Mi a teendő?

a)

WinMD metadata fájl készítése

b)

Az assembly GAC-ban elhelyezése

c)

Minden kliensalkalmazásban egy assemblyBinding szekciót kell elhelyezni, mely a pontos elérési helyre mutat.

d)

Erős névvel kell ellátni

88.

Nagyobb adag szövegben értékeket cserélünk ki, adott, komplex algoritmus alapján. Melyik megoldás javasolt?

a)

StringReader

b)

StringBuilder

c)

StringWriter

d)

String

89.

Van egy Ügyfél nevű osztály és egy ügyfelek nevű változó. Meg kell vizsgálnia, hogy az ügyfelek változata az Ügyfél objektumok általános listája. Milyen kódsorozatot kell használnia?

a)

D

b)

E

c)

A

d)

B

e)

C

90.

A felhasználónak egy DateTime értéket kellene megadni egy szöveges mezőben, ezt kódban kell dátummá alakítani. Melyik metódus használható?

a)

DateTime.Parse

b)

DateTime.TryParse

c)

Convert.ToDateTime

d)

Regex.Match

91.

Olyan alkalmazást fejleszt, amely egy TheaterCustomer osztályt és egy ProcessTheaterCustomer nevű metódust tartalmaz. A ProcessTheaterCustomer () metódust beviteli paraméterként fogadja el a TheaterCustomer objektumot. A következő követelményeknek kell megfelelnie: Mit kéne tenni?

a)

A. Hozzon létre egy System.Collections.Queue gyűjteményt. Használja az Enqueue () metódust a TheaterCustomer objektumok felvételéhez a gyűjteményhez. A Dequeue () metódus segítségével adja át az objektumokat a ProcessTheaterCustomer () metódusnak.

b)

B. Hozzon létre egy System.Collections.ArrayList gyűjteményt. A Insert () metódus segítségével hozzáadhatja a TheaterCustomer objektumokat a gyűjteményhez. A Remove () metódus adja át az objektumokat a ProcessTheaterCustomer () metódusnak.

c)

C. Hozzon létre egy System.Collections.Stack gyűjteményt. Használja a Push () metódust a TheaterCustomer objektumok felvételéhez a gyűjteményhez. Használja a Pop () metódus adja át az objektumok a ProcessTheaterCustomer () metódusnak.

d)

D. Hozzon létre egy System.Collections.Queue gyűjteményt. Használja az Enqueue () metódust a TheaterCustomer objektumok felvételéhez a gyűjteményhez. Használja a Peek () metódust az objektumok átadásához a ProcessTheaterCustomer () metódusnak.

92.

Webalkalmazás debugolása közben nagyon sok Rendelés típusú elemet kell megvizsgálni. Mivel tehetné gyorsabbá a folyamatot?

a)

A Rendelés osztályon a DebuggerDisplayAttribute attribútum használatával

b)

A Rendelés osztály ToString() metódusának felülbírálásával

c)

A Rendelés osztályon a ConditionalAttribute attribútum használatával

d)

A compiler direktíva használatával megtalálható a kivétel keletkezésének helye

93.

Jelenleg épp egy strong-named/erős nevű assemblyn dolgozik, és egy normál assembly hivatkozást szeretne használni, kódújrafelhasználás miatt. Melyik megoldás a helyes?

a)

Először az assmblyt a GAC-ban kell elhelyezni.

b)

Semmi teendő. Másik assembly hivatkozása mindig lehetséges.

c)

A másik assemblyt először alá kell írni.

d)

A másik assembly publik key token-je segítségével hivatkozható.

94.

Kérdés: Nagy mennyiségű adat tárolását szeretnénk optimálisan megoldani. Melyik szerializálót (serializer) használná?

a)

XmlSerializer

b)

BinaryFormatter

c)

DataContractSerializer

d)

DataContractJsonSerializer

95.

Olyan alkalmazást fejlesztesz, amely tartalmazza a ConvertAmount és TransferFunds nevű metódusokat. Biztosítani kell, hogy a változójának összege és értéke ne sérüljön, ha a TransferFunds() metódust hívják. Melyik kódszegmens jó?

a)

A

b)

B

c)

C

d)

D