.NET programozás feladatok

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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.Stack; Push() és Peek() metódusokkal.
  • System.Collections.SortedList; Add() és Remove() metódusokkal.
  • System.Collections.Queue; Enqueue() és Dequeue() metódusokkal. (correct)
  • System.Collections.ArrayList; Insert() és Remove() metódusokkal.

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

  • AssemblyCompanyAttribute
  • AssemblyProductAttribute (correct)
  • AssemblyDelaySignAttribute (correct)
  • AssemblyCultureAttribute
  • AssemblyVersionAttribute

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:

<p>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.</p> Signup and view all the answers

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

<p>RSACryptoServiceProvider.Encrypt (B)</p> Signup and view all the answers

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?

<p>A másik assembly publik key token-je segítségével hivatkozható (B)</p> Signup and view all the answers

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

<p>Release konfiguráció (B)</p> Signup and view all the answers

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

<p>File.AppendText (B)</p> Signup and view all the answers

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

<p>B, C, A</p> Signup and view all the answers

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.

<p>2 (D)</p> Signup and view all the answers

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

<p>új kapcsolatok csak a Create metódus hívásával, öröklés támogatása (B)</p> Signup and view all the answers

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

<p>Target1 = B Target2 = D Target3 = F Target4 = C</p> Signup and view all the answers

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

<p>A</p> Signup and view all the answers

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

<p>False (B)</p> Signup and view all the answers

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

<p>D</p> Signup and view all the answers

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

<p>binary.WriteEndDocument(); (A)</p> Signup and view all the answers

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?

<p>Értesítési mechanizmus implementálása (B)</p> Signup and view all the answers

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 = _ });

<p>0.00</p> Signup and view all the answers

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

<p>Teljes név objektum sorolása memóriafolyamba = binary.WriteEndDocument(); Hitel kérelem értesítési mechanizmus implementálása = Line 1, Line 5</p> Signup and view all the answers

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

<p>System.Security.Cryptography.Aes</p> Signup and view all the answers

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?

<p>Parallel.For használatával a feldolgozást párhuzamosítani. (A)</p> Signup and view all the answers

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

<p>AsParallel (A)</p> Signup and view all the answers

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

<p>object _lock = new object(); (C)</p> Signup and view all the answers

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

<p>CancellationTokenSource (C)</p> Signup and view all the answers

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?

<p>Interlocked.CompareExchange(ref currentState, ref newState, expectedState) (C)</p> Signup and view all the answers

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?

<p>C (D)</p> Signup and view all the answers

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?

<p>A.DoWork((Widget)o); (C)</p> Signup and view all the answers

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?

<p>Func (A)</p> Signup and view all the answers

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

<p>ct.ThrowIfCancellationRequested(); (D)</p> Signup and view all the answers

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?

<p>3-4-6 (D)</p> Signup and view all the answers

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

<p>Replace line 03 with the following code segment: public string EmployeeType (B), Replace line 06 with the following code segment: protected set; (E)</p> Signup and view all the answers

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

<p>A (B)</p> Signup and view all the answers

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

<p>RNGCryptoServiceProvider (C)</p> Signup and view all the answers

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?

<p>SuppressFinalize() (A)</p> Signup and view all the answers

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

<p>Logger</p> Signup and view all the answers

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

<p>True (A)</p> Signup and view all the answers

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

<p>C opció (A), A opció (B)</p> Signup and view all the answers

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

<p>B opció (D)</p> Signup and view all the answers

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

<p>Produce program database (PDB) létrehozása a kód fordításakor (A)</p> Signup and view all the answers

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

<p>CryptoStream (B)</p> Signup and view all the answers

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

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

<p>C opció</p> Signup and view all the answers

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

<p>A opció (D)</p> Signup and view all the answers

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?

<p>C opció (A), A opció (B)</p> Signup and view all the answers

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?

<p>Queue (C)</p> Signup and view all the answers

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

<p>Használja a gacutil.exe parancssori eszközt (B)</p> Signup and view all the answers

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

<p>@http: // (www .)?([^ .] +) .com; = 07-es sor LogHelper.Log(exception); = 28-as sor</p> Signup and view all the answers

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

<p>28</p> Signup and view all the answers

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

<p>var2 = ((List) array1); (A)</p> Signup and view all the answers

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

<p>Method overloading (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

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

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Parallel Programming Quiz
10 questions
Parallel Programming Quiz
10 questions

Parallel Programming Quiz

ThumbUpNephrite1181 avatar
ThumbUpNephrite1181
Parallel Programming in Python
5 questions

Parallel Programming in Python

RomanticAntigorite8292 avatar
RomanticAntigorite8292
Use Quizgecko on...
Browser
Browser