Stiahnite si PDF
Nasledujú často kladené otázky v rozhovoroch pre nováčikov a skúsených vývojárov VBScript.
1) Uveďte, čo je VBScript?
VB Script znamená Visual Basic Script a je to odľahčená verzia jazyka Microsoft Visual Basic. Je to skriptovací jazyk na strane klienta, ako je JavaScript. VBScript je veľmi podobný jazyku Visual Basic.
2) Uveďte prostredia, v ktorých je možné spustiť VBScript?
VBScript je možné spustiť do 3 prostredí,
- IIS (Internet Information Server) - webový server spoločnosti Microsoft
- WSH (Windows Script Host) - natívne hostiteľské prostredie operačného systému Windows
- IE (Internet Explorer) - najjednoduchšie hostiteľské prostredie, ktoré môžeme použiť na spustenie VBS
3) Uveďte, akú technológiu používa program VB Script?
VB Script poskytuje technológiu ako,
- Podprogramy
- Funkcie
- Manipulácia s reťazcami
- Údaje / čas
- Spracovanie chýb atď.
4) Uveďte, aké sú pravidlá pre pomenovanie premennej vo VBScript?
Ak chcete premennú pomenovať vo VBScript, existujú určité pravidlá, musíte použiť kľúčové slovo „Dim “. Napríklad Dim plat. Musíte si tiež pamätať nasledujúce veci
- Názov premennej musí začínať písmenom
- Názov premennej nesmie mať viac ako 255 znakov
- Názov premennej by nemal obsahovať bodku (.)
5) Vysvetlite, čo je voľná väzba? Prečo nie je dobrým zvykom ich používať?
VBScript vám umožňuje používať premenné bez toho, aby ste ich deklarovali ako „voľné väzby“. Nie je to ideálny postup používať ho. Pretože ak nesprávne napíšete tú istú premennú, keď ju použijete znova, VBScript vám chybu neukáže.
6) Uveďte, čo je variant vo VBScript?
Variantom vo VBScript je dátový typ. Variant môže obsahovať reťazec alebo číselné informácie. Variant sa chová ako reťazec, keď ho používate v kontexte reťazca, a ako číslo, keď ho používa v kontexte čísel.
7) Uveďte, čo sú postupy VBScript?
Postupy VBScript sa primárne používajú na organizáciu a opätovné použitie kódu. Existujú hlavne dva typy procedúr VBScript: Sub procedúry a Funkčné procedúry.
8) Uveďte, kedy sa majú používať funkčné postupy a aké sú ich vlastnosti?
Procedúry Function používate, keď chcete vykonať rad príkazov a vrátiť hodnotu.
- Funkčné procedúry sa začínajú a končia príkazmi Function a End Function
- Funkčný postup môže, ale nemusí, vyžadovať vstup.
- Funkčné procedúry vrátia hodnotu priradením hodnoty k jej názvu
9) Uveďte, ako môžete volať funkcie VBScript?
Ak chcete volať funkcie VBScript, musíte postupovať podľa nasledujúcich pravidiel.
- Uveďte názov funkcie, za ktorým nasleduje otváracia a zatváracia zátvorka
- V zátvorkách uveďte všetky argumenty, ktoré funkcia vyžaduje
10) Uveďte, ako priradiť hodnotu dátumu k premennej?
Ak chcete premennej priradiť hodnotu dátumu, mali by byť premenné dátumu a času uzavreté v symbole hash (#).
11) Uveďte, ako vytvoriť súbor cookie pomocou VBScript?
Najjednoduchší spôsob, ako vytvoriť súbor cookie, je priradiť hodnotu reťazca k objektu document.cookie.
12) Uveďte, ako získať prístup k údajom v poli?
K údajom v poli je možné získať prístup pomocou odkazu na názov poľa a indexové číslo prvku.
13) Aká je ideálna pozícia na vloženie VBScript do súboru HTML?
Ideálna pozícia na zahrnutie VBScript do HTML je,
- Vnútorná časť hlavy
- Vnútorná časť tela
- Vo vnútri externého súboru
14) Uveďte, čo sú parametre ByRef a ByVal vo VBScript?
Parametre ByRef a ByVal vo VBScript sa používajú na prenos argumentu VBScript do postupov odkazom alebo podľa hodnoty
15) Uveďte, čo ak neurčíte nič, keď voláte postup?
Ak pri volaní procedúry nič neurčíte, argumenty / argumenty sa štandardne odovzdávajú odkazom.
16) Uveďte, aké je použitie možnosti Explicit vo VBScript?
Príkaz Option Explicit vo VBScript sa používa na inicializáciu všetkých premenných pred ich použitím. Pomáha to vyhnúť sa chybe pri písaní v kóde.
17) Uveďte pravidlá používania vyhlásenia Option Explicit?
- Príkaz Option Explicit by mal byť v skripte pred ostatnými príkazmi. Ak nie, dôjde k nezachytiteľnej chybe
- V moduloch, kde nie je deklarovaný príkaz Option Explicit, sa všetky nedeklarované premenné považujú za varianty automaticky.
- Tam, kde je deklarovaná možnosť Explicit, musia byť všetky premenné deklarované pomocou príkazov Dim, Public, Private alebo ReDim.
18) Uveďte, aký je rozdiel medzi VBScript a VBA?
Rozdiel medzi VBScript a VBA je ten,
VBA |
VBScript |
|
|
|
|
|
|
19) Uveďte vlastnosti čiastkových postupov?
- Sub procedúry môžete použiť, ak chcete spustiť sériu príkazov bez vrátenia akejkoľvek hodnoty.
- Podprocesy začínajú príponou „Sub“ a končia výrokmi „End Sub“
- Podprocesy môžu brať argumenty, ale nemôžu vrátiť hodnotu
- Podprocesy môžu alebo nemusia byť vstupné.
20) Uveďte, čo je vyhlásenie Select Case?
Príkaz Select Case je podobný príkazu If Then Else, ale robí kód čitateľnejším.
Funguje na jednom výraze a vyhodnotí sa na začiatku príkazu Vybrať prípad.
21) Uveďte, či QTP pri zaznamenávaní akcií generuje kód VBScript, nie je možné priamo písať pomocou kódu VBScript, keď aj QTP robí to isté?
Nie, to nie je možné. QTP je motor, ktorý ním beží. Pri vykonávaní akcií sa VBScript spolieha na užívateľské rozhranie QTP, napríklad kliknutie na odkaz na webovej stránke.
22) Napíš kód na tlač čísel od 5 do 0?
For i=5 To 0 step -1WScript.Echo iNext
23) Uveďte, aký je hlavný rozdiel medzi funkciou a čiastkovým postupom?
Hlavný rozdiel medzi funkciou a čiastkovým postupom je v tom, že funkcia vracia hodnotu, zatiaľ čo vedľajší postup nie.
24) Akým spôsobom môžete program „ahoj svet“ napísať do VBScript?
Vo VBScript môžete písať ahoj svet dvoma spôsobmi, program zobrazí schránku s textom ahoj svet.
- MsgBox „Hello World“
- Echo „Hello World“
25) Vysvetlite scrrun.dll vo VBScript?
Scrrun.dll sa veľmi často používa pri programovaní VB. Skriptovacia knižnica Runtime je veľmi dôležitá pre fungovanie skriptu jazyka Visual Basic. Poskytuje oveľa viac funkcií, ako sú textové operácie, správa súborov a funkcie úprav súborov.
- Ďalšie