60 top vbscript interview questions
Список найбільш часто задаваних питань тестування VBScript Інтерв’ю із детальними відповідями, які допоможуть вам у підготовці до інтерв’ю:
У попередньому підручнику ми обговорювали Обробка помилок ’, Що було останньою темою серії підручників VBScript.
Щоб підбити підсумок, у цьому підручнику ми розглянемо питання співбесіди VBScript, щоб ознайомити вас із типом питань, які можна задати під час співбесіди.
Набір найпопулярніших та найпоширеніших запитань VBScript міститься у цьому посібнику для зручності. Цей підручник стане посібником для тих, хто хоче швидко очистити інтерв’ю.
Клацніть для завершення Серія VBScript тут .
З мого особистого досвіду, немає конкретного способу чи формули проходження процесу співбесіди, і це повністю залежить від вас та типу інтерв'юера, але все-таки добре бути готовим у своєму профілі до власної впевненості та знань, щоб ви не соромтеся відповідати на запитання, задані під час співбесіди.
Запитання та відповіді на інтерв’ю VBScript
Нижче наведено перелік основних, але найважливіших питань інтерв’ю у VBScript, які можна задати в інтерв’ю:
Q # 1) Що таке Мова VBScript, для якої використано та яку попередню мову вона змодельована?
Відповідь: VBScript - це полегшена основна мова сценаріїв, яка використовується для автоматизації інструменту 'Сценарії в QTP' (Quick Test Professional). Це створено за зразком мови Visual Basic.
Q # 2) Які середовища підтримує мова VBScript?
Відповідь: VBScript може працювати в таких 3 середовищах:
- IIS (Інформаційний сервер Інтернету) - Це веб-сервер Microsoft.
- WSH (хост сценарію Windows) - Це середовище розміщення операційної системи Windows.
- IE (Internet Explorer) - Це середовище, яке найчастіше використовується для запуску сценаріїв, і це просте середовище хостингу.
Q # 3) Які типи / типи даних підтримуються мовою VBScript та які їхні особливості?
питання співбесіди з тестування веб-сервісів
Відповідь: Існує лише один тип даних, який підтримується мовою VBScript, і він називається „Варіант”. Якщо ми використовуємо цей тип даних у контексті рядка, тоді це буде поводитися як рядок, а якщо ми використовуємо це у числовому контексті, це буде поводитися як число. Це особливість типу даних Variant .
Q # 4) Яке розширення файлу VBScript?
Відповідь: Файл VBScript зберігається з розширенням .vbs .
Q # 5) Як обробляються коментарі мовою VBScript?
Відповідь: Будь-яке твердження, яке починається з однієї цитати (‘) або з ключовим словом 'REM' трактується як Коментар.
Q # 6) Які відповідні символи використовуються для відокремлення рядка та розбиття довгих операторів на декілька операторів мовою VBScript?
Відповідь: Переселенці (:) діяти як роздільник рядків і Підкреслення (_) використовується для розбиття тривалого оператора на декілька операторів мовою VBScript.
Q # 7) Які ключові слова на мові VBScript?
Відповідь: Є деякі слова, які працюють як зарезервовані слова, і їх не можна використовувати як імена змінних, імена постійних чи будь-які інші імена ідентифікаторів, вони відомі як ключові слова. Деякі ключові слова мовою VBScript - це 'Ні', 'Нічого', 'Зберегти', 'Необов'язково' тощо.
Q # 8) Чи мова VBScript чутлива до регістру, і що це означає?
Відповідь: Ні. Це насправді означає, що імена змінних, ключові слова, константи та інші ідентифікатори не повинні вводитися з послідовним написанням великих літер, тобто якщо ви вводите ключове слово «Необов’язково» як НЕОБОВ’ЯЗКОВЕ, необов’язкове або Необов’язкове, тоді всі вони означають те саме в Мова VBScript.
Q # 9) Які існують правила іменування при оголошенні змінної мовою VBScript?
Відповідь: Нижче наведено правила оголошення імені змінної:
- Починати це завжди слід з букви. Наприклад, вихід, ім'я тощо. Ім'я змінної не повинно починатися з числа або будь-якого спеціального символу, такого як _va123, 12non тощо.
- Він не може перевищувати 255 символів.
- Він ніколи не повинен містити крапки (.).
Q # 10) Яке ключове слово використовується для оголошення змінної у мові VBScript?
Відповідь: Жоден Ключове слово використовується для оголошення змінної у мові VBScript. Однак, залежно від сфери дії змінної, можуть використовуватися також загальнодоступні або приватні ключові слова.
Q # 11) Які два способи можна оголосити змінну мовою VBScript?
Відповідь: Два способи оголошення змінної:
- Неявна декларація : Коли змінні використовуються безпосередньо без оголошення, це називається неявною декларацією. Однак це не є доброю практикою, оскільки в будь-який момент, якщо ім'я змінної не написане правильно в сценарії, це може привести до неправильних результатів під час запуску, а часом навіть виявити користувачеві буде непросто.
- Явна декларація: Оголошення змінних перед їх використанням називається явним оголошенням змінних.
Q # 12) Яка користь від явного твердження Option?
Відповідь: Це забезпечує механізм, коли користувач повинен оголосити всі змінні за допомогою Dim, Public або Private Statements перед використанням їх у сценарії.
Якщо користувач намагається використовувати змінні, які не оголошені у випадку явного варіанту, виникає помилка. Завжди рекомендується використовувати “Option Explicit” у верхній частині коду, щоб, навіть якщо ви ненавмисно ввели неправильну назву змінної, ви могли негайно виправити її, не плутаючи.
Q # 13) Як присвоюються значення змінним у мові VBScript?
Відповідь: Значення призначаються за допомогою Рівне (=) Оператор. Ім'я змінної відображається ліворуч, а значення, яке присвоюється змінній, знаходиться праворуч від оператора ‘=’.
Q # 14) Як значення присвоюються змінним типу String та Numeric?
Відповідь: Якщо змінна, якій слід призначити значення, має тип String, тоді вона може бути призначена за допомогою подвійних лапок ('') а якщо змінна, якій слід призначити значення, має числовий тип, то її можна призначити без використання подвійних лапок.
Q # 15) Поясніть область дії змінних, використовуючи ключові слова Dim, Public та Private відповідно.
Відповідь: Якщо змінна оголошена за допомогою Жоден ключове слово всередині функції, тоді область його дії буде обмежена лише на рівні функції, тобто ця змінна не може бути доступна після закінчення функції.
Якщо змінна оголошена за допомогою Приватна ключове слово всередині функції, тоді область його дії не буде обмежена лише до рівня функції, але до нього можна отримати доступ скрізь у цьому конкретному сценарії.
Якщо змінна оголошена за допомогою Громадський ключове слово всередині функції, тоді область його дії не буде обмежена лише до рівня функції, але до нього можна отримати доступ скрізь у цьому конкретному сценарії, а також в інших сценаріях.
Q # 16) Як можна оголосити константи мовою VBScript?
Відповідь: Константи називаються місцями пам'яті в програмі, які ніколи не змінюють своїх значень під час виконання сценарію. «Конст» Ключове слово використовується для оголошення констант мовою VBScript.
Q # 17) Яка константа використовується для функцій друку та відображення і працює так само, як натискання клавіші Enter?
Відповідь: vbCrLf використовується для функцій друку та відображення, що представляють повернення каретки із символом подачі рядка, що має значення Chr (13) та Chr (10). Це працює так само, як у випадку натискання клавіші Enter. Це заздалегідь визначена константа мови VBScript.
Q # 18) Скільки типів операторів доступні на мові VBScript?
Відповідь: Існує 4 типи операторів, які підтримуються мовою VBScript.
Вони є:
- Арифметичні оператори
- Оператори порівняння
- Логічні оператори
- Оператори конкатенації
Q # 19) Який оператор використовується для отримання модуля 2 чисел мовою VBScript?
Відповідь: ПРОТИ Оператор використовується для отримання модуля 2 чисел мовою VBScript.
Q # 20) Який оператор використовується для порівняння 2 операндів мовою VBScript?
Відповідь: ‘==’ Equal Operator використовується для порівняння 2 операндів мовою VBScript, тобто якщо ми перевіримо 1 == 2, то це дасть False.
Q # 21) Який оператор використовується для об’єднання 2 значень у мові VBScript?
Відповідь: '&' Оператор використовується для об'єднання 2 значень у мові VBScript.
Q # 22) Якщо ми візьмемо 2 рядки як 'Хороший' та 'Поганий', що повернуть оператори '+' та '&'?
Відповідь: «&» Та «+» працюють як оператор конкатенації у випадку значень рядка. Отже, обидва вони повернуть той самий результат, що і GoodBad.
Q # 23) За допомогою якого оператора можна змінити значення операнда або змінити стан?
Відповідь: «НЕ» Оператор використовується як логічний оператор і може використовуватися для зміни значення операнда або зміни стану, тобто якщо умова має значення True, це змінить його на False і навпаки.
Q # 24) З різних типів операторів, які оцінюються першими та останніми на мові VBScript?
Відповідь: Оператори «арифметичні» оцінюються спочатку, а «логічні» - нарешті, мовою VBScript.
Q # 25) Яке умовне твердження є найзручнішим для використання у випадку кількох умов у мові VBScript?
Відповідь: „Виберіть регістр“ є найбільш зручним для використання у випадку декількох умов у мові VBScript, як у випадку з оператором SELECT, ви можете безпосередньо перейти до конкретного випадку, не витрачаючи часу, щоб переходити до кожної умови по одному.
Q # 26) Які різні типи циклів доступні мовою VBScript?
Відповідь: Цикли, які доступні мовою VBScript, в основному поділяються на 3 типи, і вони - Для петель, виконайте петлі і Поки петлі.
Q # 27) Який цикл використовується у випадку масивів на мові VBScript?
Відповідь: Для кожної петлі використовується у випадку з масивами. Це розширення лише для циклу. У випадку повторення коду для кожного значення індексу масиву, ви можете використовувати 'Для кожного циклу'.
Q # 28) Яка різниця між For Loop і While Loop?
Відповідь: Це дуже важливе запитання для інтерв’ю, яке задають кілька разів.
For Loop використовується, коли ми точно знаємо, скільки разів цикл (тобто для i = початок до кінця) повинен бути виконаний, на відміну від випадку, коли Loop.
У 'For Loop' у VBScript лічильник збільшується автоматично, якщо не згадувати ключове слово step на 1, коли цикли переходять до наступного ключового слова, тоді як у 'While Loop' умова лічильника має бути прямо вказана в дужках.
Q # 29) Яка різниця між Do Do Loop та Do While Loop?
Відповідь: Do While Loop спочатку перевіряє умову, і якщо це істина, лише після цього виконуються оператори, а у випадку Do Do цикл буде виконуватися до тих пір, поки умова не стане хибною.
Q # 30) Скільки типів процедур доступно мовою VBScript?
Відповідь: У мові VBScript існує 2 типи процедур - підпроцедури та функції.
Під це тип процедури, що включає набір операторів всередині блоку коду, і після виконання він не повертає жодного значення.
Функція це тип процедури, що включає набір операторів усередині блоку коду, і після виконання він може також повернути значення. Це може взяти вхідні дані, якщо це потрібно, залежно від ситуації.
Q # 31) Які відмінності між підпроцедурами та функціональними процедурами?
Відповідь: Відмінності такі:
- Підпроцедура ніколи не приймає введення, тоді як Функціональна процедура може приймати введення, якщо потрібно.
- Субпроцедура починається і закінчується використанням Sub і End Sub відповідно, тоді як Функціональна процедура починається і закінчується функцією Function і End End відповідно.
- Найголовніша відмінність полягає в тому, що підпроцедура ніколи не повертає значення, тоді як процедура функції може повернути значення.
Q # 32) Які є 2 способи передачі значення функції?
Відповідь: 2 способи передачі значення функції:
- Передайте значення: Коли аргументи передаються і будь-які зміни, що відбуваються у процедурі Called, у значенні змінної не зберігаються, це означає, що вона передається за значенням. У цьому випадку використовується ключове слово ByVal .
- Передайте посилання: Коли аргументи передаються і будь-які зміни, що відбуваються у процедурі Called у значенні змінної, зберігаються, це означає, що вона передається за посиланням. У цьому випадку використовується ключове слово ByRef .
Q # 33) Яка вбудована функція використовується для форматування номера мовою VBScript?
Відповідь: FormatNumber Функція перетворення використовується для перетворення зазначеного виразу у вигляді Числа.
Q # 34) Які вбудовані функції використовуються для перетворення зазначеного виразу у вигляді дати та рядка мовою VBScript?
Відповідь: cDate є однією з часто використовуваних функцій перетворення для перетворення виразу, що включає параметр Дата або Час у підтип Дати.
cStr - це функція перетворення, яка використовується для перетворення виразу в підтип String.
Q # 35) Як масиви оголошуються мовою VBScript?
Відповідь: Оголошення масиву можна зробити таким же чином, де оголошуються змінні, але з тією різницею, що змінна масиву оголошується за допомогою дужка ‘()’ .
Жоден Ключове слово використовується для оголошення масиву.
Способи оголошення масиву: Існує 3 способи оголошення масиву.
Вони такі:
Шлях 1: Невиразний масив1 ()
Тут array1 - це назва масиву, а оскільки дужки порожні, це означає, що розмір масиву тут не визначений.
Якщо ви хочете оголосити масив, вказавши його розмір, це можна зробити наступним чином.
Шлях 2 : Затемнений масив1 (5)
Тут array1 оголошено з розміром як 5, що стверджує, що він містить 6 значень, враховуючи, що індекс масиву завжди починається з 0. Ці 5 значень можуть мати цілий тип, рядок або типи символів.
Шлях 3 : array1 = масив (1,2,3,4,5,6)
Тут функція масиву використовується для оголошення масиву зі списком аргументів усередині дужок, а всі цілі значення передаються безпосередньо всередину дужок без потреби згадувати розмір масиву.
Примітка : Значення індексу масиву ніколи не може бути від’ємним значенням.
Q # 36) Що таке lbound і ubound у мові VBScript?
Відповідь: фунт вказує найменший індекс або індекс масиву на мові VBScript, і це завжди повертає 0, оскільки значення індексу масиву завжди починається з 0.
убитий повертає найбільший індекс визначеного масиву або може сказати, що це вказує на розмір масиву. Якщо розмір масиву дорівнює 5, тоді значення ubound дорівнює 5.
Q # 37) Яка вбудована функція, пов’язана з масивом, об’єднує підрядки в один рядок мовою VBScript?
Відповідь: Функція об’єднання об’єднує кілька підрядків у рядок. Тут повернене значення рядка включає різні підрядки в масиві і, таким чином, об’єднує всі підрядки в один рядок.
Синтаксис: Join (масив, (роздільник). Використання роздільника - необов’язкова умова.
Q # 38) Скільки типів масивів доступно мовою VBScript?
Відповідь: В основному існує 2 типи масивів, які використовуються у VBScript:
- Одновимірний масив : Це простий тип масиву, який частіше використовується в сценаріях.
- Багатовимірний масив : Коли масив має більше 1 виміру, він відомий як багатовимірний масив. Зазвичай двовимірний масив - це той, який використовується більшість разів, тобто в масиві будуть рядки та стовпці. Максимальний розмір масиву може досягати 60
Q # 39) Коли оператор REDIM та ключове слово PRESERVE використовується мовою VBScript?
Відповідь: Це дуже важливе запитання для інтерв’ю, яке задавали багато разів .
REDIM оператор використовується для повторного визначення розміру масиву. Коли масив оголошено без будь-якого розміру, масив може бути оголошений знову за допомогою REDIM з можливістю вказати розмір масиву.
ЗБЕРЕГТИ Ключове слово використовується для збереження вмісту поточного масиву при зміні розміру масиву.
Давайте зрозуміємо використання цих ключових слів на простому прикладі:
Let’s see implementation of Redim and Preserve Dim array1() REDIM array1(3) array1(0) = “hello” array1(1) = 12 array1(2) = 13 array1(3) = “how are you” REDIM PRESERVE array1(5) array1(4) = 15 array1(5) = 16 For i = 0 to ubound(array1) Msgbox “Value present at index ” & i & ” is “ & array1(i) & “
” Next
Q # 40) Яке використання функції Date у мові VBScript?
Відповідь: Функція Date відображає поточну дату та час системи мовою VBScript.
Q # 41) Яка функція Date використовується у мові VBScript, щоб знайти різницю між двома датами?
Відповідь: DateDiff Функція використовується для отримання різниці між 2 датами, які вказані як параметри на основі вказаного інтервалу.
Q # 42) Яке використання функції FormatDateTime у мові VBScript?
Відповідь: Це функція форматування, яка використовується перетворити дату в певний формат на основі параметрів, які подаються до функції. Синтаксисом цього є FormatDateTime (Дата, Формат). Це широко використовувана функція форматування.
Q # 43) Яка функція використовується у мові VBScript для перетворення вказаного виразу у значення типу Date?
Відповідь: cDate використовується для перетворення дійсного виразу у значення типу Date. Синтаксисом цього є cDate (дата), тобто будь-який дійсний вираз Дата / Час буде перетворений у певну Дату.
Q # 44) Для чого використовується функція Instr?
Відповідь: Це використовується для пошуку значення позиції підрядка при першому його появі всередині основного рядка.
Ця функція вимагає вказати 2 рядки для виконання цієї операції пошуку, і операція пошуку починається з першого символу.
Синтаксис: є InStr (ім'я рядка1, ім'я рядка2).
Якщо ім'я string1 або string2 має значення null або “”, ця функція поверне null і 0 відповідно. Це повернення> = 1 значення, коли рядок знайдено, і 0 у випадку, коли рядок не знайдено.
Q # 45) Як отримати довжину рядка, використовуючи функцію String?
Відповідь: Лен Функція використовується для отримання довжини вказаного рядка, тобто загальної кількості символів зазначеного рядка.
Синтаксис: Лен (назва рядка).
Q # 46) Яка функція використовується для порівняння рядків?
Відповідь: StrComp використовується для порівняння 2 рядків і повернутих значень на основі порівняння. Це повертає 0, якщо string1 = string2, -1 якщо string1string2 і null, якщо будь-який з рядків є null.
Синтаксис: StrComp (ім'я рядка1, ім'я рядка2).
Q # 47) Як можна видалити пробіли з рядка?
Відповідь: Обрізати Функція використовується для обрізання / видалення пробілів з обох сторін зазначеного рядка.
Синтаксис: Обрізати (назва рядка).
Q # 48) Як ви можете отримати значення cookie?
Відповідь: document.cookie зберігає інформацію про пари ключ-значення та значення терміну дії файлу cookie.
document.cookie = “ключ1 = ім’я значення1; ключ2 = ім’я значення2, ……., термін дії закінчується = дата”.
‘;’ використовується для розділення пар ключ-значення.
Q # 49) Що таке події мовою VBScript?
Відповідь: Події є Дії які відбуваються, коли будь-яка діяльність виконується, як будь-яке клацання миші, натискання клавіш, наведення курсора миші тощо. За допомогою написання фрагмента коду мовами програмування, такими як VBScript, ці події можна фіксувати та виконувати дії відповідно до вашого максимально використовуючи механізм обробки подій.
Q # 50) Яка подія запускається, коли фокус миші виходить з елемента на мові VBScript?
Відповідь: MouseOut Подія спрацьовує, коли фокус миші виходить з елемента мови VBScript.
Q # 51) Коли подія „При натисканні кнопки“ запускається мовою VBScript?
Відповідь: Ця подія відбувається у разі натискання будь-якої кнопки, яка присутня на будь-якій сторінці HTML.
Q # 52) Який об'єкт використовується для роботи з аркушами Excel на мові VBScript і який оператор використовується для створення цього об'єкта?
Відповідь: Об'єкти Excel надавати підтримку кодерам для роботи та роботи з таблицями Excel.
Встановити obj = createobject (“Excel.Application”) це спосіб створити об’єкт Excel.
Q # 53) Який об'єкт використовується для роботи з базою даних мовою VBScript і який оператор використовується для створення цього об'єкта?
Відповідь: Об'єкти з'єднання надавати підтримку кодерам для роботи та роботи з базою даних. Таким чином, у QTP не існує прямолінійного механізму підключення до бази даних, а за допомогою ADODB Об'єкти , Ви можете взаємодіяти з базою даних і працювати з SQL-запитами для отримання даних із бази даних.
ADO розшифровується як ActiveX Data Objects і це забезпечує механізм виступати посередником між QTP та базою даних.
Встановити obj = createobject (“ADODB.Connection”) це спосіб створити об’єкт підключення.
Q # 54) Для чого використовується метод «Відкрити» для роботи з базою даних мовою VBScript і який рядок підключення передається в ній та яке його використання?
Відповідь: Це використовується для відкриття об'єкта підключення до бази даних / об'єкта набору записів.
obj.Open “Постачальник = SQLQLEDB; Сервер =. SQLEXPRESS; UserId = тест; Пароль = P @ 123; База даних = AUTODB” - рядок підключення для відкриття підключення до бази даних.
Рядок підключення є дуже корисною властивістю, і він використовується для створення підключення до бази даних і включає інформацію про підключення, таку як деталі драйвера, імені сервера бази даних, імені користувача та пароля.
Q # 55) Чому рекомендується закривати підключення до бази даних кожного разу після завершення роботи?
Відповідь: Це дуже важливе запитання для інтерв’ю, яке задавали багато разів.
Рекомендується закрити ресурс після завершення його використання, хоча це не є обов'язковим, оскільки бібліотека або драйвер в кінцевому підсумку закриють з'єднання, але це потрібно, щоб уникнути негативних наслідків через неправильне закриття з'єднань, що може навіть призвести до обмеження в доступ до бази даних деякими користувачами.
Q # 56) Для чого використовується об'єкт RecordSet і який оператор використовується для створення такого об'єкта?
Відповідь: RecordSet об'єкт використовується для зберігання запитів запиту, які витягуються з бази даних.
Встановити obj = createobject (“ADODB.RecordSet”) є твердженням для створення об'єкта RecordSet.
Q # 57) Як можна створити файловий об'єкт для роботи з файлами мовою VBScript?
Відповідь: Встановіть obj = createobject (“Scripting.FileSystemObject”) є твердженням для створення об'єкта File.
Q # 58) Які методи використовуються для створення текстових файлів та відкриття текстових файлів мовою VBScript?
Відповідь: CreateTextFile і OpenTextFile методи використовуються для створення відкритих текстових файлів та відкритих текстових файлів відповідно мовою VBScript.
Q # 59) Яка мета об’єкта Err у мові VBScript?
Відповідь: Це в основному використовується для захоплення подробиці про помилку тобто якщо ви хочете знати про номер помилки, опис та інші деталі, тоді ви можете це зробити, звернувшись до властивостей цього об’єкта.
Q # 60) Чому потрібна обробка помилок?
Відповідь: Ви можете вжити заходів для отримання якомога меншої кількості помилок, використовуючи механізм обробки помилок у своїх сценаріях. Такі ситуації, як проблеми в математичних обчисленнях або будь-який тип помилок, можна вирішити за допомогою обробки помилок.
Q # 61) Яку мету виконує функція «Про помилку відновити далі»?
Відповідь: Про помилку Поновити далі переміщує елемент керування курсором до наступного рядка оператора помилки, тобто якщо будь-яка помилка виконання виникає в якомусь конкретному рядку сценарію, тоді елемент керування переміститься в наступний рядок оператора, де сталася помилка.
Висновок
Це все про питання інтерв’ю VBScript. Сподіваюся, цей підручник мав надати вам глибоке розуміння питань, які можна поставити під час співбесіди, і тепер ви можете впевнено керувати процесом співбесіди.
Це підвело мене до кінця Навчальний цикл VBScript і я сподіваюся, що ви, мабуть, зараз отримали достатньо знань про мову VBScript. Практикуйте всі теми для кращого розуміння та знань.
Щасливого читання !! Щасливого тестування !!
Повідомте нас, якщо ми пропустили якесь важливе питання у наведеному вище списку, також сміливо діліться своїми запитами.
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Запитання та відповіді на інтерв’ю для тестування ETL
- Деякі хитрі ручні тестування Питання та відповіді
- 25 найкращих запитань та відповідей на інтерв’ю для спритного тестування
- Запитання для інтерв’ю з Spock (найпопулярніші)
- Деякі цікаві питання для тестування програмного забезпечення
- Топ 20+ запитань та відповідей на інтерв’ю .NET
- Найкращі 32 запитання та відповіді на інтерв’ю на етапі обробки даних