25 vprašanj za intervju z VBScript & Odgovori

Anonim

Prenesite PDF

Sledijo pogosta vprašanja v intervjujih za sveže in izkušene razvijalce VBScript.

1) Omenite, kaj je VBScript?

VB Script je kratica za Visual Basic Script in je lahka različica Microsoft Visual Basic. To je skriptni jezik na strani odjemalca, kot je JavaScript. VBScript je zelo podoben Visual Basic-u.

2) Omenite okolja, v katerih bi se lahko zagnal VBScript?

VBScript je mogoče zagnati v 3 okoljih,

  • IIS (Internet Information Server) - Microsoftov spletni strežnik
  • WSH (Windows Script Host) - izvorno gostovalno okolje operacijskega sistema Windows
  • IE (Internet Explorer) - najpreprostejše gostovalno okolje, ki ga lahko uporabimo za zagon VBS

3) Omenite, katero tehnologijo uporablja VB Script?

VB Script ponuja tehnologijo kot,

  • Podprogrami
  • Funkcije
  • Niz manipulacije
  • Podatki / čas
  • Obravnavanje napak itd.

4) Omenite, katera so pravila za poimenovanje spremenljivk v VBScript?

Za poimenovanje spremenljivke v VBScriptu obstajajo določena pravila, morate uporabiti ključno besedo 'Dim '. Na primer Dim plača. Zapomniti si morate tudi naslednje stvari

  • Ime spremenljivke se mora začeti s črko
  • Ime spremenljivke ne sme presegati 255 znakov
  • Ime spremenljivke ne sme vsebovati pike (.)

5) Pojasnite, kaj je ohlapna vezava? Zakaj uporaba tega ni dobra praksa?

VBScript vam omogoča uporabo spremenljivk, ne da bi to razglasili za "ohlapno vezavo". Ni idealna praksa, če ga uporabljamo. Ker če napačno črkujete isto spremenljivko, ko jo ponovno uporabite, vam VBScript ne bo pokazal napake.

6) Omenite, kaj je različica v VBScript?

Različica v VBScript je podatkovni tip. Varianta lahko vsebuje niz ali številske informacije. Varianta se obnaša kot niz, kadar ga uporabljate v kontekstu niza, in kot številka, kadar ga uporabljate v kontekstu števila.

7) Omenite, kaj so postopki VBScript?

Postopki VBScript se v glavnem uporabljajo za organizacijo kode in ponovno uporabo. Obstajata v glavnem dve vrsti postopkov VBScript: podprocedura in funkcijski postopek.

8) Navedite, kdaj uporabljati funkcijske postopke in kakšne so njegove značilnosti?

Funkcijske postopke uporabljate, če želite izvesti vrsto stavkov in vrniti vrednost.

  • Postopki funkcij se začnejo in končajo s stavki Function in End Function
  • Postopek funkcije lahko vnese ali ne vnese.
  • Funkcijski postopki vrnejo vrednost tako, da ji dodelijo ime

9) Omenite, kako lahko pokličete funkcije VBScript?

Če želite poklicati funkcije VBScript, morate upoštevati spodnja pravila.

  • Ime funkcije omembe, ki ji sledijo oklepaji za odpiranje in zapiranje
  • Med oklepaji navedite vse argumente, ki jih zahteva funkcija

10) Omenite, kako spremenljivki dodelite datumsko vrednost?

Če želite spremenljivki dodeliti vrednost datuma, je treba spremenljivki Date in Time zapreti v zgoščeni simbol (#).

11) Omenite, kako ustvariti piškotek z uporabo VBScript?

Najpreprostejši način za ustvarjanje piškotka je, da predmetu document.cookie dodelite niz.

12) Omenite, kako dostopati do podatkov matrike?

Do podatkov v matriki je mogoče dostopati s sklicevanjem na ime matrike in indeksno številko elementa.

13) Kakšen je idealen položaj v datoteki HTML za vključitev VBScripta?

Idealen položaj za vključitev VBScripta v HTML je,

  • Notranji odsek glave
  • Notranji del telesa
  • Znotraj zunanje datoteke

14) Omenite, kaj sta parametra ByRef in ByVal v VBScript?

Parametra ByRef in ByVal v VBScript se uporabljata za posredovanje argumenta VBScript postopkom s sklicem ali po vrednosti

15) Omenite, kaj če med klicem postopka ne navedete ničesar?

Če med klicem postopka ne navedete ničesar, se argument / argumenti privzeto posredujejo po sklicu.

16) Omenite, kakšna je uporaba možnosti, ki je eksplicitna v VBScript?

Uporaba izrecnega stavka Option v VBScriptu je inicializiranje vseh spremenljivk pred njihovo uporabo. Pomaga preprečiti tipkarske napake v kodi.

17) Omenite pravila za uporabo izrecnega stavka Option?

  • Izrecni stavek Option mora biti v skriptu pred drugimi izjavami. V nasprotnem primeru pride do napake, ki je ni mogoče zajemati
  • V modulih, v katerih stavek Option Explicit ni prijavljen, se vse neprijavljene spremenljivke samodejno štejejo za različice.
  • Kjer je navedena možnost Izrecno, je treba vse spremenljivke prijaviti z uporabo stavkov Dim, Public, Private ali ReDim.

18) Omenite, kakšna je razlika med VBScript in VBA?

Razlika med VBScript in VBA je v tem,

VBA

VBScript

  • V VBA lahko izrecno določite spodnjo mejo polja v argumentu naročnikov.
  • V VBScript to ni dovoljeno; spodnja meja vseh nizov je vedno 0.
  • VBA podpira ključno besedo WithEvents, da dovoli sklicu predmeta na prejemanje obvestil o dogodkih, ki jih sproži ustrezni objekt.
  • VBScript pa ne podpira ključne besede WithEvents.
  • VBA podpira ključno besedo New za ustvarjanje zgodnje vezanih predmetov.
  • Nova izjava o spremenljivki ne podpira nove ključne besede

19) Omeniti značilnosti podprocesov?

  • Če želite zagnati niz stavkov, ne da bi vrnili kakršno koli vrednost, lahko uporabite podprocedure.
  • Podprocedure se začnejo s "Sub" in končajo s stavki "End Sub"
  • Podpostopki lahko zajemajo argumente, vendar ne morejo vrniti vrednosti
  • Podpostopki lahko vnesejo ali ne.

20) Omenite, kaj je izjava Select Case?

Stavek Select Case je podoben If Then Else, vendar omogoča boljšo berljivost kode.

Deluje na enem izrazu in je ovrednoten na začetku stavka Select Case.

21) Omenite, če QTP generira kodo VBScript, ko beležimo dejanja, ali ni mogoče neposredno pisati s pomočjo kode VBScript, če tudi QTP počne isto?

Ne. Ni mogoče. QTP je motor, ki ga poganja. VBScript se pri izvajanju dejanj zanaša na uporabniški vmesnik QTP, na primer klik na povezavo na spletni strani.

22) Napiši kodo za tiskanje številk od 5 do 0?

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

23) Omenite, v čem je glavna razlika med funkcijo in podproceduro?

Glavna razlika med funkcijo in podproceduro je, da funkcija vrne vrednost, medtem ko podprocedura ne.

24) Na kakšen način lahko program "hello world" napišete v VBScript?

V VBScript lahko pišete hello world na dva načina, program bo prikazal sporočilo z besedilom hello world.

  1. MsgBox "Hello World"
  2. Odmev "Hello World"

25) Pojasnite o scrrun.dll v VBScript?

Scrrun.dll se zelo pogosto uporablja pri programiranju VB. Knjižnica izvajalnega skripta je zelo pomembna za delovanje skripte Visual basic. Ponuja veliko več funkcij, kot so besedilne operacije, upravljanje datotek in funkcije za spreminjanje datotek.