Завантажте PDF
Нижче наведені запитання, що часто задаються в інтерв’ю для свіжих, а також досвідчених розробників VBScript.
1) Згадайте, що таке VBScript?
VB Script розшифровується як Visual Basic Script, і це полегшена версія Microsoft Visual Basic. Це мова сценаріїв на стороні клієнта, як JavaScript. VBScript дуже схожий на Visual Basic.
2) Згадайте середовища, де можна запускати VBScript?
VBScript можна запускати в 3 середовищах,
- IIS (Internet Information Server) - веб-сервер Microsoft
- WSH (Windows Script Host) - власне хостингове середовище ОС Windows
- IE (Internet Explorer) - найпростіше середовище хостингу, яке ми можемо використовувати для запуску VBS
3) Згадайте, яку технологію використовує VB Script?
VB Script надає технологію як,
- Підпрограми
- Функції
- Струнна маніпуляція
- Дані / час
- Обробка помилок тощо
4) Згадайте, які правила називати змінну у VBScript?
Для іменування змінної у VBScript існують певні правила, потрібно використовувати ключове слово 'Dim '. Наприклад, неяскрава зарплата. Крім того, потрібно пам’ятати наступні речі
- Назва змінної повинна починатися з літери
- Назва змінної не може перевищувати 255 символів
- Назва змінної не повинна містити крапку (.)
5) Поясніть, що таке вільне зв’язування? Чому це не найкраща практика?
VBScript дозволяє використовувати змінні, не оголошуючи це відомим як "вільне прив'язування". Використовувати це не є ідеальною практикою. Тому що, якщо ви неправильно пишете ту саму змінну при повторному використанні, то VBScript не покаже вам помилки.
6) Згадайте, що таке варіант у VBScript?
Варіант у VBScript - це тип даних. Варіант може містити як рядок, так і числову інформацію. Варіант поводиться як рядок, коли ви використовуєте його в контексті рядка, і як число, коли ви використовуєте його в контексті числа.
7) Згадайте, що таке процедури VBScript?
Процедури VBScript в основному використовуються для організації коду та повторного використання. В основному існує два типи процедур VBScript: допоміжні процедури та процедури функцій.
8) Згадайте, коли застосовувати процедури функцій та які їх характеристики?
Процедури функцій використовуються, коли потрібно виконати ряд операторів і повернути значення.
- Процедури функцій починаються та закінчуються операторами функції та кінця функції
- Процедура функції може приймати або не вводити дані.
- Процедури функцій повертають значення, присвоюючи значення його імені
9) Згадайте, як можна викликати функції VBScript?
Щоб викликати функції VBScript, вам слід дотримуватися наведених нижче правил.
- Назва функції згадування, за якою відкриваються та закриваються дужки
- Згадайте всі аргументи між дужками, що вимагає функція
10) Згадайте, як присвоїти змінній значення дати?
Щоб присвоїти змінні значення дати, змінні Date та Time слід укласти в хеш-символ (#).
11) Згадайте, як створити cookie за допомогою VBScript?
Найпростіший спосіб створення файлу cookie - це присвоєння рядковому значенню об’єкту document.cookie.
12) Згадайте, як отримати доступ до даних масиву?
Доступ до даних у масиві можна отримати, посилаючись на ім’я масиву та номер індексу елемента.
13) У файлі HTML, яка ідеальна позиція для включення VBScript?
Ідеальною позицією для включення VBScript в HTML є:
- Всередині головного відділу
- Внутрішня частина тіла
- Всередині зовнішнього файлу
14) Згадайте, що таке параметри ByRef та ByVal у VBScript?
Параметри ByRef та ByVal у VBScript використовуються для передачі аргументу VBScript процедурам за посиланням або за значенням
15) Згадайте, що якщо ви нічого не вказуєте, коли викликаєте процедуру?
Якщо під час виклику процедури ви нічого не вказуєте, аргумент / аргументи за замовчуванням передаються за посиланням.
16) Згадайте, для чого використовується Option Explicit у VBScript?
Застосування явного оператора Option у VBScript полягає в ініціалізації всіх змінних перед їх використанням. Це допомагає уникнути помилок друку в коді.
17) Згадайте правила використання оператора Option Explicit?
- Явний вираз Option повинен знаходитись у сценарії перед будь-якими іншими операторами. Якщо ні, тоді трапляється помилка, яку не можна виправити
- У модулях, де не заявлено явний вираз Option, будь-які незадекларовані змінні автоматично розглядаються як варіанти.
- Там, де оголошено явний параметр, усі змінні повинні бути оголошені за допомогою операторів Dim, Public, Private або ReDim.
18) Згадайте, у чому різниця між VBScript та VBA?
Різниця між VBScript і VBA полягає в тому, що
VBA |
VBScript |
|
|
|
|
|
|
19) Згадайте характеристики підпроцедур?
- Ви можете використовувати підпроцедури, якщо хочете запустити серію операторів, не повертаючи жодного значення.
- Підпроцедури починаються з "Sub" і закінчуються операторами "End Sub"
- Підпроцедури можуть приймати аргументи, але не можуть повертати значення
- Підпроцедури можуть брати чи не вводити дані.
20) Згадайте, що таке виписка?
Оператор Select Case подібний до If Then Else, але робить код більш читабельним.
Він працює над окремим виразом та обчислюється на початку твердження Select Case.
21) Згадайте, якщо QTP генерує код VBScript під час запису дій, чи не можна писати безпосередньо за допомогою коду VBScript, коли QTP робить те саме?
Ні. Це неможливо. QTP - це движок, який проходить через нього. VBScript покладається на інтерфейс QTP для виконання таких дій, як натискання на посилання на веб-сторінці.
22) Напишіть код для друку цифр від 5 до 0?
For i=5 To 0 step -1WScript.Echo iNext
23) Згадайте, у чому полягає основна різниця між функцією та підпроцедурою?
Основна різниця між функцією та підпроцедурою полягає в тому, що функція повертає значення, тоді як підпроцедура - ні.
24) Яким чином програму "привіт світ" ви можете написати у VBScript?
У VBScript ви можете написати hello world двома способами, програма відобразить вікно повідомлення з текстом hello world.
- MsgBox "Привіт Світ"
- Відлуння "Привіт Світ"
25) Поясніть про scrrun.dll у VBScript?
Scrrun.dll дуже часто використовується при програмуванні VB. Бібліотека виконання сценаріїв дуже важлива для функціонування сценарію Visual basic. Він надає набагато більше функціональних можливостей, таких як текстові операції, управління файлами та функції модифікації файлів.
- Далі