Die 50 besten VB.Net-Interviewfragen und -antworten (2024)

Hier finden Sie Fragen und Antworten zu Visual Basic .NET-Interviews für Studienanfänger sowie erfahrene VB.NET-Entwicklerkandidaten, die ihren Traumjob bekommen möchten.

1) Was sind Metadaten?

Metadaten werden als „Daten über den Inhalt der Daten“ bezeichnet und sind im Katalog der Bibliotheken zu finden. Praktischerweise wird es auf der Rückseite des Buches verwendet, um das gewünschte Thema anzuzeigen.


2) Was ist der Unterschied zwischen VB und VB.Net?

Im Folgenden sind die Unterschiede zwischen VB und VB.Net aufgeführt:

VB

VB.Net

Plattformabhängig Plattformunabhängig
VB ist abwärtskompatibel VB.Net ist nicht abwärtskompatibel
Interpretiert Compilersprache
Ausnahmebehandlung durch „Bei Fehler…..Gehe zu“ Ausnahmebehandlung durch „Try….Catch“
Es können keine Multithread-Anwendungen entwickelt werden Kann Multi-Thread-Anwendungen entwickeln

 

Kostenloser PDF-Download: Fragen und Antworten zum VB.Net-Interview


3) Was ist der Unterschied zwischen C# und VB.Net?

Die folgende Tabelle zeigt die Unterschiede zwischen C# und VB.Net:

VB.Net C#
Optionale Parameter werden akzeptiert Optionale Parameter werden nicht akzeptiert
Nicht zwischen Groß- und Kleinschreibung unterscheiden Groß- / Kleinschreibung
Es wird nichts verwendet, um nicht verwaltete Ressourcen freizugeben „Verwenden“ wird verwendet, um nicht verwaltete Ressourcen freizugeben
Unterstützung sowohl der strukturierten als auch der unstrukturierten Fehlerbehandlung Unstrukturierte Fehlerbehandlung

4) Was ist ein Namespace?

Ein Namespace ist eine organisierte Möglichkeit zur Darstellung von Klassen, Strukturen und Schnittstellen, die in der .NET-Sprache vorhanden sind. Namespaces sind hierarchisch strukturierte Indizes einer Klassenbibliothek, die für alle .NET-Sprachen verfügbar sind.


5) Welcher Namespace wird für den Zugriff auf die Daten verwendet?

Der System.Data-Namespace wird für den Zugriff auf und die Verwaltung von Daten aus der erforderlichen Datenquelle verwendet. Dieser Namespace verarbeitet nur die Daten aus der angegebenen Datenbank.


6) Was ist JIT?

JIT wird als Just-in-Time-Compiler bezeichnet, der als Teil der Laufzeitausführungsumgebung verwendet wird. Es gibt drei Arten von JIT:

  • Pre-JIT – Wird zum Zeitpunkt der Bereitstellung einer Anwendung kompiliert
  • Econo-JIT – Kompiliert aufgerufene Methoden zur Laufzeit
  • Normaler JIT – Kompiliert aufgerufene Methoden zur Laufzeit und wird beim Aufruf zum ersten Mal kompiliert
Fragen zum VB.Net-Interview
Fragen zum VB.Net-Interview

7) Was ist eine Baugruppe und ihre Verwendung?

Eine Assembly ist eines der Elemente einer .NET-Anwendung und wird als primäre Einheit aller .NET-Anwendungen bezeichnet. Diese Assembly kann entweder eine DLL oder eine ausführbare Datei sein.


8) Was ist ein starker Name in der .NET-Assembly?

Starker Name ist ein wichtiges Merkmal von .Net und wird verwendet, um gemeinsam genutzte Assemblys eindeutig zu identifizieren. Der starke Name hat das Problem der Erstellung verschiedener Objekte mit demselben Namen gelöst und kann mithilfe von Sn.exe zugewiesen werden.


9) Welche unterschiedlichen Montagearten gibt es?

Es gibt zwei Arten der Montage –

  • Privat - Eine private Assembly wird normalerweise von einer einzelnen Anwendung verwendet und im Verzeichnis der Anwendung gespeichert.
  • Öffentlichkeit - Eine öffentliche oder freigegebene Assembly wird im Global Assembly Cache (GAC) gespeichert, der von vielen Anwendungen gemeinsam genutzt werden kann

10) Was ist der Unterschied zwischen Namespace und Assembly?

Assembly ist die physische Gruppierung aller Einheiten und Namespace gruppiert Klassen logisch. Namespace kann mehrere Assemblys haben.


11) Was ist das Schlüsselwort INTERNAL im .Net Framework?

Das Schlüsselwort INTERNAL ist einer der Zugriffsspezifizierer, der in einer bestimmten Assembly, dh in einer DLL-Datei, sichtbar ist. Dies bildet eine einzelne binäre Komponente und ist in der gesamten Baugruppe sichtbar.


12) Was sind Option Strict und Option Explicit?

.Net ermöglicht grundsätzlich die implizite Konvertierung beliebiger Datentypen. Um Datenverluste während der Datentypkonvertierung zu vermeiden, wird das Schlüsselwort Option Strict verwendet, das eine Benachrichtigung zur Kompilierungszeit über diese Konvertierungstypen gewährleistet.

Option Explicit ist das Schlüsselwort, das in einer Datei verwendet wird, um alle Variablen mithilfe von Deklarationsschlüsselwörtern wie Dim, Private, Public oder Protected explizit zu deklarieren. Wenn der nicht deklarierte Variablenname weiterhin vorhanden ist, tritt beim Kompilieren ein Fehler auf.


13) Wozu dient das neue Schlüsselwort?

Das Schlüsselwort „New“ wird mit dem Konstruktor verwendet, in dem es als Modifikator oder Operator verwendet werden kann. Wenn es als Modifikator verwendet wird, verbirgt es geerbte Member vor dem Basisklassenmember. Wenn es als Operator verwendet wird, erstellt es ein Objekt zum Aufrufen von Konstruktoren.

Dim frm As New Form1 frm.show()

14) Was ist das ReDim-Schlüsselwort und seine Verwendung?

Das Schlüsselwort Redim wird ausschließlich für Arrays verwendet und dient zum Ändern der Größe einer oder mehrerer Dimensionen eines Arrays Array das wurde schon erklärt. Redim kann bei Bedarf Elemente freigeben oder einem Array hinzufügen.

Dim intArray(7, 7) As Integer
ReDim Preserve intArray(7, 8)
ReDim intArray(7, 7)

15) Was ist ein gezacktes Array in VB.Net?

Jagged Array ist nichts anderes als ein Array von Arrays. Jeder Eintrag im Array ist ein weiteres Array, das eine beliebige Anzahl von Elementen enthalten kann.


16) Was ist Manifest?

Ein Manifest ist eine Textdatei, die zum Speichern von Metadateninformationen von .NET-Assemblys verwendet wird. Der Dateityp Manifest kann als Typ PE gespeichert werden. Assemblyname, Version, Kultur und Schlüsseltoken können als Manifest gespeichert werden.


17) Was sind die Unterschiede zwischen Dispose und Finalize()?

Die Finalize-Methode wird vom Garbage Collector aufgerufen und hilft uns, nicht verwaltete Ressourcen freizugeben. Es gibt einige andere Ressourcen wie Fensterhandles und Datenbankverbindungen, die über die iDisposable-Schnittstelle verwaltet werden.

Die Dispose-Methode wird von der IDisposable-Schnittstelle verarbeitet, um ungenutzte Ressourcen explizit freizugeben. Dsipose kann auch dann aufgerufen werden, wenn andere Verweise auf das Objekt aktiv sind.


18) Was ist Garbage Collection?

Garbage Collection wird auch als automatische Speicherverwaltung bezeichnet und dient der automatischen Wiederverwendung von dynamisch zugewiesenem Speicher. Die Garbage Collection wird vom Garbage Collector durchgeführt, der den Speicher wiederverwendet, wenn nachgewiesen wird, dass der Speicher nicht verwendet wird.


19) Welche Arten von Generationen gibt es im Garbage Collector?

Im Garbage Collector gibt es drei Arten von Generationen.

Generation 0 – Dadurch wird ein neu erstelltes Objekt identifiziert, das noch nie zur Sammlung markiert wurde.

Generation 1 – Dies identifiziert ein Objekt, das als Sammlung markiert, aber nicht entfernt wurde.

Generation 2 – Dies identifiziert ein Objekt, das mehr als einen Durchlauf des Garbage Collectors überstanden hat.


20) Wozu dient die explizite Option?

Die Variable muss zwingend deklariert werden, wenn die Option Explicit als ON bezeichnet wird. Wenn es AUS ist, können Variablen ohne Deklaration verwendet werden.


21) Was ist der Unterschied zwischen den Klassen System.String und System.StringBuilder?

Die Klasse System.string ist nicht aktualisierbar und erstellt ein neues String-Objekt, anstatt dasselbe zu aktualisieren. Für String ist jedoch eine Aktualisierung im selben String-Objekt möglich. Stringbuilder-Klasse. Daher ist die Operation im String Builder schneller und effizienter als in der String-Klasse.


22) Was ist der Unterschied zwischen int und int32?

Int32 stellt eine 32-Bit-Ganzzahl mit Vorzeichen dar, während int kein in VB.Net verwendetes Schlüsselwort ist.


23) Was ist Hashtable?

Hashtable ist auf Elemente mit Schlüssel-Wert-Paaren eingestellt. Schlüssel werden als Indizes bezeichnet und eine schnelle Suche nach Werten kann durch Durchsuchen der Schlüssel durchgeführt werden.


24) Was sind verschachtelte Klassen?

Eine Klasse, die im Rahmen einer anderen Klasse deklariert werden kann. Diese Klassen werden als im Geltungsbereich der eingeschlossenen Klasse betrachtet und sind innerhalb dieser Klasse oder dieses Geltungsbereichs verfügbar.


25) Was ist Enumerator?

Ein Enumerator oder Enum ist ein Werttyp mit einer Menge von Konstanten, die der Menge der Liste zugewiesen werden. Die Aufzählung wird verwendet, wenn die Definition für mehr als eine Zahl erforderlich ist.


26) Was ist Delegieren?

Ein Delegat ist als Objekt definiert, das auf eine Methode verweisen kann. Immer wenn einer Methode ein Delegat zugewiesen wird, verhält er sich genau wie diese Methode.

Beispiel:

public delegate int performaddition(int z, int b);

27) Was ist Globalisierung?

Globalisierung bedeutet nichts anderes, als die Anwendung zu internationalisieren und in andere Sprachen oder Kulturen zu lokalisieren. Kultur ist nichts anderes als eine Kombination aus Sprache (Englisch) und dem Standort wie den USA oder Großbritannien.


28) Was ist der Unterschied zwischen Dataset und Datareader?

 

DataReader Datensatz
Der Datenleser hat nur Lesezugriff auf die Daten und ist auf „Nur Weiterleiten“ eingestellt. Der Datensatz kann mehr als eine Tabelle aus derselben Datenquelle enthalten. Es speichert sogar Beziehungen zwischen Tabellen.
Datareader kann Inhalte nicht beibehalten, da sie schreibgeschützt sind Der Datensatz kann Inhalte beibehalten
Datareader ist eine vernetzte Architektur Der Datensatz ist eine getrennte Architektur

29) Was ist der Unterschied zwischen Wert- und Referenztypen?

Werttypen speichern die Daten direkt und werden dem Stapel zugewiesen. Der Referenztyp speichert einen Verweis auf die Speicheradresse des Werts und wird dem Heap zugewiesen.


30) Was ist TRACE in VB.Net?

TRACE ermöglicht es dem Benutzer, im Detail zu sehen, wie der Code ausgeführt wurde. Hier erfahren Sie, wie der Code funktioniert.


31) Was ist Authentifizierung und Autorisierung?

Bei der Authentifizierung werden Anmeldeinformationen von Benutzern eingeholt und die Identität des Benutzers überprüft. Bei der Autorisierung handelt es sich um den Prozess der Gewährung des Zugriffs auf die authentifizierten Ressourcen. Die Authentifizierung führt zur Autorisierung.


32) Welche Arten der Authentifizierung gibt es?

Es gibt drei Arten der Authentifizierung:

  • Windows-Authentifizierung
  • Formularauthentifizierung
  • Passport-Authentifizierung

33) Was ist Global Assembly Cache (GAC)?

GAC wird dort verwendet, wo sich eine gemeinsam genutzte .NET-Assembly befindet. Es wird in folgenden Kriterien verwendet:

  • Wenn für die .Net-Assembly besondere Sicherheitsanforderungen gelten
  • Wenn die .Net-Anwendung mit anderen Anwendungen geteilt werden muss

34) Was ist CLR?

CLR wird als Common Language Runtime abgekürzt und ist das Herzstück des .NET Frameworks. Es liegt in der Verantwortung der Laufzeit, sich um die Codeausführung des Programms zu kümmern. CLR kümmert sich um Folgendes:

  • Müllsammlung
  • Codeüberprüfung
  • Code-Zugriffssicherheit
  • IL (Mittelstufe)

35) Was ist CTS?

CTS ist ein Common Type System, das für die reibungslose Kommunikation zwischen den Sprachen verwendet wird. Wenn beispielsweise VB den Datentyp „Integer“ und C++ den Datentyp „Long“ hat und diese Datentypen nicht kompatibel sind.

Um kompatibel zu sein, kann CTS als Schnittstelle zwischen zwei Sprachen verwendet werden.


36) Was ist CLS?

Die Common Language Specification ist eine Teilmenge von CTS und wird verwendet, um alle Sprachen in einem Dach zu vereinen. Dies erstreckt sich auf die Unterstützung der gesamten .NET-Sprache in einer Einheit.


37) Was ist verwalteter Code?

Verwalteter Code wird zur Ausführung in der CLR-Umgebung verwendet und als .NET-Laufzeit bezeichnet. Alle Intermediate Languages ​​(IL) sind auf verwalteten Code eingestellt.


38) Was ist Serialisierung in .Net?

Unter Serialisierung versteht man den Prozess der Konvertierung eines Objekts in einen Bytestrom. Dies dient hauptsächlich dem Transport von Gegenständen.


39) Wie viele Sprachen werden von .Net unterstützt?

Im Folgenden sind die von VB.Net unterstützten Sprachen aufgeführt:

  • C#
  • VB.Net
  • COBOL
  • Perl

40) Was ist der Unterschied zwischen der Convert.tostring- und der i.tostring-Methode?

Convert.tostring verarbeitet Null und i.tostring verarbeitet Null nicht.


41) Was sind die beiden Hauptteile von .NET?

Dies sind die Common Language Runtime (CLR) und die .NET Framework-Klassenbibliothek.


42) Was ist der Unterschied zwischen Thread und Prozess?

Thread wird verwendet, um mehr als ein Programm gleichzeitig auszuführen. Während Process jeweils ein einzelnes Programm ausführt.


43) Was ist starkes Tippen und schwaches Tippen?

Beim starken Typ werden die Variablentypen zur Kompilierungszeit überprüft, beim schwachen Typ werden die Systemtypen so spät wie möglich überprüft, was nichts anderes als die Laufzeit ist.


44) Wie viele .NET-Sprachen kann eine einzelne .NET-DLL enthalten?

Nur eine Sprache wird von einer DLL unterstützt.


45) Welche Klasse ermöglicht den Zugriff auf ein Element mit einem eindeutigen Schlüssel?

Die Hash-Tabelle ist die Sammlungsklasse, die den Zugriff auf ein Element mithilfe eines eindeutigen Schlüssels ermöglicht.


46) Was ist Codesicherheit?

Das .NET Framework bietet Sicherheitsfunktionen, um Code vor nicht autorisierten Benutzern zu schützen. In .NET gibt es zwei Arten von Sicherheit:

  • Rollenbasierte Sicherheit – Autorisiert den Benutzer
  • Codezugriffssicherheit – Schützt Systemressourcen vor unbefugten Aufrufen

47) Wofür wird die DLL verwendet? Microsoft .NET-Laufzeit?

Mscoree.dll wird für die Microsoft .NET-Laufzeit-DLL verwendet.


48) Wie viele Klassen kann eine DLL enthalten?

In einer DLL kann eine unbegrenzte Anzahl von Klassen vorhanden sein.


49) Wie können wir Dezimaldaten in .NET speichern?

BinaryWriter wird zum Speichern von Dezimaldaten in .NET verwendet.


50) Was ist Deep Copy?

Deep Copy ist nichts anderes als das Erstellen eines neuen Objekts und das anschließende Kopieren der nicht statischen Felder des aktuellen Objekts in ein neues Objekt.

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung

Teilen

7 Kommentare

  1. Avatar Anjali Sethi sagt:

    Du hast dieses Verb geschrieben. net ist plattformunabhängig und eignet sich sowohl für die strukturierte als auch für die unstrukturierte Fehlerbehandlung.
    Aber warum haben Sie im Quiz etwas falsch markiert?

  2. Avatar Devendra Kumar Nagayach sagt:

    Bitte korrigieren Sie 2 Konflikte. Erstens sagen Sie in der Antwort auf die Frage, dass vb.net plattformunabhängig ist, aber im Quiz sagen Sie, dass vb.net keine plattformunabhängige Sprache ist, zweitens behandelt vb.net strukturierte und unstrukturierte Fehler, aber im Quiz sagen Sie, dass es nur die strukturierte Fehlerbehandlung unterstützt.

    1. Avatar Administrator sagt:

      Das Quiz hatte Fehler. Jetzt behoben!

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *