programozas_dotnetben_vizsgakerdesek_v_microsoft_201720182.pdf

Full Transcript

.NET Programozás tárgy NAPPALIS/LEVELEZŐ vizsgakérdések COEDU-hoz: Minden kérdés feleletválasztós, zölddel jelölve a jó válaszok 1. Kérdés: 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á? Minden elemre egy Task létreh...

.NET Programozás tárgy NAPPALIS/LEVELEZŐ vizsgakérdések COEDU-hoz: Minden kérdés feleletválasztós, zölddel jelölve a jó válaszok 1. Kérdés: 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á? Minden elemre egy Task létrehozása, majd megvárni, míg minden Task befejeződik. Parallel.For használatával a feldolgozást párhuzamosítani. Async/await használatával a feldolgozást párhozamosítani. Minden elem hozzáadása egy BlockingCollection-höz, majd ezt a Thread osztály segítégével létrehozott szálon feldolgozni. Kérdés: 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ó? AsParallel AsSequential AsOrdered WithDegreeOfParallelism Kérdés: 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? Nem, mivel mindkét művelet külső tényezőkön múlik. Meg kell várni, míg befejeződnek. Nem, szerveroldalon nem szükséges async/await használata. Ez csak a kliens reszponzivitását szolgálná. 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. 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. Kérdés: Hozzáférés-szinkronizációt szeretnénk végezni lock segítségével. Melyik attribútum használható? this string _lock = “mylock” int _lock = 42; object _lock = new object(); Kérdés: Szeretnénk megszakítani egy hosszan futó taszkot. Melyik objektumot kell átadnunk? CancellationTokenSource CancellationToken Boolean isCancelled változót Volatile Kérdés: 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? Volatile.Write(ref currentState) Interlocked.CompareExchange(ref currentState, ref newState, expectedState) Interlocked.Exchange(ref currentState, newState) Interlocked.Decrement(ref newState) Kérdés: 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á? Switch Foreach For Goto Kérdés: 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á? For Feltételes operátor Null-egyesítő operátor És operátor rövidzárlati viselkedése használható Kérdés: 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ó? For Foreach While Do-while Kérdés: 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? Metódus publikussá tétele 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. Egy új metódus létrehozása, mely egy delegátumot ad az azonosított hívóknak. A privát metódust lambda kifejezéssé kell alakítani. Kérdés: 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? Az eseményt publikussá tesszük. Hozzáadunk egy publikus metódust, amely meghívja az eseményt. Esemény helyett publikus delegátumot kell használni. A hozzáférést egyedi metódussal kell szabályozni külső hívók számára. Kérdés: 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? Az események manuális indítása GetInvocationList segítségével. Az esemény kezdeményezését try/catch blokkba foglaljuk. Nincs mit tenni, ezt a helyzetet el kell fogadni. A feliratkozókat kell módosítani, hogy kivételek helyett true/false visszatérésük legyen. Kérdés: 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? ArgumentException InvalidOperationException NullReferenceException ArgumentNullException Kérdés: 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 kivétel message paraméterének megváltoztatása után a kivételt tovább dobjuk. Egy új kivételt dobunk egyedi szöveggel, melyben az InnerException egy IOException. Egy új kivételt dobunk egyedi szöveggel és több információval. Thorw segítségével újra dobjuk a kivételt, a hívási hierarchia megőrzésével. Kérdés: A cél egy egyedi kivétel létrehozása LogonFailedException néven. Melyik konstruktor muszáj hozzáadni? LogonFailed() LogonFailed(string message) LogonFailed(string message, Exception innerException) LogonFailed(Exception innerException) 2. Kérdés: Egy új kollekció-típus készítése közben biztosítani kell, hogy annak elemei könnyen hozzáférhetőek legyenek. Mit kell a típushoz adni? Konstruktor Indexelő tulajdonság Generikus típus paraméter Statikus tulajdonság Kérdés: 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? where T : class where T : struct where T : new() where T : IDisposable Kérdés: Egy metódus egyik bemenő paramétere 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 változó átadás előtt nem volt inicializálva. Érték-típus értéke nem változhat meg metóduson belül. Érték típus átadása másolatkészítéssel jár; az eredeti változatlan marad. A metódus nem adta vissza a változtatásokat. Kérdés: Ú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? Semmi, ez minden nélkül is lehetséges. Implicit cast operátor. Explicit cast operátor Statikus Parse metódus. Kérdés: Cél annak kiderítése, hogy egy adott objektum leszármazottja egy adott osztálynak. Mely megoldások használhatóak? as operátor implicit cast is operátor a dynamic kulcsszó Kérdés: 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ő? ArrayList helyett generikus kollekciót kell használni. A Pont referencia-típussá alakítása. Implicit konverziót kell lehetővé tenni a Pont és object között. A kollekció típusa dynamic kell legyen. Kérdés: 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ő? Megoldás az osztályon public, a metóduson public alkalmazása. Megoldás az osztályon public, a metóduson protected alkalmazása. Megoldás az osztályon internal, a metóduson internal alkalmazása. Megoldás az osztályon internal, a metóduson protected alkalmazása. Kérdés: 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ó? protected mező használata publikus tulajdonság, protected set kiegészítéssel protected tulajdonság protected tulajdonság, publikus get kiegészítéssel Kérdés: 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? IA implicit megvalósítása, IB explicit megvalósítása. Mindkettő explicit megvalósítása. Mindkettő implicit megvalósítása. IA explicit megvalósítása, IB implicit megvalósítása. Kérdés: 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? Interfész használata Osztály virtuális metódusokkal Absztrakt osztály készítése Sealed (zárt) osztály használata Kérdés: 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ű? IEnumerable IComparable IDisposable IUnknown Kérdés: 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? Abstract kulcsszó használata az ősosztályon Virtual kulcsszó használata az ősosztály metódusán New kulcsszó használata a leszármazott osztály metódusán Override kulcsszó használata a leszármazott osztály metódusán Kérdés: Szeretnénk beolvasni egy private mező értékét az osztályon? Melyekre van szükség (BindingFlags)? Instance DeclaredOnly Static NonPublic Kérdés: Olyan Attribute létrehozása a cél, mely többször alkalmazható, metódusra és paraméterre egyaránt. Melyik szintaxis helyes? [AttributeUsage(AttributeTargets.GenericParameter | AttributeTargets.Method,AllowMultiple = true)] [AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter, AllowMultiple = true)] [AttributeUsage(AttributeTargets.All)] [AttributeUsage(AttributeTargets.Method | AttributeTargets.Parameter)] Kérdés: 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ó? Action. Func Func. Func Kérdés: 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? GC.RemoveMemoryPressure() GC. SuppressFinalize() GC.Collect() GC.WaitForPendingFinalizers() Kérdés: 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? Igen, különben memória-vesztés történhet. Nem, de az objektumon a Close() meghívása ajánlott. Nem, try/finally használata után a Dispose() meghívása ajánlott menuálisan. Nem, a hívó metódusban kellene a using blokk. Kérdés: A fejlesztés alatt álló alkalmazás rengeteg memóriát fogyaszt. Melyik megoldás ajánlható? Minden referencia WeakReference-é alakítása Minden referencia null értékre állítása, amikor már nem szükségesek Cachelési algoritmus használata segítségével megadható, mely objektumok nem kellenek már Egy háttérben futó szálon rendszeresen a GC.Collect() meghívása. Kérdés: 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ó? dt.ToString(new CultureInfo(“fr-FR”)) dt.ToString(“M”, new CultureInfo(“fr-FR”)); dt.ToString(“d”); dt.ToString(“d”, new CultureInfo(“fr-FR”)); Kérdés: Ú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? IFormattable IFormatProvider IComparable IConvertible Kérdés: Nagyobb adag szövegben értékeket cserélünk ki, adott, komplex algoritmus alapján. Melyik megoldás javasolt? StringReader StringBuilder StringWriter String 3. Kérdés: 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ó? DateTime.Parse DateTime.TryParse Convert.ToDateTime Regex.Match Kérdés: 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? int.TryParse(value, NumberStyles.Currency, UICulture); decimal.TryParse(value, NumberStyles.Currency, UICulture); decimal.TryParse(value, ServerCulture); decimal.TryParse(value) Kérdés: Melyik használható XML fájl validálásához? JavaScriptSerializer RegEx StringBuilder XSD Kérdés: Bob és Alice aszimmetrikus algoritmust használnak adatcseréhez. Melyik kulcsot kell eljuttatniuk a másik félhez, hogy működjön? Bob elküldi Alicenak a privát kulcsát, és Alice küldi Bobnak a publikus kulcsát. Bob elküldi Alicenak a privát kulcsát, és Alice küldi Bobnak a privát kulcsát. Bob elküldi Alicenak a publikus kulcsát, és Alice küldi Bobnak a publikus kulcsát. Bob elküldi Alicenak a publikus kulcsát, és Alice küldi Bobnak a privát kulcsát. Kérdés: Nagy mennyiségű adat titkosítására van szükség. Melyik algoritmust használná? SHA256 RSACryptoServiceProvider MD5CryptoServiceProvider AesManaged Kérdés: Érzékeny adatokat szeretne valahova küldeni, biztosítva, hogy azokat más ne módosíthassa. Melyik metódust használná? X509Certificate2.SignHash RSACryptoServiceProvider.Encrypt UnicodeEncoding.GetBytes Marshal.ZeroFreeBSTR Kérdés: 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? Először az assmblyt a GAC-ban kell elhelyezni. Semmi teendő. Másik assembly hivatkozása mindig lehetséges. A másik assemblyt először alá kell írni. A másik assembly publik key token-je segítségével hivatkozható. Kérdés: 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ő? WinMD metadata fájl készítése Az assembly GAC-ban elhelyezése minden kliensalkalmazásban egy assemblyBinding szekciót kell elhelyezni, mely a pontos elérési helyre mutat. Erős névvel kell ellátni Kérdés: Egy új assemblyt intraneten szeretnénk megosztani. Mely lépések ajánlhatóak? Erős névvel ellátni Az alkalmazásokban, melyek felhasználják, konfigurációben kell beállítani Az assemblyt GAC-ban kell elhelyezni. A konfigurációban az assemblyBinding-ot kell használni, ’probing’ opcióval Kérdés: Készen áll az alkalmazás éles szerverre történő kibocsátására. Melyik konfiguráció a kibocsátandó? Debug konfiguráció Release konfiguráció Egyedi konfiguráció, PDB fájlokkal kiegészítve Release konfiguráció, de csak a /debug:full történő fordítás után Kérdés: Webalkalmazás debugolása közben nagyon sok Rendelés típusú elemet kell megvizsgálni. Mivel tehetné gyorsabbá a folyamatot? A Rendelés osztályon a DebuggerDisplayAttribute attribútum használatával A Rendelés osztály ToString() metódusának felülbírálásával A Rendelés osztályon a ConditionalAttribute attribútum használatával A compiler direktíva használatával megtalálható a kivétel keletkezésének helye Kérdés: 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ő? #error segítségével jelezhető, ha ott a hiba a kódban. #line hidden segítségével elrejthetőek a nem kívánt sorok a debugger elől ConditionalAttribute segítségével a biztonsági ellenőrzések kiiktathatóak. A #line direktíva segítségével helyreállítható a valódi kódsor számozás a generált kódban. Kérdés: 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ó? Information Verbose Critical Error Kérdés: 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? NumberOfItems32 Listener Filter Switch Kérdés: 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? TraceSource hozzáadásával minden bejelentkezést szövegfájlban rögzíthetünk. Teljesítménymérő megvalósítása a RateOfCountsPerSecond64 osztály segítségével 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. EventLog segítségével minden bejelentkezés rögzíthető. 4. Kérdés: Ú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.CreateText FileInfo.Create File.Create File.AppendText Kérdés: É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ő? Async/await használata A kód szinkron futtatása Task.Run használata BackgroundWorker használata Kérdés: 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á? UTF-8 UTF-7 ASCII UTF-32 Kérdés: Egy adott sort szeretne frissíteni az adatbázisban. Milyen objektumot használna? SqlCommand SqlDataReader SqlConnection TransactionScope Kérdés: 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á? XML fájlok Entity Framework ADO.NET Web Service Kérdés: Adatkinyeréshez egy ütemezett feladat során nagy mennyiségű XML fájlt kell feldolgozni. Melyik osztályt használná? XmlReader XmlDocument XmlWriter FileStream Kérdés: Adott egy dátumlista. Aktuális évre szeretné szűrni, majd kiválasztani a legnagyobbat. Melyik lekérdezést használná? DateTime result = dates.Where(d => d == DateTime.Now).OrderBy(d => d).First(); DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).FirstOrDefault(); DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).First(); DateTime result = dates.Where(d => d.Year == DateTime.Now.Year). OrderByDescending(d => d).Single(); 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ő? using System.Linq parancs hozzáadása Ellenőrizni, hogy a felhasznált típus megvalósítja-e az IEnumerable interfészt Át kell alakítani lekérdezés-szintaxisból metódus-szintaxissá A lekérdezés típusát var-ra kell változtatni. Kérdés: Az alábbi LINQ to Entities lekérdezést használja: Ugyanakkor teljesítményproblémák vannak. Hogyan lehetne javítani rajta? Célszerű lenne elkerülni, hogy többször futtassuk ToList() elhagyásával Lapozás használatával Át kell alakítani lekérdezés-szintaxisból metódus-szintaxissá Kérdés: Nagy mennyiségű adat tárolását szeretnénk optimálisan megoldani. Melyik szerializálót (serializer) használná? XmlSerializer BinaryFormatter DataContractSerializer DataContractJsonSerializer Kérdés: Érzékeny adatokat szerializálunk bináris formátummá. Melyiket használná? XmlSerializer ISerializable DataContractSerializer BinaryFormatter 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á? XmlElement XmlAttribute XmlIgnore NonSerialized 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á? List Dictionary HashSet Queue Kérdés: Az alkalmazásban Queue típust használ és szeretne új elemet hozzáadni. Melyik metódust használná? Push Add Dequeue Enqueue 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á? List Stack Dictionary T[] Hogy fejezné be a kódot? DRAG DROP Van egy Ügyfél és egy Order nevű osztály. Az ügyfélosztálynak olyan tulajdonsága van, amely rendelési objektumok listáját tartalmazza. A Order osztálynak van egy OrderDate nevű tulajdonsága, amely tartalmazza a Megrendelés dátumát. Hozzon létre LINQ lekérdezést , amely az összes olyan ügyfelet visszaadja, akinek legalább egy megrendelése volt a 2005-ös év során. A következő kódot írja. Hogy fejezné be a kódot? Adja meg a sorrendet! Nem kell mindent felhasználni == => Any Join Select Where 6,3,2,1 A következő kódot látja: Melyik állítás igaz? Calss 1 használható a BinaryFormatter osztály segítségével? Calss 2 használható a BinaryFormatter osztály segítségével? Calss 2 használható a DataContainer osztály segítségével? Hogy fejezné be a kódot? Double out Parse ref Tryparse double, double, out A következő kódot látja: Melyik állítás igaz? Ha fut a RunTestClass, Akkor a LogData1 akkor lesz írva amikor az alkalmazás DEBUG módban van. Ha fut a RunTestClass, Akkor a LogData2 akkor lesz írva amikor az alkalmazás DEBUG móddban van. Ha fut a RunTestClass, Akkor a LogData1 akkor lesz írva amikor az alkalmazás RELEASE módban van. A következő kódot látja: string MessageString = “This is the original message!”; A MessageString SHA1 hash értékét a HashValue nevű változóban kell tárolni. 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. byte[] HashValue = SHhash.ComputeHash(MessageBytes); SHA1Managed SHhash = new SHA1Managed(); UnicodeEnconding UE = new UnicodeEnconding(); byte[] HashValue = SHhash.ComputeHash(MessageBytes); MessageBytes.GetHashCode(); Answer: UnicodeEnconding UE = new UnicodeEnconding(); SHA1Managed SHhash = new SHA1Managed(); byte[] MessageBytes = UE.GetBytes(MessageString); byte[] HashValue = SHhash.ComputeHash(MessageBytes); 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 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? D a helyes Ö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. Első sor: #region DEBUG 10. sor:: #endregion B. Első sor: [Conditional(“DEBUG”)] C. sor 05: #region DEBUG sor 07: #endregion D. sor: *Conditional(“DEBUG”)+ E. sor 01: #if DEBUG sor 10: #endif F. sor 10: [Conditional(“RELEASE”)] G. sor 05: #if DEBUG sor 07: #endif Ön létrehoz egy Appl nevű konzolalkalmazást. Az App1 az adatokat az Internetről a JavaScript Object Notation (JSON) segítségével nyeri le. Ön a következő kódszegmenseket fejleszti (a sorszámok csak a referenciaként szerepelnek): A. B. C. D. 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. Konfigurálja a TRACE állandó beállítását a Microsoft Visual Studio alkalmazásban. B. Adja meg a /define fordító opciót. C. Futtatni Assembly Linker tool-t (Windows SDK). D. A [assembly: AssemblyDelaySignAttribute (true)] attribútummal kiegészíteni a kódot. A következő metódust írja: Biztosítani kell, hogy a metódus kiszedje az URL-ek listáját, amelyek megfelelnek a következő mintának: @http: // (www \\.)? ([^ \\.] +) \\. com; Milyen kódot kell beillesztenie a 07-es sorba? A. B. C. D. Következő kódot látja: Hogyan kell kitöltenie a kódot? Minden kódelem egyszer, egyszerre, vagy egyáltalán nem használható. Írja fel a helyes sorrenet! AppDomain SelectMany Assembly Olyan alkalmazást fejlesztesz, amely egyéni kivétel típusokat alkalmaz. Ön deklarálja az egyéni kivétel típusokat az alábbi kódszegmensek használatával: Az alkalmazás tartalmaz egy DoWork nevű függvényt, amely a.NET-keret kivételeket és egyedi kivételeket dobja. Az alkalmazás csak a következő naplózási módszereket tartalmazza: Az alkalmazásnak meg kell felelnie a következő követelményeknek: Amikor a ContosoValidationException kivételeket elkapják, jegyezze be az adatokat a statikus void log (ContosoValidationException ex) metódussal. Amikor a ContosoDbException vagy más ContosoException kivételeket elkapják, jegyezze be az adatokat a statikus üres log (ContosoException ex) metódussal. Meg kell felelnie ezeknek a követelményeknek. A következő kódot kapja: Mit kell beilleszteni a Target1, Target2 és Target3 helyére? ContosoValidationException ContosoException Exception Olyan konzolalkalmazást kell létrehoznia, amely megfelel a következő követelményeknek: Ha az alkalmazás Debug módban fut , akkor a konzol kimenetén megjelenik a Beviteli hibakeresési mód eredményei. Ha az alkalmazást Relase módban fut, akkor a konzol kimenetén megjelenik a Beviteli mód. Melyik kódot kell használni? A. B. C. D. Hogy kell befejezni a kódot: Jelenítse meg a jelenleg végrehajtandó összeállításban meghatározott összes típus listáját. 1,5,2 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. B. C. D. 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? A, B, C, D Ö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: ;1,3 Ö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: 1,3,6 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 műveletet paraméterként kerül átadásra, akkor az SubNumb függvény függvény lesz meghívva. Melyik kód részlet kerül a 16. sorba? Írja fel a helyes sorrendet, betűk szerint! Válasz: F,D,A,C 6,4,1,3 , A fejlesztő a következő interface-t valósítja meg: Melyik állítás igaz? Ha Class 2 valamelyik példányából hívja a Method 1. módszert kivételt vált ki. HA CLass 1 –ből hívjuk az INewInterface-t akkor kivételt kapunk. Class2 az INewInterface implicit végrehajtását használja 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: Tárolja a TheaterCustomer objektumokat egy gyűjteményben. Győződjön meg róla, hogy a ProcessTheaterCustomer () módszer a TheaterCustomer objektumokat fordított sorrendben dolgozza fel, amelyek a gyűjteménybe kerülnek. Mit kéne tenni? 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. 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. 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. 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. 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? Target1 : D Target2: B Target3: C Melyik kódrészlet illik a 12-ik sorba? A B C D A következő kódot látja: A 80-nál nagyobb elemeket kell visszaadni. Melyik a jó kód? A B C D 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 melyik Target-hez tartozik? Target1: C Target2: D Targe3: E Target 4: B C # alkalmazást fejlesztesz. Az alkalmazás tartalmaz egy Rate nevű osztályt. A következő kódszegmens implementálja a Rate osztályt: Az RateCollection nevű gyűjteményt a következő kódszegmens segítségével határozhatja meg: Collection rateCollection = new Collection() ; Az alkalmazás egy olyan XML fájlt kap, amely tartalmazza a rate információt az alábbi formátumban: Meg kell vizsgálni az XML fájlt, és fel kell töltened a RateCollection gyűjteményt Rate objektumokkal. Mi tartozik a Targe 1, 2, 3, ill 4, helyéhez? Target 1:B Target 2:D Target 3:F Target 4:C Adott a következő kód: Futás során kapunk egy hibát! Biztosítani kell, hogy a B_Products tartalmazza az összes olyan terméket, amely a "B" betűvel kezdődik. Melyik a helyes megoldás? Adja meg a betűjelét! A B C D Már meglévő alkalmazást módosít. Az alkalmazás magában foglalja a Loan osztályt és a Customer osztályt. A következő kódszegmens határozza meg az osztályokat. A Customerhez tartozó gyűjteményt az Customer- és Loan objektumokkal töltheti be a következő kódszegmens segítségével: Hozzon létre egy largeCustomerLoans gyűjteményt a Loan objektumok tárolásához a következő kódszegmens segítségével: Collection largeCustomerLoans = new Collection(); Minden olyan összeget, amelynek összege 4000-nél nagyobb vagy azzal egyenlő, nyomon kell követni. Be kell töltenie a largeCustomerLoans gyűjteményt Loan objektumokkal. Melyik betűjelű a helyes? A B C D Olyan metódust kell írnia, amely ismeretlen számú karakterláncot kombinál. A megoldásnak minimálisra kell csökkentenie a metódus által használt memória mennyiségét, amikor az függvény futásra kerül. Mit kell bevennie a kódba? A. String.Concat method B. StringBuilder.Append method C. + operator D. += operator Olyan alkalmazást fejlesztesz, amely kezeli az ügyfelek nyilvántartását. Az alkalmazás magában foglal egy FindCustomer nevű metódust. A felhasználóknak képesnek kell lenniük arra, hogy ügyfél-nyilvántartásokat keressenek az ügyfél azonosítójával vagy az ügyfél nevével. Megfelelve a követelményeknek implementálnia kell a FindCustomer () metódust. Melyik két megoldás a helyes? Adja meg a helyes megoldások betűjelét! A B C ,D Olyan osztálykönyvtárat hoz létre, amelyet egy webes alkalmazásban fog használni. Meg kell győződnie arról, hogy az osztálykönyvtár-összeállítás a strongly-named csoportba tartozik! Mit kéne tenned? A. Assembly attribútumokat kell használni. B. Használni a csc.exe / target: Library opciót az alkalmazás létrehozásakor. C. Használni az xsd.exe parancssori eszközt. D. Használni az EdmGen.exe parancssori eszközt. C # alkalmazást fejlesztesz. Az alkalmazás tartalmaz egy Rate nevű osztály.t A következő kódszegmens implementálja a Rate osztályt: Az RateCollection nevű gyűjteményt a következő kódszegmens határozhatja meg: Collection rateCollection = new Collection() ; Az alkalmazás egy olyan XML fájlt kap, amely a rate információt tartalmazza az alábbi formátumban: Vizsgálja meg az XML féjlt és töltse fel a RateCollections gyűjtemént Rate objektumokkal! A megoldásnak adja meg a kódrészletek sorszámát egymás után felsorolva! Válasz: 2,4,6,7 Olyan alkalmazást fejleszt ami fájlba írja a karakterláncokat. A következő kódrészlet található az alkalmazásban: 01 protected void ProcessFile(string fileName, string value) 02 { 03 04 } A ProccesFIle metódus 3-ik sorába melyik kódrészlet kell ,hogy fájlba írjuk a stringet? Adja meg a megoldás úgy, hogy helyes sorrendben írja a kódrészletek betűjelét! Válasz: D,B,A,C Ön olyan metódust implementál, amelynek neve ProcessFile, amely fájlokat tölti le a web és FTP szerverekről A ProcessFile () metódus a következőmódon deklaráható: Public void ProcessFile(Guid dataFileld, string dataFileUri) Minden alkalommal, amikor a ProcessFile () metódus hívásra kerül, meg kell keresnie egy adatfájlt, majd mentenie kell azt a lemezre. Be kell fejeznie a ProcessFile () metódus implementálását. Melyik kódszegmenst használja? Adja meg a helyes válasz betűjelét! A B C D Olyan konzolalkalmazást kell létrehoznia, amely megfelel a következő követelményeknek: Ha az alkalmazás Debug módban fordul, akkor a konzol kimenetén megjelenik a Beviteli hibakeresési mód. Ha az alkalmazást Relase módban fordították, akkor a konzol kimenetén megjelenik a Relase Beviteli mód. Melyik kódot kell használni? Adja meg a helyes válasz betűjelét! A B C D Olyan alkalmazást fejleszt, amely a következő kódszegmenseket tartalmazza: Mindkét Start () metódust egy olyan származtatott osztályban kell végrehajtani, minek neve UseStart, valamint a Start () metódus minden interfészében használja. Melyik két megoldás a jó? Adja meg a válaszok betűjelét! A A: B, C D E Egy alkalmazást fejlesztesz a C # segítségével. Az alkalmazás egy SendMessage nevű eljárást tartalmaz. SendMessage () metódus string inputot igényel. Ki kell cserélnie a "Hello" szót a "Goodbye" -ra a SendMessage () metódussal átadott paraméterben Adja meg a jó megoldások betűjhelét: A B, C D C # alkalmazást fejlesztesz. Az alkalmazás a következő kódszegmenset tartalmazza: Az fordítás során a következő hibaüzenet jelenik meg a 17-ik sorban: “An item with the same key has already been added.” A hibát meg kell oldani! Melyik kódszegmens kell a 16ik sorba? Add meg a betűjelét! A B C D Olyan alkalmazást fejleszt, amely több aszinkron feladatot használ a teljesítmény optimalizálásához. Három feladatot hoz létre a következő kódszegmens használatával: Biztosítani kell, hogy a ProcessTasks () metódus addig várjon, amíg mind a három feladat befejeződik. Melyik kódszegmenst kell beillesztenie a 09-es sorba? A. Task.WaitFor (3); B. tasks.Yield (); C. tasks.WaitForCompletion (); D. Task.WaitAll(tasks); Olyan alkalmazást fejlesztesz, amely tartalmazza az Customer nevű osztályt és az ügyfelek generikus listáját. A következő kódszegmens jeléenti az ügyfelek listáját: List customersList = new List () A customersList több száz Customer objektumot tartalmaz. Az alkalmazásnak egyszerre öt ügyfél adatait kell megjeleníteni. Olyan eljárást kell létrehoznia, amely visszaadja a megfelelő számú Customer objektumot. Add meg a helyes válasz betűjelét: A B C D Ön egy olyan metódust fejleszt, amely kiszámítja a hitel kamatát. Az alkalmazás a következő kódszegmenseket tartalmazza. Ha a loanlTerm értéke 5 és a loanAmount értéke 4500, akkor a loanRate-t 6,5 százalékra kell beállítani. Melyik a helyes megoldás? A. Cserélje ki a 15. sort erre:: loanRate = 0,065m; B. Cserélje a 07-es sort erre: loanRate = 0,065m; C. Cserélje ki a 17 -es sort erre: interestAmount = loanAmount * 0.065m * loanTerm; D. Cserélje a 04-es sort erre: decimal loanRate = 0.065m; Alkalmazást fejleszt C # segítségével. Az alkalmazás számolja, hogy hányszor jelenjen meg egy adott szó egy szövegfájlban. Az alkalmazás a következő kódot tartalmazza A következő követelményeknek kell megfelelnie: Töltsük fel a _wordCounts objektumot a szavak listájával és az egyes szavak előfordulásainak számával. Győződjön meg róla, hogy a ConcurrentDictionary objektum frissítései párhuzamosan történnek. Melyik illik a 23-ik sorba? Adja meg a helyes válasz betűjelét! A B C D Egy 64bites C# alkalmazást debuggol! A felhasználók ystem.OutOfMemoryException kivételeket jelentenek! A rendszer 2 GB-nál nagyobb tömböket próbál használni Biztosítania kell, hogy az alkalmazás 2 GB-nál nagyobb tömböket használhasson. Mit kéne tenni? A. Add hozzá a / 3GB kapcsolót az operációs rendszerhez boot.ini fáljához. B. Állítsa be az IMAGE_FILE_LARGE_ADDRESS_AWARE jelzőt az alkalmazás végrehajtható fejlécében. C. Állítsa be a gcAllowVeryLargeObjects tulajdonság értékét az alkalmazáskonfigurációs fájlban true értékre. D. Állítsa az operációs rendszer felhasználói módú virtuális címtartományának értékét MAX értékre. Olyan alkalmazást fejleszt, amely egy TheaterCustomer nevű osztályt és egy ProcessTheaterCustomer nevű metódust tartalmaz. A ProcessTheaterCustomer () metódus beviteli paraméterként elfogadja a TheaterCustomer objektumot. A következő követelményeknek kell megfelelni: Tárolja a TheaterCustomer objektumokat egy gyűjteményben. Győződjön meg róla, hogy a ProcessTheaterCustomer () metódus a TheaterCustomer objektumokat a gyűjteménybe sorolás sorrendjében feldolgozza. Mit kéne tenni? A. Hozzon létre egy System.Collections.Stack gyűjteményt Használja a Push () metódust a TheaterCustomer objektumok a gyűjteménybe való felvételéhez. Használja a Peek () metódust az objektumok átviteléhez a ProcessTheaterCustomer () metódus számára. B. Hozzon létre egy System.Collections.Queue gyűjteményt. Használja az Enqueue () metódust a TheaterCustomer objektumok gyűjteménybe való felvételéhez A Dequeue () metódus segítségével adja át az objektumokat a ProcessTheaterCustomer () metódusnak. C. Hozzon létre egy System.Collections.SortedList gyűjteményt. Használja az Add () metódust a TheaterCustomer objektumok gyűjteménybe adásához A Remove() metódussal adja át az objektumokat a ProcessTheaterCustomer () metódusnak. D. Hozzon létre egy System.Collections.ArrayList gyűjteményt. Használja a Insert () metódust a TheaterCustomer objektumok gyűjteménybe adásához A Remove () metódus adja át az objektumokat a ProcessTheaterCustomer () metódusnak. Olyan alkalmazást fejleszt, amelyet több számítógépre telepítenek. Az assermbly nevet be kell állítania. egyedi azonosítót kell létrehoznia az alkalmazás assemblyéhez. Mely két assembly azonosító attribútumot kell tartalmaznia a forráskódnak? Több jó válasz van! A. AssemblyDelaySignAttribute B. AssemblyCompanyAttribute C. AssemblyProductAttribute D. AssemblyCultureAttribute E. AssemblyVersionAttribute Olyan alkalmazást hoz létre, amely feldolgozza számok listáját. Az alkalmazásnak meg kell határozni egy olyan metódust, amely lekérdezi a listát, és megjeleníti a számok egy részhalmazát a felhasználónak. A metódus nem frissíti a listát. LINQ használatával bővítendő lekérdezést kell létrehoznia. Mit kéne tenni? Adja meg a helyes válasz betűjelét! A. A lehetőség B. B opció C. C opció D. D opció Ön olyan alkalmazást fejleszt, amely a következő metódusokat tartalmazza: EvaluateLoan, ProcessLoan és FundLoan. Az alkalmazás meghatározza a TRIAL, a BASIC és az ADVANCED nevű build konfigurációkat. A következő követelményeknek kell megfelelnie: A TRIAL build konfigurációnak csak a EvaluateLoan () metódust kell futtatnia. A BASIC build konfigurációnak mindhárom metódust el kell végeznie. Az ADVANCED build konfigurációnak csak a EvaluateLoan () és a ProcessLoan () metódusokat kell futtatni. Meg kell felelnie a követelményeknek. Melyik kódszegmens jó? Adja meg a helyes válasz betűjelét! A. A lehetőség B. B opció C. C opció D. D opció Hozzon létre egy App1 nevű konzolalkalmazást. Az App1 az adatokat az Internetről a JavaScript Object Notation (JSON) segítségével nyeri. Ön a következő kódot állította elő: Biztosítani kell, hogy a kód érvényesítse a JSON-karakterláncot. Melyik kódot kell beillesztenie a 03-as sorba? A. A lehetőség B. B opció C. C opció D. D opció Létrehoz egy Loan (hitel) nevű osztályt. A következő feltételek vannak: Adjon egy olyan tagot, amely a kölcsön mértékét képviseli. Egy külső kód segítségével kell értéket rendelni a kölcsön mértékéhez. Határozza meg a mérték taghoz rendelhető értékek tartományát. Meg kell valósítani a mérték tagot megfeleljen a követelményeknek. Milyen formában kell implementálni a mérték(rate) tagot? A. public static property B. public property C. public static field D. protected field Olyan alkalmazást hoz létre, amely egy adatbázisból olvas értékeket. Különböző adatbázisokat kell használni a fejlesztési fázis és a tesztelési fázis során feltételes összeállítási technikák használatával. Mit kéne tenni? A. Konfigurálni a TRACE konstanst a Microsoft Visual Studio alkalmazásban. B. A kódot a [DebuggerDisplay ("Mydebug")] attribútummal kell kiegészíteni. C. Konfigurálni a DEBUG állandó beállítását a Microsoft Visual Studio alkalmazásban. D. Le kell tiltani a Microsoft.NET-keretrendszer strong-name bypass feature tulajdonságát a rendszerleíró adatbázisban. Olyan metódust kell létrehoznod, amely különböző paraméterek használatával hívható meg. Mit kell használni? A. derived classes B. interface C. enumeration D. method overloading Implementál egy GetValidPhoneNumbers nevű metódust. A GetValidPhoneNumbers() metódus egy telefonszámokat tartlmazó karakterláncok listája. A GetValidPhoneNumbers () metódusnak csak olyan telefonszámokat kell visszaadnia, amelyek érvényes formátumban vannak. Implementálni kella GetValidPhoneNumbers () metódust. Melyik két kódszegmens jó? Adja meg a helyes válaszok betűjelét! A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejleszt, amely több aszinkron feladatot használ a teljesítmény optimalizálásához. Az alkalmazás egy elosztott környezetben kerül telepítésre. Az eredmények egy aszinkron web-serviceből származnak Az adatokat később egy külön feladattal elemezzük. Melyik kódszegmens jó? A. A lehetőség B. B opció C. C opció D. D opció C #-ben egy alkalmazást fejleszt. Az alkalmazás kivételkezelést alkalmaz a matematikai számítások végrehajtásához használt metódussal ami a számításokat egész számok használatával végzi A következő kódot kell hozzáadnia a metódushoz: Melyik sorba kell ielleszteni? A. 01 B. 03 C. 05 D. 07 HOTSPOT Ahhoz, hogy válaszoljon, töltse ki az egyes utasításokat a kódban szereplő információk alapján. Ha a file.txt nem létezik akkor ArgumentNullExceptipon, FileLoadException, FIleNotFoundException, PIpeException keletkezik. A stream végső kimenete: az ablak bezáródik, létrejön a Console.txt fájl, létrejön a file.txt fájl. VS Debug console jelenik meg. Végrehajt egy ProcessData nevű eljárást, amely long-runningot valósít meg. A ProcessData () metódus a következő aláírással rendelkezik: public void ProcessData(List values, CancellationTokenSource source, CancellationToken token) Ha a kód megszakítást kér, a metódusnak a következő műveleteket kell végrehajtania: long-running feladat törlése. Állítsa a feladat állapotát TaskStatus.Canceled-re. Meg kell győződni arról, hogy a ProcessData () módszer végrehajtja a szükséges műveleteket. Melyik kódszegmenst kell használni a módszer törzsében? A. if (token.IsCancellationRequested) return; B. throw new AggregateException(); C. token.ThrowIfCancellationRequested(); D. source.Cancel(); Olyan alkalmazást fejleszt, amely a következő kódszegmenseket tartalmazza: Meg kell valósítani az egyes interfészek Open () metódusát a UseResources nevű származtatott osztályban és az egyes interfészek Open () metódusának hívását. Mely két kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció Ön GetHash nevű metódust fejleszt, amely egy hash értéket ad vissza egy fájlhoz. A metódus magában foglalja a következő kódot. ( Vissza kell térnie a fileBytes változóban lévő byte-ok kriptográfiai hash-jához. Melyik kódszegmenst kell beillesztenie a 05 sorba? A. A lehetőség B. B opció C. C opció D. D opció DRAG DROP metódust ad hozzá egy meglévő alkalmazáshoz. A metódus bemenetként egy statusCode nevű egész számot használ, és az állapotkódot karakterláncként adja vissza. A metódusnak meg kell felelnie a következő követelményeknek: Visszatérés "Error", ha az állapotkód 0. Visszatérés "Success", ha az állapotkód 1. Visszatérés "Unauthorized", ha az állapotkód bármilyen 0 vagy l érték. Meg kell valósítani a metódus úgy, hogy megfeleljen a követelményeknek. Hogyan kell kitöltenie az adott kódot? Adja meg a szavak helyes sorrendjét! 2,4,3,4,3,1,3 Adott a következő osztály (a sorszámok csak a referenciaként szerepelnek): A ServiceProxy egy webszolgáltatás proxyja. Az Update metódusra vonatkozó hívások öt másodpercig tarthatnak. A teszt osztály az egyetlen osztály, amely a Class1. osztályt használja. Háromszor fut az Execute módszerrel, és a következő eredményeket adta: 213 312 231 Biztosítani kell, hogy minden érték hozzá legyen adva az Érték tulajdonsághoz ahogy a Modify metódus hivatkozott. Mit kéne tenni? A. A lehetőség B. B opció C. C opció D. D opció Olyan konzolalkalmazást kell létrehoznia, amely megfelel a következő követelményeknek: Ha az alkalmazás Debug fordul, akkor a konzol kimenetén megjelenik az Entering hibakeresési mód. Ha az alkalmazást Relase módban fordul, akkor a konzol kimenetén megjelenik a Entering mód engedélyezése. Melyik kódot kell használni? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely tartalmazza a ConvertAmount és TransferFunds nevű metódusokat. Biztosítani kell, hogy az összeg változójának pontossága és tartománya ne vesszen el, amikor A TransferFunds () metódus meghívódik. Melyik kódszegmenst kell hasznáni? A. A lehetőség B. B opció C. C opció D. D opció Van olyan meglévő rendelésfeldolgozó rendszer, amely elfogadja a.xml fájlokat, A következő kód egy megfelelően formázott sorrendet mutat az XML-ben: A következő osztályt hozza létre ami serialized: Az alábbi tulajdonságok mindegyikéhez válassza az Igen lehetőséget, ha az adott objektum a megadott séma szerint serialized tulajdonságú. Ellenkező esetben válassza a Nem lehetőséget. OrderID igen nem OrderDate igen nem CustormerName igen nem A jelszavakat a Windows Azure SQL adatbázis adatbázisban kívánja tárolni. Biztosítani kell, hogy a jelszavak az adatbázisban hash algoritmussal, legyenek eltárolva! Melyik kriptográfiai algoritmust kell használni? A. ECDSA B. RSA-768 C. AES-256 D. SHA-256 Egy alkalmazást fejlesztesz C # segítségével. Az alkalmazás eseményeket ír le egy eseménynaplóba. Az alkalmazást telepíteni kívánja egy kiszolgálóra. Hozzon létre egy MySource nevű eseményforrást és egy saját naplót MyLog néven a kiszolgálón. Eseményeket kell írni az egyéni naplóhoz. Melyik kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció Ön egy Account nevű osztályt fejleszt, melyet több alkalmazás fog használni. Azok az alkalmazások, amelyek használják az Account osztályt, asynchronous hívásokat fognak végrehajtani az Account osztályon annak érdekében, hogy több különböző metódust hajtsanak végre. Biztosítani kell, hogy egyszerre csak egy hívás érkezzen a metódushoz. Melyik kulcsszót használja? A. sealed B. protected C. checked D. lock Ön egy új metódust fejleszt ProcessData néven. A ProcessData () metódus egy olyan harmadik féltől származó összetevőt hív, amely long-running műveletet hajt végre a készletinformáció letöltéséhez webszolgáltatásból. A harmadik fél összetevője az IAsyncResult mintát használja a long-running művelet befejezésének jelzésére, hogy az UI frissíthető legyen az új értékekkel. Biztosítani kell, hogy a hívó kód kezelje a long-running műveletet System.Threading.Tasks.Task objektumként, hogy elkerülje az UI szál blokkolását Mit kell tenni? Több válasz a jó! A. TaskCompletionSource objektum létrehozása. B. Hívja meg az összetevőt a TaskFactory.FromAsync () metódus használatával. C. Alkalmazza a következő attribútumot a ProcessData () metódus aláírására: [Methodlmpl (MethodlmplOptions.Synchronized)] D. Alkalmazza az async-módosítót a ProcessData () metódus aláírására. Olyan alkalmazást fejlesztesz, amely több objektumot használ. Az alkalmazás a következő kódot tartalmazza Meg kell vizsgálni, hogy az objektum nulla-e. Melyik kódszegmenst kell beilleszteni a 03 sorba? A. A lehetőség B. B opció C. C opció D. D opció Adott a következő kód: Biztosítani kell, hogy a metódus kiadja az URL-ek listáját, amelyek megfelelnek a következő mintának: @http: // (www \\.)? ([^ \\.] +) \\. com; Milyen kódot kell beillesztenie a 07-es sorba? A. A lehetőség B. B opció C. C opció D. D opció Ön egy olyan alkalmazással foglalkozik, amely egy FullName névvel rendelkező osztályt használ. Az osztály a DataContractAttribute attribútumot használ. Az alkalmazás a következő kódot tartalmazza Meg kell győződnie arról, hogy a teljes FullName objektum memóriafolyamba van sorolva. Milyen kódszegmenst kell beillesztenie a 09-es sorba? A. binary.WriteEndElement (); B. binary.NriteEndDocument (); C. ms.Close (); D. binary.Flush (); A következő kódot látja: (a sorszámok csak a referenciaként szerepelnek): Biztosítani kell, hogy kivétel esetén a kivételt naplózzák. Melyik kódot kell beillesztenie a 28. sorba? A. A lehetőség B. B opció C. C opció D. D opció Assembly-ket fejleszt. Azt tervezi, hogy aláírja az assemblyt, amikor az assemblyt fejleszti. Helyet kell foglalni a assembly aláíráshoz. Mit kéne tenni? A. Futtatni az Assembly Linker tool-t a Windows Software Development Kit-ből (Windows SDK). B. Futtatni az Strong Name tool –t a Windows Software Development Kit - ből(Windows SDK). C. Hozzáadni az AssemblySignatureKeyAttribute attribútumot az assemblyhez. D. Hozzáadni az AssemblyDelaySignAttribute attribútumot az assemblyhez. C # alkalmazást fejlesztesz. Az alkalmazás referenciákat és egy RESTful webes szolgáltatást hív EmployeeService néven. Az EmployeeService webszolgáltatás magában foglal egy GetEmployee nevű metódustz, amely elfogadja egy alkalmazott azonosítóját paraméterként. A webszolgáltatás a következő JSON adatokat adja vissza a metódusból. {“Id”:1,”Name”:”David Jones”> A következő kódszegmens hívja meg a szolgáltatást, és tárolja az eredményt: A visszaküldött JSON-adatokat az alkalmazást használó Employee objektumra kell konvertálni. Melyik kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció Egy alkalmazás,a Server1 nevű webkiszolgálóhoz fér hozzá. Le kell tölteni az Imagel.jpg nevű képet a Server1-ből, és helyileg eltárolni a képet Filel.jpg néven. Melyik kódot kell használni? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely egy SendMessage nevű metódust tartalmaz. Meg kell győződni arról, hogy a SendMessage () metódus a szükséges paraméterekkel kerül hívásra. Milyen két kódszegmens használhatja ezt ? (Válassz kettőt.) A. A lehetőség B. B opció C. C opció D. D opció Ön fejleszt egy alkalmazást. Az alkalmazás a következő kódot tartalmazza: A kód foprdításakor a következő szintaktikai hibaüzenet jelenik meg: “A previous catch clause already catches all exceptions of this or a super type ('System.Exception').” Biztosítani kell, hogy a kód fordítható legyen. Mit kéne tenni? A. Elkapni az ArgumentException kivételt az ArgumentNullException kivétel helyett. B. Dobjon egy új kivételt a második fogási blokkban. C. Először az ArgumentNullException kivételt elkapni. D. Újradobni a második fogási blokk által elkapott kivételt. A Assembly1.dll nevű assembly-t hozza létre. Biztosítani kell, hogy a Assembly1.dll telepíthető legyen a global assembly cache - be(GAC). Milyen parancsokat kell futtatnia? Adja meg a szükséges exe fájlokat a helyes sorrendben! Válasz: sn.exe, al.exe Van olyan alkalmazás, amely hozzáfér a Microsoft SQL Server adatbázishoz. Az adatbázis tartalmazza a Proc1 nevű tárolt eljárást Az adatbázis tartalmazza a Proc1 nevű tárolt eljárást. A Proc1 számos adatcsatornába több táblázatot is elér. Biztosítani kell, hogy a Proc1 végrehajtása után az adatbázis konzisztens állapotban maradjon. A Proc1 végrehajtása során egyetlen más művelet sem módosíthatja a Proc1 által már olvasott vagy módosított adatokat. Adja meg a helyes kódsorrendet! Nem feltéátlen kell mindent felhasználni! Válasz: 7,1,5,10,8,9,4 Van olyan alkalmazás, amely paging.et használ. Minden page 10 elemet jelenít meg egy listából. Meg kell jeleníteni a harmadik page-t. (Nem feltétlenül szükséges az összes kódrészlet.) Írja fel a helyes kódsorrendet! Válasz: 4,8,3 Van egy olyan metódus, amely értékelni fogja az Int32 típusú Status nevű paramétert. Biztosítani kell, hogy a metódus megfeleljen a következő követelményeknek: Ha az Állapot Active-ra van állítva, akkor a metódusnak visszatérési értéke 1. Ha az Állapot Inbactive van állítva, a metódusnak 0-nak kell lennie. Ha az Állapot bármely más érték, akkor a metódusnak vissza kell térnie -1 értékre. Mit kéne tenni? (Minden eset egyszer, töbször, vagy egyáltalán nem használható) Írja fel a helyes sorrendet: Válasz: 2,1,3,1,4,1 Olyan alkalmazást fejleszt, amely több aszinkron feladatot használ a teljesítmény optimalizálásához. Az aszinkron feladat eredményét meg kell keresni. Melyik kódszegmens használja? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely magában foglalja az Employee nevű osztályt és a munkavállalók általános listáját. a kódszegmens deklarálja az alkalmazottak listáját: List employeesList = new List(); A EmployeeList objektum több száz Employee objektummal tölt fel. Az alkalmazásnak egyidejűleg öt Employee objektum adatait kell megjelenítenie. Olyan eljárást kell létrehozni, amely visszaadja az Employee objektumok megfelelő számát. Melyik kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejleszt, amely egy.config fájlt használ. Az.config fájl megfelelő része a következőképpen jelenik meg: Biztosítani kell, hogy az alkalmazáshoz tartozó diagnosztikai adatokat a konfiguráció használatával írják a.config fájlban megadott eseménynaplóba. Mit kell bevenni az alkalmazáskódba? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely személyi nyilvántartásokat dolgoz fel. Az alkalmazásnak nagyon érzékeny adatokat kell titkosítania. Meg kell győződni arról, hogy az alkalmazás a legerősebb elérhető titkosítást használja. Melyik osztályt kell használni? A. System.Security.Cryptography.DES B. System.Security.Cryptography.Aes C. System.Security.Cryptography.TripleDES D. System.Security.Cryptography.RC2 Olyan alkalmazást fejlesztesz, amely kódot generál. Az alkalmazás a következő kódszegmenseket tartalmazza. (A sorszámok csak a referenciaként szerepelnek.) Biztosítani kell, hogy a GenerateCode () metódus által generált kód egy olyan osztály legyen, amelyet az alkalmazások tartományában található minden objektum elér. Melyik két kódszegmens kell 05-es sorban a cél eléréséhez? A. A lehetőség B. B opció C. C opció D. D opció Az alkalmazás olyan kódot tartalmaz, amely a reakcióidőket méri. A kód az idõzítõt a kezelõfelületen elhelyezett szálon futtatja. Az alkalmazás a következő kódot tartalmazza. (A sorszámok csak a referenciaként szerepelnek.) Biztosítani kell, hogy az alkalmazás törli az időzítőt, amikor a felhasználó megnyomja az Enter billentyűt. Melyik kódszegmenst kell beilleszteni a 14. sorba? A. tokenSource.Token.Register (() => tokenSource.Cancel ()); B. tokenSource.Cancel (); C. tokenSource.IsCancellationRequested = true; D. tokenSource.Dispose (); Olyan alkalmazást módosít, amely hiteleket dolgoz fel. A következő kód határozza meg a Hitelosztályt. (a számok csak a referenciaként szerepelnek.) A hitelek legfeljebb 10 évre korlátozódhatnak. Az alkalmazásnak értesítést kell küldenie, ha hitel kérelem meghaladja a 10 évet. Implementálni kell az értesítési mechanizmust. Mely két lépést kell végrehajtania? (Minden helyes válasz a megoldás részét képezi. Válassz kettőt.) A. A lehetőség B. B opció C. C opció D. D opció E E opció F F Opció Ön egy banki alkalmazást fejleszt. Az alkalmazás egy ProcessLoan nevű eljárást tartalmaz hitelkérelmek elbírálásához. A ProcessLoan () módszer a CalculateInterest nevű metódust használja. Az alkalmazás a következő kódot tartalmazza: A ProcessLoan () metódust támogató delegáltat kell deklarálni. Melyik kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció Ön egy új metódust fejleszt ProcessData néven. A ProcessData () eljárás harmadik féltől származó komponenst hív, amely long-running műveletet hajt végre. A harmadik fél összetevője az IAsyncResult mintát használja long-running művelet befejezésének jelzésére. Biztosítani kell, hogy a hívó kód kezelje a long-running műveletet System.Threading.Tasks.Task objektumként. Mely két lépést kell végrehajtania? (Válassz kettőt.) A. Hívd meg a komponenst aTaskFactory.FromAsync() methodus használatával. B. Hozzad létre a TaskCompletionSource objektumot. C. Alkalmazza az async-módosítót a módszer aláírására. D. Alkalmazza a következő attribútumot a módszer aláírására: [MethodImpl (MethodImplOptions.Synchronized)] Ön implementál egy olyan metódust, amely kiszámítja a hitel kamatot. Az alkalmazás a következő kódszegmenset tartalmazza. (A sorszámok csak a referenciaként szerepelnek.) Ha a loanTerm értéke 3 és a loanAmount értéke 9750, akkor a loanRate 8,25 százalékra kell beállítani. Be kell állítania a loanRate –t is hogy megfeleljen a követelményeknek. Mit kéne tenni? A. Cserélje a 04-es sort a következő kódszegmensre: decimal loanRate = 0.0325m; B. Cserélje ki a 17 sort a következő kódszegmenssel: interestAmount = loanAmount * 0.0825m * loanTerm; C. Cserélje ki a 15. sort a következő kódszegmenssel: loanRate = 0,0825m; D. Cserélje a 07-es sort a következő kódszegmenssel: loanRate = 0,0825m; Ön létrehoz egy Appl nevű konzolalkalmazást. Az App1 az adatokat az Internetről a JavaScript Object Notation (JSON) segítségével nyeri. Ön a következő kódszegmenseket fejleszti (a sorszámok csak a referenciaként szerepelnek): Biztosítani kell, hogy a kód érvényesítse a JSON-karakterláncot. Melyik kódot kell beillesztenie a 03-as sorba? A. A lehetőség B. B opció C. C opció D. D opció A következő kódot kapja: A 80-nál nagyobb elemekből kell lekérni az összes számot. Melyik kódot kell használni? A. A lehetőség B. B opció C. C opció D. D opció A következő kódot kapta: (a sorszámok csak a referenciaként szerepelnek): Biztosítani kell, hogy kivétel esetén a kivételt naplózzák. Melyik kódot kell beillesztenie a 28. sorba? A. A lehetőség B. B opció C. C opció D. D opció Hozzon létre egy App1 nevű konzolalkalmazást. Az App1 érvényesíteni fogja a felhasználói bejegyzéseket a rendelésekhez. Ön a következő kódszegmenseket fejleszti (a sorszámok csak a referenciaként szerepelnek): Ki kell egészíteni a kódszegmenset. A megoldásnak biztosítania kell, hogy az árak pozitívak legyenek és két tizedes pontossággal rendelkezzenek. Melyik kódot kell beillesztenie a 03-as sorba? A. A lehetőség B. B opció C. C opció D. D opció A következő kód használatával definiálhat egy osztályt: A következő kódot írja le egy metódusnak (csak a referenciaszámok szerepelnek): Ahhoz, hogy válaszoljon, töltse ki az egyes utasításokat a kódban szereplő információk alapján. A metódus 7ik sora kiírja : 0,1,2,3,4 A metódus 9-ik sora kiírja: User1, User2, User3, User4 Írjon egy olyan eljárást, amely adatokat nyer a Microsoft Access 2013 adatbázisból. A metódusnak meg kell felelnie a következő követelmények: Legyen csak olvasható. Képes elérni az adatokat, mielőtt megkapja a DataSetet Minimálisra csökkentse a rendszer memóriahasználat. Milyen típusú objektumot kell használni a metódusban? A. DbDataReader B. DataContext C. unTyped DataSet D. DbDataAdapter Ön egy olyan alkalmazással foglalkozik, amely egy FullName névvel rendelkező osztályt használ. Az osztály DataContractAttribute attribútummal rendelkezik. Az alkalmazás a következő kódot tartalmazza. (A sorszámok csak a referenciaként szerepelnek.) Biztosítani kell, hogy a teljes FullName objektum a memóriafolyamra szerializálódjon. Melyik kódszegmenst kell beillesztenie a 09-es sorba? A. binary.WriteEndDocument (); B. binary.WriteEndDocumentAsync (); C. binary.WriteEndElementAsync (); D. binary.Flush (); Olyan C # konzolalkalmazást fejlesztesz, amely információt szolgáltat a képernyőre. A következő kódszegmensek végrehajtják a konzolobjektumhoz tartozó hívások kezdeményezéséért felelős két osztályt: Az alkalmazás futtatásakor a konzol kimenetének a következő szövegnek kell lennie: Log started Base: Log continuing Finished Biztosítani kell, hogy az alkalmazás a megfelelő szöveget adja ki. Melyik négy sornyi kódot kell használni egymás után? Add meg a helyes sorrendet! Válasz: 6,5,1,7 A következő kód használatával definiálhat egy osztályt: Ahhoz, hogy válaszoljon, töltse ki az egyes utasításokat a kódban szereplő információk alapján. Az output gyűjtemény 0, 1 2, 3, 4 objektumot tartalmaz A tárolt tulajdonság a kimeneten byte. int, string, var típusú lesz. A GetValidEmailAddresses nevű metódust implementálja. A GetValidEmailAddresses () metódus feldolgozza az e-mail címeket tartalmazó karakterláncok listáját. A GetValidEmailAddresses () metódusnak csak az érvényes formátumú e-mail címeket kell visszaadnia. Implementálni kell a GetValidEmailAddresses () metódust. Melyik két kódszegmens adja ezt? ( Válassz kettőt.) A lehetőség B. B opció C. C opció D. D opció Módosít egy meglévő banki alkalmazást. Az alkalmazás tartalmaz egy Account és egy Customer osztályt. A következő kódszegmens meghatározza a osztályokat. A CustomerCollection nevű Customer és Account objektumokat tartalmazó gyűjtemény feltöltése az alábbiak segítségével történik: Hozzon létre egy largeCustomerAccounts gyűjteményt az Account objektumok tárolásához az alábbi kód használatával segment:Collection largeCustomerAccounts = new Collection () Minden olyan számlát, amelynek mérlegszáma nagyobb vagy egyenlő mint 1 000 000, nyomon kell követni. A LargeCustomerAccounts gyűjteményt fel kell tölteni a Account objektumokkal. Melyik kódszegmen használjon? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely a MyApp.exe nevű futtatható állományt és a MyApp.dll nevű assembly-t hozza létre. Az alkalmazást több ügyfél számára értékesítik. Biztosítani kell, hogy elegendő hibakeresési információ álljon rendelkezésre a MyApp.exe programhoz, így ha az alkalmazás hibát dob el az ügyfél környezetében, akkor hibát debbugolni lehessen saját fejlesztői környezetében. Mit kéne tenned? A. Digitálisan írja alá a MyApp.dll-t. B. Produce program database (PDB) létrehozása a kód fordításakor. C. Fordítsad le a MyApp.exe programot a / unsafe fordító opcióval. D. Inicializálja a AssemblyDelaySignAttribute osztály egy új példányát a MyApp.dll konstruktorban. Ön fejleszt egy EmployeeRoster nevű osztály. A következő kód implementálja a EmployeeRoster osztályt. (A sorszámok csak a referenciaként szerepelnek.) A következő metódust hozza létre a EmployeeRoster osztály futásának tesztelésére: Meg kell győződni arról, hogy az egység tesztje megfelelő. Mit kéne tenned? A. A lehetőség B. B opció C. C opció D. D opció Van olyan alkalmazásod, amely bizalmas információkat küld egy webszervernek. Biztosítani kell, hogy az adatok titkosítva legyenek, amikor a hálózaton keresztül küldenek. Melyik osztályt kell használni? A. CryptoStream B. AuthenticatedStream C. PipeStream D. NegotiateStream Olyan játékot fejlesztesz, amely lehetővé teszi a játékosoknak, hogy 0 és 1000 érmét gyűjtsenek össze. Egy metódust implementálsz amelyet a játékban használnak. A metódus a következő kódot tartalmazza. 01 public string FormatCoins (string name, int coins) 02 { 03 04} A metódusnak meg kell felelnie a következő követelményeknek: Visszaad egy olyan karakterláncot, amely magában foglalja a játékos nevét és az érmék számát. Jelölje meg az érmék számát nullák nélkül, ha a szám 1 vagy nagyobb. Az érmék számát egyetlen 0-ként jelenítse meg, ha a szám 0. Biztosítani kell, hogy a módszer metódus a követelményeknek. Melyik kódszegmenst kell beillesztenie a 03 vonalon? A. A lehetőség B. B opció C. C opció D. D opció Olyan alkalmazást fejlesztesz, amely a páciensadatokat egy web szolgáltatásból veszi. Az alkalmazás a PatientAsJson nevű string változóban tárolja a webszolgáltatásból visszaküldött JSON üzeneteket. A változót UTF-8 kódolják. Az alkalmazás tartalmaz egy Beteg nevű osztályt, amelynek ilyen a kódja: Be kell töltenie a betegosztályt a webszolgáltatásból visszaküldött adatokkal. Melyik kódszegmen használjon? A. A lehetőség B. B opció C. C opció D. D opció Egy alkalmazás nem kezelt NullReferenceException és FormatException hibákat dob. A track trace azt mutatja, hogy a kivételek a GetWebResult () metódusban fordulnak elő. Az alkalmazás a következő kódot tartalmazza a webszolgáltatásban lekérdezett XML adatok elemzéséhez. (A sorszámok csak a referenciaként szerepelnek.) Meg kell oldania a kivételeket anélkül, hogy zavarja a meglévő hibakezelési infrastruktúrát. Mely két lépést kell végrehajtania? A. A lehetőség B. B opció C. C opció D. D opció Az értékeket egy gyűjteményben kell tárolnia. Az solutionnak meg kell felelnie az alábbi követelményeknek: Az értékeket a gyűjteményhez adott sorrendben kell tárolni. Az értékeket first-in first-out módon kell elérni. Milyen típusú gyűjteményt kell használni? A. SortedList B. Queue C. ArrayList D. Hashtable Olyan osztálykönyvtárat hoz létre, amelyet egy webes alkalmazásban fog használni. Meg kell győződnie arról, hogy az osztálykönyvtár-összeállítás strongly-named módban van. Mit kéne tenni? A. Használja a gacutil.exe parancssori eszközt. B. Használja az xsd.exe parancssori eszközt. C. Használja az aspnet_regiis.exe parancssori eszközt. D. Használja az assembly attribútumokat. A következő metódust írja (a sorszámok csak a referenciaként szerepelnek): Biztosítani kell, hogy a módszer kiszedje az URL-ek listáját, amelyek megfelelnek a következő mintának: @http: // (www \\.)? ([^ \\.] +) \\. com; Milyen kódot kell beillesztenie a 07-es sorba? A. A lehetőség B. B opció C. C opció D. D opció A következő kódot írja (a sorszámok csak a referenciaként szerepelnek): Biztosítani kell, hogy kivétel esetén a kivételt naplózzák. Melyik kódot kell beillesztenie a 28. sorba? A. A lehetőség B. B opció C. C opció D. D opció Ön egy alkalmazást fejleszt. Az alkalmazás a következő kódszegmenst tartalmazza (a sorszámok csak a referenciaként szerepelnek): A kód futtatásakor a következő hibaüzenet jelenik meg: „Cannot implicitly convert type 'object” to 'inf. An explicit conversion exists (are you missing a cast?). " Biztosítani kell, hogy a kód fordítható legyen. Melyik kódot kell használni a 05-ös sor cseréjéhez? A. var2 = ((List ) array1) ; B. var2 = array1.Equals (typeof (int)); C. var2 = Convert.ToInt32 (array1 ); D. var2 = ((int []) array1) ; Olyan metódust kell létrehoznod, amely különböző paraméterek használatával hívható meg. Mit kell használni? A. Method overloading B. Interface C. Named parameters D. Lambda kifejezések A következő kódot látja (a sorszámok csak a referenciaként szerepelnek): Ahhoz, hogy válaszoljon, töltse ki az egyes utasításokat a kódban szereplő információk alapján. Az adatbázis kapcsolat a(z) 15, 16, 17, 18, 19 -ik sorban záródik. Az adapter objektumok a(z) 15, 16, 17, 18, 19 -ik sorban szűnnek meg. A következő kódot kapja: Az alábbi állítások mindegyikéhez amennyiben a kijelentés igaz válassza az Igen lehetőséget. Ellenkező esetben válassza a Nem lehetőséget. A MyCustomerClass-ből származó objektumoknak van CustomerId tulajdonsága. igen nem A MyCustomerClass-ből származó objektumoknak van CompanyName tulajdonsága. igen nem A MyCustomerClass-ből származó objektumoknak van State tulajdonsága. igen nem A data acces layert olyan alkalmazásban hozza létre, amely tartalmazza a következő kódot: Az alábbi állítások mindegyikéhez amennyiben a kijelentés igaz válassza az Igen lehetőséget. Ellenkező esetben válassza a Nem lehetőséget. Ha a dbDataType DateTime típus akkor a mai dátumot adja vissza. igen nem Ha a dbDataType Int64 típus akkor Null eredménnyel tér vissza. igen nem Ha a dbDataType Double típus akkor o-át ad eredményül. igen nem Olyan metódust hoz létre, amely az adatokat az adatbázisba menti. Van egy statikus osztály, a LogHelper. A LogHelpernek van egy Log nevű metódusa a naplózására. A LogHelper használatával be kell jelentkeznie az adatbázis-kiszolgálóra a hibák naplózására. Gondoskodnia kell arról, hogy a hívó metódus elkapja a kivételt miközben megörzi az eredetiséget. Hogyan kell megírni a catchblokkot? (Nem feltétlenül szükséges az összes kódrészlet.) Írja fel a helyes kódsorrendet! Válasz: 2,8,4,5 A következő kódot kapja: Az alábbi állításoknál válassza az Igen lehetőséget, ha a kijelentés igaz. Ellenkező esetben válassza a Nem lehetőséget. Ha nincs feliratkozó a SendMessage eseméynre, akkor az Execute metódus kivételt dob. igen nem Amikor az alkalmazás fut akkor a „First” jelenik meg minden esetben a „Second” előtt. igen nem Amikor az alkalmazás fut akkor a „Third” egyszer jelenik meg. igen nem Olyan alkalmazást fejleszt, amely szöveges fájlból adatokat olvas és megjeleníti a fájl tartalmát. Be kell olvasni az adatokat a fájlból, majd megjeleníteni, és végül fel kell szabadítani a fájl erőforrásait. Melyik kódszegmenst használja? A. A lehetőség B. B opció C. C opció D. D opció 121: A következő kódrészletnél, mely állítások igazak: Ha a dbDataType DateTime, a mai dátum a visszatérési érték Ha a dbDataType Int64, null a visszatérési érték Ha a dbDataType Double, 0 a visszatérési érték 122: Olyan eljárást hoz létre, amely az adatokat az adatbázisba menti. Van egy statikus osztály, a LogHelper. LogHelper –nek van egy metódusa a Log to log the exception. A LogHelper Log metódus használatával be kell jelentkeznie az adatbázis-kiszolgáló által felvett kivételhez. A megoldásnak gondoskodnia kell arról, hogy a kivétel a hívó módszerrel megakadályozható legyen, miközben megőrzi az eredeti köteg nyomát. Hogyan kell megírnia a catch block-ot? 1-4-5 2-8-4-5 2-4-5 3-4-5 123: Az alábbi forráskódunk van: Az alábbi állítások közül melyek igazak: A B C 124: Olyan alkalmazást fejlesztesz, amely szöveges fájlból adatokat fog beolvasni és megjeleníti a fájl tartalmát. Be kell olvasnia az adatokat a fájlból, megjeleníteni, és helyesen fel kell szabadítani a fájl erőforrásait. Melyik kódszegmenst használja? A B C D 125: Olyan alkalmazást módosít, amely kezeli az alkalmazottak bérszámfejtését. Az alkalmazás tartalmaz egy osztályt PayrollProcessor néven. A PayrollProcessor osztály csatlakozik egy bérszámfejtési adatbázishoz, és feldolgozza a heti fizetéseket. Biztosítani kell, hogy a PayrollProcessor osztály támogatja az iterációt és az adatbázis-kapcsolatokat kiadja, a kötegelt feldolgozás befejeződik. Mely két interfészt kell végrehajtania? A. IEquatable B. IEnumerable C. IDisposable D. IComparable 126: Ön generál egy olyan metódust, amelynek neve GenerateHash, amely létrehozza a fájl hash értékét. A módszer tartalmazza a következő kódot. (A sorszámok csak a referenciaként szerepelnek.) Vissza kell térnie a fileBuffer változó bájtjainak kriptográfiai hash-jához. Melyik kódszegmenst kell beillesztenie a 05 sorba? A B C D 127: Kódot fejlesztesz olyan alkalmazáshoz, amely információkat szerez a Microsoft.NET- keretszerkezetekről. A következő kódszegmens része az alkalmazásnak (a sorok csak a referenciaként szerepelnek): A kódot be kell illeszteni a 04-es sorba. A kódnak be kell töltenie a szerkezeteket(assembly). Miután a rendszer betöltődött, a kódnak képesnek kell lennie arra, hogy elolvassa a szerkezeti metaadatokat, de a kódot meg kell tagadni az assembly hozzáférését. Melyik kódszegmenst kell beillesztenie a 04 sorba? A. Assembly.ReflectionOnlyLoadFrom(bytes); B. Assembly.ReflectionOniyLoad(bytes); C. Assembly.Load(bytes); D. Assembly.LoadFrom(bytes); 128: Olyan alkalmazást fejlesztesz, amely nagy mennyiségű szöveget dolgoz fel. A szöveget külön sorokra kell elemeznie, és minimálisra kell csökkentenie a memóriahasználatot az adatok feldolgozása során. Melyik objektumtípust használja? A. DataContractSerializer B. StringBuilder C. StringReader D. JsonSerializer 129: Fejlesztesz egy Scorecard nevű osztályt. A következő kód implementálja a Scorecard osztályt. A scorecard-osztály végrehajtásának teszteléséhez a következő egységvizsgálati módszert hozza létre: A scorecard-osztály végrehajtásának teszteléséhez a következő unit test metódust hozza létre: Meg kell győzödnie, hogy a UniTest fut. Mit csinál? A B C D 130: Az alkalmazás X509 tanúsítványokat használ az adatok titkosításához és visszafejtéséhez. Az alkalmazás tárolja a tanúsítványokat a Current User tároló Personal tanúsítványainak gyűjteményében. Minden egyes számítógépen minden tanúsítványtípus egységes. Az alkalmazás egy LoadCertificate nevű metódust tartalmaz. A LoadCertificate () metódus kódja: 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. Biztosítani kell, hogy a LoadCertificate () módszer betölti a megfelelő tanúsítványokat. Melyik kódszegmenst kell beillesztenie a 06 sorba? A B C D 131: 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); B. DoWork(new Widget(o)); C. DoWork(o is Widget); D. DoWork((ItemBase)o); 132 következő metódus: Hogyan győzödne meg róla, hogy a CreateObject sikeresen lefutott? A. Insert the following code at line 02: where T : new() B. Replace line 01 with the following code: public void CreateObject() C. Replace line 01 with the following code: public Object CreateObject() D. Insert the following code at line 02: where T : Object 133: 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? A. Action B. Action C. Func D. Func,0 134: Olyan alkalmazást fejleszt, amelyet több számítógépre telepítenek. Az assembly nevet állítja be. Egy egyedi azonosítót kell létrehoznia az alkalmazás összeállításához. Mely két összevonási azonosító attribútumot kell tartalmaznia a forráskódnak? A. AssemblyTitleAttribute B. AssemblyCultureAttribute C. AssemblyVersionAttribute D. AssemblyKeyNameAttribute E. AssemblyFileVersion 135: Implementál egy ProcessReports nevű metódust, amely hosszú távon fut. A ProcessReports () metódus a következő metódus aláírással rendelkezik: public void ProcessReports (Lista értékek, CancellationTokenSource cts, CancellationToken ct) Ha a hívószám törlést kér, a metódusnak a következő műveleteket kell végrehajtania: Hosszan futó feladat törlése. Állítsa a feladat állapotát TaskStatus.Canceled. Meg kell győződnie arról, hogy a ProcessReports () metódus végrehajtja a szükséges műveleteket. Melyik kódszegmenst kell használni a metódusr testében? A. if (ct.IsCancellationRequested) return; B. ct.ThrowIfCancellationRequested() ; C. cts.Cancel(); D. throw new AggregateException(); 136: Olyan eljárást hoz létre, amely egyetlen bemeneti fájlt két kisebb kimeneti fájlra oszt. A módszernek a következő műveleteket kell végrehajtania: Hozzon létre egy header.dat nevű fájlt, amely tartalmazza a bemeneti fájl első 20 byte-ját. Hozzon létre egy file body.dat nevű fájlt, amely a bemeneti fájl hátralevő részét tartalmazza. Meg kell csinálnia a metódust. Hogyan kell kitöltenie az adott kódot? 3-4-6 2-4-6 2-5-7 3-5-6 137: Funkciót ad hozzá egy tagkövetési alkalmazáshoz. A függvény egy elnevezett egész számot használ memberCode, mint bemeneti paramétert, és a tagsági típust stringként adja vissza. A funkciónak meg kell felelnie a következő követelményeknek: Visszatérés "Non-Member", ha az memberCode 0. Visszatérés "Member", ha a tagkód 1. Visszatérés "Érvénytelen", ha az memberCode 0 vagy 1-től eltérő érték. Meg kell valósítanod a funkciót a követelményeknek való megfelelés érdekében. Hogyan kell kitöltenie az adott kódot? switch-case-default-case-break-default-break switch-case-break-break-break-default-break switch-case-break-case-break-default-break switch-case-break-case-break-case-break 138: Ön a következő osztályokat fejleszti Class1 Class2 Class3 Az osztályok mindegyike egy Assembly.dll nevű összeszerelés részét fogja képezni. A Assembly.dll-t többször használják az alkalmazások. Minden osztály végrehajtja a következő felületet, amely szintén része azAssembly.dll fájlnak: public interface Interface1 { void Method1(decimal amount);void Method2(decimal amount); } Biztosítani kell, hogy a Class2 osztályú Method2 módszer csak akkor hajtható végre, ha a osztály az Interface1 interfészen keresztül elérhető. A megoldásnak biztosítania kell a Method1 módszerre történő hívásokat akár az interfészen keresztül, akár az osztály egy példáján keresztül lehet. Melyik aláírást kell használni minden egyes módszerhez? private void Method1(decimal amount) void Interface1. Method2 (decimal amount) internalvoid Method1(decimal amount) void Interface1. Method2 (decimal amount) public void Method1(decimal amount) void Interface1. Method2 (decimal amount) private void Method1(decimal amount) private Interface1. Method2 (decimal amount) 139: A 80-nál nagyobb elemekből kell lekérni az összes számot. Melyik kódot kell használni? A B C D 140: MEG KELL ADNIA EGY OLYAN ELJÁRÁST, AMELY ADATOKAT NYER A MICROSOFT ACCESS 2013 ADATBÁZISBÓL. A MÓDSZERNEK MEG KELL FELELNIE A KÖVETKEZŐ KÖVETELMÉNYEKNEK: LEGYEN CSAK OLVASHATÓ. HASZNÁLHATJA AZ ADATOKAT AZ EGÉSZ ADATKÉSZLET LEKÉRÉSE ELŐTT. MINIMÁLISRA CSÖKKENTSE A RENDSZER FEJLETTSÉGÉT ÉS A MEMÓRIAHASZNÁLAT MENNYISÉGÉT. MILYEN TÍPUSÚ OBJEKTUMOT KELL HASZNÁLNI A MÓDSZERBEN? A. SqlDataAdapter B. DataContext C. DbDataAdapter D. OleDbDataReader 141: Futtatásnál a következő hibaüzenet jelenik meg: “Cannot implicitly convert type „object” to „int‟. Melyik kódot kell használni a 05-as sor cseréjéhez? A. var2 = arrayl is int; B. var2 = ((List)arrayl) ; C. var2 = arrayl.Equals(typeof(int)); D. var2 = (int) arrayl ; 142: Meg kell vizsgálnia, hogy az objektum nulla-e. Melyik kódszegmenst kell beillesztenie a 03 vonalon? A B C D 143: A fejlesztett oztály neve Temperature. Biztosítani kell, hogy a hőmérsékleti objektumok gyűjteményei sorba állíthatók legyenek. Hogyan kell kitöltenie az adott kódszegmenst? 1-3-6 1-3-5 2-3-6 2-4-5 145 Hozzon létre egy App1 nevű konzolalkalmazást. Az App1 az adatokat az Internetről a JavaScript Object Notation (JSON) segítségével nyeri. Ön a következő kódszegmenseket fejleszti Biztosítani kell, hogy a kód érvényesítse a JSON-karakterláncot. Melyik kódot kell beillesztenie a 03-as sorba? A. DataContractSerializer serializer = new DataContractSerializer(); B. var serializer = new DataContractSerializer(); C. XmlSerlalizer serializer = new XmlSerlalizer(); D. var serializer = new JavaScriptSerializer(); 146: Olyan alkalmazást fejleszt, amely egy Windows Communication Foundation (WCF) szolgáltatást tartalmaz. A szolgáltatás egy Custom TraceSource objektumot tartalmaz, amelynek neve ts és a DoWork nevű metódussal rendelkezik. A kérelemnek meg kell felelnie az alábbi követelményeknek: Gyűjtsön nyomon követési információkat, amikor a DoWork () metódust végrehajtja. Csoportosítsa a DoWork () metódus egyetlen végrehajtására szolgáló nyomokat, mint a WCF- ben megtekinthető tevékenységeket Szolgáltatás Trace Viewer Tool. Biztosítania kell, hogy az alkalmazás megfeleljen a követelményeknek. Hogyan kell kitöltenie az adott kódot? 1-2-2-2-2 1-2-1-2-3 1-1-2-2-2 1-2-3-2-3 147: A C #-ben egy alkalmazást fejleszt. Az alkalmazás megjeleníti a hőmérsékletet és a hőmérsékletet. Biztosítani kell, hogy az lblMessage objektumban megjelenített üzenet megmutassa az idő szerint formázott időt, követelmények: Az idő formátuma óra: perc AM / PM, például 2:00 PM. A dátumot havonta / nap / év formátumba kell formázni, például 2013.04.04. A hőmérsékletet két tizedesjegy pontossággal jelenítse meg, például 23-45. Melyik kódot kell begépelni a 04-es soron? {1:t}, {1:mm/dd/yy}, {1:N2} {t}, {1:mm/dd/yy}, {1:N2} {0:t}, {0:dd/mm/yy}, {1:N2} {0:hh:mm}, {0:dd/mm/yy}, {0:N2} 148 Melyik sor illik a 15. sorba? A. using (fooSqlConn.BeginTransaction()) B. while (fooSqlReader.Read()) C. while (fooSqlReader.NextResult()) D. while (fooSqlReader.GetBoolean(0)) 149: Olyan alkalmazást fejleszt, amely.config fájlt használ. Az.config fájl megfelelő része a következőképpen jelenik meg: Biztosítani kell, hogy az alkalmazáshoz tartozó diagnosztikai adatok írják az eseményre az.config fájlban megadott konfiguráció használatával. Mit kell betennie az alkalmazáskódba? A. Option A B. Option B C. Option C D. Option D 150 Az osztály neve Account, mely a következő metódust tartalmazza: Biztosítani kell, hogy hiba esetén a túlcsordulási kivételeket dobja ki. Melyik típusú blokkot használja? A. checked B. try C. using D. unchecked 151: List object forráskódja: A metódus: Módosítani kell a metódust (lambda használat). Hogyan kell átírni a metódus 03-tól 06-ig terjedő vonalát? A B C D 152: Van egy GetCustomerID nevű nevű módszer, amely visszaadja az egész számok listáját. A listában szereplő minden egyes bejegyzés olyan ügyfél-azonosítót jelent, amelyet az Ügyfelek listájáról talál. Az Ügyfelek listája 1000 sorból áll. Egy másik fejlesztő létrehoz egy ValidateCustomer nevű eljárást, amely elfogad egy egész paramétert, és visszaküldi a logikai értéket. A ValidateCustomer értéke igaz, ha az egész szám egy érvényes ügyfélre utal. A ValidateCustomer legfeljebb egy másodpercig futhat. Olyan módszert kell létrehoznia, amely visszaadja az érvényes ügyfél-azonosítók listáját. A kódot a legrövidebb idő alatt végre kell hajtani. Mit kéne tenned? 8-6-7 8-7 8-5 1-4 153: Létrehozod a Game nevű osztályt. A Game osztálynak meg kell felelnie a következő követelményeknek: Adjon egy olyan tagot, amely a Game-példány pontszámát képviseli. Külső kód megadása érték hozzárendeléséhez a pontszám tagja számára. Határozza meg a pontszámokhoz hozzárendelhető értéktartományt. Meg kell valósítanod a pontszámot a követelményeknek való megfelelés érdekében. Milyen formában kell végrehajtania ezt? A. protected field B. public static field C. public static property D. public property 154: Mely állítás igaz? A B C 155: Hogy lenne helyesen? FALSE-FALSE-TRUE NULL-NULL-NULL FALSE-FALSE-NULL TRUE-FALSE-TRUE 156: Meg kell valósítanod az IEquatable-t. Az egyenlőnek igaznak kell lennie, ha mind az azonosító, mind a név azonos értékekre van állítva. Ellenkező esetben a módszernek hamisnak kell lennie. Az egyenlő nem dobhat kivételt. Mit kéne tenned? 5-6-7 1-5-7 5-7-1 2-5-7 158 Mely állítások igazak? A B C 159: Product class: A System.ComponentModel.DataAnnotations.IValidableableObject felületet implementálja a termékobjektum érvényesítésének metódusára. A termékobjektumnak az alábbi követelményeknek kell megfelelnie: Az Id tulajdonságnak nullánál nagyobbnak kell lennie. A Név tulajdonságnak üresen vagy nulla értéken kell lennie. A Termékobjektumot hitelesítenie kell. Melyik kódszegmen használjon? A B C D 160: Olyan alkalmazást fejlesztesz, amely nagy mennyiségű adatot továbbít az ügyfélszámítógép és a szerver. Az adatok érvényességét egy kriptográfiai hasítási algoritmussal kell biztosítani. Melyik algoritmust használja? A. DES B. HMACSHA512 C. RNGCryptoServiceProvider D. ECDsa 162: Az alkalmazás olyan metódust nevez meg, amely az ügyfélszámlák számainak egész számát adja vissza. Az alkalmazás olyan módszert nevez meg, amely a megadott számú egész számot adja vissza customerIds. Megadja a valueIdToRemove nevű egész számot, és hozzárendel egy értéket.A következő követelmények vannak: Távolítsa el az ismétlődő egész számokat a customerIds tömbből. Sorolja fel a tömböt a legmagasabb értéktől a legalacsonyabb értékig. Távolítsa el a customerIdToRemove változóban tárolt egész értéket a customerIds tömbről. LINQ lekérdezést kell létrehoznia a követelményeknek való megfelelés érdekében. Melyik kódszegmenst használjon? A B C D 161: Az alkalmazás másodpercenként több objektumot feldolgoz. Az objektum feldolgozásának elemzéséhez teljesítményszámlálót kell létrehoznia. Melyik három műveletet kell sorrendben végrehajtani? 3-2-6 3-2-5 3-2-1 1-2-5 163: Olyan alkalmazást fejlesztesz, amely nagy mennyiségű adatot továbbít az ügyfélszámítógép és a Szerver között. Az adatok érvényességét egy kriptográfiai hasítási algoritmussal kell biztosítani. Melyik algoritmust használja? A. RSA B. Aes C. HMACSHA256 D. DES 164: Az alkalmazás olyan objektumot tartalmaz, amely hosszú futási folyamatot hajt végre. Biztosítani kell, hogy a szemétgyűjtő ne engedje el az objektum erőforrásait a folyamatig teljessé. Melyik szemétgyűjtő módszert használja? A. RemoveMemoryPressure() B. ReRegisterForFinalize() C. WaitForFullGCComplete() D. KeepAlive() 165: Ön egy olyan osztályt hoz létre, amelynek neve Employee. Az osztály egy EmployeeType nevű karakterláncot tartalmaz. A a kódszegmens után a Munkavállalók osztályát határozza meg. Az EmployeeType tulajdonság értékének meg kell felelnie a következő követelményeknek: Az értéket kizárólag a Munkavállalói osztályon belül vagy a Munkavállalói osztályból származó osztályon belül érheti el. Az értéket csak a Employee osztályon belüli kóddal lehet módosítani. Biztosítania kell, hogy a EmployeeType tulajdonság végrehajtása megfeleljen a követelményeknek. Mely két lépést kell végrehajtania? A. Replace line 03 with the following code segment: public string EmployeeType B. Replace line 06 with the following code segment: protected set; C. Replace line 05 with the following code segment: private get; D. Replace line 05 with the following code segment: protected get; E. Replace line 03 with the following code segment: protected string EmployeeType F. Replace line 06 with the following code segment: private set; 166: Olyan alkalmazást hoz létre, amely kezeli a vállalat termékeire vonatkozó információkat. Az alkalmazás tartalmaz egy Termék nevű osztályt és egy Mentés nevű eljárást. A Save () metódus erősen típusos. Engedélyeznie kell, hogy csak a Termékosztály, amely olyan konstruktort használ, amely nem fogad el paramétereket. A Save () módszert kell végrehajtania. Melyik kódszegmenst használja? A B C D 167: Olyan alkalmazást fejleszt, amely a Microsoft ADO.NET Entity Framework programot használja a rendelési információk Microsoft SQL Server adatbázisból való letöltésére. Az alkalmazás a következő kódot tartalmazza. követelmények- Csak olyan megrendelések visszaküldése, amelyek rendelkeznek a nulltól eltérő OrderDate értékkel. Csak az év paraméterben megadott évben helyezett megrendelések visszaküldése. Biztosítania kell, hogy az alkalmazás megfeleljen a követelményeknek. Melyik kódszegmenst kell beillesztened a 8. sorba? A B C D 170 Olyan alkalmazást fejlesztesz, amely nagy mennyiségű adatot továbbít az ügyfélszámítógép és a szerver. Az adatok érvényességét egy kriptográfiai hasítási algoritmussal kell biztosítani. Melyik algoritmust kell használni? A. RSA B. HMACSHA2S6 C. Aes D. RNGCryptoServiceProvider 171 Olyan alkalmazást fejlesztesz, amely tartalmazza a GetData nevű eljárást. A GetData () módszer több sornyi adatot letölt egy webszolgáltatásból egy System.IO.StreamReader objektum használatával. A következő követelményeknek kell megfelelnie: A GetData () metódusnak vissza kell adnia egy olyan sztring értéket, amely tartalmazza a teljes választ a webes szolgáltatásból. Az alkalmazásnak reagálnia kell a GetData () módszer futása közben. A GetData () metódust végre kell hajtania. Hogyan kell kitöltenie az adott kódot? 1-2-3 4-2-3 3-2-1 4-3-2 172 Olyan alkalmazást fejlesztesz, amely a BookTracker nevű osztályt tartalmazza a könyvtári könyvek nyomon követéséhez. Az alkalmazás a következő kódszegmenseket tartalmaz. Könyveket kell felvennie a BookTracker példányra. Mit kéne tenned? A B C D 173 Olyan alkalmazást fejlesztesz, amely egyéni kivétel típusokat alkalmaz Az alkalmazás tartalmaz egy DoWork nevű függvényt, amely a.NET-keretrendszer kivételeiket dobja. Az alkalmazás csak a következő naplózási módszereket tartalmazza: Követelmények: Ha a ContosoValidationException kivételeket elkapják, jegyezze be az adatokat a statikus üres napló (ContosoValidationException ex) módszerrel. Amikor a ContosoDbException vagy más ContosoException kivételeket elkapják, jegyezze be az adatokat a statikus üres napló (ContosoException ex) módszerrel. Meg kell felelnie a követelményeknek. Hogyan kell kitöltenie az adott kódot? 1-2-3 2-3-2 3-2-1 1-4-2 174 Olyan alkalmazást fejleszt ki, amely strukturált kivételkezelést használ. Az alkalmazás tartalmaz egy logger nevű osztályt. A Logger osztály a következő kódszegmens használatával valósítja meg a Log nevű eljárást: nyilvános statikus érvénytelen napló Log(Exception ex) { } A következő követelményeknek kell megfelelnie: Az összes kivételt naplózza a Logger osztály Log () metódusával. Húzza le az eredeti kivételt, beleértve a teljes kivételt. Meg kell felelnie a követelményeknek. Melyik kódszegmen használja? A B C D 178 Az alkalmazás olyan objektumot tartalmaz, amely hosszú futási folyamatot hajt végre. Biztosítani kell, hogy a szemétgyűjtő ne engedje el az objektum erőforrásait a folyamatig teljessé. Melyik szemétgyűjtő módszert használja? A. WaitForFullGCComplete() B. SuppressFinalize() C. WaitForFullGCApproach() D. WaitForPendingFinalizers() 179 Ön olyan módszert alkalmaz, amelynek neve FloorTemperature elvégzi az értéktípusok és a referencia típusok közötti konverziót. A következő kódszegmens hajtja végre a módszert. Biztosítania kell, hogy az alkalmazás ne tegyen kivételeket az érvénytelen konverziókra. Melyik kódszegmenst kell beillesztenie a 04. sorba? A. int result = (int)degreesRef; B. int result = (int)(double)degreesRef; C. int result = degreesRef; D. int result = (int)(float)degreesRef; 180 Az alkalmazás olyan objektumot tartalmaz, amely hosszú futási folyamatot hajt végre. Meg kell győződnie arról, hogy a szemétgyűjtő nem engedje el az objektum erőforrásait, amíg a folyamat befejeződik. Melyik szemétgyűjtő módszert használja? A. WaitForFullGCComplete() B. SuppressFinalize() C. collect() D. RemoveMemoryPressure() 181 Olyan alkalmazást fejlesztesz, amely nagy mennyiségű adatot továbbít az ügyfélszámítógép és a kiszolgáló között. Az adatok érvényességét egy kriptográfiai hasítási algoritmussal kell biztosítani. Melyik algoritmust kell használni? A. ECDsa B. RNGCryptoServiceProvider C. Rfc2898DeriveBytes D. HMACSHA512 182 Olyan módszert fejlesztesz, amelynek neve CreateCounters, amely teljesítményalkalmazásokat hoz létre egy alkalmazás számára. A módszer a következő kódot tartalmazza. Biztosítani kell, hogy a Counter2 elérhető a Windows Performance Monitor (PerfMon) alkalmazásban. Melyik kódszegmenst kell beillesztenie a 16. sorba? A. CounterType = PerformanceCounterType.RawBase B. CounterType = PerformanceCounterType.AverageBase C. CounterType = PerformanceCounterType.SampleBase D. CounterType = PerformanceCounterType.CounterMultiBase 183 Ö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 konzol ablaknak. A következő kód végrehajtja a metódusokat. A következő követelményeknek kell megfelelnie: A Calculatelnterest () metódusnak minden építési konfigurációhoz futnia kell. A LogLine () metódus csak a hibakeresésekre 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? A. Insert the following code segment at line 01: #region DEBUG Insert the following code segment at line 10: #endregion B. Insert the following code segment at line 10: [Conditional(MDEBUG”)] C. Insert the following code segment at line 05: #region DEBUG Insert the following code segment at line 07: #endregion D. Insert the following code segment at line 01: #if DE30G Insert the following code segment at line 10: #endif E. Insert the following code segment at line 01: [Conditional(MDEBUG”)] F. Insert the following code segment at line 05: #if DEBUG Insert the following code segment at line 07: #endif G. Insert the following code segment at line 10: [Conditional(“RELEASE”)] 184 Olyan alkalmazást fejlesztesz, amely feldolgozza a megrendeléseket. Az alkalmazás hibakeresési és kiadási verziói különböző logó képeket fog megjeleníteni. Meg kell győződnie arról, hogy a helyes képpálya beállítása a buildkonfiguráció alapján történik. Melyik kódszegmenst használja? A B C D 185 A hitelkamatot kiszámító alkalmazás hibakeresésére szolgál. Az alkalmazás a következő kódot tartalmazza. A következő követelményeknek kell megfelelnie: A debuggernek meg kell szakítania a végrehajtást a Calculatelnterest () metóduson belül, ha a loanAmount változó nulla vagy nulla. A kód kiadási verzióját semmilyen változtatás nem befolyásolhatja. Meg kell felelnie a követelményeknek. Mit kéne tenned? A. Insert the following code segment at tine 05: Debug.Write(loanAmount > 0); B. Insert the following code segment at line 05: Trace.W

Use Quizgecko on...
Browser
Browser