Einführung in VB.NET Interview Fragen und Antworten

Visual Basic (VB.NET) ist eine objektorientierte Computerprogrammiersprache, die in .NET Framework implementiert ist. Mit VB.NET werden Windows-Anwendungen, Webanwendungen und Webdienste entwickelt. Es ist eine Weiterentwicklung der klassischen Visual Basic-Sprache, nicht abwärtskompatibel mit VB6 und Code, der in der alten Version geschrieben wurde, kann nicht unter VB.NET kompiliert werden. VB.NET bietet vollständige Unterstützung für objektorientierte Konzepte. Es ist auch möglich, VB.NET-Programme unter Mono, der Open-Source-Alternative zu .NET, nicht nur unter Windows, sondern auch unter Linux oder Mac OSX auszuführen.

VB.NET

  • Alles in VB.NET ist ein Objekt, einschließlich aller primitiven Typen (Short, Integer, Long, Boolean, String usw.) und benutzerdefinierter Typen, Ereignisse und sogar Assemblys. Alle Objekte erben von der Basisklasse Object. VB.NET wurde von Microsoft .NET Framework entwickelt. Es hat vollen Zugriff auf alle Bibliotheken im .NET Framework.
  • Die .NET Framework-Anwendungen sind plattformübergreifende Anwendungen. Das Framework wurde so entworfen, dass es in einer der folgenden Sprachen verwendet werden kann: Visual Basic, C #, C ++, JScript und COBOL usw.
  • Alle diese Sprachen können auf das Framework zugreifen und miteinander kommunizieren. Das .Net-Framework besteht aus einer riesigen Codebibliothek, die von Clientsprachen wie VB.Net verwendet wird. Diese Sprachen verwenden eine objektorientierte Methodik.

Im Folgenden sind einige der Komponenten eines the.Net-Frameworks aufgeführt:

  • Common Language Runtime (CLR)
  • Gemeinsame Sprachspezifikation
  • Die .Net Framework-Klassenbibliothek
  • Metadaten und Assemblies
  • Allgemeines Typensystem
  • Windows Forms
  • Net und ASP.Net AJAX
  • Windows Workflow Foundation (WF)
  • Netz
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)

Integrierte Entwicklungsumgebung (IDE) für VB.Net
Microsoft bietet die folgenden Entwicklungstools für die VB.Net-Programmierung an:
Visual Basic 2010 Express (VBE)
Visual Web Developer
Visual Studio 2010 (VS)

Im Folgenden sind die Vorteile von VB.NET aufgeführt

Es ist eine moderne und universelle Sprache.
Es ist eine objektorientierte Sprache.
Für Anfänger ist es sehr einfach zu lernen.
VB.NET ist eine Struktursprache.
Es kann auf einer Vielzahl von Plattformen kompiliert werden.
Es unterstützt die bedingte Kompilierung.
Es verfügt über automatische Garbage Collection, Standard Library.
Es unterstützt Eigenschaften und Ereignisse.
Es unterstützt Delegates und Events Management.
Es unterstützt Generics, Indexer und Simple Multithreading.

Sie haben also endlich Ihren Traumjob in VB.NET gefunden, fragen sich aber, wie Sie das VB.NET-Interview knacken können und was die wahrscheinlichen VB.NET-Interviewfragen sein könnten. Jedes Interview ist anders und der Umfang eines Jobs ist auch anders. In Anbetracht dessen haben wir die häufigsten Fragen und Antworten zu VB.NET-Vorstellungsgesprächen erstellt, um Ihnen dabei zu helfen, Ihr Vorstellungsgespräch erfolgreich zu gestalten.

Nachstehend finden Sie eine Liste der wichtigsten Fragen zu VB.NET-Vorstellungsgesprächen, die in einem Interview gestellt werden. Diese Hauptfragen gliedern sich in zwei Teile:

  • Teil 1 - Fragen zum VB.NET-Interview (Grundkenntnisse)
  • Teil 2 - Fragen zu VB.NET-Vorstellungsgesprächen (Fortgeschrittene)

Teil 1 - Fragen zum VB.NET-Interview (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu VB.NET-Interviews behandelt

1. Was ist der Unterschied zwischen C #, VB und VB.Net?

Antworten:
Unterschiede zwischen C # und VB.Net:
In VB.Net werden optionale Parameter akzeptiert. Groß- und Kleinschreibung wird nicht berücksichtigt. Es wird nichts zum Freigeben nicht verwalteter Ressourcen verwendet. Unterstützung der strukturierten und unstrukturierten Fehlerbehandlung.
In C # werden optionale Parameter nicht akzeptiert. Groß- und Kleinschreibung beachten. 'Using' wird verwendet, um nicht verwaltete Ressourcen freizugeben. Unstrukturierte Fehlerbehandlung.

Unterschiede zwischen VB und VB.Net:
VB ist plattformabhängig, abwärtskompatibel, Ausnahmebehandlung durch 'On Error… ..Goto', interpretiert, kann keine Multithread-Anwendungen entwickeln.
VB.Net ist plattformunabhängig, VB.Net ist nicht abwärtskompatibel, Compiler-Sprache, Ausnahmebehandlung durch 'Try… .Catch', Multithread-Anwendungen können problemlos entwickelt werden.

2. Erläutern Sie Metadaten, Namespace und den Namespace für den Zugriff auf die Daten. Was ist JIT?

Antworten:
Metadaten werden als "Daten über den Inhalt der Daten" bezeichnet und befinden sich im Bibliothekskatalog. In der Praxis wird es verwendet, um Daten der Datenbank zu analysieren, kann auch für einen anderen Zweck verwendet werden.
Ein Namespace ist eine organisierte Methode 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.

Es steht für Just in Time Compiler, der als Teil der Laufzeit-Ausführungsumgebung verwendet wird. Es gibt drei Arten von JIT:
Normale JIT - Kompiliert aufgerufene Methoden zur Laufzeit und sie werden beim ersten Aufruf kompiliert.
Pre-JIT - Kompiliert zum Zeitpunkt der Bereitstellung einer Anwendung.
Econo-JIT - Kompiliert zur Laufzeit aufgerufene Methoden.

Fahren wir mit den nächsten Fragen zum VB.NET-Interview fort.

3. Was ist eine Assembly, ihr Typ, ihre Verwendung und was ist ein starker Name in der .NET-Assembly?

Antworten:
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.

Es gibt zwei Arten der Montage: -

Privat - Eine private Assembly wird normalerweise von einer einzelnen Anwendung verwendet und im Anwendungsverzeichnis gespeichert.
Öffentlich - Eine öffentliche oder gemeinsam genutzte Assembly wird im globalen Assemblycache gespeichert, der von vielen Anwendungen gemeinsam genutzt werden kann.

Starker Name ist ein wichtiges Merkmal von.Net und wird verwendet, um gemeinsam genutzte Assemblys eindeutig zu identifizieren.
Starker Name hat das Problem gelöst, ein anderes Objekt mit demselben Namen zu erstellen, und es kann mit Hilfe von Sn.exe zugewiesen werden. Dies ist die häufigste VB.NET-Interviewfrage, die in einem Interview gestellt wird.

4. Was sind das Schlüsselwort "Option Strict", "Option Explicit" und "INTERNAL" in.Net Framework?

Antworten:
.Net ermöglicht im Allgemeinen die implizite Konvertierung beliebiger Datentypen. Um Datenverlust bei der Datentypkonvertierung zu vermeiden,
Das Schlüsselwort "Option Strict" wird verwendet und stellt sicher, dass diese Conversion-Typen beim Kompilieren benachrichtigt werden.

Option Explicit ist das Schlüsselwort, mit dem in einer Datei alle Variablen explizit deklariert werden, indem Schlüsselwörter wie Public, Dim, Private oder Protected deklariert werden.
Wenn ein nicht deklarierter Variablenname weiterhin besteht, tritt beim Kompilieren ein Fehler auf.

Das Schlüsselwort INTERNAL ist einer der Zugriffsspezifizierer, die in einer bestimmten Assembly angezeigt werden
In einer DLL-Datei. Dies bildet eine einzelne Binärkomponente und ist in der gesamten Baugruppe sichtbar.

5. Neues Keyword in.Net Framework?

Antworten:
Mit dem Konstruktor wird ein neues Schlüsselwort verwendet, in dem es als Modifikator oder Operator verwendet werden kann.
Wenn es als Modifikator verwendet wird, verbirgt es das geerbte Mitglied vor dem Basisklassenmitglied. Wenn es als Operator verwendet wird, erstellt es ein Objekt, um Konstruktoren aufzurufen.

Teil 2 - Fragen zu VB.NET-Vorstellungsgesprächen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen zum VB.NET-Interview.

6. Erläutern Sie gezackte Arrays in VB.Net?

Antworten:
Das gezackte Array ist ein Array von Arrays. Jeder Eintrag im Array ist ein anderes Array, das eine beliebige Anzahl von Elementen enthalten kann. Dies sind die häufig gestellten Fragen zum VB.NET-Interview in einem Interview.

7. Was ist Garbage Collection in VB.net?

Antworten:
Die Speicherbereinigung wird auch als automatische Speicherverwaltung bezeichnet und dient zum automatischen Recycling von dynamisch zugewiesenem Speicher. Die Garbage Collection wird von einem Garbage Collector durchgeführt, der den Speicher wiederverwendet, wenn sichergestellt ist, dass der Speicher nicht verwendet wird.

8. Unterschied zwischen System.String- und System.StringBuilder-Klassen?

Antworten:
Die System.string-Klasse kann nicht aktualisiert werden und erstellt ein neues Zeichenfolgenobjekt, anstatt dasselbe zu aktualisieren.
Für die StringBuilder-Klasse ist jedoch eine Aktualisierung im selben String-Objekt möglich. Die Operation eines String-Generators ist also schneller und effizienter als die der String-Klasse.

Fahren wir mit den nächsten Fragen zum VB.NET-Interview fort.

9. Unterschied zwischen int und int32?

Antworten:
Int32 steht für eine 32-Bit-Ganzzahl mit Vorzeichen, während es sich bei VB.Net nicht um ein Schlüsselwort handelt.

10. Was ist eine Hashtabelle in VB.Net?

Antworten:
Hashtable ist auf Elemente mit Schlüssel- und Wertepaaren festgelegt. Schlüssel werden als Indizes bezeichnet und eine schnelle Suche nach Werten kann durch Durchsuchen der Schlüssel durchgeführt werden.

Empfohlener Artikel

Dies ist eine Anleitung zur Liste der Fragen und Antworten zu VB.NET-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu VB.NET-Vorstellungsgesprächen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zum VB.NET-Interview befasst, die häufig in Interviews gestellt werden. Sie können an den folgenden SEO Artikel suchen auch mehr zu lernen -

  1. Beste Wahl für Computer-Programmiersprache
  2. Linux Interview Fragen
  3. Im Vorstellungsgespräch bei Windows | Am besten brauchbar
  4. Fragen in Vorstellungsgesprächen bei jQuery
  5. Fragen in Vorstellungsgesprächen für iOS | Top und am meisten gefragt