Buscar

DESENVOLVIMENTO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão
	
	
	
	
	(UFPR/2010 - Analista de TI) Sobre Plataforma .NET, considere as afirmativas abaixo: 
I. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema. 
II. A compilação just-in-time (JIT) compila os códigos não gerenciados. 
III. É executada sobre uma Common Language Runtime (CLR). 
IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo. 
Assinale a alternativa correta.
		
	 
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas I, II e III são verdadeiras.
	
	Somente a afirmativa I é verdadeira.
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas III e IV são verdadeiras.
	
	 
	
	 2a Questão
	
	
	
	
	(FCC/2013/DPE-SP - Programador) O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise: 
I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. 
II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. 
III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços. 
IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language(CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET. 
Está correto o que se afirma em:
		
	 
	I, II, III e IV
	
	I e II, apenas
	
	II e IV, apenas
	
	III e IV, apenas
	
	III, apenas
	
	 
	
	 3a Questão
	
	
	
	
	A opção de escolha no Visual Studio 2008 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no:
		
	
	servidor e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	 
	servidor e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	
	computador cliente e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	
	computador cliente e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	 
	servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
	
	 
	
	 4a Questão
	
	
	
	
	Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para:
		
	
	MSAL - Microsoft Assembly Language
	 
	MSTL - Microsoft Temporary Language
	
	MSVL - Microsoft Virtual Language
	
	JVM - Microsoft Virtual JQuery
	 
	MSIL - Microsoft Intermediate Language
	
	 
	
	 5a Questão
	
	
	
	
	Na definição da tecnologia de desenvolvimento de software é necessário conhecer as características do produto a ser desenvolvido e que ferramenta de desenvolvimento, melhor se adequa as necessidades deste produto. 
No caso do Visual Studio, são oferecidas algumas versões: Express, Profissional, Test Profissional, Premium e Ultimate. 
Sabendo-se que a equipe de desenvolvimento necessita de teste automatizados da interface para usuário e da identificação do impacto de testes ao mudar os códigos, qual das versões apresentadas seria a ideal. Das opções apresentadas, marque a que correta.
		
	
	Ultimate
	
	Express
	
	Profissional
	 
	Premium
	 
	Test Profissional
	
	 
	
	 6a Questão
	
	
	
	
	Visual Basic .NET (VB.NET) é uma linguagem que permite desenvolver aplicações com interfaces gráficas para o usuário que executam no sistema operacional Windows . As aplicações têm uma aparência familiar a outros softwares utilizados pelo usuário deste tipo de plataforma. Para seu funcionamento, o VB.NET é dita ____, ou seja, a aplicação fica em modo de espera até que ocorra uma chamada ou interrupção (o click de um botão, quando pressionada uma opção do teclado ou a seleção de uma opção do menu) junto ao sistema operacional que demanda alguma resposta ou ação. 
Assinale a alternativa que contém o termo que completa corretamente a lacuna a ser preenchida.
		
	 
	orientada a processos
	
	nenhuma das anteriores
	 
	orientada a eventos
	
	orientada a entrada e saída intensivas
	
	orientada a fluxo de objetos
	
	 
	
	 7a Questão
	
	
	
	
	O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações, assim Todo e qualquer código gerado para .NET,
		
	 
	pode ser executado em qualquer dispositivo.
	
	pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde foi desenvolvido.
	
	pode ser executado em qualquer dispositivo que possua uma versão do Windows.
	 
	pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
	
	pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma.
	
	 
	
	 8a Questão
	
	
	
	
	É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é necessário para criarmos os nossos sistemas e o que poderemos utilizar. 
 
Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define.
		
	
	É representada por uma camada (ADO.NET) que e fica entre o sistema operacional e as aplicações, permitindo a integração com o banco de dados.
	
	É representada por uma camada (Common Language Runtime) que e fica entre o sistema operacional e as aplicações, permitindo a compilação em um código intermediário.
	
	É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações.
	 
	É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações.
	
	É representada por uma camada (Base Class Library) que e fica entre o sistema operacional e as aplicações, permitindo a integração de várias linguagens.
	
	
	 1a Questão
	
	
	
	
	Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As Integer = 14 Mod 3
		
	
	3
	
	5
	 
	2
	 
	11
	
	1
	
	 
	
	 2a Questão
	
	
	
	
	Variáveis são utilizadas no Visual Basic .NET para armazenar informação necessária para a lógica de processamento de sua aplicação. Dentro de uma função ou sub-rotina, indique a opção incorreta na declaração e inicialização de variáveis:
		
	
	Dim N as Integer N = 887
	 
	Dim d As Integer d = "escola"
	
	Dim a , b a = " Copa " b = 100
	 
	Dim x as Int16 = 7
	
	Dim a , b as Long a = 345 b = 888
	
	 
	
	 3a Questão
	
	
	
	
	Um Tipo de Dado Inteiro de 32 bits é conhecido em VB.NET como:
		
	
	Short
	 
	Integer
	
	Double
	 
	Long
	
	Single
	
Explicação:
Short  Armazena inteirosde 16 bits (2 bytes) que variam de -32.768 a 32.767.
Long   Armazena inteiros de 64 bits (8 bytes) cujo valor varia de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9.2 ¿ E + 18).
Single  Mantém conectado IEEE de 32 bits (4 bytes) de precisão simples números de ponto flutuante cujo valor varia de - 3, 4028235E + 38 a - 1, 401298E-45 para valores negativos e de 1, 401298E-45 a 3, 4028235E + 38 para valores positivos. Números de precisão simples armazenam uma aproximação de um número real.
Double  Mantém conectado IEEE de 64 bits (8 bytes) de precisão dupla números de ponto flutuante que variam em valor de - 1, 79769313486231570E + 308 a - 4.94065645841246544 e-324 para valores negativos e de 4.94065645841246544 e-324 1.79769313486231570 e + 308 para valores positivos. Números de precisão dupla armazenam uma aproximação de um número real.
	
	 
	
	 4a Questão
	
	
	
	
	Na linguagem VB.Net a conhecer e saber utilizar corretamente os operadores está dentre as rotinas iniciais e de muita importância. Analise o código apresentado na questão:
Module Module1
Sub Main()
Dim resp As String
Dim x, y, z As Integer
x = 1
y = 2
z = 2
resp = "sistema"
If Not (y = 3 AndAlso z = 2) Then
Console.Write("AndAlso")
End If
If (resp Like "??st*") Then
Console.Write("Like")
End If
End Sub
End Module
Qual das respostas apresenta o resultado exibido da mesma forma que na tela pelo programa.
		
	
	Não será exibido nada.
	 
	Like
	
	AndAlso
	
	AndAlso 
Like
	 
	AndAlsoLike
	
	 
	
	 5a Questão
	
	
	
	
	Qual é o operador da linguagem VB 2010 que devemos usar para obter a parte inteira do resultado da divisão?
		
	 
	\
	 
	/
	
	Mod
	
	>>
	
	^
	
Explicação:
Usamos a barra invertida para obter a parte inteira da divisão. Sendo que O divisor e o dividendo devem ser tipos integrais (SByte, Byte, Short, UShort, Integer, UInteger, Long, e ULong) para esse operador.
	
	 
	
	 6a Questão
	
	
	
	
	Nas linguagens de programação .NET, um tipo define os valores a serem armazenados na memória, o espaço a ser alocado na memória para armazenar valores deste tipo e a faixa de valores. 
São tipos suportados pelo .NET, EXCETO:
		
	
	Structure
	 
	Function
	
	Char
	
	Boolean
	 
	Date
	
	 
	
	 7a Questão
	
	
	
	
	2) Analise cada uma das linhas de código, desenvolvidas no VB.Net, apresentadas na questão.
Module Module1 
Sub Main() 
Dim x As String = "1" 
Dim y As String = "2" 
Dim resp As String 
x &= y 
resp = x + y 
Console.WriteLine(resp) 
End Sub 
End Module
Após a execução do código apresentado na questão, será exibido na tela:
		
	
	5
	
	125
	
	112
	 
	123
	 
	122
	
	 
	
	 8a Questão
	
	
	
	
	Conhecer e saber manipular os operadores em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar.
Em relação ao que foi apresentado nas aulas a respeito dos operadores, podemos afirmar que:
		
	
	Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB.
	
	Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
	 
	Se a primeira expressão em um AndAlso é avaliada como False, em seguida, a segunda expressão não será avaliada porque não é possível alterar o resultado final, e AndAlso Retorna False.
	
	Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um padrão seja encontrado.
	 
	Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y.
	
	
	 1a Questão
	
	
	
	
	A modularização diz respeito direto a criação adequada dos métodos, que evitam redundância, facilitam o reaproveitamento de código dentre outras vantagens. Marque a resposta que defina corretamente o que pode ser um método no VB.NET.
		
	 
	Module, Form ou Sub.
	
	Module, Function ou Sub.
	 
	Sub ou Function.
	
	Form ou Sub.
	
	Module ou Form.
	
	 
	
	 2a Questão
	
	
	
	
	O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de:
		
	
	DateAndTime
	
	ControlChars
	
	Strings
	 
	Information
	 
	ErrObject
	
	 
	
	 3a Questão
	
	
	
	
	Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As String = Mid("ABCDEF", 2, 3)
		
	 
	"BCD"
	 
	"AB"
	
	"BC"
	
	"CD"
	
	"ABC"
	
	 
	
	 4a Questão
	
	
	
	
	Em VB.NET, os Parâmetros de um Procedimento ou Função são declarados como default na forma:
		
	
	ByRef
	 
	ByVal
	
	ByFunction
	
	BySub
	
	BySource
	
Explicação:
Das opções apresentadas, só podemos declarar como: ByVal ou ByRef, sendo que o padrão é ByVal.
	
	 
	
	 5a Questão
	
	
	
	
	Como são chamadas ou acionadas as Rotinas criadas em VB.NET ?
		
	
	Indicando o NOME da Rotina após a palavra-chave Function ou Sub.
	
	Indicando o NOME da Rotina após a palavra-chave Function.
	
	Indicando o NOME da Rotina após a palavra-chave Call.
	 
	Diretamente no código indicando o NOME da Rotina seguido de seus parâmetros.
	
	Indicando o NOME da Rotina e o tipo de dados de retorno
	
Explicação:
Por exemplo, se criamos a sub abaixo:
Sub tellOperator(ByVal task As String)
    Dim stamp As Date
    stamp = TimeOfDay()
    MsgBox("Starting " & task & " at " & CStr(stamp))
End Sub
Para chamar esta sub devemos:
tellOperator("Atualizar")
Usamos o nome da rotina seguida dos parâmetros definidos.
	
	 
	
	 6a Questão
	
	
	
	
	Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir?
		
	
	Module AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Module
	 
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Function
	
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Function
	
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Sub
	
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Sub
	
	 
	
	 7a Questão
	
	
	
	
	Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET.
		
	 
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro, seguido da definição do tipo.
	
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro.
	 
	Em VB.NET os parâmetros são passados por referência, exceto quando a palavra reservada ByVal é associada ao parâmetro na assinatura da função ou subrotina, indicando que ele deve ser passado por valor.
	
	Nenhuma das anteriores
	
	Em VB.NET, para passar um parâmetro por referência, a palavra reservada ByRef deve ser usada na chamada da função ou subrotina, precedendo ovalor do argumento.
	
	 
	
	 8a Questão
	
	
	
	
	Qual é a função interna da linguagem VB .NET que retorna o número de caracteres em uma string ou a quantidade de bytes necessários para armazenar uma expressão de um tipo?
		
	 
	Len
	
	LTrim
	
	Left
	 
	LCase
	
	LSet
	
	 1a Questão
	
	
	
	
	O código em VB apresentado está funcionando corretamente.
Module Module1
     Private texto As String
     Sub Main()
         Dim Num As Byte
         texto = "Teste de software"
         Num = 18
         If (Len(texto) > Num) Then
             Console.Write("Maior!")
         ElseIf (Len(texto) < Num) Then
             Console.Write("Menor!")
         ElseIf (Len(texto) = Num) Then
             Console.Write("Acertou!")
         End If
         Console.ReadKey()
     End Sub
End Module
Das opções apresentadas qual melhor representa o resultado exibido pelo programa:
		
	
	Exibe em uma caixa de diálogo o texto: Maior!
	
	Exibe em uma caixa de diálogo o texto: Menor!
	 
	Exibe no console o texto: Menor!
	
	Exibe no console o texto: Maior!
	 
	Exibe no console o texto: Acertou!
	
	 
	
	 2a Questão
	
	
	
	
	Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
		
	
	Until
	 
	For
	 
	While
	
	Do
	
	Repeat
	
	 
	
	 3a Questão
	
	
	
	
	Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa?
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 60 42 65 90 10 -1
Module Module1
     Sub Main()
         Dim idade As Integer
         Dim c1 As Integer = 0
         Dim c2 As Integer = 0
         Console.WriteLine("Digite a idade:")
         idade = Console.ReadLine()
         While idade <> -1
             If idade < 18 Then c1 = c1 + 1
             If idade > 60 Then c2 = c2 + 1
             Console.WriteLine("Digite a idade:")
             idade = Console.ReadLine()
         End While
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
		
	 
	3 e 3
	
	2 e 3
	 
	3 e 4
	
	4 e 3
	
	3 e 2
	
	 
	
	 4a Questão
	
	
	
	
	O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é Eleitor obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos. 
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não votam e para os demais o voto é facultativo.
Module module1
Sub Main()
Dim idade As Byte
Console.WriteLine("Idade: ")
idade = Console.ReadLine()
______ idade < 16 Then
Console.WriteLine("Não Vota")
________ idade < 18 Then
Console.WriteLine("Facultativo")
________ idade < 70 Then
Console.WriteLine("Obrigatório")
________
Console.WriteLine("Facultativo")
_______
Console.ReadKey()
End Sub
End Module
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos.
		
	 
	If - Else - Else - Else - End If
	
	If - if - If - Else - End If
	
	Select Case - Case - Case - Case Else - End Select
	 
	If - ElseIf - ElseIf - Else - End If
	
	Select - Case - Case - Default - End Select
	
	 
	
	 5a Questão
	
	
	
	
	 O programa apresentado na questão, utiliza algumas das estruturas de controle do VB.NET.
Module module1
   Sub main()
      Dim Contador As Byte = 1
      Do Until Not (Contador <= 10)
         If (Contador Mod 2 = 0) Then
            Select Case Contador
               Case 1 To 5
                  Console.WriteLine(Contador)
               Case Else
                  Console.WriteLine(Contador - 1)
            End Select
      End If
      Contador = Contador + 1
   Loop
   Console.ReadKey()
   End Sub
End Module
 
Que valores serão apresentados pelo mesmo após sua execução?
		
	 
	2 - 4 - 5 - 7 - 9.
	
	1 - 3 - 5 - 7 - 9.
	 
	Nenhum valor.
	
	1 - 3 - 5 - 6 - 8.
	
	2 - 4 - 6 - 8 - 10.
	
	 
	
	 6a Questão
	
	
	
	
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	 
	If
	
	While
	
	For
	
	Do
	 
	Select Case
	
	 
	
	 7a Questão
	
	
	
	
	Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, qual será o resultado apresentado pelo programa?
Module Module1
     Sub Main()
         Dim a As Integer = 10
         Dim b As Integer = 20
         Dim resp As Integer
         If a > b Then
             If a Mod 2 = 0 Then
                resp = a / b
             Else
                 resp = a + b
             End If
         Else
             If b Mod 2 = 0 Then
                 resp = a * b
             Else
                 resp = a - b
            End If
         End If
         Console.WriteLine(resp)
         Console.ReadKey()
     End Sub
End Module
		
	
	40
	
	10
	 
	30
	 
	200
	
	2
	
	 
	
	 8a Questão
	
	
	
	
	Na estrutura de repetição: Do Until (condição) comandosLoop Este exemplo serve apenas para que visualizem a estrutura de repetição.Os comandos no interior do laço serão repetidos até que?
		
	
	O contador atinja o valor inicial.
	
	O contador atinja o valor final.
	
	Não depende da condição.
	 
	A condição seja Falsa.
	 
	A condição seja Verdadeira.
	
	 1a Questão
	
	
	
	
	No tratamento de exceções em VB.NET, usa-se a estrutura try... catch...finally com o objetivo de capturar eventuais situações de exceção e definir o comportamento mais adequado para a aplicação. Neste contexto, é certo afirmar que:
		
	 
	A cláusula Finally é opcional
	
	A cláusula Try é opcional.
	 
	Só pode haver uma cláusula Catch para um mesmo Try
	
	Se o Catch for usado, o Finally não poderá ser usado.
	
	A cláusula Catch é opcional
	
	 
	
	 2a Questão
	
	
	
	
	Um programador, ao elaborar um programa, está utilizando instruções try para realizar o tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:
		
	
	continue ou finally.
	
	catch ou continue.
	
	continue ou raise.
	 
	catch ou finally.
	
	finally ou raise.
	
	 
	
	 3a Questão
	
	
	
	
	Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). 
Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento de exceção. 
Esse tipo de exceção é chamada:
		
	
	Catch ex1 As Exception1
	
	Finally
	 
	Throw
	
	Catch
	 
	Try ... End Try
	
	 
	
	 4a Questão
	
	
	
	
	Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
		
	
	If
	 
	Catch
	
	Finally
	
	Do
	 
	Try
	
	 
	
	 5a Questão
	
	
	
	
	Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar etratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). 
Há dois tipos de exceções:
		
	
	exceções try e exceções catch.
	
	exceções de Cast e exceções de wrapper.
	
	exceções implícitas e explícitas.
	
	exceções de estruturadas e exceções sequenciais.
	 
	exceções de hardware e exceções de software.
	
	 
	
	 6a Questão
	
	
	
	
	Uma exceção representa uma situação que normalmente não ocorre e representa algo de estranho ou inesperado no sistema. Esta ocorrência deve ser tratada para que o programa não encerre o funcionamento. 
Dentre as palavras-chave, qual a finalidade do Catch?
		
	
	Lança uma exceção para esta seja tratada por uma rotina de tratamento de exceção ou para gerar uma exceção.
	
	delimitam o bloco de códigos protegidos para tratar as exceções que ocorrerem.
	 
	Marca a seção do bloco que captura e trata as exceções que podem eventualmente ocorrer.
	
	Contém o código para liberar recursos alocados no bloco.
	 
	Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes de terminar.
	
	 
	
	 7a Questão
	
	
	
	
	A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras. 
A linha de código: Catch ex As Exception 
Diz respeito ao tratamento de erros comentado no enunciado.
Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado.
		
	 
	Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions.
	
	Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
	
	Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por zero.
	 
	Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção.
	
	Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja apresentado ao usuário final.
	
	 
	
	 8a Questão
	
	
	
	
	Na construção de softwares, é possível desenvolvermos métodos com os mais diversos propósitos. Durante a execução desses métodos possa ser que ocorra exceções de hardware e de software, para esses trechos de códigos que podem haver problemas, nós devemos tratadas para que a aplicação não pare ou não finalize. Qual das respostas a seguir representa a sequência correta da sintaxe para representação do bloco mínimo do tratamento de exceções?
		
	
	Try/Finally/Catch
	
	Try
	
	Catch/Try
	 
	Try/Catch
	 
	Try/Catch/Finally
	
	 1a Questão
	
	
	
	O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações, assim Todo e qualquer código gerado para .NET,
		
	
	pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde foi desenvolvido.
	
	pode ser executado em qualquer dispositivo.
	 
	pode ser executado em qualquer dispositivo que possua uma versão do Windows.
	 
	pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
	
	pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer plataforma.
	
	 
	
	 2a Questão
	
	
	
	
	(FCC/2013/DPE-SP - Programador) O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise: 
I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. 
II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. 
III. O .NET Framework inclui bibliotecas para áreas específicas de desenvolvimento de aplicativos, como o ASP.NET para aplicativos da web, o ADO.NET para acesso a dados e o Windows Communication Foundation para aplicativos orientados a serviços. 
IV. Compiladores de linguagens direcionadas ao .NET Framework geram um código intermediário chamado de Common Intermediate Language(CIL), que, por sua vez, é compilado em tempo de execução pelo CLR. Com esse recurso, as ro- tinas escritas em uma linguagem tornam-se acessíveis a outras linguagens da plataforma .NET. 
Está correto o que se afirma em:
		
	
	III e IV, apenas
	 
	II e IV, apenas
	
	I e II, apenas
	
	III, apenas
	 
	I, II, III e IV
	
	 
	
	 3a Questão
	
	
	
	
	A opção de escolha no Visual Studio 2008 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no:
		
	
	computador cliente e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	 
	servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
	
	computador cliente e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	 
	servidor e que o .NET Framework deverá ser executado apenas no computador cliente e não no servidor.
	
	servidor e que o .NET Framework deverá ser executado tanto no servidor quanto no computador cliente.
	
	 
	
	 4a Questão
	
	
	
	
	Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para:
		
	 
	MSAL - Microsoft Assembly Language
	
	MSTL - Microsoft Temporary Language
	 
	MSIL - Microsoft Intermediate Language
	
	MSVL - Microsoft Virtual Language
	
	JVM - Microsoft Virtual JQuery
	
	 
	
	 5a Questão
	
	
	
	
	(UFPR/2010 - Analista de TI) Sobre Plataforma .NET, considere as afirmativas abaixo: 
I. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema. 
II. A compilação just-in-time (JIT) compila os códigos não gerenciados. 
III. É executada sobre uma Common Language Runtime (CLR). 
IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo. 
Assinale a alternativa correta.
		
	
	Somente as afirmativas I, II e III são verdadeiras.
	 
	Todas as afirmativas são verdadeiras.
	
	Somente a afirmativa I é verdadeira.
	 
	Somente as afirmativas III e IV são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	
	 
	
	 6a Questão
	
	
	
	
	O .NET Framework é uma camada de software que fica entre:
		
	 
	o Sistema Operacional e as Aplicações.
	
	o Hardware e os Utilitários.
	
	o Sistema Operacional e os Utilitários.
	
	o Hardware e o Sistema Operacional.
	
	o Hardware e as Aplicações.
	
	 
	
	 7a Questão
	
	
	
	
	Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por:
		
	 
	Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional.
	
	Fornecer milhares de tipos, interfaces e classes para serem utilizadosnas aplicações.
	 
	Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual está instalado.
	
	Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate Language (MSIL), independente da CPU.
	
	Enviar a aplicação para execução através do sistema operacional.
	
	 
	
	 8a Questão
	
	
	
	
	É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é necessário para criarmos os nossos sistemas e o que poderemos utilizar. 
 
Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define.
		
	
	É representada por uma camada (Common Language Runtime) que e fica entre o sistema operacional e as aplicações, permitindo a compilação em um código intermediário.
	
	É representada por uma camada (ADO.NET) que e fica entre o sistema operacional e as aplicações, permitindo a integração com o banco de dados.
	 
	É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações.
	 
	É representada por uma camada (Base Class Library) que e fica entre o sistema operacional e as aplicações, permitindo a integração de várias linguagens.
	
	É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações.
	
	 
	
	 1a Questão
	
	
	
	
	Qual é o operador da linguagem VB 2010 que devemos usar para obter a parte inteira do resultado da divisão?
		
	
	>>
	 
	\
	
	Mod
	 
	/
	
	^
	
Explicação:
Usamos a barra invertida para obter a parte inteira da divisão. Sendo que O divisor e o dividendo devem ser tipos integrais (SByte, Byte, Short, UShort, Integer, UInteger, Long, e ULong) para esse operador.
	
	 
	
	 2a Questão
	
	
	
	
	Nas linguagens de programação .NET, um tipo define os valores a serem armazenados na memória, o espaço a ser alocado na memória para armazenar valores deste tipo e a faixa de valores. 
São tipos suportados pelo .NET, EXCETO:
		
	 
	Function
	
	Structure
	
	Date
	 
	Char
	
	Boolean
	
	 
	
	 3a Questão
	
	
	
	
	Como em todas as linguagens, precisamos conhecer os tipos de variáveis, como atribuir valores, bem como saber as várias formas de declará-las.  
Das opções apresentadas, marque a que não corresponde a uma maneira correta de declarar uma variável na linguagem VB.NET.
		
	
	Dim idade As byte
	
	Dim numero As UShort, complemento As String
	 
	Dim Salario As float
	 
	Dim dia, mes As Integer
	
	Dim idade As byte = 10
	
	 
	
	 4a Questão
	
	
	
	
	Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As Integer = 14 Mod 3
		
	 
	11
	
	1
	
	5
	 
	2
	
	3
	
	 
	
	 5a Questão
	
	
	
	
	Conhecer, saber definir e manipular os tipos de dados em uma linguagem de programação é uma tarefa inicial e muito importante para quem está começando a programar. Na linguagem VB como nas demais participantes do .NET, temos categorias e tipos predefinidos, cada um com sua faixa de valores.
Em relação ao que foi apresentado nas aulas a respeito dos tipos, podemos afirmar que:
		
	
	Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as variáveis.
	 
	String, Array e Classes, são tipos de referência.
	
	O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente ser inicializada.
	
	Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória.
	
	Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios valores.
	
	 
	
	 6a Questão
	
	
	
	
	2) Analise cada uma das linhas de código, desenvolvidas no VB.Net, apresentadas na questão.
Module Module1 
Sub Main() 
Dim x As String = "1" 
Dim y As String = "2" 
Dim resp As String 
x &= y 
resp = x + y 
Console.WriteLine(resp) 
End Sub 
End Module
Após a execução do código apresentado na questão, será exibido na tela:
		
	
	112
	
	125
	 
	5
	
	123
	 
	122
	
	 
	
	 7a Questão
	
	
	
	
	Variáveis são utilizadas no Visual Basic .NET para armazenar informação necessária para a lógica de processamento de sua aplicação. Dentro de uma função ou sub-rotina, indique a opção incorreta na declaração e inicialização de variáveis:
		
	
	Dim x as Int16 = 7
	
	Dim a , b a = " Copa " b = 100
	 
	Dim N as Integer N = 887
	
	Dim a , b as Long a = 345 b = 888
	 
	Dim d As Integer d = "escola"
	
	 
	
	 8a Questão
	
	
	
	
	Um Tipo de Dado Inteiro de 32 bits é conhecido em VB.NET como:
		
	 
	Integer
	
	Short
	 
	Long
	
	Double
	
	Single
	
	
	 1a Questão
	
	
	
	
	Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba a área deste quadrado, ele deverá usar qual das opções de código a seguir?
		
	
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Function
	
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Function
	
	Module AreaQuad (ByVal n As Integer)
         Dim S As Integer
         S = n * n
         Console.WriteLine("Area: " & S)
End Module
	 
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Sub
	 
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Sub
	
	 
	
	 2a Questão
	
	
	
	
	Um método, também conhecido como procedimento, é um bloco de códigos identificado por um nome. Sempre chamado pelo nome para que execute o bloco de código. O método que executa um bloco de código, mas Não retorna valor:
		
	 
	Public
	
	Application
	
	Function
	
	Module
	 
	Sub
	
	 
	
	 3a Questão
	
	
	
	
	Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As String = Mid("ABCDEF", 2, 3)
		
	
	"ABC"
	
	"AB"
	
	"CD"
	 
	"BCD"
	
	"BC"
	
	 
	
	 4a Questão
	
	
	
	
	Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir?
		
	
	Module AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Module
	 
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Sub
	
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Console.WriteLine("Area: " & S)
End Function
	 
	Function AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Function
	
	Sub AreaQuad (ByVal n As Integer)
     Dim S As Integer
     S = n * n
     Return S
End Sub
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a alternativa correta a respeito da passagem de parâmetros na linguagem de programação VB.NET.
		
	
	Em VB.NET, para passar um parâmetro por referência, a palavra reservada ByRef deve ser usada na chamada da função ou subrotina, precedendo o valor do argumento.
	
	Em VB.NET os parâmetros são passados por referência, exceto quando a palavra reservada ByVal é associada ao parâmetrona assinatura da função ou subrotina, indicando que ele deve ser passado por valor.
	
	Nenhuma das anteriores
	 
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro.
	 
	Em VB.NET, para passar um parâmetro por valor, a palavra reservada ByVal deve ser usada na definição da assinatura da função ou subrotina, precedendo o identificador do parâmetro, seguido da definição do tipo.
	
	 
	
	 6a Questão
	
	
	
	
	Qual é a função interna da linguagem VB .NET que retorna o número de caracteres em uma string ou a quantidade de bytes necessários para armazenar uma expressão de um tipo?
		
	
	LTrim
	 
	LSet
	
	LCase
	
	Left
	 
	Len
	
	 
	
	 7a Questão
	
	
	
	
	O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de:
		
	
	ControlChars
	 
	Information
	 
	Strings
	
	ErrObject
	
	DateAndTime
	
	 
	
	 8a Questão
	
	
	
	
	Em VB.NET, os Parâmetros de um Procedimento ou Função são declarados como default na forma:
		
	
	BySource
	 
	ByVal
	 
	ByFunction
	
	ByRef
	
	BySub
	
	 1a Questão
	
	
	
	
	Na estrutura de repetição: Do While (condição) comandosLoop O exemplo serve apenas para que visualizem a estrutura de repetição. Os comandos no interior do laço serão repetidos até que?
		
	
	O contador atinja o valor final.
	 
	A condição seja Verdadeira.
	 
	A condição seja Falsa.
	
	O contador atinja o valor inicial.
	
	Não depende da condição.
	
Explicação:
Por exemplo.
Dim index As Integer = 0
Do While index <= 10
    Debug.Write(index.ToString & " ")
    index += 1
Loop
Apesar de poder ser usado como um contador, independente dos números o loop vai imprimir enquanto a condição:
index <= 10  for verdadeira, quando esta comparação der falsa o loop será finalizado.
Logo repete até que a condição seja falsa.
	
	 
	
	 2a Questão
	
	
	
	
	O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é Eleitor obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos. 
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não votam e para os demais o voto é facultativo.
Module module1
Sub Main()
Dim idade As Byte
Console.WriteLine("Idade: ")
idade = Console.ReadLine()
______ idade < 16 Then
Console.WriteLine("Não Vota")
________ idade < 18 Then
Console.WriteLine("Facultativo")
________ idade < 70 Then
Console.WriteLine("Obrigatório")
________
Console.WriteLine("Facultativo")
_______
Console.ReadKey()
End Sub
End Module
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos.
		
	
	Select - Case - Case - Default - End Select
	
	Select Case - Case - Case - Case Else - End Select
	 
	If - ElseIf - ElseIf - Else - End If
	
	If - if - If - Else - End If
	 
	If - Else - Else - Else - End If
	
	 
	
	 3a Questão
	
	
	
	
	O programa a seguir exibirá quais números?
 Module Module1
         Sub Main()
         Dim Contador As Byte = 1  
         Do Until Not (Contador <= 10)
              Console.WriteLine(Contador)
              Contador = Contador + 2
         Loop
         Console.ReadKey()
         End Sub
 End Module
 
 
		
	
	0, 1, 3, 5 e 7
	
	1 e 3
	
	1, 3 e 5
	
	1, 3, 5 e 7
	 
	1, 3, 5, 7 e 9
	
	 
	
	 4a Questão
	
	
	
	
	A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, EXCETO:
		
	
	Decisão Aninhada
	
	Decisão Simples
	
	Decisão Estendida
	 
	Decisão de Repetição
	
	Decisão de Sequência na mesma linha
	
	 
	
	 5a Questão
	
	
	
	
	O código em VB apresentado está funcionando corretamente.
Module Module1
     Private texto As String
     Sub Main()
         Dim Num As Byte
         texto = "Teste de software"
         Num = 18
         If (Len(texto) > Num) Then
             Console.Write("Maior!")
         ElseIf (Len(texto) < Num) Then
             Console.Write("Menor!")
         ElseIf (Len(texto) = Num) Then
             Console.Write("Acertou!")
         End If
         Console.ReadKey()
     End Sub
End Module
Das opções apresentadas qual melhor representa o resultado exibido pelo programa:
		
	
	Exibe no console o texto: Maior!
	 
	Exibe no console o texto: Acertou!
	
	Exibe em uma caixa de diálogo o texto: Menor!
	 
	Exibe no console o texto: Menor!
	
	Exibe em uma caixa de diálogo o texto: Maior!
	
	 
	
	 6a Questão
	
	
	
	
	Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
		
	 
	If
	 
	Select Case
	
	While
	
	Do
	
	For
	
	 
	
	 7a Questão
	
	
	
	
	Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa?
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 60 42 65 90 10 -1
Module Module1
     Sub Main()
         Dim idade As Integer
         Dim c1 As Integer = 0
         Dim c2 As Integer = 0
         Console.WriteLine("Digite a idade:")
         idade = Console.ReadLine()
         While idade <> -1
             If idade < 18 Then c1 = c1 + 1
             If idade > 60 Then c2 = c2 + 1
             Console.WriteLine("Digite a idade:")
             idade = Console.ReadLine()
         End While
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
		
	
	2 e 3
	 
	3 e 2
	
	4 e 3
	 
	3 e 3
	
	3 e 4
	
	 
	
	 8a Questão
	
	
	
	
	Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
		
	 
	For
	
	Do
	
	Until
	
	Repeat
	 
	While
	
	 
	
	 1a Questão
	
	
	
	
	Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). 
Há dois tipos de exceções:
		
	 
	exceções de hardware e exceções de software.
	
	exceções de estruturadas e exceções sequenciais.
	
	exceções try e exceções catch.
	 
	exceções implícitas e explícitas.
	
	exceções de Cast e exceções de wrapper.
	
	 
	
	 2a Questão
	
	
	
	
	Um programador, ao elaborar um programa, está utilizando instruções try para realizar o tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:
		
	
	catch ou continue.
	
	continue ou raise.
	
	continue ou finally.
	 
	catch ou finally.
	
	finally ou raise.
	
	 
	
	 3a Questão
	
	
	
	
	Na construção de softwares no VB 2010,é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta para representação do bloco mínimo do tratamento de exceções?
		
	
	Try... Finaly
	
	On error
	
	On error - Goto
	 
	Try... End Try.
	
	Try... Catch
	
	 
	
	 4a Questão
	
	
	
	
	No tratamento de exceções em VB.NET, usa-se a estrutura try... catch...finally com o objetivo de capturar eventuais situações de exceção e definir o comportamento mais adequado para a aplicação. Neste contexto, é certo afirmar que:
		
	
	A cláusula Try é opcional.
	 
	Se o Catch for usado, o Finally não poderá ser usado.
	
	Só pode haver uma cláusula Catch para um mesmo Try
	
	A cláusula Catch é opcional
	 
	A cláusula Finally é opcional
	
	 
	
	 5a Questão
	
	
	
	
	O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o fluxo normal da execução dos programas. Ou seja, permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa. A exceção definida pelo .NET lançada quando é feita uma tentativa para acessar um elemento de uma matriz com um índice que está fora dos limites da matriz, além de não poder ser herdada é chamada:
		
	
	ArgumentNullException
	 
	FileNotFoundException
	
	OverflowException
	 
	IndexOutOfRangeException
	
	NotImplementedException
	
	 
	
	 6a Questão
	
	
	
	
	Na construção de softwares, é possível desenvolvermos métodos com os mais diversos propósitos. Durante a execução desses métodos possa ser que ocorra exceções de hardware e de software, para esses trechos de códigos que podem haver problemas, nós devemos tratadas para que a aplicação não pare ou não finalize. Qual das respostas a seguir representa a sequência correta da sintaxe para representação do bloco mínimo do tratamento de exceções?
		
	 
	Try/Finally/Catch
	 
	Try/Catch
	
	Try/Catch/Finally
	
	Catch/Try
	
	Try
	
	 
	
	 7a Questão
	
	
	
	
	Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006). 
Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento de exceção. 
Esse tipo de exceção é chamada:
		
	
	Catch ex1 As Exception1
	
	Finally
	 
	Throw
	
	Catch
	 
	Try ... End Try
	
	 
	
	 8a Questão
	
	
	
	
	Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
		
	
	If
	
	Finally
	
	Do
	 
	Catch
	 
	Try
1-     Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As Integer = 14 Mod 3
(X)2
2-     Um programador, ao elaborar um programa, está utilizando instruções try para realizar o tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:
(X)catch ou finally.
3-     Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por:
(X) Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações.
4-     Dentre as funções do Framework .NET 4.0, o Common LanguageRuntime é responsável por:
(X) Permitir que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional.
5-     Qual é a função interna da linguagem VB .NET que retorna o número de caracteres em uma string ou a quantidade de bytes necessários para armazenar uma expressão de um tipo?
(X)Len
6-     Qual será o valor da variável Resultado após a execução da linha de código em linguagem VB 2010?
Dim Resultado As String = Mid("ABCDEF", 2, 3)
(X) "BCD"
7-     Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões (escolha) em linguagem VB.NET?
(X)Select Case
8-     Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador como parte da própria estrutura:
(X) For
9-     Qual é palavra-chave usada para definir uma seção de captura e tratamento de exceção em linguagem VB.NET?
(X) Catch
10-  No desenvolvimento de software com a intenção de evitar redundância, permitir o reaproveitamento de código e facilitar a manutenção, baseado na máxima que diz: Dividir para conquistar, O VB 2010 Express, ao criar um projeto, define automaticamente um(a):
(X) Módulo
11-  Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar valores do tipo Double?
(X) R
12-  Quais são os delimitadores de um método da linguagem VB .NET que retorna um valor?
(X)Function e EndFunction
13-  Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos. Durante a execução dessas rotinas podem ocorrer exceções de Hardware e de Software, que devem ser tratadas de forma estruturada a partir do bloco: Qual das respostas apresenta a sintaxe correta para representação do bloco mínimo do tratamento de exceções?
(X)Try... EndTry.
14-  Uma empresa deseja adquirir uma edição do Visual Studio 2010 que permita a sua equipe de desenvolvimento trabalhar com um conjunto de ferramentas de gerenciamento de ciclo de vida da aplicação, incluindo a elaboração de diagramas UML e o gerenciamento de projetos com metodologias iterativas e ágeis. Qual a edição do Visual Studio 2010 mais indicada?
(X) Visual Studio 2010 Ultimate.
15-  É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é necessário para criarmos os nossos sistemas e o que poderemos utilizar. Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define.
(X) É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações.
16-  O .NET Framework é uma camada de software que fica entre:
(X) O Sistema Operacional e as Aplicações.
17-  Ao compilarmos códigos que usem a biblioteca .NET, não criamos imediatamente um código nativo do sistema operacional. Ao invés disso, compilamos o nosso código para:
(X) MSIL - Microsoft IntermediateLanguage
18-  Um desenvolvedor precisa usar um operador que retorna True caso um padrão de string esteja contido em uma string ou False caso contrário, ele deve usar:
(X)Like
19-  Um desenvolvedor precisa declarar um variável para armazenar um contador entre 0 e 100 utilizando o menor espaço de memória, ele deve declarar a variável como:
(X) Byte
20-  Como em todas as linguagens, precisamos conhecer os tipos de variáveis, como atribuir valores, bem como saber as várias formas de declará-las. 
Das opções apresentadas, marque a que não corresponde a uma maneira correta de declarar uma variável na linguagem VB.NET.
(X)Dim Salario As float
21-  Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele deverá usar:
(X) var mod 2 = 0
22-  O .NET define os tipos de valores a serem armazenados na memória, o espaço a ser alocado na memória. Esses valores são armazenados em um área de memória chamada:
(X)Stack
23-  Na construção de softwares no VB 2010, é possível desenvolvermos sub-rotinas ou funções com os mais diversos propósitos, baseado nos problemas. Qual a principal diferença entre funções e sub-rotinas?
(X) As funções retornam um valor e as sub-rotinas não.
24-  Na linguagem VB.NET bem como em outras linguagens podemos desenvolver rotinas quemelhoram a qualidade de nosso software baseado no conceito de modulação. Particularmente no VB podemos gerar Sub-Rotinas ou funções.
Das opções apresentadas, qual apresenta a diferença principal entre Sub-Rotinas e funções
(X) A possibilidade de retornar um valor.
25-  Um método, também conhecido como procedimento, é um bloco de códigos identificado por um nome. Sempre chamado pelo nome para que execute o bloco de código. O método que executa um bloco de código, mas Não retorna valor:
(X) Sub
26-  Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área deste quadrado, ele deverá usar qual das opções de código a seguir?
(X)        Function AreaQuad (ByVal n As Integer)
            Dim S As Integer
            S = n * n
            Return S
End Function
27-  Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de programação .NET (BALENA, 2006).
(X) exceções de hardware e exceções de software.
28-  A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras. A linha de código: Catch ex As Exception
Diz respeito ao tratamento de erros comentado no enunciado.
Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado.
(X) Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de exceção.
29-  Uma Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de tratamento, chamada:
(X)Throw
30-  O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é Eleitor obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos.
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não votam e para os demais o voto é facultativo.
Module module1
Sub Main()
Dim idade As Byte
Console.WriteLine("Idade: ")
idade = Console.ReadLine()
______ idade < 16 Then
Console.WriteLine("Não Vota")
________ idade < 18 Then
Console.WriteLine("Facultativo")
________ idade < 70 Then
Console.WriteLine("Obrigatório")
________
Console.WriteLine("Facultativo")
_______
Console.ReadKey()
End Sub
End Module
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos.
(X)If - ElseIf - ElseIf - Else - EndIf
31-  Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. Acompanhando a lógica do programa a seguir, quais serão os resultados apresentados pelo programa?
Sabendo-se que foram entrados os seguintes dados em sequência:
21 13 17 18 72 54 60 42 65 90 10 -1
Module Module1
     Sub Main()
         Dim idade As Integer
         Dim c1 As Integer = 0
         Dim c2 As Integer = 0
         Console.WriteLine("Digite a idade:")
         idade = Console.ReadLine()
         While idade <> -1
             If idade < 18 Then c1 = c1 + 1
             If idade > 60 Then c2 = c2 + 1
             Console.WriteLine("Digite a idade:")
             idade = Console.ReadLine()
         End While
         Console.WriteLine(c1)
         Console.WriteLine(c2)
         Console.ReadKey()
     End Sub
End Module
(X)3 e 3
32-  A maior parte dos controles que precisam ser feitas nos sistemas de informação, podem ser aplicadas através das estruturas de controle condicionais, no entanto existem alguns erros que não se referem a lógica propriamente dita, mas a várias situações como, erro de digitação, problema de conexão, acesso a banco, entre outras.
Caso em um sistema após um conjunto de comandos possa acontecer um erro, do qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta situação no VB.NET?
Marque a alternativa que melhor resolveria a problemática apresentada, levando em consideração apenas a estrutura mais adequada.
(X)Try (problema) Catch ex As Exception" Informação " EndTry
33-  No Visual Basic .Net a palavra chave Inherits é usada para:
(X)implementar o mecanismo de herança entre classes.
34-  ________ é uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e manipular um banco de dados (BD); situada entre uma ou mais aplicações (APs) e um ou mais BDs.
(X)Sistema de Gerenciamento de Banco de Dados (SGBD).
35-  Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. Ao definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos da classe e das subclasses, estamos falando do modificador:
(X)Protected
36-  A abordagem da programação orientada a objetos oferece o conceito de encapsulamento que agrupa e delimita na classe a declaração de todas as variáveis e métodos. Os modificadores de acesso definem a acessibilidade dos objetos e dos membros de uma classe.
Dentre as opções, qual delas não é um modificador do Visual Basic 2010 ?
(X)Package
37-  (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas.
Que conceito de orientação a objetos está descrito na situação hipotética acima?
(X)herança
38-  Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema:
Uma universidade precisava controlar o total de filhos de funcionários existentes na mesma, mantendo atualizado a entrada e saída dos mesmos.Para tal, resolveram criar um atributo de nome TotalFilhos.
Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para este atributo de forma a solucionar o problema da equipe de desenvolvimento.
(X)Shared
39-  Segundo Silberschatz (1997) e Elmasri (2005) existem algumas principais vantagens na utilização dos SGBDRs. Marque a alternativa que não apresenta uma das vantagens citadas pelos autores segundo o material didático da disciplina.
(X)Compatibilidade
40-  Para a manipulação de dados durante as aulas foi escolhido utilizar o Microsoft SQL Server 2008 R2 Express. Das opções apresentadas a seguir, segundo o que foi apresentado nas aulas, qual não representauma característica deste SGDB.
(X)Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto sem custo de licenciamento.
41-  A arquitetura SGBD permite que as aplicações compartilhem as funções especializadas existentes na coleção de programas. Desta forma, podemos evitar que funções sejam implementadas nas aplicações.
Com base nesse conceito, são vantagens dos SGBD´s, EXCETO:
(X)Abstração de elementos concretos ou abstratos.
42-  O modelo de um Banco de Dados pode ser especificado de forma textual e/ou gráfica (DER). Dessa forma, a modelagem de um SGBDR é realizada através do modelo entidade-relacionamento (MER) que especifica, EXCETO:
(X)Métodos de acesso a dados.
43-  Foram apresentados nas aulas, alguns conceitos gerais em relação a banco de dados, dentre eles o de chave estrangeira. Segundo o que foi apresentado o conceito de chave estrangeira é apresentado corretamente em:
(X)Um atributo ou combinação de atributos em uma tabela cujos valoresdevem coincidir com a chave primária de outra tabela ou devem ser nulos.
44-  Um dos recursos principais dos bancos de dados atuais é a capacidade de gerar Views, que possuem características próprias de acordo com o banco de dados em uso. Para o SQL Server a sintaxe completa da criação de uma view é:
(X)CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT.
45-  Uma View é um objeto que pertence a um banco de dados, definida baseada em declarações SELECT´s, retornando uma determinada visualização de dados de uma ou mais tabelas. Contudo, uma view não armazena dados. Marque a opção que NÃO representa uma vantagem do uso de views.
(X)Eliminação de códigos redundantes.
46-  A classe _______ permite criar um objeto que representa um controle de interface para interação com usuário com a finalidade de disparar uma ação.
(X)Button
47-  O código apresentado é parte de um script.
CREATE TABLE
[dbo].[Cliente](
      [ID] [bigint] IDENTITY(1,1) NOT NULL,
      [Nome] [varchar](200) NOT NULL,
      [Telefone] [varchar](50) NULL,
      [Logradouro] [varchar](200) NOT NULL,
      [UF] [varchar](2) NOT NULL,
CONSTRAINT
[PK_Cliente] PRIMARY KEY CLUSTERED
( [ID] ASC ) WITH
( PAD_INDEX = OFF,
                     STATISTICS_NORECOMPUTE = OFF,
                     IGNORE_DUP_KEY = OFF,
                     ALLOW_ROW_LOCKS = ON,
                     ALLOW_PAGE_LOCKS = ON
) ON [PRIMARY]
) ON [PRIMARY]
Em relação ao código apresentado e o produto gerado pelo código não podemos afirmar:
(X)Todos os dados deverão ser obrigatoriamente preenchidos.
48-  Com o surgimento de novas tecnologias, os gerenciadores de arquivos, até mesmo os SGBD´s, não conseguiam dar conta dos múltiplos acessos simultâneos das aplicações Web. Com toda essa demanda, foi criada uma plataforma para acesso a dados que tornasse esses dados acessíveis de qualquer linguagem da plataforma .NET. Esse conceito se refere:
(X)Ado.Net
49-  Segundo o material apresentado nas aulas, um componente é um objeto com métodos pré-definidos que oferecem funcionalidades para um determinado propósito.Em relação aos componentes para acesso a dados da biblioteca ADO.NET não podemos afirmar que:
(X)Os principais componentes do tipo SQL e OleDB são os mesmos.
50-  As Views são visões do banco de dados, derivadas de uma ou mais colunas de uma ou mais tabelas. As manipulações dos dados sobre uma view são na realidade feitas nos dados das respectivas tabelas, usando-se os mesmos comandos SQL de manipulação de dados de uma tabela. Assim, ao aplicar views para agregar informações, em vez de fornecer detalhes, podemos:
(X)Apresentar um somatório de despesas em ligações e restringir acesso.
51-  A classe ______ permite criar objetos que representam controles de interface para apresentar ao usuário opções que são mutuamente exclusivas desde que estejam contidos no mesmo objeto da classe GroupBox.
(X)RadioButton
52-  A classe _______ permite criar um objeto que representa um controle de interface para apresentar ao usuário opções que não são mutuamente exclusivas, ou seja, mais de uma opção podem ser selecionadas simultaneamente.
(X)CheckBox
53-  A classe _________ permite criar um objeto para o usuário digitar os dados de entrada através da interface homem-máquina (IHM).
(X)TextBox
54-  Baseado na sub rotina apresentada e sabendo que ela não possui erros:
Private Sub CalculaMedia(ByVal n)
  Dim x As Integer = n
  txtNumero.Text = Str(x * 2)
  MessageBox.Show("O valor é: " & x)
End Sub
Podemos afirmar que:
(X)txtNumero equivale a propriedade name de um Objeto.
55-  O conjunto formado pelo SGBDR e os BDs é conhecido como:
(X)Sistema de Banco de Dados.
56-  Qual é a classe do Windows Forms usada para criar objetos de caixa de diálogo genérica e personalizada?
(X)Dialog
57-  Qual é a classe usada para criar um objeto associado a uma tabela que permite visualizar os dados em forma de planilha?
(X)DataGridView
58-  Um DataSet da ADO.NET representa:
(X)uma coleção de tabelas em memória.
59-  Na criação de projetos, se desejarmos trabalhar com o Windows Forms, basta em projetos escolher a opção -Windows FormsApplication..
Desta forma, seu projeto será criado gerando automaticamente sua primeira "Janela", a qual você poderá modelar da forma que desejar inserindo quantos objetos desejar, bastando arrastar da toolbox.
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
End Sub
Private Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click
End Sub
End Class
A partir da observação do trecho de código apresentado na questão e na criação de uma aplicação conforme indicado, podemos afirmar que:
(X)No projeto existe um formulário (Windows form) o qual a propriedade Name é Form1, e que foram inseridos nele dois objetos.
60-  Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais objetos, EXCETO:
(X)DataClasses
61-  A criação de formulários de dados na linguagem VB.NET possui muitas facilidades, dando agilidade na programação.  Quando arrastamos um DataSource para um Windows forms o que acontece?
Marque a opção correta.
(X)São exibidos todos os campos da tabela ligada ao DataSource.
62-  Como são chamadas ou acionadas as Rotinas criadas em VB.NET ?
(X) Diretamente no código indicando o NOME da Rotina, seguido de seus parâmetros.
63-  Qual é o operador da linguagem VB 2010 que devemos usar para obter a parte inteira do resultado da divisão?
(X)\
64-  Qual o tipo de dados da linguagem VB 2010 devemos usar para declarar uma variável que ocupe o mínimo de memória e armazene a quantidade de páginas de um livro, sabendo-se que um livro tratado pelo software a ser desenvolvido pode ter até 1500 páginas?
(X)UShort
65-  Em VB.NET, os Parâmetros de um Procedimento ou Função são declarados como default na forma:
(X)ByVal
66-  Um Tipo de Dado Inteiro de 32 bits é conhecido em VB.NET como:
(X)Integer
67-  O NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações, assim Todo e qualquer código gerado para .NET.
(X) pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
68-  Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba a área deste quadrado, ele deverá usar qual das opções de código a seguir?
(X)Sub AreaQuad (ByVal n As Integer)
Dim S As Integer
S = n * n
Console.WriteLine("Area: " & S)
End Sub
69-  O Visual Basic fornece vários módulos que permitem simplificar tarefas comuns no seu código. O módulo que contém os membros que retornam resultados dos testes de verificação de tipo ou retornam as informações sobre erros em tempo de execução, o nome do tipo, o valor da cor em RGB é chamado de:
(X)Information
70-  Na programação Orientada a Objetos:
(X) as Classes são tipos de objetos que descrevem as informações armazenadas e os serviços providos por um objeto.
71-  A modelagem de um Banco de Dados é considerada uma das principais etapas no desenvolvimento de um Sistema de Informação, uma vez que o mesmo tem o objetivo de armazenar os dados que deverão gerar informações preciosas na tomada de decisões em uma empresa.  Na construção do modelo do banco, a definição das Entidades é a primeira das etapas.
Segundo o material das aulas, qual das opções apresenta parte da definição de uma Entidade corretamente.
(X) Uma entidade pode ser concreta, abstrata ou um conceito.
72-  A Microsoft lançou a Plataforma .NET. em 2000 com uma nova biblioteca de nome ADO.NET.  Segundo o material apresentado nas aulas, o propósito desta biblioteca é:
(X) Facilitar o trabalho do programador e permitir desenvolver aplicações com maior desempenho.
73-  As Views representam um recurso importante dos SGDBs. 
Segundo o que foi apresentado nas aulas, através de uma view não é possível:(X) Armazenar dados.
74-  Quanto aos componentes do Visual Studio 2008, é correto afirmar que:
(X) Hyperlink: permite ao usuário navegar através das páginas da aplicação;
75-  Analise as afirmações e marque a alternativa VERDADEIRA:
(X) O componente "ListBox" permite adicionar valores em seu conteúdo de linhas através do Método: Add(string).
76-  A camada intermediária, conhecida também como midleware, que provê a interface entre as aplicações e os BDs é definida como:
(X) Sistema Gerenciador de Banco de Dados.
77-  Em relação ao Microsoft SQL Server Management Studio, como um Software que nos permite: Definir, construir e manipular bancos de dados. Não podemos afirmar que:
(X) Primeiro precisamos obrigatoriamente gerar o modelo DER.
78-  A opção de escolha no Visual Studio 2008 para usar Web Forms como interface de usuário no desenvolvimento de um aplicativo indica que o aplicativo deverá ser implantado no:
(X)servidor, que o .NET Framework deverá ser executado no servidor e que o computador cliente exigirá apenas um navegador.
79-  Analise as seguintes afirmações relacionadas a noções básicas de programação:
I-              O interpretador lê o programa e executa comando após comando, até que encontre um erro, após o qual para, mostrando a linha onde o erro foi encontrado. É possível ver parte do programa funcionando e mostrando resultados, mesmo sem estar completo.
II-             A programação estruturada é uma técnica de programação que permite estabelecer uma correspondência perfeita entre o algoritmo, o diagrama de programação (fluxograma) e a listagem de um programa.
III-            Em programação orientada a objetos, diz-se que uma classe em particular de um dado objeto é uma instância desse objeto.
IV-           O processo de compilação não gera novo código e o próprio programa escrito em linguagem de alto nível é colocado em execução. Durante a execução, o compilador converte cada instrução para linguagem de máquina e a executa.
Indique a opção que contenha todas as afirmações verdadeiras.
(X) I e II
80-  Supondo que a empresa Softwares e SIA, na construção de um sistema precise fazer a conexão do mesmo, desenvolvido em VB.NET com componentes da ADO.NET, com um bando de dados da Oracle.
Qual das opções apresenta o componente correto para representar esta conexão.
(X)OleDbConnection
81-  A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento de programas estruturados, que são programas que não fazem uso da instrução GoTo. São Estruturas de Controle de Decisão, EXCETO:
(X)Decisão de Repetição
82-  Qual é a instrução para definir uma estrutura de repetição de zero a várias (0 a n) vezes em linguagem VB.NET?
(X)While
83-  Como é referenciado a classe atual no código de VB.NET, para chamada de uma Rotina do Objeto Corrente?
(X) Me
84-  Qual é a propriedade de um objeto da classe Form de Windows.Forms, que permite atribuir um título na barra de título do objeto?
(X)Text
85-  No modelo-visão-controle (MVC), o controlador:
(X)processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e objetos de conteúdo e a visão renderiza a interface de usuário a partir do modelo.
86-  O programa apresentado na questão, utiliza algumas das estruturas de controle do VB.NET.
Module module1
   Sub main()
      Dim Contador As Byte = 1
      Do Until Not (Contador <= 10)
         If (Contador Mod 2 = 0) Then
            Select Case Contador
               Case 1 To 5
                  Console.WriteLine(Contador)
               Case Else
                  Console.WriteLine(Contador - 1)
            End Select
      End If
      Contador = Contador + 1
   Loop
   Console.ReadKey()
   End Sub
End Module
Que valores serão apresentados pelo mesmo após sua execução?
(X)2 - 4 - 5 - 7 - 9.
87-  O programa é estruturado como uma coleção de propriedades para encontrar o resultado esperado, e não um procedimento a ser seguido. Este é tipicamente um paradigma relacionado à programação:
(X)orientada a objetos.
88-  Na definição de uma classe no VB.NET é utilizado a seguinte linha de código:
Property Nome As String
      O termo Property aplicado é responsável por:
(X)Gerar automaticamente os métodos Get e Set para o atributo.
89-  Ao criarmos uma aplicação utilizando os conceitos de Orientação a Objetos, entre eles o Encapsulamento, precisamos geralmente criar Atributos (variáveis).
Para que os atributos sejam acessados, baseado na teoria do encapsulamento, devemos criar:
(X)Métodos de acesso (Set e Get).
90-  A estrutura de Controle de Múltiplas Decisões (escolha)- Case, tem algumas cláusulas em sua sintaxe. A parte da estrutura que será executada quando nenhum dos valores apresentados nas clausulas Case atenderem ao valor da cláusula Select Case será? 
(X) Case Else
91-  Um grupo de Analistas e Programadores deparam com a necessidade de pegar parte de um texto no processo de desenvolvimento de uma função no VB.Net.
Das opções qual define a melhor forma de se resolver este problema?
(X)Utilizar do módulo predefinido - Strings, o método específico para tal.
92-  Na estrutura de repetição: Do While (condição) comandosLoop O exemplo serve apenas para que visualizem a estrutura de repetição. Os comandos no interior do laço serão repetidos até que?
(X)A condição seja Falsa.
93-  A classe ______ permite criar um objeto que representa um rotulo ou uma legenda do Windows com um texto estático na interface homem-maquina (IHM).
(X)Label
94-  Para retornar um conjunto de dados de uma consulta SQL (Conjunto de Linhas de Dados) a partir de uma conexão de Banco de Dados, utilizamos qual o método da classe “Command”?
(X)ExecuteReader()
95-  Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele deverá usar:
(X) var mod 2 = 0
96-  Um objeto da classe ________ permite apresentar uma lista de opções usualmente selecionadas pelo usuário e um caixa de texto que permite ao usuário digitar uma opção que não esta na lista.
(X)ComboBox
97-  Quanto à estrutura, propriedade e sintaxe do Visual Studio 2008, é correto afirmar que:
(X) O alinhamento do conteúdo de uma célula pode ser especificado com atributo ALIGN. O atributo ALIGN pode assumir os valores left, center, right, justify.
98-  Um desenvolvedor precisa usar um operador que retorna True caso um padrão de string esteja contido em uma string ou False caso contrario, ele deve usar:
(X)Like
99-  Durante as aulas foi destacado a importância que um sistema de gerenciamento de banco de dados relacional (SGBDR) possui para manipulação de dados através dos sistemas ou nele mesmo utilizando a sua IDE. Das opções apresentadas, qual não é parte da definição deste modelo.
(X)Possui arquitetura em camadas.
100-       Atualmente é muito comum as pessoas baixarem vídeos na internet, alguns sites utilizamalgoritmos para dificultar este processo. Um desses algoritmos inverte a ordem do texto queindica o site para fazer o download.
Marque a resposta que utiliza a função adequada para inverter novamente o texto de maneiracorreta, sabendo se que o link estava armazenado em uma variável com a seguintedeclaração: Dim Link As String, e que o mesmo será colcado invertido na mesma variável.
Marque a resposta que utiliza a função adequada de maneira correta para resolver esteproblema.
(X)Link = StrReverse(Link)
101-       Para resolução de problemas, na construção de programas a linguagem VB 2010 possui várias estruturas de controle de fluxo de decisão (MSDN, 2010).
Das opções, marque a resposta que apresenta todas as possibilidades existentes.
(X)decisão simples, decisão estendida, decisão aninhada, decisão em seqüência na mesmalinha, múltiplas decisões.
102-       Na construção de uma sub-rotina em VB 2010 é obrigatório definir?
Marque a resposta que melhor responde pergunta.
(X)Sub - Nome - End Sub.
103-       Um tipo define os tipos de

Outros materiais