Top 25 VBScript Interview Fragen & Antworten

Anonim

PDF Herunterladen

Im Folgenden finden Sie häufig gestellte Fragen in Interviews für Erstsemester sowie erfahrene VBScript-Entwickler.

1) Erwähnen Sie, was VBScript ist?

VB Script steht für Visual Basic Script und ist eine Light-Version von Microsoft Visual Basic. Es ist eine clientseitige Skriptsprache wie JavaScript. VBScript ist dem von Visual Basic sehr ähnlich.

2) Erwähnen Sie die Umgebungen, in denen VBScript ausgeführt werden könnte?

VBScript kann in 3 Umgebungen ausgeführt werden:

  • IIS (Internet Information Server) - Microsofts Webserver
  • WSH (Windows Script Host) - Die native Hosting-Umgebung des Windows-Betriebssystems
  • IE (Internet Explorer) - Die einfachste Hosting-Umgebung, mit der wir VBS ausführen können

3) Erwähnen Sie, welche Technologie von VB Script verwendet wird?

VB Script bietet Technologie als,

  • Unterprogramme
  • Funktionen
  • String-Manipulation
  • Daten / Zeit
  • Fehlerbehandlung usw.

4) Erwähnen Sie, nach welchen Regeln die Variable in VBScript benannt werden soll.

Um Variablen in VBScript zu benennen, gibt es bestimmte Regeln. Sie müssen das Schlüsselwort 'Dim ' verwenden. Zum Beispiel Dim Gehalt. Außerdem müssen Sie sich an die folgenden Dinge erinnern

  • Der Variablenname muss mit einem Buchstaben beginnen
  • Der Variablenname darf nicht länger als 255 Zeichen sein
  • Der Variablenname sollte keinen Punkt (.) Enthalten.

5) Erklären Sie, was lose Bindung ist? Warum ist es keine gute Praxis, es zu verwenden?

Mit VBScript können Sie Variablen verwenden, ohne sie als "lose Bindung" zu deklarieren. Es ist keine ideale Praxis, es zu verwenden. Denn wenn Sie dieselbe Variable bei erneuter Verwendung falsch schreiben, zeigt Ihnen VBScript den Fehler nicht an.

6) Erwähnen Sie, was eine Variante in VBScript ist.

Eine Variante in VBScript ist ein Datentyp. Eine Variante kann entweder Zeichenfolgen- oder numerische Informationen enthalten. Eine Variante verhält sich wie eine Zeichenfolge, wenn Sie sie in einem Zeichenfolgenkontext verwenden, und als Zahl, wenn Sie sie in einem Zahlenkontext verwenden.

7) Erwähnen Sie, was VBScript-Verfahren sind.

VBScript-Prozeduren werden hauptsächlich für die Organisation und Wiederverwendung von Code verwendet. Es gibt hauptsächlich zwei Arten von VBScript-Prozeduren: Unterprozeduren und Funktionsprozeduren.

8) Erwähnen Sie, wann Funktionsverfahren zu verwenden sind und welche Eigenschaften sie haben.

Sie verwenden Funktionsprozeduren, wenn Sie eine Reihe von Anweisungen ausführen und einen Wert zurückgeben möchten.

  • Funktionsprozeduren beginnen und enden mit Funktions- und Endfunktionsanweisungen
  • Eine Funktionsprozedur kann Eingaben annehmen oder nicht.
  • Funktionsprozeduren geben einen Wert zurück, indem sie den Wert seinem Namen zuweisen

9) Erwähnen Sie, wie Sie VBScript-Funktionen aufrufen können?

Um VBScript-Funktionen aufzurufen, müssen Sie die folgenden Regeln befolgen.

  • Der Name der Erwähnungsfunktion, gefolgt vom Öffnen und Schließen von Klammern
  • Erwähnen Sie alle Argumente in den Klammern, die für die Funktion erforderlich sind

10) Erwähnen Sie, wie Sie einer Variablen einen Datumswert zuweisen können.

Um einer Variablen einen Datumswert zuzuweisen, sollten Datums- und Zeitvariablen in ein Hash-Symbol (#) eingeschlossen werden.

11) Erwähnen Sie, wie Sie mit VBScript ein Cookie erstellen?

Die einfachste Möglichkeit, ein Cookie zu erstellen, besteht darin, dem document.cookie-Objekt einen Zeichenfolgenwert zuzuweisen.

12) Erwähnen Sie, wie auf Array-Daten zugegriffen werden soll.

Auf Daten in einem Array kann unter Bezugnahme auf den Namen des Arrays und die Indexnummer des Elements zugegriffen werden.

13) Was ist eine ideale Position, um VBScript in eine HTML-Datei aufzunehmen?

Eine ideale Position, um VBScript in HTML aufzunehmen, ist:

  • Innenkopfteil
  • Innenkörperteil
  • Innerhalb der externen Datei

14) Erwähnen Sie, was ByRef- und ByVal-Parameter in VBScript sind.

ByRef- und ByVal-Parameter in VBScript werden verwendet, um das VBScript-Argument als Referenz oder nach Wert an die Prozeduren zu übergeben

15) Erwähnen Sie, was passiert, wenn Sie beim Aufrufen einer Prozedur nichts angeben?

Wenn Sie beim Aufrufen einer Prozedur nichts angeben, werden die Argumente standardmäßig als Referenz übergeben.

16) Erwähnen Sie, wozu Option Explicit in VBScript verwendet wird.

Mit der Option Explicit-Anweisung in VBScript werden alle Variablen vor ihrer Verwendung initialisiert. Es hilft, Tippfehler im Code zu vermeiden.

17) Erwähnen Sie die Regeln für die Verwendung der Option Explicit-Anweisung?

  • Die Option Explicit-Anweisung sollte vor allen anderen Anweisungen in einem Skript vorhanden sein. Wenn nicht, tritt ein nicht einfangbarer Fehler auf
  • In Modulen, in denen die Option Explicit-Anweisung nicht deklariert ist, werden nicht deklarierte Variablen automatisch als Varianten betrachtet.
  • Wenn Option Explicit deklariert ist, müssen alle Variablen mit den Anweisungen Dim, Public, Private oder ReDim deklariert werden.

18) Erwähnen Sie, was der Unterschied zwischen VBScript und VBA ist.

Der Unterschied zwischen VBScript und VBA besteht darin, dass

VBA

VBScript

  • In VBA können Sie die Untergrenze eines Arrays im Index-Index explizit definieren.
  • In VBScript ist dies nicht zulässig. Die Untergrenze aller Arrays ist immer 0.
  • VBA unterstützt das Schlüsselwort WithEvents, damit ein Objektverweis eine Benachrichtigung über die Ereignisse erhält, die von seinem entsprechenden Objekt ausgelöst werden.
  • VBScript unterstützt das Schlüsselwort WithEvents jedoch nicht.
  • VBA unterstützt das Schlüsselwort New, um früh gebundene Objekte zu erstellen.
  • Ein neues Schlüsselwort wird in einer Variablendeklarationsanweisung nicht unterstützt

19) Merkmale von Unterverfahren erwähnen?

  • Sie können Unterprozeduren verwenden, wenn Sie eine Reihe von Anweisungen ausführen möchten, ohne einen Wert zurückzugeben.
  • Unterprozeduren beginnen mit "Sub" und enden mit "End Sub" -Anweisungen
  • Unterprozeduren können Argumente annehmen, aber keinen Wert zurückgeben
  • Unterprozeduren können Eingaben annehmen oder nicht.

20) Erwähnen Sie, was Select Case-Anweisung ist.

Die Select Case-Anweisung ähnelt If Then Else, macht den Code jedoch besser lesbar.

Es arbeitet mit einem einzelnen Ausdruck und wird am Anfang der Select Case-Anweisung ausgewertet.

21) Erwähnen Sie, wenn QTP beim Aufzeichnen von Aktionen VBScript-Code generiert. Kann es nicht möglich sein, direkt mit VBScript-Code zu schreiben, wenn QTP dasselbe tut?

Nein, das ist nicht möglich. QTP ist die Engine, die es durchläuft. Das VBScript stützt sich auf die QTP-Benutzeroberfläche, um die Aktionen auszuführen, z. B. das Klicken auf einen Link auf einer Webseite.

22) Schreiben Sie einen Code, um Zahlen von 5 bis 0 zu drucken?

For i=5 To 0 step -1WScript.Echo iNext

23) Erwähnen Sie, was der Hauptunterschied zwischen Funktion und Unterprozedur ist.

Der Hauptunterschied zwischen Funktion und Unterprozedur besteht darin, dass die Funktion einen Wert zurückgibt, während eine Unterprozedur dies nicht tut.

24) Auf welche Weise können Sie das Programm "Hallo Welt" in VBScript schreiben?

In VBScript können Sie Hallo Welt auf zwei Arten schreiben. Das Programm zeigt ein Meldungsfeld mit Text Hallo Welt an.

  1. MsgBox "Hallo Welt"
  2. Echo "Hallo Welt"

25) Erklären Sie scrrun.dll in VBScript?

Scrrun.dll wird sehr häufig bei der Programmierung von VB verwendet. Die Skript-Runtime-Bibliothek ist sehr wichtig für die Funktionsweise des Visual Basic-Skripts. Es bietet viel mehr Funktionen wie Textoperationen, Dateiverwaltung und Dateimodifikationsfunktionen.