A 40 legnépszerűbb .NET-interjú kérdés és válasz (2025)

Íme a .NET interjúkérdések interjúkérdései és válaszai a frissen pályakezdőknek és a tapasztalt jelölteknek álmaik állása megszerzéséhez.


1) Magyarázza el, mi az a .NET-keretrendszer?

A.Net Framework fejlesztése microsoft. Olyan technológiákat és eszközöket biztosít, amelyek a hálózati alkalmazások, valamint az elosztott webszolgáltatások és webalkalmazások létrehozásához szükségesek.


2) Mit biztosít a .NET-keretrendszer?

A .NET-keretrendszer biztosítja a szükséges fordítási és futási idő alapjait bármely olyan nyelv létrehozásához és futtatásához, amely megfelel a Common Language Specification (CLS) követelményeinek.

Ingyenes PDF letöltés: .NET-interjú kérdések és válaszok


3) Említse meg, melyek a .Net keretrendszer fő összetevői?

A .Net keretrendszer fő összetevői a következők

  • Common Language Runtime (CLR)
  • .Net Framework Class Library (FCL)
  • Alkalmazási tartományok
  • Runtime Host
  • Nyelvközi átjárhatóság
  • Egymás melletti végrehajtás
  • Profilírozó
  • Dinamikus nyelvi futásidejű (DLR)
  • Közös típusú rendszer
  • Metaadatok és önleíró komponensek
  • .Net Framework Security
  •  Model View Presenter (MVP) architektúra

4) Említse meg a .NET legfontosabb jellemzőit?

  • A többi programozási nyelvtől eltérően a .NET-ben a program egy MSIL (Microsoft Intermediate Language) néven ismert köztes nyelvi reprezentációra lesz fordítva.
  • Az MSIL kód nem tartalmaz semmit API bármely platformra vonatkozó hívások
  • A fordító csak a szintaxist és a szükséges szemantikát ellenőrzi
  • A program által használt könyvtárak még az MSIL generálása előtt összekapcsolódnak. Lefordítatlan formában van linkelve
  • Ahelyett, hogy közvetlenül hívná meg az API-t operációs rendszer, a program CLR-t használ az API meghívására. A CLR közvetítőként működik
  • A szemétgyűjtést és az automatikus memóriakezelést a CLR végzi

5) Említse meg, melyek azok a nyelvek, amelyeket a .NET támogat?

A .NET által támogatott nyelvek:

  • NET
  • C#
  • COBOL
  • gyöngyszem
.NET interjúkérdések
.NET interjúkérdések

6) Említse meg, mekkora az int adattípus a .NET-ben?

Az int adattípus .NET-ben 32 bites.


7) Említse meg, mi az a .Net névterek?

A .NET névterei nem más, mint a .NET-keretrendszer osztálykönyvtárának logikai csoportosításának módja a használhatóság, a funkcionalitás és a kategória szerint.


8) Említse meg, mi az MSIL a .NET-ben?

  • Az MSIL a Microsoft Intermediate Language rövidítése
  • A fordítási idő alatt a forráskódot a fordító Microsoft Intermediate Language (MSIL) nyelvvé alakítja.
  • Az MSIL egy CPU-független utasításkészlet, amely hatékonyan konvertálható natív kódra

9) Említse meg, milyen funkciókat lát el a .NET Assembly?

Az összeállítás a központi telepítési egység egy .NET-keretrendszer-alkalmazásban, amely .exe vagy .dll formátumban fut.

Egy szerelvény a következő funkciókat látja el

  • Ez egy IL-kódból áll, amelyet a közös nyelvi futási környezet hajt végre
  • Biztonsági határt képez
  • Azáltal, hogy futásidőben meghatározza a típusok névtartományát, garantálja a biztonságot
  • Verzióinformációkat hordoz
  • Lehetővé teszi ugyanazon összeállítás több verziójának egymás melletti végrehajtását
  • Az összeszerelés az a hely, ahol engedélyt kérnek és megadnak.

10) Említse meg, mi az a .Net Assembly Manifest?

A .Net Assembly Manifest egy olyan fájl, amely metaadatokat tartalmaz a .NET-összeállításokról. Leírja, hogy az összeállítás elemei hogyan kapcsolódnak egymáshoz. Más szavakkal, leírja az összeállításban lévő összetevők kapcsolatát és függőségeit, hatókör-információkat, verziószámítási információkat stb.


11) Említse meg, mi az MSIL a .NET-ben?

A Microsoft Intermediate Language (MSIL) utasításokat tartalmaz az objektumok metódusainak tárolására, betöltésére, inicializálására és meghívására, valamint a logikai és aritmetikai műveletekre, a közvetlen memóriaelérésre, a vezérlési folyamatra, a kivételkezelésre és egyéb műveletekre vonatkozó utasításokat.


12) Magyarázza el, mi az a PE (Portable Executable) fájlformátum?

A Portable Executable (PE) formátum a Windows operációs rendszerek 64 bites és 32 bites verzióiban használt fájlformátum a futtatható fájlok, objektumkódok és DLL-ek számára.


13) Említse meg, mi a különbség az Assembly és a Namespace között?

  • A névtér több összeállításra is kiterjedhet
  • A névtér logikailag csoportosíthatja az osztályokat
  • Az Assembly logikai egységek fizikai csoportosítása

14) Sorolja fel a .net által az adatkezeléshez biztosított névteret?

A .net által az adatkezeléshez biztosított névtér a következőket tartalmazza:

  • dátum
  • Data.SQLClient
  • XML

.NET interjúkérdések


15) Említse meg, mi az a GAC ​​a .net-ben?

A GAC a Global Assembly Cache rövidítése. Ez egy olyan memóriaterület, amely egy bizonyos gépen futó összes .NET-alkalmazás szerelvényeinek tárolására van fenntartva.


16) Említse meg, mi az STA a .NET-ben?

Az STA vagy egyszálú lakásmodell üzenetalapú paradigmát kínál több egyidejűleg futó objektum kezelésére. Minden szál a saját lakásán belül él.


17) Említse meg, mi az adathozzáférés módosító a .NET-ben?

Az adathozzáférés-módosítók a .NET-ben osztályt, függvényt vagy változót biztosítanak akadálymentesítéssel.


18) Említse meg, milyen típusú hozzáférés-módosítók vannak a .NET-ben?

A .NET hozzáférés-módosítóinak öt típusa van

  • nyilvános
  • Magán
  • Védett
  • belső
  • Védett belső

19) Említse meg a .NET-ben elérhető kódbiztonság típusát?

A .NET-ben elérhető kódbiztonság típusai a következők

  • Szerep alapú biztonság: Ez felhatalmazza a felhasználót.
  • Kód hozzáférés biztonsága: Ez megvédi a rendszer erőforrásait a jogosulatlan hívásoktól.

20) Magyarázza el, hogyan valósíthat meg egyhangú mintát a .NET-ben?

A singleton minta .NET-ben való megvalósításához a következő lépéseket kell végrehajtani.

  • Hozzon létre egy osztályt statikus tagokkal
  • Határozzon meg egy privát kivitelezőt
  • A singleton objektum eléréséhez statikus módszer használható

21) Magyarázza el, hogyan kezeli a kivételt a .NET?

A .NET-ben kivétel esetén a .NET keretrendszer létrehoz egy "Exception" típusú objektumot, és "eldobja". Ez a kivételobjektum minden információt tartalmaz a 'hibáról'.

Ha a kódot a try-catch blokkba zárta, a kivétel objektumot a "catch" blokkban kapja meg, amikor a kivétel bekövetkezik.


22) Magyarázza el, hogyan hozhat létre és használhat egy sor .NET-ben?

A .NET-ben a következő módokon hozhat létre tömböt:

  • Tömbre való hivatkozás deklarálása
  • Hozzon létre tíz Int32 elemből álló tömböt
  • 2-dimenziós tömb létrehozása
  • 3-dimenziós tömb létrehozása

23) Említse meg, mi az a felhasználó által definiált adattípus?

A felhasználó által meghatározott adattípus a felhasználó által létrehozott névvel ellátott adattípus. Ez lehet egy strukturált típus, amely elnevezett attribútumok sorozatával rendelkezik, amelyek mindegyikének típusa van, vagy lehet egy különálló típus, amely közös reprezentációval rendelkezik valamilyen beépített adattípussal. Ez alapján a következő kategóriába sorolható:

  • Különleges típus
  • Referencia típusa
  • Strukturált típus

24) Soroljon fel néhányat a .Net alap osztálykönyvtár névteréből?

A .Net alaposztályú könyvtár számos közös funkciót tartalmaz, és könnyen elérhetővé teszi a fejlesztő számára.

A .Net alaposztálykönyvtár névterei közül csak néhány van

  • Tevékenységek
  • Gyűjtemények
  • Configuration
  • EnterpriseServices
  • Menedzsment
  • Futásidő és így tovább

25) Említse meg, mi a különbség a .NET struktúrái és osztályai között?

Osztályok Struktúrák
Általában nagy mennyiségű adathoz használják Kisebb adatmennyiség esetén használatos
Ez örökölhető Nem örökölhető
Lehet NULL is Nem lehet NULL, mint az osztály.
Az osztályhoz a használt kulcsszó az „class”. A szerkezethez a használt kulcsszó a 'struct'.
Alapértelmezés szerint az osztálytag változók privátak. Alapértelmezés szerint a tagok nyilvános hozzáféréssel rendelkeznek.
Illékony mezőt tartalmaz. Nem tartalmazhatja az illékony mezőt.
Az operátor mérete nem használható Használhatja az operátor méretét
A mezők automatikusan inicializálódnak A mezők inicializálása nem történik meg automatikusan

26) Említse meg a .NET-ben használt többdimenziós tömbtípusokat?

A .NET-ben használt többdimenziós tömbök típusai a következők:

  • Szaggatott tömbök: Az ilyen típusú többdimenziós tömbök mindegyik altömbje különböző hosszúságú független tömbök. A Jagged tömbök esetében külön szögletes zárójelkészletet kell használni.
  • Téglalap alakú tömbök: Az ilyen típusú többdimenziós tömbök mindegyike egy adott dimenzióval rendelkező altömbökkel azonos hosszúságú. Téglalap alakú tömbök esetén egyetlen szögletes zárójelkészletet kell használnia.

27) Magyarázza el, hogyan adhat hozzá tulajdonságokat a.NET-ben?

Tulajdonságok hozzáadásához használhat tulajdonságeljárásokat vagy mezőket.


28) Említse meg, mi az az események bugyborékolása a .NET-ben?

Az esemény buborékolása a .NET-ben úgy van definiálva, hogy a vezérlés átadását a gyermekről a szülőre buborékolásnak nevezik. Az olyan vezérlőkhöz, mint az adatlista, adatrács, átjátszó stb. lehetnek gyermekvezérlők, például listbox stb.


29) Említse meg, milyen hibakereső ablakok érhetők el?

A hibakeresés során elérhető ablakok a következők:

  • Töréspontok
  • teljesítmény
  • Azonnali

30) Magyarázza el, mi az a Microsoft Silverlight?

A mikroszoft Silverlight egy nyílt forráskódú eszköz internetes alkalmazások és médiaélmények készítésére és telepítésére a weben.

A Silverlight architektúra főként három összetevőből áll

  • Az alapvető prezentációs keretrendszer: A keretrendszer olyan összetevőket tartalmaz, mint az adatkötés, vektorgrafika, szöveg, animáció, képek a különféle funkciók bemutatásához,
  • .NET keretrendszer a Silverlighthoz: Ez olyan könyvtárakból és összetevőkből áll, mint az XLINQ, XML szerializálás, szindikáció, alaposztályú könyvtárak, hálózatépítés és közös nyelvi futtatókörnyezet,
  • Frissítő és telepítő: Ez egy vezérlő a telepítéshez, és automatikus frissítéseket biztosít

A Silverlight fontos funkciói

  • szerszámozás: Ez a verzió tartalmazza az XAML hibakeresést, kifejezetten a kötési célból
  • Media: A hangeffektus osztályban szabályozhatja a hangerőt, a hangmagasságot
  • Szöveg: Bevezetett RichTextBoxOverflow elem, amely segít a szöveg automatikus elrendezésében olyan helyzetekben, mint a több oszlop
  • Kötelező adatok: Támogatja az implicit adatsablonokat, ami azt jelenti, hogy megadhat egy adatsablont egy adott típushoz az összerendelésben
  • Controls: A „Kattintások száma” alapvetően segít az alkalmazás elemeinek dupla kattintásos követésében. Egy másik funkció a „több ablak” támogatása, amely lehetővé teszi több ablak létrehozását, amelyekkel az alkalmazás együttműködhet
  • 3D grafika: A 3D grafikus API elérhető az új Silver lámpával, számos további funkcióval
  • Megbízható alkalmazás a böngészőben: Telepítés nélkül az alkalmazások ezen a funkción keresztül használhatók a böngészőben
  • Általános: Mindezen funkciókon kívül vannak olyan továbbfejlesztett funkciók, amelyek állítólag a béta verzióban láthatók, mint például a vektoros nyomtatás, az új DataContextchanged esemény, a COM együttműködés a megbízható böngészőn belüli alkalmazásokhoz,

31) Miből áll a Silverlight?

A Silverlight négy fő összetevőből áll

  • Silverlight beépülő modul
  • Silverlight Host, a weboldal
  • Silverlight alkalmazásfájl (.XAP)
  • Az interfész nyelve, XAML

A Silverlight csatlakozó számos funkcióval rendelkezik, mint pl

  • Bemutató motor
  • XAML elemző
  • .NET Parser
  • . NET Framework
  • Médiafunkciók
  • Böngésző interakció
  • Downloader

32) Magyarázza el, mi az .xap fájl?

Az .xap fájl egy tömörített fájl a Silver Application számára. Az .xap fájlok közé tartozik az AppManifest.xaml, a Silverlight projekt fordítási kimeneti összeállítása (.dll) és a Silverlight alkalmazás egyéb erőforrásai. A Visual Studio két fájlt hoz létre a projekt létrehozásakor; App.xaml és Page.xaml

Ha Silverlight alkalmazást szeretne futtatni egy webszerveren, hozzá kell fűznie az .XAP kiterjesztést a MIME típusú alkalmazáshoz/X-Silverlight a szerver által támogatott fájltípusok konfigurációjában.

A .XAP MIME típusa a következő: application/x-Silverlight.


33) Sorolja fel a Silverlight alkalmazások készítéséhez szükséges eszközöket?

A Silverlight alkalmazások építéséhez használt eszközök a következők

  • Microsoft Expression Studio: Ez az eszköz webes tervezők számára készült, mivel gazdag vizuális elemek létrehozására szolgál Silverlight alkalmazásokhoz továbbfejlesztett vizuális tartalommal és grafikával.
  • Microsoft Visual Studio: Ez az eszköz olyan programozók számára készült, akiknek az alkalmazása logikán alapul, vagy programozást igényel. Lehetővé teszi a programozóknak, hogy Silverlight alkalmazásokat készítsenek bármilyen .NET nyelven (például C#, NET stb.)

A háló alkalmazás támogatás a Silverlightban két részre osztható

  • Embedded Common Language Runtime (CLR)
  • .NET keretrendszer-könyvtárak

34) Említse meg, hogy a Silverlight engedélyezi-e az MPEG4 és H.264 videókat vagy az AAC (fejlett hangkódolás) hangot vagy flash videót?

Nem, a Silverlight nem támogatja az MPEG4 és H.264 videókat. Azonban sok ilyen formátumból származó tartalom konvertálható a Silverlight által támogatott formátumokba, mint például az automatizált szerver funkció, majd beilleszthető egy Silverlight alapú alkalmazásba.


35) Magyarázza el, hogyan tárolhat Silverlight alkalmazásokat?

A Silverlight-alkalmazások a legtöbb webszerveren tárolhatók, például az Apache-on és az IIS-en (Internet Information Server). Ha Silverlight-alkalmazásokat szeretne tárolni a webszerverről, engedélyeznie kell a MIME-típust az alábbiak szerint

Kiterjesztés MIME típus
  • .XAML
  • .XAP
  •  Alkalmazás/ xaml+xml
  • Alkalmazás/ Silverlight-app

36) Említse meg, mi a különbség a WPF (Windows Presentation Foundation) és a Windows Silverlight között?

  • A funkciók tekintetében az ezüst fény a WPF részhalmaza
  • A Silverlight versenyben áll az Adobe Flash-szel, és gazdag böngésző alapú internetes alkalmazások fejlesztésére készült
  • Míg a WPF egy Microsoft technológia továbbfejlesztett grafikus alkalmazások fejlesztésére asztali platformra, a Silverlight pedig az interneten keresztül elérhető alkalmazások készítésére használható.
  • A webböngésző alkalmazás olyan webböngészőn tárolható, amely gazdag grafikus funkciókat biztosít a webes alkalmazások számára.

37) Magyarázza el, hogyan adhat át paramétereket az ASP.NET oldalak ezüst fényű vezérlőinek?

Paramétereket adhat át az aspx oldalairól és HTML oldalakat a Silverlight vezérlőkhöz az InitParameters beállításával. Az Xaml oldal felhasználói vezérlőjének InitParameters néven ismert tulajdonsága van. Az ASPX-oldalakon beállíthat egy értéket kulcsértékpárok formájában. Mivel ez a tulajdonság kulcs-érték párokat fogad el, bármilyen karakterláncérték-készletet átadhat.


38) Magyarázza el, hogyan működik a Silverlight és az ASP.NET AJAX használhatják a fogyasztók?

A Silverlight szinkronizál a meglévő webes alkalmazásokkal, beleértve az ASP.NET AJAX alkalmazásokat. Úgy tűnik, az ASP.NET AJAX és a Silverlight kiegészítő technológiaként épül fel. Röviden, a Silverlight és az ASP.NET AJAX bármely AJAX-alkalmazással képes kommunikálni. Ezenkívül az ASP.NET AJAX használható az adatok Silverlight-alapú megjelenítésének vagy gazdag élmények nyújtásának vezérlésére is.


39) Magyarázza el, hogyan ellenőrizheti az internetkapcsolat állapotát a Silverlightban?

Az alábbi kód használatával ellenőrizheti az internetkapcsolatot

If (NetworkInterface.GetIsNetworkAvailable())

{
Messagebox.Show(“ Network available”);
}
else
{
Message.box.Show(“ Network not available”);
}

40) Magyarázza el, mi az a RIA?

A RIA a gazdag internetes alkalmazások rövidítése, és ezek gazdag funkciókkal rendelkező webalkalmazások. A gazdag funkciók közé tartozik a beépített AJAX támogatás, az elrendezések, az animációk, az audio- és videokomponensek. A Silverlight egy példa a RIA-ra.


41) Említse meg, melyek a Silverlightban elérhető különböző elrendezésvezérlők?

Három vezérlő áll rendelkezésre, mint pl

  • StackPanel: Ez a gyermekelemeket függőlegesen vagy vízszintesen helyezi el
  • Rács: A gyermekelemeket sorokba vagy oszlopokba helyezi
  • Vászon: A gyermekelemeket X, Y térköznek megfelelően helyezi el

42) Mi a Net szintaxisa?

Az ASP.Net szintaxisa általában HTML-fájlból áll. Az ASP-fájlok azonban tartalmazhatnak elválasztójelekkel ellátott szerverszkriptet. Egy példa a "Hello World!"

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *