Font size
Worksheets.NET Programozás
Total questions: 95
Worksheet time: 1hrs 10mins
Ú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.
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ó
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();
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)]
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.
A következő kódot írja. Hogy fejezné be a kódot? Adja meg a sorrendet! Nem kell mindent felhasználni
==
=>
Where
Any
Join
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.
Ö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.)
E
C
D
B
A
Hogyan kell kitöltenie a kódot? Minden kódelem egyszer, egyszerre, vagy egyáltalán nem használható. Írja fel a helyes sorrenet!
Mit kell beilleszteni a Target1, Target2 és Target3 helyére?
Hogy kell befejezni a kódot:
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?
Ö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:
Ö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:
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
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
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
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
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
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.
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.
Melyik használható XML fájl validálásához?
JavaScriptSerializer
RegEx
StringBuilder
XSD
Egy új kollekció-típus készítése közben biztosítani kell, hogy annak elemei könnyen hozzáférhetőek legyen. Mit kell a típushoz adni?
Konstruktor
Indexelő tulajdonság
Generikus típus paraméter
Statikus tulajdonság
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
Szeretnénk megszakítani egy hosszan futó taszkot. Melyik objektumot kell átadnunk?
CancellationTokenSource
CancellationToken
Boolean isCancelled változót
Volatile
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)
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)]
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.
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
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
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.
Nagy mennyiségű adat titkosítására van szükség. Melyik algoritmust használná?
SHA256
RSACryptoServiceProvider
MD5CryptoServiceProvider
AesManaged
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
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
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();
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.
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
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
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
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()
Adatkinyeréshez egy ütemezett feladat során nagy mennyiségű XML fájlt kell feldolgozni. Melyik osztályt használná?
XmlReader
XmlDocument
XmlWriter
FileStream
Egy metódus egyik bemenő paramtere egy struktúra. A metódus ez értéket megváltoztatja, de visszatérése után a változó változatlan. Mi történhetett?
A 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.
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
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.
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ív
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: 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 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: 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é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
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)
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.
Szeretnénk beolvasni egy private mező értékét az osztályon? Melyekre van szükség (BindingFlags)?
Instance
DeclaredOnly
Static
NonPublic
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ő.
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
Ú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: Érzékeny adatokat szerializálunk bináris formátummá. Melyiket használná?
XmlSerializer
ISerializable
DataContractSerializer
BinaryFormatter
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.
É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
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.
Hogy fejezné be a kódot?
Tryparse
Double
ref
out
Parse
Ú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
Melyik használható XML fájl validálásához?
JavaScriptSerializer
RegEx
StringBuilder
XSD
Milyen kódot kell beillesztenie a 07-es sorba?
A
B
C
D
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ó
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ódrészlet illik a 16-ik sorba?
A
B
C
D
Melyik kódot kell használni?
A
B
C
D
É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: 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[]
Melyik kódrészlet illik a 12-ik sorba?
A
B
C
D
Egy adott sort szeretne frissíteni az adatbázisban. Milyen objektumot használna?
SqlCommand
SqlDataReader
SqlConnection
TransactionScope
Ú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
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
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”))
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?
OutOfmemoryException
MemoryStream
PerformanceCounter
DiagnosticsConfigurationHandler
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?
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
B
C
D
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.
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: 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
A 80-nál nagyobb elemeket kell visszaadni. Melyik a jó kód?
A
B
C
D
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)
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
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
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
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
Nagyobb adag szövegben értékeket cserélünk ki, adott, komplex algoritmus alapján. Melyik megoldás javasolt?
StringReader
StringBuilder
StringWriter
String
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
E
A
B
C
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
Olyan alkalmazást fejleszt, amely egy TheaterCustomer osztályt és egy ProcessTheaterCustomer nevű metódust tartalmaz. A ProcessTheaterCustomer () metódust beviteli paraméterként fogadja el a TheaterCustomer objektumot. A következő követelményeknek kell megfelelnie: Mit kéne tenni?
A. 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.
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
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: Nagy mennyiségű adat tárolását szeretnénk optimálisan megoldani. Melyik szerializálót (serializer) használná?
XmlSerializer
BinaryFormatter
DataContractSerializer
DataContractJsonSerializer
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
