Top 25 VBScript Interview Questions & Odpovědi

Anonim

Stáhnout PDF

Níže jsou uvedeny často kladené otázky v rozhovorech pro nováčky i zkušené vývojáře VBScript.

1) Uveďte, co je VBScript?

VB Script znamená Visual Basic Script a je to odlehčená verze jazyka Microsoft Visual Basic. Je to skriptovací jazyk na straně klienta, jako je JavaScript. VBScript je velmi podobný tomu jazyka Visual Basic.

2) Uveďte prostředí, kde by mohl být spuštěn VBScript?

VBScript lze spustit do 3 prostředí,

  • IIS (Internet Information Server) - webový server společnosti Microsoft
  • WSH (Windows Script Host) - nativní hostitelské prostředí operačního systému Windows
  • IE (Internet Explorer) - Nejjednodušší hostitelské prostředí, které můžeme použít ke spuštění VBS

3) Uveďte, jakou technologii používá VB Script?

VB Script poskytuje technologii jako,

  • Podprogramy
  • Funkce
  • Manipulace s řetězci
  • Data / čas
  • Zpracování chyb atd.

4) Uveďte, jaká jsou pravidla pro pojmenování proměnné ve VBScript?

Pro pojmenování proměnné ve VBScript existují určitá pravidla, musíte použít klíčové slovo 'Dim '. Například Dim plat. Musíte si také pamatovat následující věci

  • Název proměnné musí začínat písmenem
  • Název proměnné nesmí přesáhnout 255 znaků
  • Název proměnné by neměl obsahovat tečku (.)

5) Vysvětlete, co je volná vazba? Proč není dobrým zvykem jej používat?

VBScript vám umožňuje používat proměnné, aniž byste je deklarovali jako „uvolněná vazba“. Není to ideální praxe. Protože pokud omylem napíšete stejnou proměnnou, když ji znovu použijete, pak vám VBScript tuto chybu neukáže.

6) Uveďte, co je variantou ve VBScript?

Varianta ve VBScript je datový typ. Varianta může obsahovat řetězec nebo číselné informace. Varianta se chová jako řetězec, když ji použijete v kontextu řetězce, a jako číslo, když ji použijete v kontextu čísla.

7) Uveďte, co jsou postupy VBScript?

Procedury VBScript se primárně používají pro organizaci kódu a opětovné použití. Existují hlavně dva typy procedur VBScript: Sub procedury a funkční procedury.

8) Uveďte, kdy použít funkční postupy a jaké jsou jeho vlastnosti?

Procedury Function použijete, když chcete provést řadu příkazů a vrátit hodnotu.

  • Funkční procedury začínají a končí příkazy Function a End Function
  • Funkční postup může, ale nemusí přijmout vstup.
  • Funkční procedury vracejí hodnotu přiřazením hodnoty jejímu názvu

9) Uveďte, jak můžete volat funkce VBScript?

Chcete-li volat funkce VBScript, musíte dodržovat níže uvedená pravidla.

  • Zmínit název funkce, následovaný otevírací a zavírací závorkou
  • Uveďte všechny argumenty v závorkách, které funkce vyžaduje

10) Uveďte, jak proměnné přiřadit hodnotu data?

Chcete-li proměnné přiřadit hodnotu data, proměnné data a času by měly být uzavřeny uvnitř hash symbolu (#).

11) Uveďte, jak vytvořit soubor cookie pomocí VBScript?

Nejjednodušší způsob, jak vytvořit cookie, je přiřadit hodnotu řetězce objektu document.cookie.

12) Uveďte, jak získat přístup k datům pole?

K datům v poli lze přistupovat odkazem na název pole a číslo indexu prvku.

13) Jaká je ideální poloha pro vložení VBScript do souboru HTML?

Ideální pozice pro zahrnutí VBScript do HTML je,

  • Vnitřní část hlavy
  • Sekce vnitřního těla
  • Uvnitř externího souboru

14) Uveďte, co jsou parametry ByRef a ByVal ve VBScript?

Parametry ByRef a ByVal ve VBScript se používají k předání argumentu VBScript postupům podle odkazu nebo podle hodnoty

15) Uveďte, co když neurčíte nic, když voláte postup?

Pokud při volání procedury nic neurčíte, argumenty / argumenty se standardně předávají odkazem.

16) Uveďte, jaké je použití Option Explicit ve VBScript?

Použití příkazu Option Explicit ve VBScript je inicializovat všechny proměnné před jejich použitím. Pomůže to vyhnout se chybě při psaní v kódu.

17) Uveďte pravidla pro používání příkazu Option Explicit?

  • Příkaz Option Explicit by měl být ve skriptu před všemi jinými příkazy. Pokud tomu tak není, dojde k nezjistitelné chybě
  • V modulech, kde není deklarován příkaz Option Explicit, jsou všechny nedeklarované proměnné automaticky považovány za varianty.
  • Tam, kde je deklarována možnost Explicit, musí být všechny proměnné deklarovány pomocí příkazů Dim, Public, Private nebo ReDim.

18) Uveďte, jaký je rozdíl mezi VBScript a VBA?

Rozdíl mezi VBScript a VBA je ten,

VBA

VBScript

  • Ve VBA můžete explicitně definovat dolní mez pole v argumentu dolních indexů.
  • Ve VBScript to není povoleno; dolní mez všech polí je vždy 0.
  • VBA podporuje klíčové slovo WithEvents, které umožňuje odkazu na objekt přijímat oznámení o událostech aktivovaných jeho odpovídajícím objektem.
  • VBScript však nepodporuje klíčové slovo WithEvents.
  • VBA podporuje klíčové slovo Nové k vytváření objektů s včasnou vazbou.
  • Nové klíčové slovo není v prohlášení deklarace proměnné podporováno

19) Uveďte vlastnosti dílčích postupů?

  • Sub procedury můžete použít, pokud chcete spustit řadu příkazů bez vrácení jakékoli hodnoty.
  • Podprocesy začínají slovy „Sub“ a končí slovy „End Sub“
  • Podprocesy mohou brát argumenty, ale nemohou vrátit hodnotu
  • Podprocesy mohou, ale nemusí, vyžadovat vstup.

20) Uveďte, co je prohlášení Select Case?

Příkaz Select Case je podobný If Then Else, ale díky němu je kód čitelnější.

Funguje na jednom výrazu a vyhodnocuje se na začátku příkazu Select Case.

21) Uveďte, zda QTP generuje kód VBScript, když zaznamenáváme akce, není možné přímo psát pomocí kódu VBScript, když QTP dělá to samé?

Ne, to není možné. QTP je motor, který přes něj běží. Při provádění akcí, jako je kliknutí na odkaz na webové stránce, se VBScript spoléhá na uživatelské rozhraní QTP.

22) Napište kód pro tisk čísel od 5 do 0?

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

23) Uveďte, jaký je hlavní rozdíl mezi funkcí a dílčím postupem?

Hlavní rozdíl mezi funkcí a dílčím postupem spočívá v tom, že funkce vrací hodnotu, zatímco dílčí postup nikoli.

24) Jakým způsobem můžete program „ahoj svět“ psát do VBScript?

Ve VBScript můžete psát hello world dvěma způsoby, program zobrazí okno se zprávou s textem hello world.

  1. MsgBox "Hello World"
  2. Ozvěna „Hello World“

25) Vysvětlete scrrun.dll ve VBScript?

Scrrun.dll se velmi používá při programování VB. Skriptovací knihovna Runtime je velmi důležitá pro fungování skriptu jazyka Visual Basic. Poskytuje mnohem více funkcí, jako jsou textové operace, správa souborů a funkce úprav souborů.