60 top vbscript interview questions
Списък на най-често задаваните въпроси за тестване на VBScript Интервю с подробни отговори, които да ви помогнат при подготовката на интервю:
В предишния урок обсъдихме „ Обработка на грешки ’, Което беше последната тема от поредицата на VBScript урок.
За да обобщим, в този урок ще разгледаме въпросите за интервю за VBScript, за да ви запознаем с типа въпроси, които могат да бъдат зададени по време на интервю за работа.
Набор от най-популярни и често задавани въпроси за VBScript са включени в този урок за улеснение. Този урок ще бъде ръководство за всеки, който желае да изчисти интервюто бързо.
Щракнете за пълно Тук серия VBScript .
От моя личен опит няма конкретен начин или формула за преминаване през процес на интервю и това зависи изцяло от вас и типа интервюиращ, но все пак е добре да сте подготвени във вашия профил за вашето собствено доверие и знания, така че да не се колебайте да отговорите на въпросите, зададени по време на интервю.
Въпроси и отговори за интервю за VBScript
Следва списъкът на основните, но най-важните въпроси за интервю във VBScript, които могат да бъдат зададени в интервю:
В # 1) Какво е Използваният език VBScript и за кой по-ранен език е моделиран?
Отговор: VBScript е лек основен скриптов език, който се използва за автоматизация на инструмента за скриптове в QTP (Quick Test Professional). Това е моделирано на езика Visual Basic.
В # 2) Какви са средите, поддържани от езика VBScript?
Отговор: VBScript може да работи в следните 3 среди:
- IIS (Интернет информационен сървър) - Това е уеб сървърът на Microsoft.
- WSH (Windows Script Host) - Това е хостинг средата на операционната система Windows.
- IE (Internet Explorer) - Това е най-често използваната среда за стартиране на скриптове и това е простата среда за хостинг.
В # 3) Кои типове данни се поддържат от езика VBScript и какви са техните специалности?
кои са най-добрите vr приложения за android
Отговор: Има само един тип данни, който се поддържа от езика VBScript и се нарича „Вариант“. Ако използваме този тип данни в контекста на String, това ще се държи като String и ако използваме това в Numeric context, това ще се държи като число. Това е специалността на типа данни Variant .
В # 4) Какво е разширението на файла VBScript?
Отговор: Файлът VBScript се записва с разширение .vbs .
В # 5) Как се обработват коментарите на езика VBScript?
Отговор: Всяко изявление, което започва с един цитат (‘) или с ключовата дума „REM“ се третира като Коментар.
В # 6) Кои съответни символи се използват за отделяне на ред и за разбиване на дългия оператор на множество изрази на езика VBScript?
Отговор: Заселници (:) действа като разделител на линии и Долна черта (_) се използва за разбиване на дългия оператор на множество изрази на езика VBScript.
В # 7) Какви са ключовите думи на езика VBScript?
Отговор: Има някои думи, които работят като запазени думи и те не могат да се използват като имена на променливи, константи или други имена на идентификатори, те са известни като ключови думи. Някои от ключовите думи на езика VBScript са Not, Nothing, Preserve, Optional и т.н.
Въпрос # 8) Езикът VBScript ли е регистър на езика и какво означава това?
Отговор: Не. Това всъщност означава, че имена на променливи, ключови думи, константи и други идентификатори не се изискват да се въвеждат с последователно изписване с главни букви, т.е. ако въведете ключова дума „Незадължително“ като ОПЦИОНАЛНА, незадължителна или Незадължителна, всички те означават едно и също в Език VBScript.
В # 9) Какви са конвенциите за именуване при деклариране на променлива в езика VBScript?
Отговор: Следват правилата за деклариране на име на променлива:
- Винаги трябва да започва с писмо. Например, изход, име и др. Името на променливата не трябва да започва с число или някакъв специален символ като _va123, 12non и т.н.
- Не може да надвишава ограничението от 255 знака.
- Той никога не трябва да съдържа точка (.).
В # 10) Коя ключова дума се използва за деклариране на променлива в езика VBScript?
Отговор: The Нито един ключовата дума се използва за деклариране на променлива в езика VBScript. Въпреки това, в зависимост от обхвата на променливата, могат да се използват и публични или частни ключови думи.
В # 11) Кои са двата начина, по които дадена променлива може да бъде декларирана на езика VBScript?
Отговор: Два начина за деклариране на променлива са:
- Неявна декларация : Когато променливите се използват директно без декларация, това се означава като имплицитна декларация. Това обаче не е добра практика, защото по всяко време, ако името на променливата не е написано правилно в скрипта, то може да доведе до грешни резултати, докато се изпълнява, а понякога дори няма да бъде лесно да бъде открито от потребителя.
- Изрична декларация: Декларирането на променливите преди използването им е известно като Изрична декларация на променливи.
В # 12) Каква е ползата от изричното изявление на опцията?
Отговор: Това осигурява механизъм, при който потребителят трябва да декларира всички променливи, използвайки Dim, Public или Private Statements, преди да ги използва в скрипта.
Ако потребителят се опита да използва променливите, които не са декларирани в случай на явна опция, възниква грешка. Винаги се препоръчва да използвате „Option Explicit“ в горната част на кода, така че дори и да използвате грешно име на променливата неволно, след това можете да я коригирате незабавно, без никакво объркване.
В # 13) Как се присвояват стойности на променливите в езика VBScript?
Отговор: Стойностите се присвояват с помощта на Равен (=) Оператор. Името на променливата идва отляво, а стойността, която е присвоена на променливата, е от дясната страна на оператора ‘=’.
В # 14) Как се присвояват стойности на променливите тип String и Numeric?
Отговор: Ако променливата, към която трябва да се присвои стойност, е от тип String, тогава тя може да бъде присвоена с двойни кавички ('') и ако променливата, на която трябва да се присвои стойност, е от числов тип, тогава тя може да бъде присвоена, без да се използват двойни кавички.
Въпрос # 15) Обяснете обхвата на променливите, използвайки съответно ключови думи Dim, Public и Private.
Отговор: Ако променливата е декларирана с използване Нито един ключова дума във функцията, тогава нейният обхват ще бъде ограничен само до нивото на функцията, т.е. тази променлива не може да бъде достъпна след като функцията приключи.
Ако променливата е декларирана с помощта на Частен ключова дума във функцията, тогава нейният обхват няма да бъде ограничен до ниво на функция, но може да бъде достъпен навсякъде в конкретния скрипт.
Ако променливата е декларирана с използване Публично ключова дума във функцията, тогава нейният обхват няма да бъде ограничен до нивото на функцията сам, но той може да бъде достъпен навсякъде в конкретния скрипт, както и в другите скриптове.
В # 16) Как могат да се декларират константи на езика VBScript?
Отговор: Константите се наричат места в паметта в програма, които никога не променят стойностите си по време на изпълнението на скрипта. ‘Const’ ключовата дума се използва за деклариране на константи на езика VBScript.
В # 17) Коя константа се използва за функции за печат и показване и работи по същия начин като натискането на клавиша Enter?
Отговор: vbCrLf се използва за функции за печат и показване, представляващи връщане на каретка със символ за подаване на редове със стойности като Chr (13) и Chr (10). Това работи по същия начин, както в случай на натискане на клавиш Enter. Това е предварително дефинирана константа на езика VBScript.
В # 18) Колко типа оператори са налични на езика VBScript?
Отговор: Има 4 типа оператори, които се поддържат от езика VBScript.
Те са:
- Аритметични оператори
- Сравнителни оператори
- Логически оператори
- Оператори за обединяване
В # 19) Кой оператор се използва за извличане на модула на 2-те числа в езика VBScript?
Отговор: СРЕЩУ Операторът се използва за извличане на модула на 2-те числа на езика VBScript.
В # 20) Кой оператор се използва за извършване на сравнението между 2 операнда на езика VBScript?
Отговор: ‘==’ Equal Operator се използва за извършване на сравнението между 2 операнда на езика VBScript, т.е. ако проверим 1 == 2, тогава ще даде False.
В # 21) Кой оператор се използва за обединяване на 2 стойности в езика VBScript?
Отговор: „&“ оператор се използва за обединяване на 2 стойности в езика VBScript.
В # 22) Ако приемем 2 низа като „Добър“ и „Лош“, тогава какво ще се върнат операторите ‘+’ и ‘&’?
Отговор: „&“ И „+“ работят и като оператор за конкатенация в случай на стойностите на String. Следователно и двете ще върнат същия резултат като GoodBad.
В # 23) Кой оператор може да се използва за промяна на стойността на операнда или промяна на състоянието на състоянието?
Отговор: 'НЕ' Операторът се използва като логически оператор и може да се използва за промяна на стойността на операнда или промяна на състоянието на условието, т.е. ако условието е True, това ще го промени на False и обратно.
В # 24) От различните видове оператори, които се оценяват първо и последно на езика VBScript?
Отговор: Първо се оценяват „аритметични“ оператори, а накрая - „логически“ оператори на езика VBScript.
В # 25) Кое условно изражение е най-удобното за използване в случай на множество условия в езика VBScript?
Отговор: ‘Select Case’ е най-удобният за използване в случай на множество условия в езика VBScript, както в случай на SELECT Statement, можете директно да преминете към точния случай, без да губите време, за да влизате във всяко условие едно по едно.
В # 26) Какви са различните типове цикли, налични на езика VBScript?
Отговор: Циклите, които се предлагат на езика VBScript, са категоризирани в три типа и те са - За Loops, Do Loops и Докато Loops.
В # 27) Кой цикъл се използва в случай на масиви на езика VBScript?
Отговор: За всеки цикъл се използва в случая на масиви. Това е разширение само за Loop. В случай на повтаряне на кода за всяка стойност на индекс на масив, можете да използвате „За всеки цикъл“.
Q # 28) Каква е разликата между For Loop и While Loop?
Отговор: Това е много важен въпрос за интервю, който се задава многократно.
For Loop се използва, когато знаем точно колко пъти цикъл (т.е. за i = начало до край) трябва да бъде изпълнен за разлика от случая на While Loop.
В „For Loop“ във VBScript броячът се увеличава автоматично, ако не споменем ключовата дума стъпка с 1, когато циклите преминават към следващата ключова дума, докато в „While Loop“ условието на брояча трябва да се споменава изрично в скобите.
В # 29) Каква е разликата между Do Do Loop и Do While Loop?
Отговор: Do While Loop първо проверява състоянието и ако е вярно, само след това се изпълняват изразите, а в случай на Do Do, цикълът ще се изпълнява, докато условието стане невярно.
В # 30) Колко вида процедури са налични на езика VBScript?
Отговор: Има 2 вида процедури на езика VBScript - подпроцедури и функционални процедури.
Под е тип процедура, която включва набор от изрази вътре в блока на кода и след изпълнението не връща никаква стойност.
The Функция е тип процедура, която включва набор от изрази вътре в блока на кода и след изпълнение може да върне и стойност. Това може да вземе вход, ако е необходимо, в зависимост от ситуацията.
В # 31) Какви са разликите между подпроцедури и функционални процедури?
Отговор: Разликите са както следва:
- Подпроцедурата никога не приема вход, докато Функционалната процедура може да вземе вход, ако е необходимо.
- Подпроцедурата започва и завършва с използване съответно на Под и Край на Под, докато Функционалната процедура започва и завършва съответно с Функция и Крайна функция.
- Най-важната разлика е, че подпроцедурата никога не връща стойност, докато процедурата за функция може да върне стойност.
В # 32) Какви са двата начина за предаване на стойност на функцията?
Отговор: Двата начина за предаване на стойност на функцията са:
- Предаване на стойност: Когато аргументите са предадени и всички промени, които се извършват в процедурата Called в стойността на променлива, не продължават, това означава, че тя се предава по стойност. Ключовата дума, използвана в този случай, е ByVal .
- Предайте от референцията: Когато аргументите са предадени и всички промени, които се случват в процедурата Called в стойността на променлива, продължават, това означава, че тя се предава по препратка. Ключовата дума, използвана в този случай, е ByRef .
В # 33) Коя вградена функция се използва за форматиране на номера на езика VBScript?
Отговор: FormatNumber Функцията за преобразуване се използва за преобразуване на посочения израз под формата на число.
Въпрос # 34) Кои вградени функции се използват за преобразуване на посочения израз под формата на дата и низ в езика VBScript?
Отговор: cDate е една от често използваните функции за преобразуване за преобразуване на израза, който включва параметър Дата или Час в Подтип на дата.
cStr е функцията за преобразуване, която се използва за преобразуване на израза в подтипа String.
В # 35) Как се декларират масиви на езика VBScript?
Отговор: Декларирането на масива може да се извърши по същия начин, по който се декларират променливи, но с разлика, че променливата на масива се декларира чрез използване на скоба ‘()’ .
The Нито един ключовата дума се използва за деклариране на масив.
Начини за деклариране на масив: Има 3 начина, по които може да се декларира масив.
Те са както следва:
Начин 1: Затъмнен масив1 ()
Тук array1 е името на масив и тъй като скобите са празни, това означава, че размерът на масив не е дефиниран тук.
Ако искате да декларирате масив, като споменете неговия размер, това може да се направи по следния начин.
Начин 2 : Dim array1 (5)
Тук array1 се декларира с размер като 5, което гласи, че съдържа 6 стойности, като се има предвид, че индексът на масив винаги започва от 0. Тези 5 стойности могат да бъдат от цял тип, низ или символни типове.
Начин 3 : array1 = масив (1,2,3,4,5,6)
Тук функцията Array се използва за деклариране на масив със списък на аргументите вътре в скобата и всички целочислени стойности се предават директно в скобите, без да е необходимо да се споменава размерът на масива.
Забележка : Стойността на индекса на масив никога не може да бъде отрицателна стойност.
В # 36) Какво са lbound и ubound в езика VBScript?
Отговор: lbound указва най-малкия индекс или индекс на масив на езика VBScript и това винаги връща 0, тъй като стойността на индекса на масив винаги започва от 0.
убит връща най-големия индекс на дефиниран масив или може да каже, че посочва размера на масив. Ако размерът на масив е 5, тогава стойността на убийството е 5.
В # 37) Коя вградена функция, свързана с масив, обединява поднизовете в един низ в езика VBScript?
Отговор: Функцията за обединяване комбинира множество поднизове в низ. Тук върнатата стойност на низа включва различни поднизове в масив и по този начин обединява всички поднизове в един низ.
Синтаксис: Присъединяване (масив, (разделител). Използването на разделител е незадължително условие.
В # 38) Колко вида масиви са налични на езика VBScript?
Отговор: По принцип има 2 типа масиви, които се използват във VBScript:
- Едномерен масив : Това е прост тип масив, който се използва по-често в скриптовете.
- Многоизмерен масив : Когато масив има повече от 1 измерение, той е известен като многоизмерен масив. Обикновено двуизмерен масив е този, който се използва през повечето време, т.е.в масив ще има редове и колони. Максималният размер на масива може да достигне до 60
Въпрос # 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
Въпрос # 40) За какво се използва функцията Date в езика VBScript?
Отговор: Функцията Date показва текущата системна дата и час на езика VBScript.
В # 41) Коя функция Date се използва в езика VBScript, за да се намери разликата между двете дати?
Отговор: DateDiff функция се използва за извличане на разликата между 2-те дати, които са посочени като параметри на базата на посочения интервал.
В # 42) Каква е ползата от функцията FormatDateTime в езика VBScript?
Отговор: Това е функция за форматиране, която е свикнала конвертирате датата в някакъв специфичен формат въз основа на параметрите, които се предоставят на функцията. Синтаксисът на това е FormatDateTime (Дата, Формат). Това е широко използвана функция за форматиране.
В # 43) Коя функция се използва в езика VBScript за преобразуване на посочения израз в стойност от тип Дата?
Отговор: cDate се използва за конвертиране на валиден израз в стойност от тип Дата. Синтаксисът на това е cDate (дата), т.е. всеки валиден израз на дата / час ще бъде преобразуван в определена дата.
Q # 44) Каква е ползата от функцията Instr?
Отговор: Това се използва за намиране на стойността на позицията на подниза при първото му появяване в основния низ.
Тази функция изисква да бъдат посочени 2 низа за извършване на тази операция за търсене и операцията за търсене започва от първия символ.
Синтаксис: е InStr (име на string1, името на string2).
Ако името на string1 или string2 е null или “”, тогава тази функция ще върне null и 0 съответно. Това връщане> = 1 стойности, когато низът е намерен и 0 в случая, когато низът не е намерен.
В # 45) Как да получите дължината на низа, като използвате функцията String?
Отговор: Лен функцията се използва за получаване на дължината на определен низ, т.е. общия брой символи на определен низ.
Синтаксис: Лен (име на низа).
Q # 46) Коя функция се използва за извършване на сравнение на низове?
Отговор: StrComp се използва за сравнение на 2 низа и връщани стойности въз основа на сравнението. Това връща 0, ако string1 = string2, -1 ако string1string2 и null, ако някой от низовете е null.
Синтаксис: StrComp (име на низ1, име на низ2).
В # 47) Как могат да бъдат премахнати интервалите от низа?
Отговор: Подстригване функция се използва за изрязване / премахване на интервалите от двете страни на посочения низ.
Синтаксис: Trim (име на низа).
В # 48) Как можете да извлечете стойността на бисквитката?
Отговор: document.cookie съхранява информацията за двойките ключ-стойност и стойностите на датата на изтичане на бисквитката.
document.cookie = “ключ1 = име на стойността1; ключ2 = име на стойността2, ......, изтича = дата”.
‘;’ се използва за разделяне на двойките ключ-стойност.
В # 49) Какви са събитията на езика VBScript?
Отговор: Събитията са Действия които се случват, когато се извършва каквато и да е дейност като щракване с мишката, натискане на клавишите, задържане на курсора на мишката и др. С помощта на писане на парче код на езиците за програмиране като VBScript, тези събития могат да бъдат заснети и действия могат да се извършват според вашия изисквания, като използва най-добре механизма за обработка на събития.
В # 50) Кое събитие се задейства, когато фокусът на мишката излезе от елемент на езика VBScript?
Отговор: MouseOut Събитието се задейства, когато фокусът на мишката излезе от елемент на езика VBScript.
В # 51) Кога се задейства събитието „При щракване на бутон“ на езика VBScript?
Отговор: Това събитие се случва в случай на щракване на който и да е бутон, който присъства на която и да е HTML страница.
Въпрос # 52) Кой обект се използва за работа с Excel листове на езика VBScript и какъв израз се използва за създаване на този обект?
Отговор: Обекти на Excel осигуряват поддръжка на кодерите за работа и работа с Excel Sheets.
Задайте obj = createobject („Excel.Application“) е начинът да създадете обект на Excel.
В # 53) Кой обект се използва за работа с базата данни на езика VBScript и какъв израз се използва за създаване на този обект?
Отговор: Обекти за връзка осигуряват поддръжка на кодерите за работа и работа с базата данни. Като такъв не съществува никакъв пряк механизъм за свързване с базата данни в QTP, а чрез използване на ADODB Обекти , можете да взаимодействате с базата данни и да работите със SQL заявките за извличане на данните от базата данни.
ADO означава ActiveX Data Objects и това осигурява механизъм, който да действа като посредник между QTP и базата данни.
Задайте obj = createobject (“ADODB.Connection”) е начинът да се създаде обект за връзка.
В # 54) За какво се използва методът „Отвори“ за работа с базата данни на езика VBScript и какъв низ на връзка се предава в същия и каква е неговата употреба?
Отговор: Това се използва за отваряне на обект на връзка с база данни / обект на набор от записи.
obj.Open „Доставчик = SQLQLEDB; Сървър =. SQLEXPRESS; UserId = тест; Парола = P @ 123; База данни = AUTODB“ е низът за свързване за отваряне на връзка с база данни.
Свързващият низ е много полезно свойство и той се използва за създаване на връзка с база данни и включва информация за връзката, като подробности за драйвера, име на сървъра на база данни, потребителско име и парола.
В # 55) Защо се препоръчва да се затваря връзката с базата данни всеки път след приключване на работата?
Отговор: Това е много важен въпрос за интервю, който е задаван много пъти.
Препоръчително е да затворите ресурса, след като използването му приключи, въпреки че не е задължително, тъй като библиотеката или драйверът в крайна сметка ще затворят връзката, но това се изисква, за да се избегнат всякакви негативни ефекти поради неправилно затваряне на връзките, които дори могат да доведат до ограничение в достъп до базата данни от някои от потребителите.
В # 56) Каква е ползата от обекта RecordSet и кой израз се използва за създаване на такъв обект?
Отговор: The RecordSet object се използва за съхраняване на записите на заявката, които са извлечени от базата данни.
Задайте obj = createobject (“ADODB.RecordSet”) е изявлението за създаване на обект RecordSet.
В # 57) Как можете да създадете файлов обект, който да работи с файловете на езика VBScript?
Отговор: Задайте obj = createobject (“Scripting.FileSystemObject”) е изявлението за създаване на обект File.
В # 58) Какви методи се използват за създаване на текстови файлове и отваряне на текстови файлове на езика VBScript?
Отговор: CreateTextFile и OpenTextFile методи се използват за създаване на отворени текстови файлове и съответно отворени текстови файлове на езика VBScript.
В # 59) Каква е целта на обекта Err на езика VBScript?
Отговор: Това основно се използва за улавяне на подробности за грешката т.е. ако искате да знаете за номера на грешката, описанието и други подробности, можете да го направите, като влезете в свойствата на този обект.
В # 60) Защо се изисква обработка на грешки?
Отговор: Можете да вземете мерки, за да получите възможно най-малък брой грешки, като използвате механизма за обработка на грешки във вашите скриптове. Ситуации като проблеми при математически изчисления или всякакъв вид грешка могат да бъдат обработвани с помощта на обработка на грешки.
Въпрос # 61) Каква цел служи на ‘On Error Resume Next’?
Отговор: При грешка Възобновяване нататък премества контролата на курсора на следващия ред на изявлението за грешка, т.е. ако възникне грешка по време на изпълнение на който и да е ред в скрипта, тогава контролата ще се премести в следващия ред на изявлението, където е възникнала грешката.
Заключение
Всичко е свързано с интервюта за VBScript. Надявам се, че този урок трябва да ви е предоставил чудесна информация относно въпросите, които могат да бъдат зададени по време на интервю и сега можете да се справите уверено с процеса на интервюто.
Това ме доведе до края на Поредица от учебни уроци за VBScript и се надявам, че сега трябва да сте натрупали достатъчно познания за езика VBScript. Практикувайте всички теми за по-добро разбиране и знания.
Честито четене !! Честито тестване !!
Уведомете ни, ако сме пропуснали някой важен въпрос в горния списък, също така не се колебайте да споделите вашите запитвания.
Препоръчително четене
- Интервюирайте въпроси и отговори
- Въпроси и отговори за интервю за ETL тестване
- Някои сложни ръчни тестови въпроси и отговори
- 25 най-добри пъргави тестови интервюта Въпроси и отговори
- Въпроси за интервю с Spock с отговори (най-популярни)
- Някои интересни въпроси за интервю за тестване на софтуер
- Топ 20+ .NET интервюта и отговори
- Топ 32 най-добри въпроси и отговори за интервю за сцената на данни