Buscar

https://drive.google.com/open?id=1kKzsTbNH2NCUAY9zLlM5yCM0kNfjf8nJ

Prévia do material em texto

1a Questão (Ref.: 201609260449) Fórum de Dúvidas (1) Saiba (0) 
 
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? 
 
 
Visual Studio 2010 Professional 
 
Visual Studio 2010 Test Professional 2010 
 Visual Studio 2010 Ultimate 
 
Visual Studio 2010 Premium 
 
Visual Studio 2010 Express 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609747475) Fórum de Dúvidas (1) Saiba (0) 
 
(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. 
 
Somente a afirmativa I é verdadeira. 
 
Todas as afirmativas são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 Somente as afirmativas III e IV são verdadeiras. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609762522) Fórum de Dúvidas (1) Saiba (0) 
 
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 eventos 
 
orientada a processos 
 
orientada a fluxo de objetos 
 
nenhuma das anteriores 
 
orientada a entrada e saída intensivas 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609740949) Fórum de Dúvidas (1) Saiba (0) 
 
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. 
 
 
Express 
 
Ultimate 
 Premium 
 
Test Profissional 
 
Profissional 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609260467) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Dentre as funções do Framework .NET 4.0, o Base Class Library é responsável por: 
 
 Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
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. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual 
está instalado. 
 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. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609297815) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
O .NET Framework é uma camada de software que fica entre: 
 
 
o Hardware e o Sistema Operacional. 
 o Sistema Operacional e as Aplicações. 
 
o Hardware e os Utilitários. 
 
o Hardware e as Aplicações. 
 
o Sistema Operacional e os Utilitários. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609747470) Fórum de Dúvidas (1) Saiba (0) 
 
(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um conjunto completo de ferramentas para 
construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo 
ambiente de desenvolvimento integrado (IDE). Este ambiente possui um analisador de código que pode 
oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e 
membros de classes e estruturas. 
 
Esse analisador é chamado: 
 
 
TextMate 
 
Active Directory 
 IntelliSense 
 
ActiveSync 
 
Lexical Analyzer 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609260465) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Dentre as funções do Framework .NET 4.0, o Common Language Runtime é responsável por: 
 
 
Enviar a aplicação para execução através do sistema operacional. 
 
Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 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. 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft Intermediate 
Language (MSIL), independente da CPU. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema operacional no qual 
está instalado. 
 
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar 
valores do tipo Double? 
 
 S 
 R 
 D 
 L 
 F 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609297821) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele 
deverá usar: 
 
 
var & 2 = 0 
 
var / 2 = 0 
 
var \ 2 = 0 
 
var ^ 2 = 0 
 var mod 2 = 0 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609828546) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
123 
 122 
 
125 
 
5 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609740997) Fórum de Dúvidas (0) Saiba (0) 
 
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 internado VB. 
 
Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x = x * y. 
 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. 
 
Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o 
mesmo tamanho de memória. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609740975) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente 
ser inicializada. 
 String, Array e Classes, são tipos de referência. 
 
Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos 
possuem o mesmo tamanho de memória. 
 
Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as 
variáveis. 
 
Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios 
valores. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609828541) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 AndAlsoLike 
 
AndAlso 
 
AndAlso 
Like 
 
Like 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609297820) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 Like 
 
Is 
 
Mid 
 
AndAlso 
 
At 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609210005) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 2 
 11 
 3 
 1 
 5 
 
 1a Questão (Ref.: 201609353995) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Module 
 Sub 
 
Application 
 
Function 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609260481) Fórum de Dúvidas (0) Saiba (0) 
 
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): 
 
 Módulo 
 
Procedimento 
 
Método 
 
Função 
 
Rotina 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609693056) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 Sub ou Function. 
 
Module ou Form. 
 
Module, Function ou Sub. 
 
Form ou Sub. 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609297823) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
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 
 Console.WriteLine("Area: " & S) 
End Sub 
 
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 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609210079) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 LSet 
 LCase 
 Len 
 LTrim 
 Left 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609354008) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Strings 
 
ErrObject 
 
ControlChars 
 Information 
 
DateAndTime 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609297825) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Return S 
End Function 
 Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Sub 
 
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 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609210083) Fórum de Dúvidas (0) Saiba (0) 
 
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) 
 
 "AB" 
 "BC" 
 "ABC" 
 "CD" 
 "BCD" 
 
 1a Questão (Ref.: 201609210350) Fórum de Dúvidas(0) Saiba (0) 
 
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 
 
 
 
 1, 3 e 5 
 1, 3, 5 e 7 
 1 e 3 
 0, 1, 3, 5 e 7 
 1, 3, 5, 7 e 9 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609297828) Fórum de Dúvidas (0) Saiba (0) 
 
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 4 
 
3 e 2 
 
4 e 3 
 3 e 3 
 
2 e 3 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609697768) Fórum de Dúvidas (0) Saiba (0) 
 
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 - if - If - Else - End If 
 
Select Case - Case - Case - Case Else - End Select 
 
Select - Case - Case - Default - End Select 
 
If - Else - Else - Else - End If 
 If - ElseIf - ElseIf - Else - End If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609353991) Fórum de Dúvidas (0) Saiba (0) 
 
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 Estendida 
 Decisão de Repetição 
 
Decisão de Sequência na mesma linha 
 
Decisão Simples 
 
Decisão Aninhada 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609297827) Fórum de Dúvidas (0) Saiba (0) 
 
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 38 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 < 21 Then c1 = c1 + 1 
 If idade > 65 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 
 
4 e 3 
 4 e 2 
 
3 e 4 
 
2 e 4 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609297826) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
30 
 
40 
 
2 
 200 
 
10 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609362377) Fórum de Dúvidas (0) Saiba (0) 
 
 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? 
 
 
Nenhum valor. 
 
1 - 3 - 5 - 6 - 8. 
 2 - 4 - 5 - 7 - 9. 
 
2 - 4 - 6 - 8 - 10. 
 
1 - 3 - 5 - 7 - 9. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609210090) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é a instrução para definir uma estrutura de decisão de múltiplas decisões 
(escolha) em linguagem VB.NET? 
 
 Do 
 Select Case 
 For 
 If 
 While 
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: 
 
 
Exception 
 
Finally 
 
Catch 
 Throw 
 
Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609687539) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
FileNotFoundException 
 
NotImplementedException 
 
ArgumentNullException 
 IndexOutOfRangeException 
 
OverflowException 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado3a Questão (Ref.: 201609261409) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
On error 
 
Try... Finaly 
 
Try... Catch 
 
On error - Goto 
 Try... End Try. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609362250) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Try (problema) Catch ex As DivideByZeroException " Informação " End Try 
 
Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try 
 
Try (problema) Catch ex As OutOfMemoryException " Informação " End Try 
 
Try (problema) Catch ex As OverflowException " Informação " End Try 
 Try (problema) Catch ex As Exception " Informação " End Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609719131) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Try/Finally/Catch 
 Try/Catch 
 
Try/Catch/Finally 
 
Catch/Try 
 
 
 
 
 
 6a Questão (Ref.: 201609726289) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 A cláusula Finally é opcional 
 
A cláusula Catch é opcional 
 
Só pode haver uma cláusula Catch para um mesmo Try 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609753760) Fórum de Dúvidas (0) Saiba (0) 
 
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 de programas de computadores. Considerando esse conceito, analise as afirmações 
abaixo: 
 
I - Sempre que um método de alguma classe é passível de causar algum erro, podemos usar o método de 
tentativa - o try 
II - Tudo que estiver dentro do bloco try será executado até que alguma exceção seja lançada, ou seja, até que 
algo dê errado. 
III - Finally é o trecho de código final. A função básica de finally é sempre executar seu bloco de dados mesmo 
que uma exceção seja lançada. 
 
É correto apenas o que afirma em: 
 
 
I e II 
 
II e III 
 
Apenas III 
 
I e III 
 I, II e III 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609261411) Fórum de Dúvidas (0) Saiba (0) 
 
Durante o desenvolvimento de uma função o grupo de programadores se deparou com a possibilidade de: caso 
um determinado valor fosse digitado pelo usuário poderia gerar um erro diferente.Para tratar este erro eles 
precisariam lançar uma exceção para que esta fosse trada.A sintaxe da declaração do lançamento da exceção é: 
 
 
ex.message 
 
Finaly 
 
System.Exception 
 
Try - catch - End Try 
 Throw [ expressão ] 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 1a Questão (Ref.: 201609687543) Fórum de Dúvidas (0) Saiba (0) 
 
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 ? 
 
 
Private 
 
Public 
 
Protected 
 Package 
 
Shared 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609749780) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. São 
modificadores de acesso das linguagens .Net, EXCETO: 
 
 
Protected 
 Abstract 
 
Shared 
 
Public 
 
Private 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609749778) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. O 
modificador Shared tem como objetivo: 
 
 
Definir uma classe que não pode ser instanciada. 
 Definir um membro da classe distribuído por todos os objetos da classe. 
 
Definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos 
da classe e das subclasses. 
 
Definir um objeto ou membro acessível em qualquer ponto de aplicação. 
 
Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609361402) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
public 
 
shared 
 
private 
 
static 
 protected 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609741013) Fórum de Dúvidas (0) Saiba (0) 
 
A definição de uma classe na Orientação a Objetos, é uma tarefa subjetiva e vai depender da análise do 
problema em desenvolvimento, porem as regras de definição são claras e não permitem variação dentro de 
cada linguagem. 
Supondo que uma empresa precisa armazenar periféricos de computador, contendo seu nome, valor e 
fabricante sem nenhum método, como seria a definição no VB.Net, para que os dados fiquem o mais protegido 
possível? 
Das opções apresentadas, marque a que apresenta a definição correta e mais adequada para a classe citada 
no problema. 
 
 
Public Class Periferico 
Public nome As String 
Public valor As Double 
Public fabricante As String 
End Class 
 
Public Class Periferico 
Private nome As Double 
Private valor As Double 
Private fabricante As Double 
End Class 
 
Public property class Periferico 
Private nome AsString 
Private valor As Double 
Private fabricante As String 
End Class 
 Public Class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 
Protected Class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609697790) Fórum de Dúvidas (0) Saiba (0) 
 
Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema: Uma universidade 
precisava controlar o total de filhos de cada funcionário e suas respectivas idades, mantendo atualizado, para o 
cálculo do salário família. 
 
Para tal, resolveram criar uma classe Dependente, que entre os demais atributos existiam, idade e totFilhos. 
Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para estes atributos, 
respectivamente, de forma a solucionar o problema da equipe de desenvolvimento. 
 
 
Protected e Private 
 
Shared e Private 
 
Public e Private 
 Private e Shared 
 
Friend e Public 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609362268) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
private 
 Shared 
 
Friend 
 
Protected 
 
public 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609719830) Fórum de Dúvidas (0) Saiba (0) 
 
Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado? 
 
 Somente um construtor; 
 
Uma variável; 
 
Uma propriedade; 
 Um método; 
 
Um atributo; 
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 ? 
 
 
Private 
 
Public 
 
Protected 
 Package 
 
Shared 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609749780) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. São 
modificadores de acesso das linguagens .Net, EXCETO: 
 
 
Protected 
 Abstract 
 
Shared 
 
Public 
 
Private 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609749778) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de uma classe. O 
modificador Shared tem como objetivo: 
 
 
Definir uma classe que não pode ser instanciada. 
 Definir um membro da classe distribuído por todos os objetos da classe. 
 
Definir um objeto ou membro acessível em qualquer ponto da classe ou das subclasses e pelos métodos 
da classe e das subclasses. 
 
Definir um objeto ou membro acessível em qualquer ponto de aplicação. 
 
Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609361402) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
public 
 
shared 
 
private 
 
static 
 protected 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609741013) Fórum de Dúvidas (0) Saiba (0) 
 
A definição de uma classe na Orientação a Objetos, é uma tarefa subjetiva e vai depender da análise do 
problema em desenvolvimento, porem as regras de definição são claras e não permitem variação dentro de 
cada linguagem. 
Supondo que uma empresa precisa armazenar periféricos de computador, contendo seu nome, valor e 
fabricante sem nenhum método, como seria a definição no VB.Net, para que os dados fiquem o mais protegido 
possível? 
Das opções apresentadas, marque a que apresenta a definição correta e mais adequada para a classe citada 
no problema. 
 
 
Public Class Periferico 
Public nome As String 
Public valor As Double 
Public fabricante As String 
End Class 
 
Public Class Periferico 
Private nome As Double 
Private valor As Double 
Private fabricante As Double 
End Class 
 
Public property class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 Public Class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 
Protected Class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609697790) Fórum de Dúvidas (0) Saiba (0) 
 
Uma equipe de desenvolvimento de softwares se deparou com o seguinte problema: Uma universidade 
precisava controlar o total de filhos de cada funcionário e suas respectivas idades, mantendo atualizado, para o 
cálculo do salário família. 
 
Para tal, resolveram criar uma classe Dependente, que entre os demais atributos existiam, idade e totFilhos. 
Dos escopos das variáveis para a Linguagem VB.NET qual o mais indicado para estes atributos, 
respectivamente, de forma a solucionar o problema da equipe de desenvolvimento. 
 
 
Protected e Private 
 
Shared e Private 
 
Public e Private 
 Private e Shared 
 
Friend e Public 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609362268) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
private 
 Shared 
 
Friend 
 
Protected 
 
public 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609719830) Fórum de Dúvidas (0) Saiba (0) 
 
Em uma classe o construtor, que serve para instanciar a classe, também pode ser considerado? 
 
 Somente um construtor; 
 
Uma variável; 
 
Uma propriedade; 
 Um método; 
 
Um atributo; 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
1a Questão (Ref.: 201609752942) Fórum de Dúvidas (0) Saiba (0) 
 
Uma empresa de agenciamento de mão-de-obra pretende informatizar o seu cadastro de profissionais, 
candidatos a empregos temporários, objetivando construir um banco de dados onde possa manteros dados 
cadastrais dos profissionais e seus contratos temporários com as empresas clientes. O profissional é identificado 
por um número de controle e, além dessa informação, ficam registrados o seu nome, endereço, nascimento e 
profissão. Precisamos agora, definir uma chave primaria. 
 
Segundo SILBERSCHATZ, 1997, chave primária significa: 
 
 
Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 
É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal 
para a identificação de entidades. 
 
Atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave 
primária de outra tabela ou devem ser nulos. 
 
É uma associação entre uma ou várias entidades. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609697794) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de 
entidades. 
 
Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 
Uma associação entre uma ou várias entidades. 
 
São super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 Um atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave 
primária de outra tabela ou devem ser nulos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201609210405) Fórum de Dúvidas (0) Saiba (0) 
 
O conjunto formado pelo SGBDR e os BDs é conhecido como: 
 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 Tabela 
 Banco de Dados 
 Sistema de Banco de Dados 
 Relacionamento 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609371296) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e 
manipular um banco de dados (BD); 
 Possui arquitetura em camadas. 
 
Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs. 
 
Provê a interface entre as aplicações e os BDs. 
 
É uma camada intermediária, conhecida também como midleware. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609371292) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Uma entidade de dados não precisa ser identificada de forma unívoca. 
 
Uma entidade de dados é a relação de todos os objetos participantes do modelo. 
 
Uma entidade de dados é um objeto do mundo fictício. 
 Uma entidade pode ser concreta, abstrata ou um conceito. 
 
Uma entidade é representada por um conjunto de métodos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609698317) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Regras de um Banco de Dados. 
 Métodos de acesso a dados. 
 
Entidades de dados. 
 
Atributos das entidades de dados. 
 
Relacionamentos entre as entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609371294) Fórum de Dúvidas (0) Saiba (0) 
 
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 representa uma 
característica deste SGDB. 
 
 
Permite criar mais de um banco de dados no mesmo servidor. 
 
Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 
R2 da Microsoft. 
 
Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para 
computação em nuvem. 
 
Suporta bancos de dados de até 10 GB cada. 
 Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto 
sem custo de licenciamento. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609741092) Fórum de Dúvidas (0) Saiba (0) 
 
A modelagem de um BD em um SGBDR é realizada através do modelo entidade-relacionamento (MER). 
Das opções apresentadas, marque o que NÃO é especificado pelo MER. 
 
 
Entidades de dados. 
 
Regras de um BD. 
 Classes de dados. 
 
Relacionamentos entre as entidades de dados. 
 
Atributos das entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 1a Questão (Ref.: 201609752942) Fórum de Dúvidas (0) Saiba (0) 
 
Uma empresa de agenciamento de mão-de-obra pretende informatizar o seu cadastro de profissionais, 
candidatos a empregos temporários, objetivando construir um banco de dados onde possa manter os dados 
cadastrais dos profissionais e seus contratos temporários com as empresas clientes. O profissional é identificado 
por um número de controle e, além dessa informação, ficam registrados o seu nome, endereço, nascimento e 
profissão. Precisamos agora, definir uma chave primaria. 
 
Segundo SILBERSCHATZ, 1997, chave primária significa: 
 
 
Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 
É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado principal 
para a identificação de entidades. 
 
Atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave 
primária de outra tabela ou devem ser nulos. 
 
É uma associação entre uma ou várias entidades. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201609697794) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de 
entidades. 
 
Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 
Uma associação entre uma ou várias entidades. 
 
São super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 Um atributo ou combinação de atributos em uma tabela cujos valores devem coincidir com a chave 
primária de outra tabela ou devem ser nulos. 
 
 Gabarito Comentado GabaritoComentado 
 
 
 
 
 3a Questão (Ref.: 201609210405) Fórum de Dúvidas (0) Saiba (0) 
 
O conjunto formado pelo SGBDR e os BDs é conhecido como: 
 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 Tabela 
 Banco de Dados 
 Sistema de Banco de Dados 
 Relacionamento 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201609371296) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
É uma coleção de softwares de propósito geral que facilita o processo de: definir, construir e 
manipular um banco de dados (BD); 
 Possui arquitetura em camadas. 
 
Fica situada entre uma ou mais aplicações (APs) e um ou mais BDs. 
 
Provê a interface entre as aplicações e os BDs. 
 
É uma camada intermediária, conhecida também como midleware. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609371292) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Uma entidade de dados não precisa ser identificada de forma unívoca. 
 
Uma entidade de dados é a relação de todos os objetos participantes do modelo. 
 
Uma entidade de dados é um objeto do mundo fictício. 
 Uma entidade pode ser concreta, abstrata ou um conceito. 
 
Uma entidade é representada por um conjunto de métodos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609698317) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Regras de um Banco de Dados. 
 Métodos de acesso a dados. 
 
Entidades de dados. 
 
Atributos das entidades de dados. 
 
Relacionamentos entre as entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201609371294) Fórum de Dúvidas (0) Saiba (0) 
 
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 representa uma 
característica deste SGDB. 
 
 
Permite criar mais de um banco de dados no mesmo servidor. 
 
Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 
R2 da Microsoft. 
 
Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para 
computação em nuvem. 
 
Suporta bancos de dados de até 10 GB cada. 
 Esta edição atende aos requisitos de uma variedade de aplicações que não sejam comerciais, por isto 
sem custo de licenciamento. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609741092) Fórum de Dúvidas (0) Saiba (0) 
 
A modelagem de um BD em um SGBDR é realizada através do modelo entidade-relacionamento (MER). 
Das opções apresentadas, marque o que NÃO é especificado pelo MER. 
 
 
Entidades de dados. 
 
Regras de um BD. 
 Classes de dados. 
 
Relacionamentos entre as entidades de dados. 
 
Atributos das entidades de dados. 
 
1. 
 
 
 
1 - conexao.Close() 
2 - Dim comando As New OleDbCommand(sql, conexao) 
3 - Dim conexao As New OleDbConnection("Provider=Microsoft.......;Data 
Source=bd.......mdb") 
4 - conexao.Open() 
5 - Dim adaptador As New OleDbDataAdapter(comando) 
6 - adaptador.Fill(ds, "Autores") 
7 - Dim sql As String = "Select * from Autores" 
8 - Dim ds As New DataSet() 
 
Qual das sequencias abaixo é a correta para que o dataset seja preenchido como a lista 
de todos os autores : 
 
 
 
8-1-3-7-5-6-2-4 
 
3-7-5-2-4-8-1-6 
 
3-7-2-5-1-8-6-4 
 
3-7-2-5-8-4-6-1 
 
3-7-2-6-8-5-4-1 
 
 
 
2. 
 
 
As Views representam um recurso importante dos SGDBs. 
Segundo o que foi apresentado nas aulas, através de uma view não é possível: 
 
 
 
Criar uma visão do banco de dados para um determinado propósito. 
 
Usar os mesmos comandos SQL de manipulação de dados de uma tabela. 
 
Armazenar dados. 
 
Que a mesma coluna seja vista com nomes diferentes para determinados usuários. 
 
Gerar uma visão para mais de uma tabela. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
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. 
 
 
 
Eliminação de códigos redundantes. 
 
Simplifica o gerenciamento do banco de dados. 
 
Mascarar complexidade do banco de dados. 
 
Economia de tempo com retrabalho. 
 
Velocidade de acesso as informações. 
 
 
 
4. 
 
 
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 é: 
 
 
 
CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT 
 
CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT 
 
CREATE VIEW nome_view [lista de colunas] 
 
CREATE nome_view [lista de colunas] 
 
CREATE VIEW nome_view AS DECLARAÇÃO SELECT 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
Em relação ao componente DATASET usado para acessar banco de dados, coloque F 
(Falso) ou V (verdadeiro) nas afirmativas e assinale a alternativa correta. 
 
( ) É uma representação dos dados em memória (Trabalha desconectado). 
( ) Pode conter uma única tabela com informações e relacionamentos. 
( ) Pode conter várias tabelas com informações, porém não permite relacionamentos. 
 
 
 
(V)(V)(F) 
 
(F)(V)(F) 
 
(V)(V)(V) 
 
(V)(F)(V) 
 
(V)(F)(F) 
 
 Gabarito Comentado 
 
 
6. 
 
 
Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui 
quatro principais objetos, EXCETO: 
 
 
 
DataReader 
 
Command 
 
DataClasses 
 
DataAdapter 
 
Connection 
 
 Gabarito Comentado Gabarito Comentado 
 
 
7. 
 
 
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 é: 
 
 
 
Permitir que os dados sejam manipulados em um DataSet armazenado em disco. 
 
Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações. 
 
Facilitar o trabalho do programador e permitir desenvolver aplicações com maior 
desempenho. 
 
Fazer múltiplas conexões com o banco de dados quando for abrir o mesmo e ao 
atualizar os dados. 
 
Abrir conexões com o banco de dados, que permanecem ativas durante todo o 
tempoem que a aplicação estiver em execução. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
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: 
 
 
 
Todos os dados 
deverão ser 
obrigatoriamente 
preenchidos. 
 
O campo 
Telefone pode 
receber números 
e letras. 
 
Os dados serão 
ordenados pela 
ID. 
 
Cria uma tabela 
de nome Cliente. 
 
A chave primária 
é ID. 
 
1. 
 
 
Dentre as funções do Framework .NET 4.0, o Common Language 
Runtime é responsável por: 
 
 
 
 
Enviar a aplicação para execução através do sistema operacional. 
 
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. 
 
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 utilizados nas aplicações. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
NÃO é uma linguagem de programação do pacote Visual Studio 2008 que 
utiliza o mesmo IDE e as funcionalidades da .NET Framework: 
 
 
 
 
Visual C# 
 
Visual C++ 
 
Visual FoxPro 
 
Visual Basic 
 
Visual J 
 
 
 
3. 
 
 
(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um 
conjunto completo de ferramentas para construir aplicativos, incluindo 
aplicações para Web. Nesta ferramenta várias linguagens compartilham o 
mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente 
possui um analisador de código que pode oferecer, enquanto o código é 
digitado, sugestões ao programador, como por exemplo tipos de dados e 
membros de classes e estruturas. 
 
Esse analisador é chamado: 
 
 
 
 
IntelliSense 
 
Active Directory 
 
ActiveSync 
 
TextMate 
 
Lexical Analyzer 
 
1. 
 
 
Dentre as funções do Framework .NET 4.0, o Common Language Runtime 
é responsável por: 
 
 
 
 
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. 
 
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 utilizados nas aplicações. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema 
operacional no qual está instalado. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
NÃO é uma linguagem de programação do pacote Visual Studio 2008 que 
utiliza o mesmo IDE e as funcionalidades da .NET Framework: 
 
 
 
 
Visual C++ 
 
Visual J 
 
Visual FoxPro 
 
Visual C# 
 
Visual Basic 
 
 
 
3. 
 
 
(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um 
conjunto completo de ferramentas para construir aplicativos, incluindo 
aplicações para Web. Nesta ferramenta várias linguagens compartilham o 
mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente 
possui um analisador de código que pode oferecer, enquanto o código é 
digitado, sugestões ao programador, como por exemplo tipos de dados e 
membros de classes e estruturas. 
 
Esse analisador é chamado: 
 
 
 
 
Lexical Analyzer 
 
IntelliSense 
 
ActiveSync 
 
Active Directory 
 
TextMate 
 
 Gabarito Comentado 
 
 
4. 
 
É 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 (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. 
 
É 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 (CLR, BCL) que ficam entre o sistema operacional 
e as aplicações. 
 
É 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. 
 
 Gabarito Comentado 
 
 
5. 
 
 
(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 a afirmativa I é verdadeira. 
 
Somente as afirmativas III e IV são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
Somente as afirmativas I, II e III são verdadeiras. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
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 eventos 
 
orientada a entrada e saída intensivas 
 
nenhuma das anteriores 
 
orientada a fluxo de objetos 
 
orientada a processos 
 
 Gabarito Comentado Gabarito Comentado 
 
 
7. 
 
 
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. 
Dasopções apresentadas, marque a que correta. 
 
 
 
 
Test Profissional 
 
Ultimate 
 
Express 
 
Premium 
 
Profissional 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de 
softwares que fornece integração com um conjunto variado de linguagens 
de programação. Também definido como tecnologia porque é composto 
de: 
 
 
 
 
COBIT, ITIL e Análise de impacto. 
 
J2SE e J2EE. 
 
bibliotecas e ferramentas executáveis. 
 
ferramentas desktop e mobile. 
 
compilador e ferramentas de depuração. 
 
 Gabarito Comentado 
 
 
4. 
 
 
É 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 duas camadas (CLR, BCL) que ficam entre o sistema operacional 
e as aplicações. 
 
É 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 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 (Base Class Library) que e fica entre o sistema 
operacional e as aplicações, permitindo a integração de várias linguagens. 
 
 Gabarito Comentado 
 
 
5. 
 
 
(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. 
 
 
 
 
Todas as afirmativas são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
Somente as afirmativas I, II e III são verdadeiras. 
 
Somente as afirmativas III e IV são verdadeiras. 
 
Somente a afirmativa I é verdadeira. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
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 eventos 
 
orientada a processos 
 
orientada a fluxo de objetos 
 
orientada a entrada e saída intensivas 
 
nenhuma das anteriores 
 
 Gabarito Comentado Gabarito Comentado 
 
 
7. 
 
 
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. 
 
 
 
 
Profissional 
 
Ultimate 
 
Express 
 
Premium 
 
Test Profissional 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de 
softwares que fornece integração com um conjunto variado de linguagens 
de programação. Também definido como tecnologia porque é composto 
de: 
 
 
 
 
compilador e 
ferramentas 
de depuração. 
 
J2SE e J2EE. 
 
bibliotecas e 
ferramentas 
executáveis. 
 
ferramentas 
desktop e 
mobile. 
 
COBIT, ITIL e 
Análise de 
impacto. 
 
1. 
 
 
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 qualquer versão de 
framework de qualquer plataforma. 
 
pode ser executado em qualquer dispositivo que possua uma versão do Windows. 
 
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 um framework de tal 
plataforma. 
 
 Gabarito Comentado 
 
 
2. 
 
 
(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 
 
I, II, III e IV 
 
II e IV, apenas 
 
I e II, apenas 
 
III, apenas 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
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 tanto no servidor quanto no 
computador cliente. 
 
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. 
 
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. 
 
 
 
4. 
 
 
Dentre as funções do Framework .NET 4.0, o Base Class Library é 
responsável por: 
 
 
 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft 
Intermediate Language (MSIL), independente da CPU. 
 
Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema 
operacional no qual está instalado. 
 
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. 
 
Enviar a aplicação para execução através do sistema operacional. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
O .NET Framework é uma camada de software que fica entre: 
 
 
 
 
o Sistema Operacional e as Aplicações. 
 
o Sistema Operacional e os Utilitários. 
 
o Hardware e as Aplicações. 
 
o Hardware e os Utilitários. 
 
o Hardware e o Sistema Operacional. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
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: 
 
 
 
 
JVM - Microsoft Virtual JQuery 
 
MSTL - Microsoft Temporary Language 
 
MSVL - Microsoft Virtual Language 
 
MSIL - Microsoft Intermediate Language 
 
MSAL - Microsoft Assembly Language 
 
 Gabarito Comentado 
 
 
7. 
 
 
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? 
 
 
 
 
Visual Studio 2010 Ultimate 
 
Visual Studio 2010 Premium 
 
Visual Studio 2010 Professional 
 
Visual Studio 2010 Test Professional 2010 
 
Visual Studio 2010 Express 
 
 Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
É 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 duas 
camadas (CLR, 
BCL) que 
ficam entre o 
sistema 
operacional e 
as aplicações. 
 
É 
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 uma 
camada (Base 
Class Library) 
que e fica 
entre o 
sistema 
operacional e 
as aplicações, 
permitindo a 
integração de 
várias 
linguagens. 
 
1. 
 
 
Dentre as funções do Framework .NET 4.0, o Common Language Runtime 
é responsável por: 
 
 
 
 
Enviar a aplicação para execução através do sistema operacional. 
 
Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
Compilar os códigos das aplicações em um arquivo que contém códigos em Microsoft 
Intermediate Language (MSIL), independente da CPU. 
 
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. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema 
operacional no qual está instalado. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
NÃO é uma linguagem de programação do pacote Visual Studio 2008 que 
utiliza o mesmo IDE e as funcionalidades da .NET Framework: 
 
 
 
 
Visual J 
 
Visual C++ 
 
Visual Basic 
 
Visual FoxPro 
 
Visual C# 
 
 
 
3. 
 
 
(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um 
conjunto completo de ferramentas para construir aplicativos, incluindo 
aplicações para Web. Nesta ferramenta várias linguagens compartilham o 
mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente 
possui um analisador de código que pode oferecer, enquanto o código é 
digitado, sugestões ao programador, como por exemplo tipos de dados e 
membros de classes e estruturas. 
 
Esse analisador é chamado: 
 
 
 
 
Active Directory 
 
ActiveSync 
 
TextMate 
 
Lexical Analyzer 
 
IntelliSense 
 
 Gabarito Comentado 
 
 
4. 
 
 
(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. 
 
Somente as afirmativas III e IV são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
Somente a afirmativa I é verdadeira. 
 
Somente as afirmativas II e III são verdadeiras. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
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 entrada e saída intensivas 
 
orientada a fluxo de objetos 
 
orientada a processos 
 
nenhuma das anteriores 
 
orientada a eventos 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
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. 
 
 
 
 
Test Profissional 
 
Ultimate 
 
Profissional 
 
Express 
 
Premium 
 
 Gabarito Comentado Gabarito Comentado

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes