Top 40 .NET-interviewspørgsmål og -svar (2025)

Her er .NET Interview Questions interviewspørgsmål og svar til friske såvel som erfarne kandidater til at få deres drømmejob.


1) Forklar, hvad .NET Framework er?

The.Net Framework er udviklet af microsoft. Det giver teknologier og værktøj, der kræves for at bygge netværksapplikationer såvel som distribuerede webtjenester og webapplikationer.


2) Hvad giver .NET Framework?

.NET Framework giver det nødvendige grundlag for kompileringstid og køretid til at bygge og køre ethvert sprog, der er i overensstemmelse med Common Language Specification (CLS).

Gratis PDF-download: .NET-interviewspørgsmål og -svar


3) Nævn hvad er hovedkomponenterne i .Net framework?

Hovedkomponenterne i .Net framework er

  • Common Language Runtime (CLR)
  • .Net Framework Class Library (FCL)
  • Applikationsdomæner
  • Runtime Host
  • Interoperabilitet på tværs af sprog
  • Side-by-Side udførelse
  • Profilering
  • Dynamic Language Runtime (DLR)
  • Fælles type system
  • Metadata og selvbeskrivende komponenter
  • .Net Framework Security
  •  Model View Presenter (MVP) arkitektur

4) Nævn nøgleegenskaber ved .NET?

  • I modsætning til andre programmeringssprog vil programmet i .NET blive kompileret til en mellemsprogsrepræsentation kendt som MSIL (Microsoft Intermediate Language)
  • MSIL-koden indeholder ikke nogen API opkald til enhver platform
  • Compiler kontrollerer kun for syntaks og den nødvendige semantik som sådan
  • Biblioteker, der bruges af programmet, er forbundet selv før generering af MSIL. Det er linket i en ikke-kompileret form
  • I stedet for direkte at kalde API af operativsystem, programmet bruger CLR til at kalde API. CLR fungerer som mediator
  • Affaldsindsamling og automatisk hukommelseshåndtering udføres af CLR

5) Nævn hvilke sprog .NET understøtter?

Sprog som .NET understøtter er,

  • NET
  • C#
  • COBOL
  • PERL
.NET interviewspørgsmål
.NET interviewspørgsmål

6) Nævn hvor stor er datatypen int i .NET?

Datatype int i .NET er 32 bit.


7) Nævn, hvad er .Net Namespaces?

Navneområder i .NET er intet andet end en måde at organisere .NET Framework Class Library i en logisk gruppering i henhold til deres anvendelighed, funktionalitet samt kategori, de tilhører.


8) Nævn, hvad er MSIL i .NET?

  • MSIL står for Microsoft Intermediate Language
  • I løbet af kompileringstiden konverteres kildekoden til Microsoft Intermediate Language (MSIL) af compiler
  • MSIL er et CPU-uafhængigt sæt instruktioner, der effektivt kan konverteres til den oprindelige kode

9) Nævn hvilke funktioner .NET Assembly udfører?

Assembly er hovedenheden for implementering i en .NET Framework-applikation, der udføres som .exe eller .dll.

En samling udfører følgende funktioner

  • Den består af en IL-kode, der bliver eksekveret af almindeligt sprog runtime
  • Det danner en sikkerhedsgrænse
  • Ved at etablere navneomfang for typer under kørsel, sikrer det sikkerheden
  • Den indeholder versionsoplysninger
  • Det muliggør side-by-side udførelse af flere versioner af den samme samling
  • Forsamling er der, hvor der anmodes om og gives tilladelse.

10) Nævn, hvad er .Net Assembly Manifest?

.Net Assembly Manifest er en fil, som indeholder metadata om .NET Assembly. Den beskriver, hvordan elementerne i samlingen forholder sig til hinanden. Med andre ord beskriver det forholdet og afhængighederne af komponenterne i forsamlingen, omfangsinformation, versionsinformation osv.


11) Nævn, hvad er MSIL i .NET?

Microsoft Intermediate Language (MSIL) inkluderer instruktioner til lagring, indlæsning, initialisering og opkaldsmetoder på objekter samt instruktioner til logiske og aritmetiske operationer, direkte hukommelsesadgang, kontrolflow, undtagelseshåndtering og andre operationer.


12) Forklar, hvad er PE (Portable Executable) filformat?

Portable Executable (PE)-formatet er et filformat til eksekverbare filer, objektkode og DLL'er, der bruges i 64-bit og 32-bit versioner af Windows-operativsystemer.


13) Nævn hvad er forskellen mellem Assembly og Namespace?

  • Navneområde kan spænde over flere samlinger
  • Navneområde kan logisk gruppere klasse
  • Montering er en fysisk gruppering af logiske enheder

14) Liste over det navneområde, der leveres af .net til datastyring?

Det navneområde, der leveres af .net til datahåndtering omfatter,

  • Data
  • Data.SQLClient
  • XML

.NET interviewspørgsmål


15) Nævn, hvad er GAC i .net?

GAC står for Global Assembly Cache. Det er et hukommelsesområde, der er reserveret til at gemme samlingerne af alle .NET-applikationer, der kører på en bestemt maskine.


16) Nævn hvad er STA i .NET?

STA eller enkelttrådet lejlighedsmodel tilbyder et budskabsbaseret paradigme til håndtering af flere objekter, der kører samtidigt. Hver tråd bor i sin egen lejlighed.


17) Nævn, hvad er dataadgangsmodifikator i .NET?

Dataadgangsmodifikator i .NET giver en klasse, en funktion eller en variabel med tilgængelighed.


18) Nævn hvilke typer adgangsmodifikatorer i .NET?

Adgangsmodifikatoren i .NET er fem typer

  • offentlige
  • Privat
  • Beskyttet
  • Intern
  • Beskyttet indre

19) Nævn hvilken type kodesikkerhed der er tilgængelig i .NET?

Den type kodesikkerhed, der er tilgængelig i .NET, er

  • Rollebaseret sikkerhed: Dette autoriserer brugeren.
  • Kodeadgangssikkerhed: Dette beskytter systemressourcer mod uautoriserede opkald.

20) Forklar hvordan du kan implementere singleton mønster i .NET?

For at implementere singleton-mønster i .NET skal følgende trin implementeres.

  • Opret en klasse med statiske medlemmer
  • Definer en privat konstruktør
  • For at få adgang til singleton-objektet kan en statisk metode bruges

21) Forklar hvordan undtagelsen håndteres i .NET?

I .Net, når der er en undtagelse, opretter .NET frameworket et objekt af typen 'Exception' og 'smider' det. Dette Exception-objekt vil have al information om 'fejlen'.

Hvis du har vedlagt din kode i try-catch-blokken, vil du modtage undtagelsesobjektet i 'catch'-blokken, når undtagelsen opstår.


22) Forklar, hvordan du kan oprette og bruge en matrix i .NET?

I .NET kan du oprette array på følgende måder,

  • Erklære en reference til et array
  • Opret en række af ti Int32elements
  • Oprettelse af et 2-dimensionelt array
  • Oprettelse af et 3-dimensionelt array

23) Nævn hvad er brugerdefineret datatype?

En brugerdefineret datatype er en navngivet datatype oprettet af brugeren. Det kan være en struktureret type, som har en sekvens af navngivne attributter, som hver har en type, eller det kan være en særskilt type, der deler en fælles repræsentation med en indbygget datatype. Baseret på dette kan det kategoriseres som,

  • Særskilt type
  • Reference type
  • Struktureret type

24) Liste nogle få af .Net-baseklassebibliotekets navneområde?

.Net-baseklassebiblioteket indkapsler et stort antal almindelige funktioner og gør dem let tilgængelige for udvikleren.

Kun få af .Net-baseklassebibliotekets navneområde er

  • Aktiviteter
  • Kollektioner
  • Konfiguration
  • Enterprise Services
  • Management
  • Runtime og så videre

25) Nævn hvad er forskellen mellem strukturer og klasser i .NET?

Klasser Strukturer
Normalt bruges det til store mængder data Det bruges til mindre mængder data
Det kan gå i arv Det kan ikke arves
Det kan være NULL Det kan ikke være NULL ligesom klassen.
For klasse er nøgleordet brugt 'class'. For struktur er nøgleordet brugt 'struct'.
Klassemedlemsvariabler er som standard private. Som standardstruktur har medlemmer offentlig adgang.
Den indeholder et flygtigt felt. Det kan ikke indeholde det flygtige felt.
Kan ikke bruge størrelsen på operatøren Kan bruge størrelsen på operatøren
Felter initialiseres automatisk Felter initialiseres ikke automatisk

26) Nævn de typer af multidimensionelle arrays, der bruges i .NET ?

De typer af multidimensionelle arrays, der bruges i .NET er,

  • Jagged Arrays: Disse typer af multidimensionelle arrays har hver sub-array som uafhængige arrays af forskellig længde. For Jagged arrays skal du bruge et separat sæt firkantede parenteser.
  • Rektangulære arrays: Disse typer multidimensionelle arrays har alle underarrays med en bestemt dimension af samme længde. For rektangulære arrays skal du bruge et enkelt sæt firkantede parenteser.

27) Forklar hvordan man tilføjer egenskaber i.NET?

For at tilføje egenskaber i.NET kan du enten bruge egenskabsprocedurer eller felter.


28) Nævn, hvad der bobler begivenhed i .NET?

Hændelsen, der bobler i .NET, er defineret som, at overføringen af ​​kontrollen fra barnet til forælderen kaldes boblende. Kontroller som dataliste, datagrid, repeater osv. kan have underordnede kontroller som listbox osv.


29) Nævn, hvilke fejlfindingsvinduer er tilgængelige?

De tilgængelige vinduer under fejlretning omfatter,

  • stoppunkter
  • Produktion
  • Umiddelbar

30) Forklar, hvad er Microsoft Silverlight?

Micro-soft Silverlight er et open source-værktøj til at lave og implementere internetapplikationer og medieoplevelser på nettet.

Silverlight-arkitekturen består hovedsageligt af tre komponenter

  • Grundlæggende præsentationsramme: Rammen omfatter komponenter som databinding, vektorgrafik, tekst, animation, billeder til præsentation af forskellige funktioner,
  • .NET framework til Silverlight: Det består af biblioteker og komponenter som XLINQ, XML serialisering, syndikering, basisklassebiblioteker, netværk og fælles sprog runtime,
  • Opdatering og installationsprogram: Det er en kontrol til installation og giver automatiske opdateringer

Vigtige funktioner i Silverlight

  • Værktøj: XAML debugging er inkluderet i denne version, specielt til bindingsformålet
  • Medier: Du kan styre lydstyrke, tonehøjde, i lydeffektklassen
  • Tekst: Introduceret RichTextBoxOverflow-element, det hjælper med automatisk at lægge tekst ud i situationer som flere kolonner
  • Databinding: Den understøtter implicitte dataskabeloner, hvilket betyder, at du kan angive en dataskabelon for en bestemt type i din binding
  • Kontrol: "Click Counts" vil grundlæggende hjælpe med at lave dobbeltkliksporing på elementer i din applikation. En anden funktion er "Multiple-Window" support, det giver dig mulighed for at oprette flere vinduer, som din applikation kan interagere med
  • 3D grafik: 3D grafik API er tilgængelig med nyt sølv lys med mange ekstra funktioner
  • Pålidelig applikation i browser: Uden at være installeret kan applikationer bruges i browseren via denne funktion
  • Generel: Ud over alle disse funktioner er der forbedrede funktioner, der formodes at blive set i betaversionen, såsom vektorudskrivning, ny DataContextchanged-begivenhed, COM-interop for betroede applikationer i browseren,

31) Hvad består Silverlight af?

Silverlight kommer med fire hovedkomponenter

  • Silverlight Plug-in
  • Silverlight Host, websiden
  • Silverlight Application File (.XAP)
  • Interfacesproget, XAML

Silverlight-stik kommer med mange funktioner som f.eks

  • Præsentationsmotor
  • XAML Parser
  • .NET Parser
  • . NET Framework
  • Mediefunktioner
  • Browserinteraktion
  • Downloader

32) Forklar hvad .xap-fil er?

.xap-filen er en komprimeret fil til Silver-applikationen. .xap-filerne inkluderer AppManifest.xaml, kompileringsoutputsamling af Silverlight-projektet (.dll) og alle andre ressourcer fra Silverlight-applikationen. Visual Studio opretter to filer, når projektet opretter; App.xaml og Page.xaml

For at køre en Silverlight-applikation på en webserver skal du tilføje filtypenavnet .XAP med MIME-typen application/X-Silverlight i den serverunderstøttede filtypekonfiguration.

.XAP mime-typen er: applikation/x-Silverlight.


33) Liste over de nødvendige værktøjer til at bygge Silverlight-applikationer?

Værktøjer, der bruges til at bygge Silverlight-applikationer er

  • Microsoft Expression Studio: Dette værktøj er beregnet til webdesignere, da det bruges til at skabe rige visuelle elementer til Silverlight-applikationer med forbedret visuelt indhold og grafik
  • Microsoft Visual Studio: Dette værktøj er beregnet til en programmør, hvis applikation er baseret på logik eller kræver programmering. Det giver programmør mulighed for at bygge Silverlight-applikationer i ethvert .NET-sprog (som C#, NET osv.)

.NET applikationssupport i Silverlight kan adskilles i to dele

  • Embedded Common Language Runtime (CLR)
  • .NET framework biblioteker

34) Nævn, om Silverlight tillader MPEG4 og H.264 videoer eller AAC (avanceret lydkodning) lyd eller flash video?

Nej, Silverlight understøtter ikke MPEG4- og H.264-videoer. Indhold fra mange af disse formater kan dog konverteres til formater, der understøttes af Silverlight som automatiseret serverfunktion, og derefter indsættes i en Silverlight-baseret applikation.


35) Forklar, hvordan du kan være vært for en Silverlight-applikation?

Silverlight-applikationer kan hostes på de fleste typer webservere som Apache og IIS (Internet Information Server). For at hoste Silverlight-applikationer fra din webserver skal du tillade MIME-typen som nævnt nedenfor

Extension MIME-type
  • .XAML
  • .XAP
  •  Applikation/ xaml+xml
  • Applikation/ Silverlight-app

36) Nævn, hvad er forskellen mellem WPF (Windows Presentation Foundation) og Windows Silverlight?

  • Med hensyn til funktioner er sølvlys en delmængde af WPF
  • Silverlight konkurrerer med Adobes flash og er designet til at udvikle rige browserbaserede internetapplikationer
  • Mens WPF er en Microsoft-teknologi til udvikling af forbedrede grafikapplikationer til desktop-platforme, mens Silverlight kan bruges til at bygge applikationer, der tilgås via internettet
  • Webbrowserapplikationer kan hostes på webbrowsere, der giver rige grafikfunktioner til webapplikationer.

37) Forklar, hvordan du kan overføre parametre til sølvlysstyringer fra ASP.NET-sider?

Du kan sende parametre fra dine aspx-sider og HTML sider til Silverlight-kontrollerne ved at indstille InitParameters. Xaml-sidens brugerkontrol har en egenskab kendt som InitParameters. Fra dine ASPX-sider kan du indstille en værdi i form af nøgleværdipar. Da denne egenskab accepterer nøgleværdi-par, kan du sende ethvert sæt strengværdier.


38) Forklar hvordan Silverlight og ASP.NET AJAX kan bruges af forbrugerne?

Silverlight synkroniserer med eksisterende webapplikationer, herunder ASP.NET AJAX-applikationer. Tilsyneladende er ASP.NET AJAX og Silverlight bygget som komplementære teknologier. Kort sagt kan Silverlight og ASP.NET AJAX kommunikere med enhver AJAX-applikation. ASP.NET AJAX kan desuden bruges til at styre Silverlight-baseret visualisering af data eller levering af rige oplevelser.


39) Forklar, hvordan du kan tjekke internetforbindelsens status i Silverlight?

Ved at bruge følgende kode kan du tjekke internetforbindelsen

If (NetworkInterface.GetIsNetworkAvailable())

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

40) Forklar, hvad er RIA?

RIA står for rige internetapplikationer, og de er webapplikationer med rige funktioner. De rige funktioner omfatter indbygget AJAX-understøttelse, layout, animationer, lyd- og videokomponenter. Silverlight er et eksempel på RIA.


41) Nævn hvad er de forskellige layoutkontroller tilgængelige i Silverlight?

Der er tre tilgængelige kontroller, f.eks

  • StackPanel: Det vil placere de underordnede elementer enten lodret eller vandret
  • Gitter: Det vil placere de underordnede elementer i enten rækker eller kolonner
  • Lærred: Det vil placere de underordnede elementer i henhold til X, Y mellemrum

42) Hvad er syntaksen for Net?

Syntaksen for ASP.Net består normalt af HTML-fil. En ASP-fil kan dog indeholde serverscript med skilletegn. Et eksempel på "Hello World!"

< ! DOCTYPE html>

< html >

< body >

< %

Response.write (“Hello World!”)

%>

</body>

</html>

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *