25 parimat VBScript'i intervjuuküsimust ja Vastused

Anonim

Laadige alla PDF

Järgnevad korduma kippuvad küsimused värskete õppijate ja kogenud VBScripti arendajate intervjuudes.

1) Mainige, mis on VBScript?

VB Script tähistab Visual Basic Scripti ja see on Microsoft Visual Basicu kerge versioon. See on kliendipoolne skriptikeel nagu JavaScript. VBScript on väga sarnane Visual Basicu omaga.

2) Kas mainida keskkondi, kus VBScriptit saaks käivitada?

VBScriptit saab käivitada kolmes keskkonnas,

  • IIS (Interneti-infoserver) - Microsofti veebiserver
  • WSH (Windows Script Host) - Windowsi OS-i loomulik hostimiskeskkond
  • IE (Internet Explorer) - lihtsaim hostimiskeskkond, mida saame kasutada VBS-i käitamiseks

3) Mainige, millist tehnoloogiat VB Script kasutab?

VB Script pakub tehnoloogiat,

  • Alamprogrammid
  • Funktsioonid
  • Stringi manipuleerimine
  • Andmed / aeg
  • Veakäsitlus jne.

4) Mainige, millised on reeglid muutuja nimetamiseks VBScriptis?

Muutuja nimetamiseks VBScriptis on teatud reeglid, peate kasutama märksõna "Dim ". Näiteks Dim palk. Samuti peate meeles pidama järgmisi asju

  • Muutuja nimi peab algama tähega
  • Muutuja nimi ei tohi ületada 255 tähemärki
  • Muutuja nimi ei tohiks sisaldada punkti (.)

5) Selgitage, mis on lahtine köitmine? Miks pole selle kasutamine hea tava?

VBScript võimaldab teil kasutada muutujaid, deklareerimata seda nn lõdva sidumisena. Selle kasutamine pole ideaalne tava. Sest kui valite sama muutuja uuesti kasutamisel valesti, ei näita VBScript teile seda viga.

6) Mainige, mis on variant VBScriptis?

VBScript'i variant on andmetüüp. Variant võib sisaldada kas stringi või numbrilist teavet. Variant käitub nagu string, kui kasutate seda stringi kontekstis ja arvuna, kui kasutate seda arvukontekstis.

7) Mainige, mis on VBScript protseduurid?

VBScript protseduure kasutatakse peamiselt koodide korraldamiseks ja korduvkasutamiseks. VBScript protseduure on peamiselt kahte tüüpi: alamprotseduurid ja Function protseduurid.

8) Mainige, millal funktsiooni protseduure kasutada ja millised on selle omadused?

Funktsiooniprotseduure kasutate, kui soovite käivitada lausete rea ja tagastada väärtuse.

  • Funktsiooniprotseduurid algavad ja lõpevad lausetega Funktsioon ja Lõpp
  • Funktsiooniprotseduur võib sisestada või mitte.
  • Funktsiooniprotseduurid tagastavad väärtuse, määrates väärtuse selle nimele

9) Mainige, kuidas saate VBScript-funktsioone kutsuda?

VBScript Functions helistamiseks peate järgima alltoodud reegleid.

  • Mainimisfunktsiooni nimi, millele järgneb sulgude avamine ja sulgemine
  • Mainige kõiki sulgudes olevaid argumente, mida funktsioon nõuab

10) Mainige, kuidas määrata muutujale kuupäeva väärtus?

Muutujale kuupäeva väärtuse määramiseks peaksid muutujad Kuupäev ja Kell olema sulatatud räsi sümbolisse (#).

11) Mainige, kuidas VBScriptiga küpsist luua?

Lihtsaim viis küpsise loomiseks on stringi väärtuse määramine objektile document.cookie.

12) Mainige, kuidas massiivi andmetele juurde pääseda?

Massiivi andmetele pääseb juurde, viidates massiivi nimele ja elemendi indeksi numbrile.

13) Mis on HTML-failis ideaalne positsioon VBScript lisamiseks?

Ideaalne positsioon VBScript HTML-i lisamiseks on

  • Peaosa sees
  • Kere sees
  • Välise faili sees

14) Mainige, mis on VBScriptis ByRef ja ByVal parameetrid?

VBScript parameetreid ByRef ja ByVal kasutatakse VBScript argumendi edastamiseks protseduuridele viite või väärtuse abil

15) Mainige, mis juhtub siis, kui te ei määra protseduuri kutsumisel midagi?

Kui te protseduuri kutsumisel midagi ei määra, edastatakse argument / argumendid vaikimisi viitena.

16) Mainige, mis on VBScriptis Option Explicit'i kasutamine?

Option Explicit lause VBScript abil on kogu muutuja initsialiseerimine enne nende kasutamist. See aitab vältida koodi sisestamisvigu.

17) Kas mainida Option Explicit avalduse kasutamise reegleid?

  • Võimalik selgesõnaline lause peaks olema skriptis enne muid avaldusi. Kui ei, siis ilmneb tõrge, mida ei saa jälgida
  • Moodulites, kus lauset Option Explicit ei deklareerita, loetakse deklareerimata muutujaid automaatselt variantideks.
  • Kui deklareeritakse Option Explicit, tuleb kõik muutujad deklareerida lausete Dim, Public, Private või ReDim abil.

18) Mainige, mis vahe on VBScriptil ja VBA-l?

VBScript ja VBA erinevus seisneb selles, et

VBA

VBScript

  • VBA-s saate argumendis Subscripts massiivi alumise piiri sõnaselgelt määratleda.
  • VBScriptis pole see lubatud; kõigi massiivide alumine piir on alati 0.
  • VBA toetab WithEvents märksõna, et objektil oleks võimalik viidata vastava objekti käivitatud sündmuste kohta teate saamisele.
  • VBScript aga ei toeta WithEvents märksõna.
  • VBA toetab uut märksõna varakult seotud objektide loomiseks.
  • Muutuja deklaratsioonilauses ei toetata uut märksõna

19) Kas nimetada alamprotseduuride omadusi?

  • Võite kasutada alamprotseduure, kui soovite käivitada lausejada ilma väärtust tagastamata.
  • Alamprotseduurid algavad lausega "Sub" ja lõpevad lausetega "End Sub"
  • Alamprotseduurid võivad võtta argumente, kuid ei saa väärtust tagastada
  • Alamprotseduurid võivad sisendit kasutada või mitte.

20) Mainige, mis on Select Case avaldus?

Vali juhtum on sarnane If Siis muule, kuid see muudab koodi paremini loetavaks.

See töötab ühe avaldise peal ja seda hinnatakse avalduse Select Case alguses.

21) Mainige, kui QTP genereerib toimingute salvestamisel VBScript-koodi, kas siis pole võimalik otse VBScript-koodi kasutades kirjutada, kui ka QTP teeb sama?

Ei, see pole võimalik. QTP on mootor, mis seda läbib. VBScript tugineb toimingute tegemiseks, näiteks veebilehel lingil klõpsamiseks, QTP kasutajaliidesele.

22) Kas kirjutada kood numbrite 5 kuni 0 printimiseks?

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

23) Mainige, mis on peamine erinevus funktsiooni ja alammenetluse vahel?

Peamine erinevus funktsiooni ja alamprotseduuri vahel on see, et funktsioon tagastab väärtuse, alamprotseduur aga mitte.

24) Millisel viisil saate programmi "tere maailm" kirjutada VBScriptis?

VBScriptis saate tere maailma kirjutada kahel viisil, programm kuvab sõnumikasti tekstiga tere maailm.

  1. MsgBox "Tere maailm"
  2. Kaja "Tere maailm"

25) Seletage scrrun.dll-i kohta VBScriptis?

Scrrun.dll-d kasutatakse VB programmeerimisel väga palju. Skriptimine Runtime'i teek on Visual basic skripti toimimiseks väga oluline. See pakub palju rohkem funktsioone, näiteks tekstitoimingud, failihaldus ja faili muutmise funktsioonid.