60 top vbscript interview questions
Lista över de vanligaste VBScript-testintervjufrågorna med detaljerade svar som hjälper dig i intervjuförberedelser:
I föregående handledning har vi diskuterat Felhantering ”Som var det sista ämnet i serien av VBScript-handledning.
För att sammanfatta, i denna handledning kommer vi att täcka VBScript-intervjufrågor för att göra dig bekant med vilken typ av frågor som kan ställas under en anställningsintervju.
En uppsättning mest populära och vanliga VBScript-frågor ingår i denna handledning för att underlätta för dig. Denna handledning skulle vara en guide för alla som snabbt vill rensa intervjun.
Klicka för fullständig VBScript-serien här .
Enligt min personliga erfarenhet finns det inget specifikt sätt eller någon formel att komma igenom en intervjuprocess och det beror helt på dig och typen av intervjuaren, men det är ändå bra att vara beredd på din profil för ditt eget förtroende och kunskap, så att du tveka inte att svara på de frågor som ställts under en intervju.
VBScript-intervjufrågor och svar
Nedan följer listan över grundläggande men viktigaste intervjufrågor i VBScript som kan ställas i en intervju:
F # 1) Vad är det? VBScript-språk som används för och vilket tidigare språk är det modellerat efter?
Svar: VBScript är ett lättviktsskriptspråk som används för automatisering av skript i QTP (Quick Test Professional) -verktyget. Detta är modellerat efter Visual Basic-språk.
F # 2) Vilka miljöer stöds av VBScript-språk?
Svar: VBScript kan köras i följande tre miljöer:
- IIS (Internet Information Server) - Detta är Microsofts webbserver.
- WSH (Windows Script Host) - Detta är värdmiljön för Windows operativsystem.
- IE (Internet Explorer) - Det här är den mest använda miljön för att köra skript och detta är den enkla värdmiljön.
F # 3) Vilken datatyp / typer stöds av VBScript-språket och vilka är deras specialiteter?
vad är ett datoroperativsystem
Svar: Det finns bara en datatyp som stöds av VBScript-språket och den kallas som 'Variant'. Om vi använder den här datatypen i strängkontext kommer detta att fungera som en sträng och om vi använder detta i numeriskt sammanhang kommer det att fungera som ett tal. Detta är specialiteten hos datatypen Variant .
F # 4) Vad är förlängningen av VBScript-filen?
Svar: VBScript-filen sparas med ett tillägg till .vbs .
F # 5) Hur hanteras kommentarer på VBScript-språket?
Svar: Alla uttalanden som börjar med en enda offert (‘) eller med nyckelordet 'REM' behandlas som en kommentar.
F # 6) Vilka respektive symboler används för att separera en rad och för att dela upp det långa uttalandet i flera uttalanden på VBScript-språket?
Svar: Bosättare (:) fungera som linjeseparator och Understreck (_) används för att dela upp det långa uttalandet i flera uttalanden på VBScript-språket.
F # 7) Vilka är nyckelorden på VBScript-språket?
Svar: Det finns några ord som fungerar som reserverade ord och de kan inte användas som variabelnamn, konstantnamn eller andra identifierare, dessa kallas nyckelord. Några av nyckelorden på VBScript-språket är Not, Nothing, Preserve, Optional, etc.
F # 8) Är VBScript-språk ett skiftlägeskänsligt språk och vad betyder det?
Svar: Nej. Detta betyder faktiskt att variabla namn, nyckelord, konstanter och andra identifierare inte behöver skrivas med en konsekvent stor bokstav, dvs. om du skriver 'Valfritt' nyckelord som VALFRITT, valfritt eller valfritt betyder alla dessa samma i VBScript-språk.
F # 9) Vilka är namngivningskonventionerna när man förklarar en variabel på VBScript-språket?
Svar: Följande är reglerna för att deklarera ett variabelt namn:
- Det måste alltid börja med en bokstav. Till exempel, output, name etc. Variabelnamn bör inte börja med ett nummer eller något specialtecken som _va123, 12non, etc.
- Det kan inte överstiga gränsen på 255 tecken.
- Den bör aldrig innehålla en period (.).
F # 10) Vilket nyckelord används för att deklarera en variabel på VBScript-språket?
Svar: De Ingen nyckelord används för att deklarera en variabel på VBScript-språket. Beroende på variabelns omfattning kan dock offentliga eller privata nyckelord också användas.
F # 11) Vilka är de två sätten på vilka en variabel kan deklareras på VBScript-språket?
Svar: Två sätt att deklarera en variabel är:
- Implicit förklaring : När variabler används direkt utan deklaration kallas det som implicit deklaration. Det är dock inte en bra praxis, för när som helst om variabelnamnet inte stavas korrekt i skriptet kan det ge fel resultat under körning och ibland blir det inte ens lätt att upptäcka det av användaren.
- Explicit förklaring: Att deklarera variablerna innan de används kallas Explicit Declaration of variables.
F # 12) Vad är användningen av Explicit Explicit Statement?
Svar: Detta ger en mekanism där användaren måste deklarera alla variabler med hjälp av dim, offentliga eller privata uttalanden innan de används i skriptet.
Om användaren försöker använda variablerna som inte deklareras vid Option Explicit inträffar ett fel. Det rekommenderas alltid att använda 'Option Explicit' högst upp i koden så att även om du använder fel namn på variabeln oavsiktligt kan du korrigera den omedelbart utan förvirring.
F # 13) Hur tilldelas värden variablerna i VBScript-språket?
Svar: Värden tilldelas med hjälp av Lika (=) Operatör. Variabelns namn kommer till vänster och värdet som tilldelas variabeln finns till höger om operatören ‘=’.
F # 14) Hur tilldelas värden till variablerna Strängtyp och Numerisk typ?
Svar: Om variabeln till vilket värde ska tilldelas är av strängtyp kan den tilldelas med dubbla citat ('') och om variabeln till vilket värde ska tilldelas är av numerisk typ kan den tilldelas utan att använda dubbla citat.
F # 15) Förklara variablernas omfattning med hjälp av Dim, Public och Private sökord.
Svar: Om variabeln deklareras med Ingen nyckelord inuti funktionen kommer dess omfång endast att begränsas till funktionsnivån, dvs. den här variabeln kan inte nås när funktionen avslutas.
Om variabeln deklareras med hjälp av a Privat nyckelord inuti funktionen kommer dess omfång inte att begränsas förrän bara till funktionsnivå men det kan nås överallt i det specifika skriptet.
Om variabeln deklareras med offentlig nyckelord inuti funktionen då kommer dess omfång inte att begränsas till enbart funktionsnivå, men det kan nås överallt i det specifika skriptet och även i andra skript.
F # 16) Hur kan konstanter deklareras på VBScript-språket?
Svar: Konstanter heter minnesplatser i ett program som aldrig ändrar sina värden under körningen av skriptet. 'Const' nyckelordet används för att deklarera konstanter på VBScript-språket.
F # 17) Vilken konstant används för utskrifts- och visningsfunktioner och fungerar på samma sätt som att trycka på Enter-tangenten?
Svar: vbCrLf används för utskrifts- och visningsfunktioner som representerar en vagnretur med radmatningstecken med värdena Chr (13) & Chr (10). Detta fungerar på samma sätt som när du trycker på Enter-tangenten. Detta är en fördefinierad konstant för VBScript-språket.
F # 18) Hur många typer av operatörer finns på VBScript-språket?
Svar: Det finns fyra typer av operatörer som stöds av VBScript-språket.
Dom är:
- Aritmetiska operatörer
- Jämförelseoperatörer
- Logiska operatörer
- Sammankopplingsoperatörer
F # 19) Vilken operatör används för att hämta modulen för de två siffrorna i VBScript-språket?
Svar: MOT Operatör används för att hämta modulen för de två siffrorna på VBScript-språket.
F # 20) Vilken operatör används för att utföra jämförelsen mellan två operander på VBScript-språket?
Svar: ‘==’ Equal Operator används för att utföra jämförelsen mellan två operander på VBScript-språket, dvs. om vi markerar 1 == 2 så ger det False.
F # 21) Vilken operatör används för att sammanfoga de två värdena i VBScript-språket?
Svar: '&' operatör används för att sammanfoga de två värdena i VBScript-språket.
F # 22) Om vi tar två strängar som 'Bra' och 'Dåligt', vad kommer då '+' och '&' operatörer att returnera?
Svar: '&' Och '+' fungerar båda som en sammankopplingsoperatör vid strängvärden. Därför kommer båda att ge samma resultat som GoodBad.
F # 23) Vilken operatör kan användas för att ändra operandens värde eller ändra tillståndet för tillståndet?
Svar: 'INTE' Operatören används som en logisk operatör och kan användas för att ändra operandens värde eller ändra tillståndets tillstånd d.v.s. om villkoret är sant kommer detta att ändra det till False och vice versa.
F # 24) Av de olika typerna av operatörer, som utvärderas först och sist på VBScript-språket?
Svar: 'Aritmetiska' operatörer utvärderas först och 'Logiska' operatörer utvärderas äntligen på VBScript-språket.
F # 25) Vilket villkorligt uttalande är det mest lämpliga att använda vid flera tillstånd i VBScript-språket?
Svar: 'Välj fall' är den mest praktiska att använda vid flera förhållanden på VBScript-språket, som i fallet SELECT Statement, kan du gå direkt till exakt fall utan att slösa tid på att gå in i varje tillstånd en efter en.
F # 26) Vilka olika typer av slingor finns på VBScript-språket?
Svar: Slingorna som finns på VBScript-språket kategoriseras i stort sett i tre typer och de är - För loopar, gör loopar och While Loops.
F # 27) Vilken slinga används för matriser på VBScript-språket?
Svar: För varje slinga används i fallet med Arrays. Detta är endast en förlängning av For Loop. Om du upprepar koden för varje indexvärde i en matris kan du använda ”För varje slinga”.
F # 28) Vad är skillnaden mellan For Loop och While Loop?
Svar: Detta är en mycket viktig intervjufråga som ställs flera gånger.
For Loop används när vi exakt vet hur många gånger loop (dvs för i = start till slut) måste köras till skillnad från i fallet While While Loop.
I 'For Loop' i VBScript ökas räknaren automatiskt om inte nämnde stegnyckelord med 1 när loopar går till nästa nyckelord medan i 'While Loop' måste räknarvillkoret nämnas uttryckligen inom parentes.
F # 29) Vad är skillnaden mellan Gör tills ögla och Gör medan ögla?
Svar: Gör medan Loop först kontrollerar villkoret och om det är sant först efter det att uttalandena exekveras och i fallet Do tills kommer slingan att köras tills villkoret blir falskt.
F # 30) Hur många typer av procedurer finns på VBScript-språket?
Svar: Det finns två typer av procedurer på VBScript-språket - Sub Procedures and Function Procedures.
Sub är en typ av procedur som innehåller en uppsättning uttalanden inuti koden och efter körning returnerar den inget värde.
De Fungera är en typ av procedur som innehåller en uppsättning uttalanden inuti blocket för koden och efter körning kan det också returnera värde. Detta kan ta input om det behövs, beroende på situationen.
F # 31) Vilka är skillnaderna mellan underprocedurer och funktionsförfaranden?
Svar: Skillnaderna är följande:
- Underproceduren tar aldrig en inmatning medan Funktionsproceduren kan ta en inmatning om det behövs.
- Sub Procedure börjar och slutar med att använda Sub respektive End Sub medan Function Procedure börjar och slutar med Function respektive End Function.
- Den viktigaste skillnaden är att Sub Procedure aldrig returnerar ett värde medan Function Procedure kan returnera ett värde.
F # 32) Vilka är de två sätten att överföra ett värde till funktionen?
Svar: De två sätten att överföra ett värde till funktionen är:
- Gå förbi värde: När argument skickas och alla ändringar som sker i den anropade proceduren i värdet på en variabel inte kvarstår betyder det att den går förbi värdet. Nyckelordet som används i detta fall är ByVal .
- Gå förbi referens: När argument skickas och eventuella ändringar som sker i den anropade proceduren i värdet på en variabel kvarstår betyder det att den passerar genom referens. Nyckelordet som används i detta fall är ByRef .
F # 33) Vilken inbyggd funktion används för att formatera numret på VBScript-språket?
Svar: FormatNummer Omvandlingsfunktionen används för att konvertera det angivna uttrycket i form av ett tal.
F # 34) Vilka inbyggda funktioner används för att konvertera det angivna uttrycket i form av datum och sträng på VBScript-språket?
Svar: cDate är en av de ofta använda konverteringsfunktionerna för att konvertera uttrycket som inkluderar datum- eller tidsparameter till datumundertyp.
cStr är konverteringsfunktionen som används för att konvertera uttrycket till strängundertyp.
F # 35) Hur deklareras arrays på VBScript-språket?
Svar: Array Declaration of Array kan göras på samma sätt som variabler deklareras, men med en skillnad deklareras arrayvariabel genom att använda parentes '()' .
De Ingen nyckelord används för att förklara en matris.
Sätt att förklara en matris: Det finns tre sätt på vilka en matris kan deklareras.
De är som följer:
Väg 1: Dim array1 ()
Här är array1 namnet på en array och eftersom parentes är tom betyder det att storleken på en array inte definieras här.
Om du vill deklarera en matris genom att nämna dess storlek kan det göras på följande sätt.
Väg 2 : Dim array1 (5)
Här deklareras array1 med storleken 5 som anger att den innehåller 6 värden med tanke på att en array alltid börjar från 0. Dessa 5 värden kan vara av heltal, sträng eller tecken.
Väg 3 : array1 = Array (1,2,3,4,5,6)
Här används Array Function för att deklarera en matris med en lista över argumenten inom parentesen och alla heltal värden skickas direkt inuti parentesen utan att behöva nämna storleken på en array.
Notera : Indexvärdet för en matris kan aldrig vara ett negativt värde.
F # 36) Vad är lbound och ubound på VBScript-språket?
Svar: lbound indikerar det minsta abonnemanget eller indexet för en matris i VBScript-språket och detta returnerar alltid 0, eftersom indexvärdet för en matris alltid börjar från 0.
obunden returnerar det största prenumerationen på en definierad matris eller kan säga att den anger storleken på en matris. Om storleken på en matris är 5 är värdet på den obundna 5.
F # 37) Vilken inbyggd funktion relaterad till en matris sammanfogar strängar i en sträng i VBScript-språket?
Svar: Gå med-funktionen kombinerar flera strängar till en sträng. Här innehåller strängens returnerade värde olika delsträngar i en matris och sammanfogar alltså alla strängar i en sträng.
Syntax: Gå med (array, (avgränsare). Att använda avgränsare är ett valfritt villkor.
F # 38) Hur många typer av matriser finns på VBScript-språket?
Svar: Det finns i princip två typer av matriser som används i VBScript:
- Single Dimensional Array : Detta är en enkel typ av matris som används oftare i skript.
- Flerdimensionell matris : När en matris har mer än 1 dimension är den känd som en flerdimensionell matris. Normalt är en tvådimensionell matris den som används oftast, det vill säga det kommer att finnas rader och kolumner i en matris. Den maximala dimensionen för en matris kan nå upp till 60
F # 39) När är REDIM-uttalande och PRESERVER-nyckelord används på VBScript-språket?
Svar: Detta är en mycket viktig intervjufråga som har ställts många gånger .
REDIM uttalande används för att omdefiniera storleken på en matris. När matrisen deklareras utan någon storlek kan en matris deklareras igen med hjälp av REDIM med möjligheten att ange storleken på en matris.
BEVARA nyckelord används för att bevara innehållet i en aktuell matris när storleken på en matris ändras.
Låt oss förstå användningen av dessa sökord med hjälp av ett enkelt exempel:
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
F # 40) Vad använder Date-funktionen på VBScript-språket?
Svar: Datumfunktionen visar det aktuella systemets datum och tid på VBScript-språket.
F # 41) Vilken datumfunktion används i VBScript-språket för att hitta skillnaden mellan de två datumen?
Svar: DateDiff funktionen används för att hämta skillnaden mellan de två datum som anges som parametrar på grundval av det angivna intervallet.
F # 42) Vad använder FormatDateTime-funktionen på VBScript-språket?
Svar: Detta är en formatfunktion som används för att konvertera datumet till något specifikt format baserat på de parametrar som levereras till funktionen. Syntaxen för detta är FormatDateTime (Date, Format). Detta är en mycket använd formatfunktion.
F # 43) Vilken funktion används i VBScript-språket för att konvertera det angivna uttrycket till ett datumtypvärde?
Svar: cDate används för att konvertera ett giltigt uttryck till ett datumtypvärde. Syntaxen för detta är cDate (datum), dvs vilket giltigt datum / tiduttryck som helst kommer att konverteras till ett visst datum.
F # 44) Vad är användningen av Instr-funktionen?
Svar: Detta används för att hitta substratets positionsvärde vid dess första förekomst inuti huvudsträngen.
Denna funktion kräver att två strängar ska anges för att utföra denna sökning och sökningen startar från första tecknet.
Syntax: är InStr (namn på sträng1, namnet på sträng2).
Om namnet på sträng1 eller sträng2 är null eller “” kommer denna funktion att returnera null respektive 0. Denna retur> = 1 värden när strängen hittas och 0 i fallet när strängen inte hittas.
F # 45) Hur får man strängens längd genom att använda strängfunktionen?
Svar: Len funktionen används för att få längden på en angiven sträng, dvs. det totala antalet tecken för en angiven sträng.
Syntax: Len (strängens namn).
F # 46) Vilken funktion används för att utföra strängjämförelse?
Svar: StrComp används för att jämföra de två strängarna och returvärdena på grundval av jämförelsen. Detta returnerar 0 om string1 = string2, -1 om string1string2 och null om någon av strängarna är null.
Syntax: StrComp (namn på sträng1, namn på sträng2).
F # 47) Hur kan mellanslag från strängen tas bort?
Svar: Trim funktionen används för att trimma / ta bort mellanslag från båda sidorna av den angivna strängen.
Syntax: Trim (strängens namn).
F # 48) Hur kan du hämta värdet på en cookie?
Svar: document.cookie lagrar informationen om nyckel-värdepar och utgångsdatumvärden för en cookie.
document.cookie = “key1 = namn på värdet1; key2 = namn på värde2, ……., går ut = datum”.
';' används för att separera nyckel-värdeparen.
F # 49) Vad är händelser på VBScript-språket?
Svar: Händelser är Åtgärder som uppstår när någon aktivitet utförs som vilket musklick som helst, genom att trycka på tangenterna, muspekaren etc. Med hjälp av att skriva en kodkod på programmeringsspråken som VBScript kan dessa händelser fångas och åtgärder kan utföras enligt din genom att utnyttja mekanismen för hantering av händelser på bästa sätt.
F # 50) Vilken händelse utlöses när musfokus kommer ut ur ett element i VBScript-språket?
Svar: MouseOut Händelsen utlöses när musfokus kommer ut ur ett element i VBScript-språket.
F # 51) När utlöses 'On Click of Button' -händelsen på VBScript-språket?
Svar: Denna händelse inträffar om du klickar på valfri knapp som finns på en HTML-sida.
F # 52) Vilket objekt används för att arbeta med excelbladen i VBScript-språket och vilket uttalande används för att skapa detta objekt?
Svar: Excel-objekt ge stöd till kodarna för att arbeta och hantera Excel Sheets.
Ställ in obj = createobject (“Excel.Application”) är sättet att skapa ett Excel-objekt.
F # 53) Vilket objekt används för att arbeta med databasen på VBScript-språket och vilket uttalande används för att skapa detta objekt?
Svar: Anslutningsobjekt ge stöd till kodarna för att arbeta och hantera databasen. Som sådan finns det inte någon rakt framåt mekanism för att ansluta till databasen i QTP utan genom att använda ADODB-objekt kan du interagera med databasen och arbeta med SQL-frågorna för att hämta data från databasen.
ADO står för ActiveX Data Objects och detta tillhandahåller en mekanism för att fungera som mellanhand mellan QTP och databasen.
Ställ in obj = createobject (“ADODB.Connection”) är sättet att skapa ett anslutningsobjekt.
F # 54) Vad är användningen av 'Open' -metoden för att arbeta med databasen i VBScript-språket och vilken anslutningssträng skickas i samma och vad är dess användning?
Svar: Detta används för att öppna ett databasanslutningsobjekt / registeruppsättningsobjekt.
obj.Open “Provider = SQLQLEDB; Server =. SQLEXPRESS; UserId = test; Password = P @ 123; Database = AUTODB” är anslutningssträngen för att öppna en databasanslutning.
Anslutningssträngen är en mycket användbar egenskap och den används för att skapa en databasanslutning och innehåller anslutningsinformation som information om drivrutinen, databasserverns namn, användarnamn och lösenord.
F # 55) Varför rekommenderas det att stänga databasanslutningen varje gång efter att arbetet har slutförts?
Svar: Detta är en mycket viktig intervjufråga som har ställts många gånger.
Det rekommenderas att stänga resursen efter att dess användning har slutförts, även om det inte är obligatoriskt eftersom biblioteket eller drivrutinen slutligen kommer att stänga anslutningen men detta krävs för att undvika negativa effekter på grund av felaktig stängning av anslutningarna som till och med kan leda till en begränsning av tillgång till databasen av vissa användare.
F # 56) Vad använder RecordSet-objektet och vilket uttalande används för att skapa ett sådant objekt?
Svar: De RecordSet objektet används för att hålla posterna i frågan som extraheras från databasen.
Ställ in obj = createobject (“ADODB.RecordSet”) är uttalandet för att skapa ett RecordSet-objekt.
F # 57) Hur kan du skapa ett filobjekt för att arbeta med filerna på VBScript-språket?
Svar: Ställ in obj = createobject (“Scripting.FileSystemObject”) är uttalandet för att skapa ett filobjekt.
F # 58) Vilka metoder används för att skapa textfiler och öppna textfiler på VBScript-språket?
Svar: CreateTextFile och OpenTextFile metoder används för att skapa öppna textfiler respektive öppna textfiler på VBScript-språket.
F # 59) Vad är syftet med Err-objektet på VBScript-språket?
Svar: Detta används i princip för att fånga information om felet dvs. om du vill veta om felnummer, beskrivning och andra detaljer kan du göra det genom att komma åt egenskaperna för detta objekt.
F # 60) Varför krävs felhantering?
Svar: Du kan vidta åtgärder för att få ett minimalt antal fel som möjligt genom att använda felhanteringsmekanismen i dina skript. Situationer som problem i matematiska beräkningar eller någon typ av fel kan hanteras med hjälp av Felhantering.
F # 61) Vilket syfte tjänar 'On Error Resume Next'?
Svar: Vid fel Återuppta nästa flyttar markörens styrning till nästa rad i felmeddelandet, dvs om något runtime-fel inträffar vid en viss rad i skriptet, flyttas kontrollen till nästa rad i uttalandet där felet har inträffat.
Slutsats
Det här handlar om frågor om VBScript-intervjuer. Jag hoppas att den här guiden måste ha gett dig en god inblick i frågorna som kan ställas under en intervju och att du nu med säkerhet kan hantera din intervjuprocess.
Detta har lett mig till slutet av VBScript-inlärningsserie och jag hoppas att du nu måste ha fått tillräckligt med kunskap om VBScript-språket. Träna alla ämnen för bättre förståelse och kunskap.
Glad läsning!! Happy Testing !!
Låt oss veta om vi har missat några viktiga frågor i listan ovan, gärna dela dina frågor.
Rekommenderad läsning
- Intervjufrågor och svar
- ETL Testing Intervju Frågor och svar
- Några knepiga manuella testfrågor och svar
- 25 bästa intervjuer och svar på Agile Testing
- Spock intervjufrågor med svar (mest populära)
- Några intressanta frågor om mjukvarutestning
- Topp 20+ .NET-intervjufrågor och svar
- Topp 32 bästa datastationsintervjuer och svar