25 лучших вопросов и ответов на собеседовании по VBScript (2024 г.)

Вот вопросы и ответы на собеседовании по VBScript как для новичков, так и для опытных кандидатов, желающих получить работу своей мечты.

 

Вопросы и ответы на собеседовании по VBScript для первокурсников

1) Упомяните, что такое VBScript?

VB Script означает Visual Basic Script и представляет собой облегченную версию Microsoft Visual Basic. Это язык сценариев на стороне клиента, такой как JavaScript. VBScript очень похож на Visual Basic.


2) Укажите среды, в которых можно запускать VBScript?

VBScript можно запускать в трех средах:

  • IIS (информационный сервер Интернета) – Microsoftвеб-сервер
  • WSH (Windows Script Host) – собственная среда хостинга ОС Windows.
  • IE (Internet Explorer) — самая простая среда хостинга, которую мы можем использовать для запуска VBS.

👉 Бесплатная загрузка PDF-файла: Вопросы и ответы для интервью по VBScript


3) Укажите, какую технологию использует VB Script?

VB Script предоставляет технологию,

  • подпрограммы
  • функции
  • Струнные манипуляции
  • Данные/время
  • Обработка ошибок и т. д.

4) Укажите, каковы правила именования переменных в VBScript?

Чтобы назвать переменную в VBScript, существуют определенные правила, вам нужно использовать ключевое слово 'Дим'. Например, Дим зарплата. Также вам необходимо запомнить следующееwing вещи

  • Имя переменной должно начинаться с буквы
  • Имя переменной не может превышать 255 символов.
  • Имя переменной не должно содержать точку (.)

5) Объясните, что такое свободный переплет? Почему его не рекомендуется использовать?

VBScript позволяет использовать переменные без объявления, что называется «свободной привязкой». Это не идеальная практика для его использования. Потому что, если вы неправильно напишете ту же переменную при повторном использовании, VBScript не сообщит вам об ошибке.

Вопросы для собеседования по VBScript
Вопросы для собеседования по VBScript

6) Укажите, что такое вариант в VBScript?

A вариант в VBScript это тип данных. Вариант может содержать как строковую, так и числовую информацию. Вариант ведет себя как строка, когда вы используете его в строковом контексте, и как число, когда вы используете его в числовом контексте.


7) Упомяните, что такое процедуры VBScript?

Процедуры VBScript в основном используются для организации и повторного использования кода. В основном существует два типа процедур VBScript: подпроцедуры и функциональные процедуры.


8) Укажите, когда следует использовать функциональные процедуры и каковы их характеристики?

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

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

Вопросы и ответы на собеседовании по VBScript для опытных

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 -1
WScript.Echo i
Next

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

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


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

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

  1. MsgBox "Привет мир"
  2. Эхо «Привет, мир»

25) Объясните, что такое scrrun.dll в VBScript?

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

Эти вопросы для собеседования также помогут вам в устной речи.