.NET programozás feladatok

CourteousMistletoe avatar
CourteousMistletoe
·
·
Download

Start Quiz

Study Flashcards

49 Questions

Milyen gyűjteményt kell létrehozni a TheaterCustomer objektumok tárolására, és hogyan kell az objektumokat a ProcessTheaterCustomer metódusnak átadni?

System.Collections.Queue; Enqueue() és Dequeue() metódusokkal.

Milyen assembly azonosító attribútumoknak kell tartalmaznia a forráskódnak? (Több jó válasz van!)

AssemblyProductAttribute

Milyen formában kell implementálni a 'mérték' (rate) tagot?

public static property

Az egyes metódusokat tartalmazó és azokat futtató build konfigurációk egyeztetése:

TRIAL build konfiguráció = Csak az EvaluateLoan () metódust kell futtatnia. BASIC build konfiguráció = Mindhárom metódust el kell végeznie. ADVANCED build konfiguráció = Csak az EvaluateLoan () és a ProcessLoan () metódusokat kell futtatni.

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

RSACryptoServiceProvider.Encrypt

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 másik assembly publik key token-je segítségével hivatkozható

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

Release konfiguráció

Ú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?

File.AppendText

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

B, C, A

Mi kell befejezni a kódot: Jelenítse meg a jelenleg végrehajtandó összeállításban meghatározott összes típus listáját.

2

Mi a megfelelő megoldás a Data osztályhoz? Írja le helyes sorrendben: 1, 3

új kapcsolatok csak a Create metódus hívásával, öröklés támogatása

Jelölje meg a megfelelő forrást a megadott XML fájl elemekhez: Rate objektumok XML-beolvasása

Target1 = B Target2 = D Target3 = F Target4 = C

Mit kell tenni a 16. sorban, hogy a 80-nál nagyobb elemeket visszaadja?

A

Az ügyfelek listájának mutatásakor az alkalmazás egyszerre maximum öt ügyfél adatait jeleníti meg.

False

Hogyan kell várakoztatni a ProcessTasks() metódust, amíg végzik a három feladatot?

D

Mi a teendő a teljes FullName objektum memóriafolyamba történő sorolása érdekében a 9. sorba?

binary.WriteEndDocument();

A következő kód egy hitelehelyőzetesztés funkciót definiál egy osztályban. Mi a teendő, ha a hitel kérelem meghaladja a 10 évet?

Értesítési mechanizmus implementálása

A kódszegmenst be kell egészíteni annak érdekében, hogy az árak pozitívak legyenek és két tizedes pontossággal rendelkezzenek: List products = new List(); products.Add(new Product { Price = _ });

0.00

Párosítsa össze az adott műveleteket a helyes kódsorrenddel:

Teljes név objektum sorolása memóriafolyamba = binary.WriteEndDocument(); Hitel kérelem értesítési mechanizmus implementálása = Line 1, Line 5

Milyen osztályt kell használni a nagyon erősen titkosított adatok kezelésére?

System.Security.Cryptography.Aes

Nagyon sok elem feldolgozására van szükség. Melyik technikát alkalmazná az elemeken végrehajtandó komplex számítások elvégzéséhez?

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

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

AsParallel

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

object _lock = new object();

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

CancellationTokenSource

Többszálon működő osztály segítségével állapotgépet valósítunk meg. Melyik metódust célszerű alkalmazni az aktuális állapot meghatározására és az átállításokra?

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

A LoadCertificate () metódus csak olyan tanúsítványokat tölt be, amelyekhez a tárgy pontosan megfelel a searchValue paraméter értékének. Melyik kódszegmenst kell beilleszteni a 06 sorba?

C

Olyan alkalmazást fejleszt, amely a következő kódszegmenseket tartalmazza. Meg kell győződnie arról, hogy a DoWork (Widget widget) metódus fut. Melyik kódszegmenssel helyettesítené a 24-es sort?

A.DoWork((Widget)o);

You need to declare a delegate for a method that accepts an integer as a parameter, and then returns an integer. Milyen típusú küldöttet kell használni?

Func

Implementál egy ProcessReports nevű metódust, amely hosszú távon fut. Melyik kódszegmenst kell használni a metódus testében?

ct.ThrowIfCancellationRequested();

Olyan eljárást hoz létre, amely egyetlen bemeneti fájlt két kisebb kimeneti fájlra oszt. Hogyan kell kitöltenie az adott kódot?

3-4-6

Mely két lépést kell végrehajtania az EmployeeType tulajdonság végrehajtásához?

Replace line 03 with the following code segment: public string EmployeeType

Melyik kódszegmenst kell beillesztened a 8.sorba, hogy az alkalmazás a megfelelő követelményeknek megfeleljen?

A

Melyik algoritmust kell használni az adatok érvényességének biztosítására egy kriptográfiai hasítási algoritmussal?

RNGCryptoServiceProvider

Melyik szemétgyűjtő módszert kell alkalmazni annak biztosítására, hogy az objektum erőforrásait ne engedje el a folyamatig teljesül?

SuppressFinalize()

Az alkalmazás egy __________ objektumot tartalmaz, amely hosszú futási folyamatot hajt végre.

Logger

A LogLine() metódus csak a hibakeresésekre használható.

True

Melyik két kódszegmens adja vissza az érvényes formátumú e-mail címeket a GetValidEmailAddresses metódusban?

C opció

Melyik kódszegmen használja a LargeCustomerAccounts gyűjtemény felöltéséhez az Account objektumokkal?

B opció

Mit kell tenned az alkalmazásban, hogy elegendő hibakeresési információ álljon rendelkezésre a MyApp.exe programhoz?

Produce program database (PDB) létrehozása a kód fordításakor

Milyen osztályt kell használni az adatok titkosítására, amikor a hálózaton keresztül küldenek?

CryptoStream

Melyik kódszegmenst kell beillesztenie a 03. sorba a FormatCoins metódusban?

public string FormatCoins (string name, int coins) { __ }

C opció

Melyik kódszegmenst kell használni a betegosztály betöltésekor a webszolgáltatásból visszaküldött adatokkal?

A opció

Mely két lépést kell végrehajtania a kivételek kezelése érdekében anélkül, hogy zavarná a meglévő hibakezelési infrastruktúrát?

C opció

Milyen típusú gyűjteményt kell használni az értékek first-in first-out módon történő elérésére?

Queue

Hogyan kell strongly-named módban összeállítani egy osztálykönyvtárat?

Használja a gacutil.exe parancssori eszközt

Egészítse ki a kódot, hogy az URL-eket megfelelően szűrje:

@http: // (www .)?([^ .] +) .com; = 07-es sor LogHelper.Log(exception); = 28-as sor

Hányadik sort kell használni a kivétel naplózásához a kódban?

28

Mi váltja ki a 'Cannot implicitly convert type 'object” to 'inf' hibaüzenetet és hogyan oldható meg?

var2 = ((List) array1);

Milyen módszert kell használni, hogy különböző paraméterekkel hívható metódust hozzon létre?

Method overloading

Study Notes

Here are the study notes:

  • .NET Programozás*

Szálkezelés és párhuzamos feldolgozás

  • Nagyon sok elem feldolgozására van szükség
    • Minden elemen egy komplex számítást kell elvégezni
    • Parallel.For használata a feldolgozás párhuzamosításához
    • Async/await használata a feldolgozás párhuzamosításához

Kivételkezelés

  • IOException-t kapunk, amikor egy fájlhoz nem tudunk hozzáférni
    • A kivétel message paraméterének megváltoztatása után a kivételt tovább dobni
    • Új kivételt dobni egyedi szöveggel, melyben az InnerException egy IOException

Osztálytervezés

  • Új osztály készítése, mely könnyedén rendezhető
    • Az IComparable interfész megvalósítása
  • Új osztály készítése, mely csak referencia-típusokkal működik
    • where T : class típus-megszorítás
  • Osztályhierarchia kialakítása, több típus megosztott implementációjának megvalósításához
    • Interfész használata

Dekorátorok és attribútumok

  • Attribute létrehozása, mely többször alkalmazható, metódusra és paraméterre egyaránt
    • [AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter, AllowMultiple = true)]

XML és Serializáció

  • XML fájl validálásához az XSD használata
  • Nagy mennyiségű adat tárolásához a BinaryFormatter használata

LINQ és Adatbázis-kezelés

  • LINQ to Entities lekérdezésHere are the study notes for the text above:
  • Hash és LogData*
  • A RunTestClass-ben a LogData1 csak akkor lesz írva, ha az alkalmazás RELEASE módban van.
  • A MessageString értékét kell átváltoztatni SHA1 hash értékké.
  • Try-Catch blokklal kapcsolatos problémák*
  • A ContosoValidationException kivételt elkapó blokkban csak a void log(ContosoValidationException ex) metódust kell meghívni.
  • A ContosoDbException vagy más ContosoException kivételt elkapó blokkban csak az üres void log(ContosoException ex) metódust kell meghívni.
  • Konzol alkalmazás*
  • Az alkalmazásnak Debug módban a Beviteli hibakeresési mód, Release módban a Beviteli mód eredményeit kell megjelenítenie.
  • Data osztály*
  • A Data osztályban egy _data nevű dictionary objektumot kell használni.
  • A szemétgyűjtési folyamatnak lehetővé kell tennie, hogy összegyűjtse a _data objektum hivatkozásait.
  • Temperature osztály*
  • A Temperature osztály objektumait sorba kell rendezni.
  • Run a Method*
  • Az AddNumb művelet paraméterként átadásakor az AddNumb függvény lesz meghívva.
  • A SubNumb művelet paraméterként átadásakor a SubNumb függvény lesz meghívva.
  • TheaterCustomer osztály*
  • A ProcessTheaterCustomer metódHere are the study notes in Hungarian:

Alkalmazásfejlesztés

  • Az alkalmazásban különböző adatbázisokat kell használni fejlesztési és tesztelési fázisokban
  • Két lehetőség van:
    • Konfigurálni kell a TRACE konstanst a Microsoft Visual Studio alkalmazásban
    • A kódot kell kiegészíteni a [DebuggerDisplay ("Mydebug")] attribútummal

Hiba kezelés

  • Biztosítani kell, hogy a kód megfeleljen a követelményeknek
  • Két lehetőség van:
    • Meg kell győződni arról, hogy a ProcessData() metódus végre tudja hajtani a szükséges műve

Ebben a kvízben .NET programozással kapcsolatos kérdések találhatók, amelyek a NAPPALIS/LEVELEZŐ vizsgához kapcsolódnak. A kérdések feleletválasztósak és a jó válaszok zölddel vannak jelölve.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser