Topp 40 .NET-intervjufrågor och svar (2025)

Här är .NET Interview Questions intervjufrågor och svar för nybörjare såväl som erfarna kandidater för att få sitt drömjobb.


1) Förklara vad .NET Framework är?

The.Net Framework är utvecklat av Microsoft. Den tillhandahåller teknik och verktyg som krävs för att bygga nätverksapplikationer samt distribuerade webbtjänster och webbapplikationer.


2) Vad tillhandahåller .NET Framework?

.NET Framework ger den nödvändiga kompileringstiden och körtidens grund för att bygga och köra alla språk som överensstämmer med Common Language Specification (CLS).

Gratis PDF-nedladdning: .NET-intervjufrågor och svar


3) Nämn vilka är huvudkomponenterna i .Net framework?

Huvudkomponenterna i .Net framework är

  • Common Language Runtime (CLR)
  • .Net Framework Class Library (FCL)
  • Applikationsdomäner
  • Runtime Host
  • Interoperabilitet över flera språk
  • Utförande sida vid sida
  • profilering
  • Dynamic Language Runtime (DLR)
  • Vanligt typsystem
  • Metadata och självbeskrivande komponenter
  • .Net Framework Security
  •  Model View Presenter (MVP) arkitektur

4) Nämn nyckelegenskaperna hos .NET?

  • Till skillnad från andra programmeringsspråk kommer programmet i .NET att kompileras till en mellanspråksrepresentation som kallas MSIL (Microsoft Intermediate Language)
  • MSIL-koden innehåller inga API samtal särskilt till vilken plattform som helst
  • Kompilatorn kontrollerar endast efter syntax och nödvändig semantik som sådan
  • Bibliotek som används av programmet är länkade redan innan MSIL genereras. Den är länkad i en okompilerad form
  • Istället för att direkt anropa API för operativsystem, använder programmet CLR för att anropa API. CLR fungerar som medlare
  • Sophämtning och automatisk minneshantering görs av CLR

5) Nämn vilka språk som .NET stöder?

Språk som .NET stöder är,

  • NETTO
  • C#
  • COBOL
  • PERL
.NET-intervjufrågor
.NET-intervjufrågor

6) Nämn hur stor är datatypen int i .NET?

Datatyp int i .NET är 32 bitar.


7) Nämn vad är .Net Namespaces?

Namnområden i .NET är inget annat än ett sätt att organisera .NET Framework Class Library i en logisk gruppering efter deras användbarhet, funktionalitet och kategori de tillhör.


8) Nämn vad är MSIL i .NET?

  • MSIL står för Microsoft Intermediate Language
  • Under kompileringstiden konverteras källkoden till Microsoft Intermediate Language (MSIL) av kompilatorn
  • MSIL är en CPU-oberoende uppsättning instruktioner som effektivt kan konverteras till den ursprungliga koden

9) Nämn vilka funktioner .NET Assembly utför?

Assembly är huvudenheten för distribution i ett .NET Framework-program som körs som .exe eller .dll.

En sammansättning utför följande funktioner

  • Den består av en IL-kod som exekveras av vanliga språkkörningstider
  • Det bildar en säkerhetsgräns
  • Genom att skapa namnomfång för typer under körning säkerställer det säkerheten
  • Den innehåller versionsinformation
  • Det möjliggör exekvering sida vid sida av flera versioner av samma sammansättning
  • Montering är där tillstånd begärs och beviljas.

10) Nämn vad är .Net Assembly Manifest?

.Net Assembly Manifest är en fil som innehåller metadata om .NET Assemblies. Den beskriver hur elementen i monteringen förhåller sig till varandra. Med andra ord, den beskriver förhållandet och beroenden mellan komponenterna i Assembly, omfattningsinformation, versionsinformation etc.


11) Nämn vad är MSIL i .NET?

Microsoft Intermediate Language (MSIL) innehåller instruktioner för att lagra, ladda, initiera och anropa metoder på objekt, samt instruktioner för logiska och aritmetiska operationer, direkt minnesåtkomst, kontrollflöde, undantagshantering och andra operationer.


12) Förklara vad är PE (Portable Executable) filformat?

Portable Executable-formatet (PE) är ett filformat för körbara filer, objektkod och DLL-filer, som används i 64-bitars och 32-bitarsversioner av Windows operativsystem.


13) Nämn vad är skillnaden mellan Assembly och Namespace?

  • Namnutrymme kan sträcka sig över flera sammansättningar
  • Namnutrymme kan logiskt gruppera klass
  • Montering är en fysisk gruppering av logiska enheter

14) Lista ut namnutrymmet som tillhandahålls av .net för datahantering?

Namnutrymmet som tillhandahålls av .net för datahantering inkluderar,

  • Data
  • Data.SQLClient
  • XML

.NET-intervjufrågor


15) Nämn vad är GAC i .net?

GAC står för Global Assembly Cache. Det är ett minnesområde som är reserverat för att lagra sammansättningar av alla .NET-program som körs på en viss maskin.


16) Nämn vad är STA i .NET?

STA eller enkelgängad lägenhetsmodell erbjuder ett meddelandebaserat paradigm för att hantera flera objekt som körs samtidigt. Varje tråd bor i sin egen lägenhet.


17) Nämn vad är dataåtkomstmodifierare i .NET?

Dataåtkomstmodifierare i .NET tillhandahåller en klass, en funktion eller en variabel med tillgänglighet.


18) Nämn vilka typer av åtkomstmodifierare finns i .NET?

Åtkomstmodifieraren i .NET är fem typer

  • offentliga
  • Privat
  • Skyddad
  • Inre
  • Skyddad inre

19) Nämn vilken typ av kodsäkerhet som finns tillgänglig i .NET?

Den typ av kodsäkerhet som finns tillgänglig i .NET är

  • Rollbaserad säkerhet: Detta auktoriserar användaren.
  • Kodåtkomstsäkerhet: Detta skyddar systemresurserna från obehöriga samtal.

20) Förklara hur du kan implementera singelmönster i .NET?

För att implementera singleton-mönster i .NET måste följande steg implementeras.

  • Skapa en klass med statiska medlemmar
  • Definiera en privat konstruktör
  • För att komma åt singleton-objektet kan en statisk metod användas

21) Förklara hur undantaget hanteras i .NET?

I .Net, när det finns ett undantag, skapar .NET-ramverket ett objekt av typen "Exception" och "kastar" det. Detta Exception-objekt kommer att ha all information om 'felet'.

Om du har bifogat din kod i try-catch-blocket kommer du att få undantagsobjektet i 'catch'-blocket när undantaget inträffar.


22) Förklara hur du kan skapa och använda en array i .NET?

I .NET kan du skapa array på följande sätt,

  • Deklarera en referens till en array
  • Skapa en array med tio Int32elements
  • Skapa en 2-dimensionell array
  • Skapa en 3-dimensionell array

23) Nämn vad är användardefinierad datatyp?

En användardefinierad datatyp är en namngiven datatyp som skapats av användaren. Det kan vara en strukturerad typ som har en sekvens av namngivna attribut som var och en har en typ, eller det kan vara en distinkt typ som delar en gemensam representation med någon inbyggd datatyp. Baserat på detta kan det kategoriseras som,

  • Distinkt typ
  • Referenstyp
  • Strukturerad typ

24) Lista ut några av .Net-basklassbibliotekets namnutrymme?

.Net-basklassbiblioteket kapslar in ett stort antal vanliga funktioner och gör dem lättillgängliga för utvecklaren.

Få av namnrymden för .Net-basklassens bibliotek är det

  • Stationer & aktiviteter
  • Kollektioner
  • konfiguration
  • EnterpriseServices
  • Verksamhetsledningen
  • Runtime och så vidare

25) Nämn vad är skillnaden mellan strukturer och klasser i .NET?

Klasser Strukturer
Vanligtvis används det för stora mängder data Den används för mindre mängder data
Det kan gå i arv Det går inte att ärva
Det kan vara NULL Det kan inte vara NULL som klassen.
För klass är nyckelordet som används "klass". För struktur är nyckelordet som används 'struct'.
Som standard är klassmedlemsvariabler privata. Som standardstruktur har medlemmar offentlig åtkomst.
Den innehåller ett flyktigt fält. Det kan inte innehålla det flyktiga fältet.
Kan inte använda storleken på operatören Kan använda storleken på operatören
Fält initieras automatiskt Fält initieras inte automatiskt

26) Nämn de typer av flerdimensionella arrayer som används i .NET ?

De typer av flerdimensionella arrayer som används i .NET är,

  • Jagged Arrays: Dessa typer av flerdimensionella arrayer har varje sub-array som oberoende arrays av olika längder. För Jagged arrayer måste du använda en separat uppsättning hakparenteser.
  • Rektangulära arrayer: Dessa typer av flerdimensionella arrayer har alla sub-arrayer med en viss dimension av samma längd. För rektangulära arrayer måste du använda en enda uppsättning hakparenteser.

27) Förklara hur man lägger till egenskaper i.NET?

För att lägga till egenskaper i.NET kan du antingen använda egenskapsprocedurer eller fält.


28) Nämn vad som bubblar av händelser i .NET?

Händelsen bubbling i .NET definieras som att överföringen av kontrollen från barn till förälder kallas som bubbling. Kontroller som datalist, datagrid, repeater, etc. kan ha underordnade kontroller som listbox, etc.


29) Nämn vilka felsökningsfönster som finns tillgängliga?

Fönstren som är tillgängliga under felsökning inkluderar,

  • brytpunkter
  • Produktion
  • Omedelbar

30) Förklara vad Microsoft Silverlight är?

Micro-soft Silverlight är ett verktyg med öppen källkod för att skapa och distribuera internetapplikationer och medieupplevelser på webben.

Silverlight-arkitekturen består av huvudsakligen tre komponenter

  • Grundläggande presentationsram: Ramverket innehåller komponenter som databindning, vektorgrafik, text, animation, bilder för att presentera olika funktioner,
  • .NET-ramverk för Silverlight: Den består av bibliotek och komponenter som XLINQ, XML serialisering, syndikering, basklassbibliotek, nätverk och gemensam språkkörning,
  • Uppdaterare och installationsprogram: Det är en kontroll för installation och ger automatiska uppdateringar

Viktiga funktioner i Silverlight

  • Verktyg: XAML-felsökning ingår i denna version, speciellt för bindningsändamålet
  • Media: Du kan styra volym, tonhöjd, i ljudeffektklassen
  • Text: Introducerat RichTextBoxOverflow-element, det hjälper till att automatiskt lägga ut text i situationer som flera kolumner
  • Databindning: Den stöder implicita datamallar, vilket innebär att du kan ange en datamall för en specifik typ i din bindning
  • Kontroller: "Click Counts" hjälper i princip att göra dubbelklicksspårning på element i din applikation. En annan funktion är "Multiple-Window"-stöd, det låter dig skapa flera fönster som din applikation kan interagera med
  • 3D-grafik: 3D-grafik-API är tillgängligt med nytt Silverljus med många ytterligare funktioner
  • Betrodd applikation i webbläsare: Utan att vara installerade kan applikationer användas i webbläsaren via den här funktionen
  • Allmänt: Förutom alla dessa funktioner finns det förbättrade funktioner som är tänkta att ses i betaversionen, som vektorutskrift, ny DataContextchanged-händelse, COM-interop för betrodda applikationer i webbläsaren,

31) Vad består Silverlight av?

Silverlight kommer med fyra huvudkomponenter

  • Silverlight Plug-in
  • Silverlight Host, webbsidan
  • Silverlight Application File (.XAP)
  • Gränssnittsspråket, XAML

Silverlight plug in kommer med många funktioner som

  • Presentationsmotor
  • XAML Parser
  • .NET Parser
  • . Framework NET
  • Mediefunktioner
  • Webbläsarinteraktion
  • Loader

32) Förklara vad .xap-fil är?

.xap-filen är en komprimerad fil för Silver-applikationen. .xap-filerna inkluderar AppManifest.xaml, kompilering av utdata från Silverlight-projektet (.dll) och alla andra resurser från Silverlight-applikationen. Visual studio skapar två filer när projekt skapas; App.xaml och Page.xaml

För att köra en Silverlight-applikation på en webbserver måste du lägga till filtillägget .XAP med MIME-typen application/X-Silverlight i den serverstödda filtypskonfigurationen.

.XAP-mimetypen är: applikation/x-Silverlight.


33) Lista över de verktyg som krävs för att bygga Silverlight-applikationer?

Verktyg som används för att bygga Silverlight-applikationer är

  • Microsoft Expression Studio: Det här verktyget är avsett för webbdesigners eftersom det används för att skapa rika visuella element för Silverlight-applikationer med förbättrat visuellt innehåll och grafik
  • Microsoft Visual Studio: Detta verktyg är avsett för en programmerare vars applikation är baserad på logik eller kräver programmering. Det tillåter programmerare att bygga Silverlight-applikationer i alla .NET-språk (som C#, NET, etc.)

Nätet applikationssupport i Silverlight kan delas upp i två delar

  • Embedded Common Language Runtime (CLR)
  • .NET framework-bibliotek

34) Nämn om Silverlight tillåter MPEG4- och H.264-videor eller AAC-ljud (avancerad ljudkodning) eller flashvideo?

Nej, Silverlight stöder inte MPEG4- och H.264-videor. Innehåll från många av dessa format kan dock konverteras till format som stöds av Silverlight som automatiserad serverfunktion, och sedan infogas i en Silverlight-baserad applikation.


35) Förklara hur du kan vara värd för en Silverlight-applikation?

Silverlight-applikationer kan finnas på de flesta typer av webbservrar som Apache och IIS (Internet Information Server). För att vara värd för Silverlight-applikationer från din webbserver måste du tillåta MIME-typen enligt nedan

Förlängning MIME-typ
  • .XAML
  • .XAP
  •  Applikation/ xaml+xml
  • Applikation/ Silverlight-app

36) Nämn vad är skillnaden mellan WPF (Windows Presentation Foundation) och Windows Silverlight?

  • När det gäller funktioner är silverljus en delmängd av WPF
  • Silverlight konkurrerar med Adobes flash och är designad för att utveckla rika webbläsarbaserade internetapplikationer
  • Medan WPF är en Microsoft-teknik för att utveckla förbättrade grafikapplikationer för skrivbordsplattformar, medan Silverlight kan användas för att bygga applikationer som nås via internet
  • Webbläsarapplikationer kan finnas på webbläsare som ger rika grafikfunktioner för webbapplikationer.

37) Förklara hur du kan skicka parametrar till silverljuskontroller från ASP.NET-sidor?

Du kan skicka parametrar från dina aspx-sidor och html sidor till Silverlight-kontrollerna genom att ställa in InitParameters. Xaml-sidans användarkontroll har en egenskap som kallas InitParameters. Från dina ASPX-sidor kan du ställa in ett värde i form av nyckelvärdespar. Eftersom den här egenskapen accepterar nyckel-värdepar kan du skicka vilken uppsättning strängvärden som helst.


38) Förklara hur Silverlight och ASP.NET AJAX kan användas av konsumenter?

Silverlight synkroniserar med befintliga webbapplikationer, inklusive ASP.NET AJAX-applikationer. Uppenbarligen är ASP.NET AJAX och Silverlight byggda som kompletterande teknologier. Kort sagt, Silverlight och ASP.NET AJAX kan kommunicera med vilken AJAX-applikation som helst. ASP.NET AJAX kan dessutom användas för att styra Silverlight-baserad visualisering av data eller leverans av rika upplevelser.


39) Förklara hur du kan kontrollera internetanslutningens status i Silverlight?

Genom att använda följande kod kan du kontrollera internetanslutningen

If (NetworkInterface.GetIsNetworkAvailable())

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

40) Förklara vad är RIA?

RIA står för rika internetapplikationer och de är webbapplikationer med rika funktioner. Rika funktioner inkluderar inbyggt AJAX-stöd, layouter, animationer, ljud- och videokomponenter. Silverlight är ett exempel på RIA.


41) Nämn vilka olika layoutkontroller som finns tillgängliga i Silverlight?

Det finns tre kontroller tillgängliga som

  • StackPanel: Den kommer att placera de underordnade elementen antingen vertikalt eller horisontellt
  • Rutnät: Det kommer att placera de underordnade elementen i antingen rader eller kolumner
  • Duk: Det kommer att placera de underordnade elementen enligt X, Y mellanslag

42) Vad är syntaxen för Net?

Syntaxen för ASP.Net består vanligtvis av HTML-fil. En ASP-fil kan dock innehålla serverskript med avgränsare. Ett exempel på "Hello World!"

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *