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 68 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 68 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 68 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

NÃO é uma linguagem de programação do pacote Visual Studio 2008 que utiliza o mesmo IDE e 
as funcionalidades da .NET Framework: 
 
 Visual FoxPro 
 
Visual J 
 
Visual Basic 
 
Visual C++ 
 
Visual C# 
 
 
 
Ref.: 201512849005 
 
 
 
 2a Questão 
 
 
(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 
 IntelliSense 
 
Active Directory 
 
ActiveSync 
 
Lexical Analyzer 
 
 
 
Ref.: 201512399350 
 
 
 
 3a Questão 
 
 
O .NET Framework é uma camada de software que fica entre: 
 
 
o Sistema Operacional e os Utilitários. 
 
o Hardware e as Aplicações. 
 o Sistema Operacional e as Aplicações. 
 
o Hardware e o Sistema Operacional. 
 
o Hardware e os Utilitários. 
 
 
 
Ref.: 201512849001 
 
 
 
 5a 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, apenas 
 
I e II, apenas 
 I, II, III e IV 
 
II e IV, apenas 
 
III e IV, apenas 
 
 
 
 
Ref.: 201512361984 
 
 
 
 8a Questão 
 
 
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 Premium 
 
Visual Studio 2010 Test Professional 2010 
 Visual Studio 2010 Ultimate 
 
Visual Studio 2010 Express 
 
 
Ref.: 201512463663 
 
 
 
 4a 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 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 (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 (Base Class Library) que e fica entre o sistema 
operacional e as aplicações, permitindo a integração de várias linguagens. 
 
 
 
Ref.: 201512849010 
 
 
 
 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 III e IV são verdadeiras. 
 
Somente a afirmativa I é verdadeira. 
 
Somente as afirmativas I, II e III são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
Todas as afirmativas são verdadeiras. 
 
 
 
Ref.: 201512864057 
 
 
 
 
 
Ref.: 201512864057 
 
 
 
 2a 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. 
 
 
nenhuma das anteriores 
 
orientada a fluxo de objetos 
 
orientada a processos 
 
orientada a entrada e saída intensivas 
 orientada a eventos 
 
 
 
 
Ref.: 201512842484 
 
 
 
 4a 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. 
 
 
Express 
 
Profissional 
 
Ultimate 
 Premium 
 
Test Profissional 
 
 
 
 
 
 7a Questão 
 
 
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. 
 
 
 
 
 
 
Ref.: 201512241444 
 
 
 
 4a Questão 
 
 
A opção de escolha no VisualStudio 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 apenas no 
computador cliente e não no servidor. 
 
servidor 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. 
 
 
 
 
 
Ref.: 201512362000 
 
 
 
 6a Questão 
 
 
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. 
 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. 
 
Traduzir o código intermediário para executável equivalente e nativo para o sistema 
operacional no qual está instalado. 
 
Fornecer milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
 
 
 
 
Ref.: 201512399349 
 
 
 
 4a 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 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. 
 
pode ser executado em qualquer dispositivo que possua qualquer versão de framework 
de qualquer plataforma. 
 
pode ser executado em qualquer dispositivo. 
 
 
 
 
Ref.: 201512842501 
 
 
 
 5a Questão 
 
 
A arquitetura fundamental do .NET 4.0 é dividida em 4 partes, dentre elas o Base Class Library 
(BCL) que fornece milhares de tipos, interfaces e classes para serem utilizados nas aplicações. 
Em relação ao BCL é apresentado o MSIL. 
Das opções, marque a que apresenta corretamente o conceito de MSIL. 
 
 É uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de 
instruções independentes de CPU. 
 
É conjunto de linguagens estruturadas, com um conjunto de instruções dependentes de 
CPU. 
 
É uma linguagem assembley de baixo nível, estruturada, com um conjunto de 
instruções independentes de CPU. 
 
É conjunto de linguagens orientada a objetos, com um conjunto de instruções 
independentes de CPU. 
 
É uma linguagem de baixo nível, orientada a objetos, com um conjunto de instruções 
dependentes de CPU. 
 
 
 
Ref.: 201512462918 
 
 
 
 3a 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 
 
MSVL - Microsoft Virtual Language 
 
MSTL - Microsoft Temporary Language 
 MSIL - Microsoft Intermediate Language 
 
JVM - Microsoft Virtual JQuery 
 
 
 
 
Ref.: 201512789066 
 
 
 
 5a Questão 
 
 
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. 
 bibliotecas e ferramentas executáveis. 
 
J2SE e J2EE. 
 
ferramentas desktop e mobile. 
 
COBIT, ITIL e Análise de impacto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ref.: 201512311540 
 
 
 
 2a 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 
 
 5 
 11 
 1 
 2 
 3 
 
 
 
 
Ref.: 201512399355 
 
 
 
 3a Questão 
 
 
 
 
 
Ref.: 201512399354 
 
 
 
 4a Questão 
 
 
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: 
 
 
Short 
 
Integer 
 Byte 
 
Decimal 
 
UInteger 
 
 
 
 
Ref.: 201512930076 
 
 
Ref.: 201512842532 
 
 
 
 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: 
 
 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. 
 
Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos 
possuem o mesmo tamanho de memória. 
 
Não existe um operador aritmético para cálculo da potência, devemos utilizar uma 
função interna do VB. 
 
Na linguagem VB não podemos usar a forma x *= y devemos obrigatoriamente utilizar x 
= x * y. 
 
Like é um operador que trabalha com o tipo string e numérico, Retornando True caso um 
padrão seja encontrado. 
 
 
 
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: 
 
 122 
 
5 
 
112 
 
125 
 
123 
 
 
 
 
Ref.: 201512455549 
 
 
 
 2a Questão 
 
 
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: 
 
 
FIFO 
 
Dim 
 
Namespace 
 Stack 
 
Structure 
 
 
 
 
Ref.: 201512399356 
 
 
 
 3a Questão 
 
 
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 mod 2 = 0 
 
var \ 2 = 0 
 
var / 2 = 0 
 
 
 
 
Ref.: 201512842510 
 
 
 
 4a 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: 
 
 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. 
 
Cada linguagem de programação .NET é baseada Sistema diferente e possui seus 
próprios valores. 
 
Para as constantes, temos um conjunto de tipos específicos, diferente do que existe 
para as variáveis. 
 
Não existe diferença entre os tipos short e ushort paraum desenvolvedor, já que 
ambos possuem o mesmo tamanho de memória. 
 
 
 
 
 
 
Ref.: 201512849023 
 
 
 
 7a 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 
 
Boolean 
 
Char 
 
Date 
 
 
 
 
Ref.: 201512399354 
 
 
 
 8a Questão 
 
 
 
 
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: 
 
 
At 
 
Is 
 Like 
 
AndAlso 
 
Mid 
 
 
 
 
 
Ref.: 201512311526 
 
 
 
 3a Questão 
 
 
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para 
especificar valores do tipo Double? 
 
 F 
 L 
 R 
 D 
 S 
 
 
 
Ref.: 201512930076 
 
 
 
 5a 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. 
 
 
AndAlso 
 
AndAlso 
Like 
 AndAlsoLike 
 
Não será exibido nada. 
 
Like 
 
 
 
 
 
Ref.: 201512463696 
 
 
 
 8a 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 = 10 
 
Dim numero As UShort, complemento As String 
 
Dim idade As byte 
 Dim Salario As float 
 
Dim dia, mes As Integer 
 
 
 
 
Ref.: 201512849025 
 
 
 
 2a Questão 
 
 
Para escolher um tipo de dado, o programador deve escolher um, que ocupe a menor 
quantidade de memória em bytes e seja capaz de armazenar a faixa de valores possíveis de um 
determinado dado a ser armazenado em uma variável ou constante. 
 
Ao definir o uso do tipo numérico Integer, a capacidade de armazenamento será de: 
 
 
2 bytes 
 
1 byte 
 
10 bytes 
 4 bytes 
 
8 bytes 
 
 
 
 
Ref.: 201512864060 
 
 
 
 4a 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 a , b as Long a = 345 b = 888 
 
Dim N as Integer N = 887 
 
Dim x as Int16 = 7 
 
Dim a , b a = " Copa " b = 100 
 Dim d As Integer d = "escola" 
 
 
 
 
Ref.: 201512399356 
 
 
 
 
 
 
 
Ref.: 201512794591 
 
 
 
 4a 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. 
 
 Sub ou Function. 
 
Module ou Form. 
 
Module, Function ou Sub. 
 
Module, Form ou Sub. 
 
Form ou Sub. 
 
 
 
Ref.: 201512311614 
 
 
 
 7a 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? 
 
 Left 
 LCase 
 Len 
 LSet 
 LTrim 
 
 
 
 
Ref.: 201512455530 
 
 
 
 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: 
 
 
Application 
 
Function 
 
Module 
 
Public 
 Sub 
 
 
 
 
Ref.: 201512362016 
 
 
 
 4a Questão 
 
 
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): 
 
 
Rotina 
 Módulo 
 
Procedimento 
 
Método 
 
Função 
 
 
 
 
 
 
Ref.: 201512399360 
 
 
 
 6a 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? 
 
 
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 
 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 
 
Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Function 
 
 
 
 
 
 
Ref.: 201512311618 
 
 
 
 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) 
 
 "AB" 
 "BC" 
 "BCD" 
 "ABC" 
 "CD" 
 
 
Ref.: 201512311611 
 
 
 
 6a Questão 
 
 
Quais são os delimitadores de um método da linguagem VB .NET que 
retorna um valor? 
 
 Sub e End Sub 
 Main e End Main 
 Function e End Function 
 Begin e End 
 Module e End Module 
 
 
 
 
 
 
 
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 referência, a palavra reservada ByRef deve 
ser usada na chamada da função ou subrotina, precedendo o valor do argumento. 
 
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 
 
 
Ref.: 201512399358 
 
 
 
 5a 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? 
 
 
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 
 Return S 
End Sub 
 
Sub AreaQuad (ByVal n As Integer) 
 DimS As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Sub 
 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 
 
Ref.: 201512455543 
 
 
 
 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: 
 
 
Strings 
 
ControlChars 
 
ErrObject 
 Information 
 
DateAndTime 
 
 
 
 
Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada 
por um contador como parte da própria estrutura: 
 
 For 
 While 
 
Do 
 
Until 
 
Repeat 
 
 
 
Ref.: 201512799303 
 
 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 - Case - Case Else - End Select 
 
If - if - If - Else - End If 
 
If - Else - Else - Else - End If 
 If - ElseIf - ElseIf - Else - End If 
 
Select - Case - Case - Default - End Select 
 
 
 
 
 
 
Ref.: 201512399361 
 
 5a 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 
 
 200 
 
40 
 
2 
 
30 
 
10 
 
 
 
 
Ref.: 201512463912 
 
 6a 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. 
 
2 - 4 - 6 - 8 - 10. 
 
Nenhum valor. 
 
1 - 3 - 5 - 7 - 9. 
 
1 - 3 - 5 - 6 - 8. 
 
 
 
 
Ref.: 201512311625 
 
 7a Questão 
 
 
Qual é a instrução para definir uma estrutura de decisão de múltiplas 
decisões (escolha) em linguagem VB.NET? 
 
 While 
 For 
 Do 
 If 
 Select Case 
 
 
 
Ref.: 201512399361 
 
 5a 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 
 
 
2 
 200 
 
10 
 
30 
 
40 
 
 
 
 
 8a 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 
 
3 e 2 
 
3 e 4 
 
4 e 3 
 
2 e 3 
 
 
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: Menor! 
 
Exibe no console o texto: Acertou! 
 
Exibe em uma caixa de diálogo o texto: Menor! 
 
Exibe em uma caixa de diálogo o texto: Maior! 
 
 
 
 
Ref.: 201512311885 
 
 2a 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 
 
 
 
 1, 3, 5, 7 e 9 
 1, 3, 5 e 7 
 1, 3 e 5 
 1 e 3 
 0, 1, 3, 5 e 7 
 
 
 
 
Ref.: 201512455526 
 
 3a 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 de Repetição 
 
Decisão de Sequência na mesma linha 
 
Decisão EstendidaDecisão Simples 
 
 
 
 
Ref.: 201512399362 
 
 4a 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 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 
 
 4 e 2 
 
3 e 3 
 
3 e 4 
 
2 e 4 
 
4 e 3 
 
 
 
 
Ref.: 201512399361 
 
 5a 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 
 
2 
 
30 
 200 
 
 
 
 
 
 
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. 
 
 
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 genérica, ou seja, de qualquer 
tipo de exceção. 
 
Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions. 
 
Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou 
divisão por zero. 
 
Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo 
seja apresentado ao usuário final. 
 
 
 
 
Ref.: 201512827824 
 
 2a 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: 
 
 
Só pode haver uma cláusula Catch para um mesmo Try 
 
A cláusula Catch é opcional 
 
Se o Catch for usado, o Finally não poderá ser usado. 
 A cláusula Finally é opcional 
 
A cláusula Try é opcional. 
 
 
 
 
 
Ref.: 201512362944 
 
 4a 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? 
 
 
On error 
 
On error - Goto 
 Try... End Try. 
 
Try... Finaly 
 Try... Catch 
 
 
 
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 
 
Catch/Try 
 
Try 
 Try/Catch/Finally 
 Try/Catch 
 
 
 
 
Ref.: 201512855295 
 
 7a 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 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: 
 
 
II e III 
 I, II e III 
 I e II 
 
Apenas III 
 
I e III 
 
 
 
 
Ref.: 201512241451 
 
 8a 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 raise. 
 
finally ou raise. 
 
catch ou continue. 
 catch ou finally. 
 
continue ou finally. 
 
 
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: 
 
 Throw 
 
Finally 
 
Catch 
 
Try ... End Try 
 
Catch ex1 As Exception1 
 
 
Ref.: 201512855297 
 
 3a 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? 
 
 
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. 
 
Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma 
exceção, antes de terminar. 
 
Lança uma exceção para esta seja tratada por uma rotina de tratamento de exceção ou 
para gerar uma exceção. 
 
Contém o código para liberar recursos alocados no bloco. 
 
 
 
 
Ref.: 201512855295 
 
 4a 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 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 apenaso que afirma em: 
 
 
I e II 
 
I e III 
 
Apenas III 
 
II e III 
 I, II e III 
 
 
 
 
Ref.: 201512241451 
 
 5a 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. 
 
finally ou raise. 
 
continue ou finally. 
 catch ou finally. 
 
 
 
 
Ref.: 201512362944 
 
 6a 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? 
 
 
On error - Goto 
 
Try... Finaly 
 
Try... Catch 
 Try... End Try. 
 
On error 
 
 
 
 
Ref.: 201512311866 
 
 7a Questão 
 
 
Qual é palavra-chave usada para definir uma seção de captura e 
tratamento de exceção em linguagem VB.NET? 
 
 Finally 
 Catch 
 Try 
 Do 
 If 
 
 
 
 
Ref.: 201512463785 
 
 8a 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. 
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 OverflowException " Informação " End Try 
 
Try (problema) Catch ex As OutOfMemoryException " Informação " End Try 
 Try (problema) Catch ex As Exception " Informação " End Try 
 
 
A descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as 
mesmas características e comportamentos. Trata-se da definição de: 
 
 Classe. 
 Objeto. 
 
Método. 
 
Conjunto. 
 
String. 
 
 
Explicação: 
 String. -Não, referência a texto. 
 Método. -Não, representa as ações dos objetos. 
 Conjunto. -Não tem qualquer referência com classee e objetos. 
 Classe. -correto. 
 Objeto. -Não é a descrição, mas sim a instanciação. 
 
 
 
Ref.: 201512799325 
 
 2a Questão 
 
 
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. 
 
 Private e Shared 
 
Shared e Private 
 
Friend e Public 
 
Public e Private 
 Protected e Private 
 
 
 
Ref.: 201513400009 
 
 3a Questão 
 
 
 
 
Ref.: 201513383855 
 
 4a Questão 
 
 
Um método construtor serve principalmente para: 
 
 
eles não podem ser encadeados 
 
liberar espaço em memória 
 permitir acesso aos seus atributos provados 
 
declarar objetos que serão utilizados 
 inicializar objetos em construção 
 
 
Explicação: 
Os construtores na OO, são utilizados para instanciarmos objetos a partir das classes definidas. 
Uma vez instanciado uma classe, seus objetos passam a ser compostos de todos os métodos e 
atributos das classes e podem ser utilizados. 
 
 
 
Ref.: 201513399857 
 
 5a Questão 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a 
estes conceitos, é correto afirmar que: 
 
 
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua 
implementação, refletindo a capacidade de um sistema para manter informações sobre 
ela, interagir com ela ou ambos. 
 uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme 
de atributos e serviços. Além disso, pode conter uma descrição de como criar novos 
objetos na classe. 
 
uma classe é capaz de armazenar estados através de seus atributos e reagir a 
mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras 
classes. 
 um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto 
é invocado através de um método. 
 
herança é o mecanismo pelo qual um objeto pode estender outro objeto, aproveitando 
seus comportamentos e variáveis possíveis. 
 
 
Explicação: 
uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de 
atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na 
classe. - Correto. 
uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens 
enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. Errado, quem 
armazena estados é o objeto. 
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua 
implementação, refletindo a capacidade de um sistema para manter informações sobre ela, 
interagir com ela ou ambos. - Não é uma abstração de sua implementação. 
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é 
invocado através de um método. -Denifinimos um ojbeto quando instanciamos o mesmo, antes 
disso ele não existe, o que temos antes é a classe. 
herança é o mecanismo pelo qual um objeto pode estender outro objeto, aproveitando seus 
comportamentos e variáveis possíveis. - Estender outra classe e não objeto. 
 
 
 
Ref.: 201512842558 
 
 6a Questão 
 
 
Uma das características importantes da linguagem OO é permitir o uso do Polimorfismo, para 
cada linguagem temos uma forma específica de defini-lo. 
Das opções apresentadas, marque a que os conceitos apresentados em relação ao Polimorfismo 
na OO no VB.Net, está correto. 
 
 
Para aplicação do polimorfismo no VB devemos utilizar a palavra Extends. 
 O polimorfismo é aplicado aos atributos de uma classe, permitindo repetir o nome. 
 Para aplicação do polimorfismo no VB devemos utilizar a palavra Overloads. 
 
O polimorfismo não evita a proliferação de nomes diferentes de itens que são 
semanticamente iguais. 
 
As chamadas das funções polimórficas podem ser feitas pelo mesmo nome ou com 
nomes diferentes, depende de como vai cria-las. 
 
 
 
Ref.: 201512851310 
 
 7a Questão 
 
 
A orientação a objetos permite que o mesmo método seja redefinido com o mesmo nome, ou 
seja, diferentes métodos podem ter o mesmo nome. Isto evita a proliferação de nomes 
diferentes de itens que são semanticamente iguais. 
 
Esse conceito se refere à: 
 
 
Herança 
 
Construtor 
 Polimorfismo 
 
Objeto 
 
Classe 
 
 
 
Ref.: 201512316362 
 
 8a Questão 
 
 
No Visual Basic .Net a palavra chave Inherits é usada para: 
 
 
disparar eventos a partir de objetos. 
 implementar o mecanismo de herança entre classes. 
 
criar uma instância de um objeto a partir de uma classe.classificar um método como público. 
 indicar que um parâmetro não é obrigatório em um método. 
 
 
Na programação orientada a objetos, são características dos objetos: 
 
 
As classes, os métodos e as mensagens. 
 
A instanciação, a generalização e a especialização. 
 
O encapsulamento, a herança e o polimorfismo. 
 A identidade, os atributos e as operações. 
 
A classificação, a composição e a decomposição. 
 
 
Explicação: 
 As classes, os métodos e as mensagens. - Classe da origem ao objeto e não é uma 
característica dele. 
 A identidade, os atributos e as operações. - Correto 
 O encapsulamento, a herança e o polimorfismo. - Estes conceitos estão ligados a classe. 
 A instanciação, a generalização e a especialização. - A instanciação é a forma com a qual 
criamos um objeto, os demais conceitos, dizem respeito a criação das classes, o pensamento. 
 A classificação, a composição e a decomposição. - Não tem relação com objetos. 
 
 
 
 
Ref.: 201513399866 
 
 2a Questão 
 
 
O aumento da produtividade de desenvolvimento e a capacidade de compartilhar o 
conhecimento adquirido, representa uma vantagem no uso de projetos orientados a objeto, 
porque: 
 
 os objetos podem ser potencialmente reutilizáveis. 
 um objeto pode ser chamado por objetos de classe diferente da sua. 
 
as classes podem ser concretas ou abstratas. 
 
todo método pode ser derivado naturalmente das operações de sua classe. 
 
o encapsulamento impossibilita equívocos de código. 
 
 
Explicação: 
A reutilização de classes já préviamente testadas e validadas, agilizam o desenvolvimento por 
não ser necessário criar algo do zero e compartilham o que outros engenheiros de softwares já 
testaram e aprovaram. 
 
 
 
 
Ref.: 201512851315 
 
 3a Questão 
 
 
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: 
 
 Private 
 
Public 
 
Shared 
 Abstract 
 
Protected 
 
 
 
 
Ref.: 201513400029 
 
 4a Questão 
 
 
Um dos conceitos básicos de orientação a objetos é o fato de um objeto, ao tentar acessar as 
propriedades de outro objeto, deve sempre fazê-lo por uso de métodos do objeto ao qual se 
deseja atribuir ou requisitar uma informação, mantendo ambos os objetos isolados. A essa 
propriedade da orientação a objetos se dá o nome de: 
 
 
mensagem. 
 
polimorfismo. 
 
abstração. 
 encapsulamento. 
 herança. 
 
 
Explicação: 
 herança. - Diz respeito a criação de uma nova classe usando outra existente. 
 abstração. - Diz respeito ao pensamento que devemos ter para trazer do mundo real para os 
sistemas as classes. 
 polimorfismo. -Quando um método com o mesmo nome executa coisas diferentes. 
 mensagem. -Diz respeito a comunicação entre objetos. 
 encapsulamento. - Correto. 
 
 
 
 
Ref.: 201512463803 
 
 5a Questão 
 
 
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. 
 
 Shared 
 
private 
 
Protected 
 public 
 
Friend 
 
 
 
 
Ref.: 201512851313 
 
 6a Questão 
 
 
Os modificadores de acesso definem a acessibilidade (escopo) dos objetos e dos membros de 
uma classe. O modificador Shared tem como objetivo: 
 
 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 uma classe que não pode ser instanciada. 
 
Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. 
 
 
 
 
Ref.: 201512789078 
 
 7a Questão 
 
 
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 ? 
 
 
Public 
 
Shared 
 
Protected 
 Package 
 
Private 
 
 
 
 
Ref.: 201513400023 
 
 8a Questão 
 
 
Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos 
próprios objetos e passam a designar-se: 
 
 método. 
 herança. 
 
encapsulamento. 
 
atributo. 
 
instância. 
 
 
Explicação: 
 atributo. -Características da classe 
 herança. -Capacidade de se gerar novas classes a partir de uma existente. 
 instância. - O objeto é uma instância de uma classe. 
 método. - Correto. 
 encapsulamento. -Característica da OO, que diz respeito a capacidade de uma classe unir 
métodos e atributos. 
 
 
A abordagem da programação orientada a objetos oferece um conceito que agrupa e delimita 
na classe a declaração de todas as variáveis (campos ou propriedades) e métodos (funções). 
Desta forma, ao encontrar-se o código de definição da classe, conseguimos em um trecho do 
código encontrar todos os seus membros, isto é, todas as variáveis (campos ou propriedades) e 
os métodos (funções) da classe. 
 
Esse conceito se refere a: 
 
 Polimorfismo 
 
Sobrecarga 
 
Construtor 
 Encapsulamento 
 
Herança 
 
 
 
 
Ref.: 201513399846 
 
 2a Questão 
 
 
No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
I. Objetos são instâncias de classes. 
II. Herança é uma relação entre objetos. 
III. Mensagens são formas de executar métodos. 
IV. Classes são apenas agrupamentos de métodos. 
V. Ocorre herança múltipla quando mais de um método é herdado. 
VI. Herança é uma relação entre classes. 
Está correto o que se afirma APENAS em: 
 
 
III, IV e VI. 
 I, III e VI. 
 
II, IV e V. 
 
I, III e IV. 
 II, III e V. 
 
 
Explicação: 
II. Herança é uma relação entre objetos. -> não, uma relação entre classes. 
IV. Classes são apenas agrupamentos de métodos. -> não, métodos e atributos. 
V. Ocorre herança múltipla quando mais de um método é herdado. ->não, quando uma classe é 
gerada a partir de duas ou mais classes herdando tudo delas. 
 
 
 
 
Ref.: 201512789081 
 
 3a Questão 
 
 
(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? 
 
 sobreposição 
 
mensagem 
 
sobrecarga 
 herança 
 
abstração 
 
 
 
 
Ref.: 201513397209 
 
 4a Questão 
 
 
Em programação orientada a objetos, método é: 
 
 Uma rotina da classe 
 A instância de uma classe 
 
O mesmo que classe 
 
O mesmo que objeto 
 
O padrão que deve ser seguido na construção do código-fonte 
 
 
Explicação: Métodos são rotinas (funções) que executam linhas decomando dentro de uma 
classe. 
 
 
 
 
Ref.: 201513384841 
 
 5a Questão 
 
 
Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento 
ou função) associada a um objeto, e que possui acesso aos seus dados, as variáveis membro. 
Ele é executado por um objeto ao receber uma mensagem. Os métodos determinam o 
comportamento dos objetos de uma classe e são análogos às funções ou procedimentos da 
programação estruturada. O envio de mensagens (chamada de métodos) pode alterar o estado 
de um objeto. 
Portanto marque a alternativa CORRETA referente aos métodos de uma classe: 
 
 
Em geral você pode chamar um método de uma classe, mesmo sem ter criado um 
objeto desta classe; 
 
Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador. 
 
Um método pode especificar múltiplos parâmetros, separando cada parâmetro do 
seguinte por um ponto e vírgula; 
 No momento em que um método é chamado , seus argumentos são atribuídos a seus 
parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os 
valores de argumento; 
 
O número de argumentos na chamada de um método não precisa necessariamente 
corresponder ao número de parâmetros definidos no método; 
 
 
Explicação: 1 - A alternativa "em geral você pode chamar um método de uma classe, mesmo 
sem ter criado um objeto desta classe" é falsa, pois em geral precisamos criar objetos para 
acessar seus métodos. Um caso, particular, são os métodos estáticos. 
 
2 - A alternativa "um método pode especificar múltiplos parâmetros, separando cada parâmetro 
do seguinte por um ponto e vírgula" é falsa, pois a separação é efetuada por uma vírgula. 
 
3 - A alternativa "o número de argumentos na chamada de um método não precisa 
necessariamente corresponder ao número de parâmetros definidos no método" é falsa porque 
precisa corresponder. 
 
4 - A alternativa "Nem todo parâmetro precisa especificar necessariamente o tipo ou o 
identificador" é falsa pois é preciso especificar ambos. 
 
5 - No momento em que um método é chamado, seus argumentos são atribuídos a seus 
parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores 
de argumento está correta. 
 
 
 
 
Ref.: 201513383839 
 
 6a Questão 
 
 
O encapsulamento serve principalmente para: 
 
 
Restringir o acesso aos atributos, permitindo o acesso via métodos construtores. 
 
Restringir o acesso aos atributos, permitindo o acesso via métodos get e set privados. 
 
Permitir o acesso aos atributos, restringindo o acesso via métodos construtores. 
 Permitir o acesso aos atributos, restringindo o acesso via métodos get e set. 
 Restringir o acesso aos atributos, permitindo o acesso via métodos get e set. 
 
 
Explicação: 
 Permitir o acesso aos atributos, restringindo o acesso via métodos get e set. - Justamente o 
contrário.. o acesso dever ser permitido pelos métodos. 
 Restringir o acesso aos atributos, permitindo o acesso via métodos construtores. - Os 
construtores só permitem o acesso no monento que instanciamos os objetos, deste ponto em 
diante deve ser através dos gets e sets. 
 Permitir o acesso aos atributos, restringindo o acesso via métodos construtores. - Conforme 
opção anterior. 
 Restringir o acesso aos atributos, permitindo o acesso via métodos get e set privados. - 
Permitir o acesso via métodos gets e sets apenas, mas sem relação com privado. 
 
 
 
 
Ref.: 201513400011 
 
 7a Questão 
 
 
O método utilizado para inicializar objetos de uma classe quando estes são criados é 
denominado: 
 
 construtor. 
 
composição. 
 
void. 
 
interface. 
 
agregação. 
 
 
Explicação: 
 void. - Define um tipo de dado em outras linguagens. 
 interface. - Uma interface pode definir uma série de métodos, mas nunca conter 
implementação deles. 
 agregação. - Agregação e Composição, que são relacionamentos de Associação. 
 composição. - como comentado a respeito de agregação. 
 construtor. - correto. 
 
 
 
 
Ref.: 201513384867 
 
 8a Questão 
 
 
(Poscomp/2011) Analise as seguintes afirmativas: 
 
I. Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma 
técnica muito usada em programas orientados a objetos e é chamada de sobrescrita de 
atributos. 
 
II. Uma subclasse pode implementar novamente métodos que foram herdados de uma 
superclasse. Chamamos isso de sobrecarga de métodos. 
 
III. Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo 
parecido é via interfaces.á correta. 
 
 
apenas a afirmativa III está incorreta 
 
apenas a afirmativa II está incorreta 
 apenas as afirmativas I e II estão incorretas 
 
apenas as afirmativas I e III estão incorretas 
 
apenas a afirmativa I está incorreta 
 
 
Explicação: * Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de 
métodos é uma técnica muito usada em programas orientados a objetos e é chamada de 
sobrescrita de atributos -> Errada, pois é conhecida como Encapsulamento. 
 
* Uma subclasse pode implementar novamente métodos que foram herdados de uma 
superclasse. Chamamos isso de sobrecarga de métodos -> Errada, pois é conhecida por 
sobrescrita de métodos. 
 
* Em Java não existe Herança múltipla como em C++. A única maneira se se obter algo 
parecido é via interfaces. -> Correto. A linguagem Java não permite herança múltipla com 
herança de código.Para tanto, implementa o conceito de interface. É possível herdar múltiplas 
interfaces. Uma classe pode estender uma outra classe e implementar zero ou mais interfaces. 
Inclusive, para implementar uma interface em uma classe, usamos a palavra implements. 
 
 
 
 
Ref.: 201512799852 
 
 3a Questão 
 
 
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: 
 
 Entidades de dados. 
 
Relacionamentos entre as entidades de dados. 
 
Atributos das entidades de dados. 
 
Regras de um Banco de Dados. 
 Métodos de acesso a dados. 
 
 
 
 
 
Ref.: 201512311934 
 
 
 8a Questão 
 
 
 
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: 
 
 
É 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. 
 
Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 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. 
 
 
 
 
Ref.: 201512799329 
 
 2a Questão 
 
 
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: 
 
 Um atributo ou combinação de atributos em uma tabela cujos valores devem coincidir 
com a chave primária de outra tabelaou devem ser nulos. 
 
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. 
 
Uma chave candidata escolhida pelo projetista do BD como de significado principal para a 
identificação de entidades. 
 
 
 
 
Ref.: 201512311940 
 
 3a Questão 
 
 
O conjunto formado pelo SGBDR e os BDs é conhecido como: 
 
 Tabela 
 Banco de Dados 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 Sistema de Banco de Dados 
 Relacionamento 
 
 
 
 
Ref.: 201512472831 
 
 4a Questão 
 
 
 
 
 
Ref.: 201512472827 
 
 5a Questão 
 
 
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 pode ser concreta, abstrata ou um conceito. 
 
Uma entidade de dados é a relação de todos os objetos participantes do modelo. 
 
Uma entidade de dados não precisa ser identificada de forma unívoca. 
 
Uma entidade de dados é um objeto do mundo fictício. 
 
Uma entidade é representada por um conjunto de métodos. 
 
 
 
 
Ref.: 201512799852 
 
 6a Questão 
 
 
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: 
 
 Métodos de acesso a dados. 
 
Relacionamentos entre as entidades de dados. 
 
Regras de um Banco de Dados. 
 
Atributos das entidades de dados. 
 
Entidades de dados. 
 
 
 
 
 8a Questão 
 
 
 
 
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. 
 
 Compatibilidade 
 
Disponibilidade 
 
Restrição de acesso 
 
Escalabilidade 
 
Compartilhamento dos dados 
 
 
 
 
Ref.: 201512311934 
 
 2a Questão 
 
 
________ é 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. 
 
 Relacionamento 
 Coluna 
 Tabela 
 Banco de Dados 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 
 
 
 
Ref.: 201512799851 
 
 3a Questão 
 
 
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: 
 
 
Compartilhamento dos dados. 
 
Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e 
flexibilidade. 
 
Disponibilidade e Escalabilidade. 
 Abstração de elementos concretos ou abstratos. 
 
Separação entre programas e dados. 
 
 
 
 
 
Ref.: 201512799852 
 
 5a Questão 
 
 
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: 
 
 Métodos de acesso a dados. 
 
Atributos das entidades de dados. 
 
Regras de um Banco de Dados. 
 
Entidades de dados. 
 
Relacionamentos entre as entidades de dados. 
 
 
 
 
Ref.: 201512472829 
 
 6a Questão 
 
 
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. 
 
 
Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft 
Azure para computação em nuvem. 
 Esta edição atende aos requisitos de uma variedade de aplicações que não sejam 
comerciais, por isto sem custo de licenciamento. 
 
Suporta bancos de dados de até 10 GB cada. 
 
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. 
 
 
 
 
Ref.: 201512842627 
 
 7a Questão 
 
 
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. 
 
 Classes de dados. 
 
Regras de um BD. 
 
Relacionamentos entre as entidades de dados. 
 
Atributos das entidades de dados. 
 
Entidades de dados. 
 
 
 
 
Ref.: 201512472831 
 
 8a Questão 
 
 
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. 
 
Ref.: 201512463832 
 
 2a Questão 
 
 
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. 
 
 
OleDbCommand 
 
SqlCommand 
 
OleDbDataAdapter 
 SqlConnection 
 OleDbConnection 
 
 
 
Ref.: 201512472835 
 
 3a Questão 
 
 
As Views representam um recurso importante dos SGDBs. 
Segundo o que foi apresentado nas aulas, através de uma view não é possível: 
 
 
Usar os mesmos comandos SQL de manipulação de dados de uma tabela. 
 Armazenar dados. 
 
Gerar uma visão para mais de uma tabela. 
 
Criar uma visão do banco de dados para um determinado propósito. 
 Que a mesma coluna seja vista com nomes diferentes para determinados usuários. 
 
 
 
 
 
 
 
 
 
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-6-8-5-4-1 
 
3-7-2-5-1-8-6-4 
 3-7-2-5-8-4-6-1 
 
 
 
Ref.: 201512799331 
 
 2a Questão 
 
 
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 VIEW nome_view AS DECLARAÇÃO SELECT 
 
CREATE nome_view [lista de colunas]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] 
 
 
 
Ref.: 201512472834 
 
 3a Questão 
 
 
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: 
 
 
O campo Telefone pode receber números e letras. 
 
Cria uma tabela de nome Cliente. 
 
A chave primária é ID. 
 
Os dados serão ordenados pela ID. 
 Todos os dados deverão ser obrigatoriamente preenchidos. 
 
 
 
Ref.: 201512450793 
 
 4a Questão 
 
 
Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui 
quatro principais objetos, EXCETO: 
 
 
Command 
 
DataReader 
 
DataAdapter 
 DataClasses 
 
Connection 
 
 
 
Ref.: 201512472836 
 
 5a Questão 
 
 
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. 
 
Fazer múltiplas conexões com o banco de dados quando for abrir o mesmo e ao atualizar 
os dados. 
 Facilitar o trabalho do programador e permitir desenvolver aplicações com maior 
desempenho. 
 
Abrir conexões com o banco de dados, que permanecem ativas durante todo o tempo em 
que a aplicação estiver em execução. 
 
Facilitar o trabalho do usuário final ao permitir acesso mais rápido as aplicações. 
 
 
 
Ref.: 201512450792 
 
 6a Questão 
 
 
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: 
 
 
Asp.Net 
 
DataSet 
 
SQL Server 
 
XML 
 Ado.Net 
 
 
 
Ref.: 201512472837 
 
 7a Questão 
 
 
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: 
 
 
Os componentes do tipo SQL se comunicam com o banco de dados de forma muito mais 
eficiente, porque o servidor é acessado em baixo nível, através do protocolo TDS. 
 
Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do 
que os componentes do tipo SQL. 
 
Os componentes do tipo SQL são usados exclusivamente para acesso aos bancos de 
dados do Microsoft SQL Server. 
 
Os OleDB são usados para fazer acesso aos banco de dados que não são do Microsoft 
SQL Server. 
 Os principais componentes do tipo SQL e OleDB são os mesmos. 
 
 
 
Ref.: 201512864662 
 
 8a Questão 
 
 
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) 
 
(V)(F)(F) 
 
(F)(V)(F) 
 
(V)(F)(V) 
 
(V)(V)(V) 
 
 
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. 
 
compilador e ferramentas de depuração. 
 
J2SE e J2EE. 
 
ferramentas desktop e mobile. 
 bibliotecas e ferramentas executáveis. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
2a Questão (Ref.:201512462918) Acerto: 1,0 / 1,0 
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 
 
MSAL - Microsoft Assembly Language 
 MSIL - Microsoft Intermediate Language 
 
 
Gabarito Coment. 
 
 
 
3a Questão (Ref.:201512842510) Acerto: 0,0 / 1,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: 
 
 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. 
 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. 
 
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 Coment. 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
4a Questão (Ref.:201512399354) Acerto: 1,0 / 1,0 
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: 
 
 
Decimal 
 
Short 
 Byte 
 
Integer 
 
UInteger 
 
 
Gabarito Coment. 
 
 
 
5a Questão (Ref.:201512864071) Acerto: 1,0 / 1,0 
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 o valor do argumento. 
 
 
 
6a Questão (Ref.:201512311618) Acerto: 1,0 / 1,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) 
 
 "CD" 
 "BC" 
 "ABC" 
 "AB" 
 "BCD" 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
7a Questão (Ref.:201512399361) Acerto: 1,0 / 1,0 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro 
programador. Acompanhando

Continue navegando