25 principais perguntas e respostas da entrevista do VBScript

baixar PDF

A seguir estão as perguntas mais frequentes em entrevistas para caloiros e desenvolvedores de VBScript bem experientes.

1) Mencione o que é VBScript?

VB Script significa Visual Basic Script e é uma versão leve do Microsoft Visual Basic. É uma linguagem de script do lado do cliente como JavaScript. O VBScript é muito semelhante ao do Visual Basic.

2) Mencionar os ambientes onde o VBScript pode ser executado?

VBScript pode ser executado em 3 ambientes,

  • IIS (Internet Information Server) - servidor web da Microsoft
  • WSH (Windows Script Host) - O ambiente de hospedagem nativo do sistema operacional Windows
  • IE (Internet Explorer) - O ambiente de hospedagem mais simples que podemos usar para executar o VBS

3) Mencione qual a tecnologia utilizada pelo VB Script?

VB Script fornece tecnologia como,

  • Sub-rotinas
  • Funções
  • Manipulação de cordas
  • Data / hora
  • Tratamento de erros, etc.

4) Mencione quais são as regras para nomear variáveis ​​em VBScript?

Para nomear variáveis ​​em VBScript, existem certas regras, você precisa usar a palavra-chave 'Nada '. Por exemplo, Dim salary. Além disso, você precisa se lembrar das seguintes coisas

  • O nome da variável deve começar com uma letra
  • O nome da variável não pode exceder 255 caracteres
  • O nome da variável não deve conter um ponto (.)

5) Explique o que é encadernação solta? Por que não é uma boa prática usá-lo?

O VBScript permite que você use variáveis ​​sem declarar isso, conhecido como 'ligação solta'. Não é uma prática ideal usá-lo. Porque se você digitar incorretamente a mesma variável ao usá-la novamente, o VBScript não mostrará o erro.

6) Mencionar o que é variante no VBScript?

Uma variante em VBScript é um tipo de dados. Uma variante pode conter string ou informações numéricas. Uma Variant se comporta como uma string quando você a usa em um contexto de string e como um número quando você a usa em um contexto de número.

7) Mencione o que são procedimentos VBScript?

Os procedimentos de VBScript são usados ​​principalmente para organização e reutilização de código. Existem basicamente dois tipos de procedimentos VBScript: procedimentos Sub e procedimentos de Função.

8) Mencione quando usar os procedimentos de Função e quais são suas características?

Você usa procedimentos Function quando deseja executar uma série de instruções e retornar um valor.

  • Os procedimentos de função começam e terminam com as declarações Function e End Function
  • Um procedimento de função pode ou não receber entrada.
  • Os procedimentos de função retornam um valor atribuindo o valor ao seu nome

9) Mencionar como você pode chamar funções VBScript?

Para chamar funções VBScript, você deve seguir as regras abaixo.

  • O nome da função de menção, seguido por colchetes de abertura e fechamento
  • Mencione todos os argumentos entre colchetes que a função requer

10) Mencionar como atribuir um valor de data a uma variável?

Para atribuir um valor de data a uma variável, as variáveis ​​de data e hora devem ser colocadas dentro de um símbolo hash (#).

11) Menciona como criar um Cookie usando VBScript?

A maneira mais simples de criar um cookie é atribuir um valor de string ao objeto document.cookie.

12) Mencionar como acessar o Array Data?

Os dados em uma matriz podem ser acessados ​​referindo-se ao nome da matriz e ao número do índice do elemento.

13) Em arquivo HTML qual é a posição ideal para incluir o VBScript?

Uma posição ideal para incluir VBScript em HTML é,

  • Seção interna da cabeça
  • Seção interna do corpo
  • Arquivo Interno Externo

14) Mencione o que são parâmetros ByRef e ByVal no VBScript?

Os parâmetros ByRef e ByVal no VBScript são usados ​​para passar o argumento do VBScript para os procedimentos por referência ou por valor

15) Mencione e se você não especificar nada ao chamar um procedimento?

Se você não especificar nada ao chamar um procedimento, o argumento / argumentos são passados ​​por referência por padrão.

16) Mencione qual é o uso de Option Explicit em VBScript?

O uso da instrução Option Explicit no VBScript é inicializar todas as variáveis ​​antes de usá-las. Isso ajuda a evitar erros de digitação no código.

17) Mencionar as regras para usar a declaração Option Explicit?

  • A instrução Option Explicit deve estar lá em um script antes de quaisquer outras instruções. Caso contrário, ocorrerá um erro não detectável
  • Em módulos onde a instrução Option Explicit não é declarada, quaisquer variáveis ​​não declaradas são consideradas como variantes automaticamente.
  • Onde Option Explicit é declarado, todas as variáveis ​​devem ser declaradas usando as instruções Dim, Public, Private ou ReDim.

18) Mencione qual é a diferença entre VBScript e VBA?

A diferença entre VBScript e VBA é que,

VBA

VBScript

  • No VBA, você pode definir explicitamente o limite inferior de uma matriz no argumento subscrito.
  • No VBScript, isso não é permitido; o limite inferior de todas as matrizes é sempre 0.
  • O VBA oferece suporte à palavra-chave WithEvents para permitir que uma referência de objeto receba notificações de eventos disparados por seu objeto correspondente.
  • O VBScript, no entanto, não oferece suporte à palavra-chave WithEvents.
  • O VBA oferece suporte à palavra-chave New para criar objetos vinculados antecipadamente.
  • Uma nova palavra-chave não é suportada em uma declaração de declaração de variável

19) Mencionar características dos procedimentos Sub?

  • Você pode usar subprocedimentos se quiser executar uma série de instruções sem retornar nenhum valor.
  • Subprocedimentos começam com 'Sub' e terminam com instruções 'End Sub'
  • Os subprocedimentos podem receber argumentos, mas não podem retornar um valor
  • Os subprocedimentos podem ou não receber contribuições.

20) Mencione o que é a declaração Select Case?

A instrução Select Case é semelhante a If Then Else, mas torna o código mais legível.

Ele funciona em uma única expressão e é avaliado no início da instrução Select Case.

21) Mencione se QTP gera código VBScript conforme gravamos ações, não é possível escrever diretamente usando código VBScript quando QTP faz a mesma coisa também?

Não, não é possível. QTP é o mecanismo que o percorre. O VBScript depende da IU do QTP para realizar as ações, como clicar em um link em uma página da web.

22) Escreva um código para imprimir números de 5 a 0?

For i=5 To 0 step -1 WScript.Echo i Next

23) Mencione qual a principal diferença entre função e subprocedimento?

A principal diferença entre função e subprocedimento é que a função retorna um valor, enquanto um Subprocedimento não.

24) De que forma o programa 'hello world' você pode escrever em VBScript?

No VBScript, você pode escrever hello world de duas maneiras, o programa exibirá uma caixa de mensagem com o texto hello world.

  1. MsgBox 'Hello World'
  2. Echo 'Hello World'

25) Explique sobre scrrun.dll em VBScript?

Scrrun.dll é muito usado na programação de VB. A biblioteca Runtime de script é muito importante para o funcionamento do script Visual Basic. Ele oferece muito mais funcionalidades, como operações de texto, gerenciamento de arquivos e recursos de modificação de arquivos.