Prévia do material em texto
Visual Basic
O que e o Visual Basic (VB)?
a) Uma linguagem de programacao de baixo nivel usada apenas em sistemas embarcados
b) Uma linguagem de programacao de alto nivel desenvolvida pela Microsoft, voltada para
aplicacoes Windows e com interface grafica facil de usar
c) Um software de edicao de imagens
d) Um banco de dados
Resposta explicativa: O Visual Basic e uma linguagem de programacao criada pela Microsoft para
desenvolver aplicacoes Windows. Ele combina facilidade de uso com a possibilidade de criar
interfaces graficas (GUI), tornando o desenvolvimento mais rapido e acessivel, especialmente para
iniciantes.
Qual e a funcao do IDE (Integrated Development Environment) no Visual Basic?
a) Apenas compilar o codigo escrito
b) Oferecer ferramentas para escrever, depurar e executar programas de forma integrada
c) Substituir o sistema operacional
d) Apenas armazenar arquivos de codigo
Resposta explicativa: O IDE do Visual Basic oferece um ambiente completo para programacao,
incluindo editor de codigo, depurador, designer de formularios e ferramentas de gerenciamento de
projetos. Ele permite que o programador visualize a interface e teste funcionalidades de forma
pratica.
O que e um Form no Visual Basic?
a) Um banco de dados
b) Uma janela ou interface grafica onde o usuario interage com a aplicacao
c) Um comando de repeticao
d) Um tipo de variavel
Resposta explicativa: Um Form e a base da interface em Visual Basic. E a janela onde controles
como botoes, caixas de texto e menus sao adicionados, permitindo a interacao do usuario com o
programa.
Qual e a diferenca entre Sub e Function no Visual Basic?
a) Sub retorna um valor, Function nao
b) Function retorna um valor apos a execucao, enquanto Sub executa uma acao sem retornar um
valor
c) Sub e Function sao a mesma coisa
d) Sub e usado apenas para loops, Function apenas para condicoes
Resposta explicativa: Sub (Subroutine) realiza tarefas ou acoes especificas sem retornar um valor.
Function, por outro lado, executa operacoes e retorna um resultado que pode ser usado em outras
partes do codigo.
Como declarar uma variavel no Visual Basic?
a) Dim nomeVariavel As Tipo
b) Var nomeVariavel Tipo
c) Set nomeVariavel = Tipo
d) Declare nomeVariavel
Resposta explicativa: No VB, a palavra-chave Dim e usada para declarar variaveis, seguida do
nome da variavel e do tipo de dados. Exemplo: Dim idade As Integer declara uma variavel chamada
idade do tipo inteiro.
Qual e a funcao do comando If...Then...Else no Visual Basic?
a) Repetir um bloco de codigo varias vezes
b) Tomar decisoes com base em condicoes logicas
c) Declarar variaveis
d) Criar formularios automaticamente
Resposta explicativa: O comando If...Then...Else permite que o programa execute diferentes blocos
de codigo dependendo do resultado de uma condicao logica. E essencial para controlar o fluxo de
execucao do programa.
O que significa a instrucao For...Next no Visual Basic?
a) Definir uma condicao logica
b) Criar um loop que repete um bloco de codigo um numero especifico de vezes
c) Declarar variaveis
d) Fechar formularios
Resposta explicativa: For...Next e usado para repetir acoes de forma controlada. O loop executa o
bloco de codigo um numero definido de vezes, utilizando uma variavel de controle para
acompanhar o numero de repeticoes.
Qual e a diferenca entre Do While e Do Until no Visual Basic?
a) Do While executa enquanto a condicao for verdadeira; Do Until executa ate que a condicao se
torne verdadeira
b) Do While e usado apenas com numeros; Do Until apenas com texto
c) Ambos funcionam da mesma forma
d) Do While para variaveis, Do Until para formularios
Resposta explicativa: Do While continua executando enquanto a condicao for verdadeira. Do Until
continua ate que a condicao se torne verdadeira. Ambos sao usados para loops, mas com logica
inversa.
Como criar um botao em um Form e associar um evento de clique no Visual Basic?
a) Adicionar o botao no Form e escrever codigo dentro do evento Click do botao
b) Apenas declarar o botao como variavel
c) Botoes nao podem ter eventos no Visual Basic
d) Associar o botao a um banco de dados diretamente
Resposta explicativa: No VB, controles como botoes sao arrastados para o Form no IDE. Para
associar uma acao ao botao, escreve-se codigo dentro do evento Click, que sera executado
sempre que o usuario clicar no botao.
O que faz o comando MsgBox no Visual Basic?
a) Cria uma caixa de mensagem para o usuario
b) Declara variaveis
c) Cria loops
d) Conecta ao banco de dados
Resposta explicativa: MsgBox exibe uma mensagem para o usuario em uma janela pop-up. Pode
tambem receber valores de retorno dependendo da opcao clicada pelo usuario, sendo util para
interacoes simples.
Qual e a finalidade do comando InputBox?
a) Solicitar dados do usuario por meio de uma janela de entrada
b) Fechar o programa
c) Repetir instrucoes
d) Alterar o tipo de uma variavel
Resposta explicativa: InputBox cria uma caixa de dialogo que permite ao usuario digitar
informacoes, que podem ser armazenadas em variaveis para uso posterior no programa.
Como se faz a concatenacao de strings no Visual Basic?
a) Usando o operador +
b) Usando o operador &
c) Usando a virgula ,
d) Usando ==
Resposta explicativa: Em Visual Basic, o operador & e usado para unir strings. Por exemplo, "Ola "
& "Mundo" resulta em "Ola Mundo". O operador + tambem pode funcionar, mas & e mais seguro
para strings.
O que significa Option Explicit em um modulo do Visual Basic?
a) Permite declarar variaveis sem tipo
b) Obriga a declaracao explicita de todas as variaveis, ajudando a evitar erros de digitacao
c) Desativa todos os eventos do Form
d) Permite que o programa rode sem variaveis
Resposta explicativa: Option Explicit obriga que todas as variaveis sejam declaradas antes de
serem usadas. Isso evita erros comuns de digitacao e facilita a manutencao do codigo.
Qual e a diferenca entre Private e Public em declaracoes de variaveis ou procedimentos?
a) Private significa que o codigo nunca sera executado; Public sempre sera executado
b) Private limita o acesso a um modulo ou classe; Public permite acesso de qualquer modulo do
projeto
c) Ambos tem o mesmo efeito
d) Public apenas declara formularios
Resposta explicativa: Private restringe o acesso a variaveis ou procedimentos dentro do modulo ou
classe onde foram declarados. Public permite que qualquer modulo do projeto utilize a variavel ou
procedimento.
O que e uma colecao de objetos no Visual Basic?
a) Um grupo de variaveis do mesmo tipo
b) Um conjunto de objetos relacionados, como controles de um Form, que podem ser manipulados
em loop
c) Um banco de dados externo
d) Uma funcao que retorna texto
Resposta explicativa: Colecoes permitem gerenciar varios objetos semelhantes de forma
organizada, facilitando operacoes em conjunto, como percorrer todos os controles de um Form para
alterar propriedades.
Como se define um array em Visual Basic?
a) Dim array(10) As Integer
b) Array nomeArray = {}
c) Var array[10]
d) Set array(10)
Resposta explicativa: Arrays sao estruturas que armazenam multiplos valores em uma unica
variavel. Em VB, declara-se o tamanho do array entre parenteses e define-se o tipo de dados, por
exemplo, Dim numeros(5) As Integer.
O que significa event-driven programming no contexto do Visual Basic?
a) Programacao que nao responde a acoes do usuario
b) Programacao orientada a eventos, em que o fluxo do programa e definido pelas acoes do
usuario, como cliques ou entradas de dados
c) Programacao que so funciona em servidores
d) Programacao sem variaveis
Resposta explicativa: VB e uma linguagem orientada a eventos. Isso significa que a execucao do
codigo depende de acoes externas, como cliques de botao, entrada em caixas de texto ou selecao
de menus.
Qual e a diferenca entre ByVal e ByRef ao passar parametros para procedimentos?
a) ByVal passa o valor da variavel, criando uma copia; ByRef passa a referencia, permitindo que oprocedimento altere a variavel original
b) Ambos funcionam da mesma forma
c) ByVal so funciona com strings; ByRef so com numeros
d) ByRef impede que a variavel seja usada
Resposta explicativa: Usar ByVal garante que alteracoes feitas no parametro dentro do
procedimento nao afetem a variavel original. ByRef permite que as modificacoes afetem
diretamente a variavel passada.
Como criar um loop infinito no Visual Basic?
a) For i = 1 To 10
b) Do While True ... Loop
c) If True Then ... End If
d) While i