Учебники

7) VBScript Интервью Вопросы

Ниже приведены часто задаваемые вопросы в интервью для новичков и опытных разработчиков 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) Укажите, когда следует использовать функциональные процедуры и каковы их характеристики?

Вы используете функциональные процедуры, когда хотите выполнить серию операторов и вернуть значение.

  • Функциональные процедуры начинаются и заканчиваются операторами Function и End Function
  • Функциональная процедура может принимать или не принимать входные данные.
  • Функциональные процедуры возвращают значение, присваивая значение его имени

9) Укажите, как можно вызывать функции VBScript?

Для вызова функций VBScript вы должны следовать приведенным ниже правилам.

  • Упоминаемое имя функции с последующими открывающими и закрывающими скобками
  • Укажите все аргументы в скобках, которые требуются функции

10) Укажите, как назначить значение даты переменной?

Чтобы назначить значение даты переменной, переменные даты и времени должны быть заключены в хеш-символ (#).

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 Explicit в VBScript предназначено для инициализации всех переменных перед их использованием. Это помогает избежать ошибок при вводе кода.

17) Указать правила использования Option Explicit?

  • Оператор Option Explicit должен присутствовать в сценарии перед любыми другими операторами. Если нет, то возникает неисправимая ошибка
  • В модулях, где оператор Option Explicit не объявлен, любые необъявленные переменные автоматически рассматриваются как варианты.
  • Если объявлено Option Explicit, все переменные должны быть объявлены с использованием операторов Dim, Public, Private или ReDim.

18) Укажите, в чем разница между VBScript и VBA?

Разница между VBScript и VBA заключается в том, что

VBA

VBScript

  • В VBA вы можете явно определить нижнюю границу массива в аргументе subscripts.
  • В VBScript это не разрешено; нижняя граница всех массивов всегда равна 0.
  • VBA поддерживает ключевое слово WithEvents, чтобы разрешить ссылку на объект для получения уведомления о событиях, вызванных соответствующим объектом.
  • Однако VBScript не поддерживает ключевое слово WithEvents.
  • VBA поддерживает ключевое слово New для создания объектов с ранней привязкой.
  • Новое ключевое слово не поддерживается в операторе объявления переменной

19) Упомянуть характеристики субпроцедур?

  • Вы можете использовать подпроцедуры, если хотите выполнить серию операторов без возврата какого-либо значения.
  • Подпроцедуры начинаются с «Sub» и заканчиваются «End Sub»
  • Подпроцедуры могут принимать аргументы, но не могут возвращать значение
  • Подпроцедуры могут или не могут принимать входные данные.

20) Укажите, что такое утверждение Select Case?

Оператор Select Case похож на If Then Else, но делает код более читабельным.

Он работает с одним выражением и вычисляется в начале оператора Select Case.

21) Укажите, если QTP генерирует код VBScript во время записи действий, нельзя ли напрямую писать с использованием кода VBScript, когда QTP тоже делает то же самое?

Нет, это невозможно. QTP — это двигатель, который проходит через него. VBScript использует пользовательский интерфейс QTP для выполнения действий, таких как нажатие на ссылку на веб-странице.

22) Написать код для печати цифр от 5 до 0?

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

23) Укажите, в чем основное различие между функцией и подпроцедурой?

Основное различие между функцией и подпроцедурой заключается в том, что функция возвращает значение, а подпроцедура — нет.

24) Каким образом программу «Привет, мир» можно написать на VBScript?

В VBScript вы можете написать hello world двумя способами, программа отобразит окно сообщения с текстом hello world.

  1. MsgBox «Hello World»
  2. Эхо «Hello World»

25) Объясните про scrrun.dll в VBScript?

Scrrun.dll очень используется в программировании VB. Библиотека времени выполнения сценариев очень важна для функционирования сценария Visual Basic. Он предоставляет гораздо больше функциональных возможностей, таких как текстовые операции, управление файлами и функции изменения файлов.