25 самых популярных вопросов на собеседовании по VBScript & Ответы

Anonim

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

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

  • Функциональные процедуры начинаются и заканчиваются операторами 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 вы можете явно определить нижнюю границу массива в аргументе индексов.
  • В 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 -1WScript.Echo iNext

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

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

24) Каким образом программу "hello world" можно написать на VBScript?

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

  1. MsgBox "Hello World"
  2. Эхо "Hello World"

25) Расскажите о scrrun.dll в VBScript?

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