Buscar

92 QUESTÕES DE DESENVOLVIMENTO DE SOFTWARE (A1~A10 + AP's + AV)

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

DESENVOLVIMENTO DE SOFTWARE 
Lupa 
 
 
 
 
 
 
 1a Questão (Ref.: 201101999205) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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: 
 
 
J2SE e J2EE. 
 
COBIT, ITIL e Análise de impacto. 
 bibliotecas e ferramentas executáveis. 
 
ferramentas desktop e mobile. 
 
compilador e ferramentas de depuração. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201101572139) 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: 
 
 
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. 
 
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. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201101572141) 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. 
 
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 
 
 
 
 4a Questão (Ref.: 201101572123) 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 Ultimate 
 
Visual Studio 2010 Professional 
 
Visual Studio 2010 Express 
 
Visual Studio 2010 Premium 
 
Visual Studio 2010 Test Professional 2010 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201101673057) Fórum de Dúvidas (1) Saiba (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: 
 
 
MSVL - Microsoft Virtual Language 
 MSIL - Microsoft Intermediate Language 
 
MSAL - Microsoft Assembly Language 
 
MSTL - Microsoft Temporary Language 
 
JVM - Microsoft Virtual JQuery 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201102052623) 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 
 
Profissional 
 Premium 
 
Test Profissional 
 
Ultimate 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201102074196) 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. 
 
 
nenhuma das anteriores 
 
orientada a processos 
 
orientada a entrada e saída intensivas 
 
orientada a fluxo de objetos 
 orientada a eventos 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201102059144) 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: 
 
 
Lexical Analyzer 
 IntelliSense 
 
ActiveSync 
 
Active Directory 
 
TextMate 
 
 
 
 9a Questão (Ref.: 201101665688) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Structure 
 
Dim 
 Stack 
 
Namespace 
 
FIFO 
 
 Gabarito Comentado 
 
 
 
 10a Questão (Ref.: 201102059162) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
Date 
 Function 
 
Structure 
 
Char 
 
Boolean 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 11a Questão (Ref.: 201101609494) 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: 
 
 
Is 
 
AndAlso 
 
At 
 
Mid 
 Like 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 12a Questão (Ref.: 201101609495) 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 mod 2 = 0 
 
var ^ 2 = 0 
 
var & 2 = 0 
 
var / 2 = 0 
 
var \ 2 = 0 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 13a Questão (Ref.: 201102052671) 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 
importantepara quem está começando a programar. 
Em relação ao que foi apresentado nas aulas a respeito dos operadores, podemos afirmar que: 
 
 
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. 
 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 um operador aritmético para cálculo da potência, devemos utilizar uma função interna do VB. 
 
Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o 
mesmo tamanho de memória. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 14a Questão (Ref.: 201101609493) Fórum de Dúvidas (0) Saiba (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 
 Byte 
 
UInteger 
 
Integer 
 
Short 
 
 Gabarito Comentado 
 
 
 
 15a Questão (Ref.: 201102074199) Fórum de Dúvidas (0) Saiba (0) 
 
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 x as Int16 = 7 
 Dim d As Integer d = "escola" 
 
Dim a , b a = " Copa " b = 100 
 
Dim N as Integer N = 887 
 
 
 
 
 16a Questão (Ref.: 201102059164) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
8 bytes 
 
10 bytes 
 
2 bytes 
 
1 byte 
 4 bytes 
 
 
 
 
 17a Questão (Ref.: 201102004730) 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. 
 
Module, Function ou Sub. 
 
Module ou Form. 
 
Form ou Sub. 
 Sub ou Function. 
 
 Gabarito Comentado 
 
 
 
 18a Questão (Ref.: 201101665682) 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: 
 
 
ErrObject 
 
DateAndTime 
 
Strings 
 Information 
 
ControlChars 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 19a Questão (Ref.: 201101521757) 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) 
 
 "BCD" 
 "CD" 
 "BC" 
 "AB" 
 "ABC" 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 20a Questão (Ref.: 201101572155) 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 
 
Função 
 
Rotina 
 
Método 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 21a Questão (Ref.: 201101665669) 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: 
 
 Sub 
 
Function 
 
Application 
 
Module 
 
Public 
 
 Gabarito Comentado 
 
 
 
 22a Questão (Ref.: 201101521750) Fórum de Dúvidas (0) Saiba (0) 
 
Quais são os delimitadores de um método da linguagem VB .NET que retorna um 
valor? 
 
 Begin e End 
 Sub e End Sub 
 Module e End Module 
 Function e End Function 
 Main e End Main 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 23a Questão (Ref.: 201101609497) 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? 
 
 
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 
 Console.WriteLine("Area: " & S) 
End Function 
 Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Function 
 
Module AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Module 
 
 Gabarito Comentado 
 
 
 
 24a Questão (Ref.: 201101609499) 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 
 Console.WriteLine("Area: " & S) 
End Function 
 
Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Function 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Sub 
 
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 
 
 
 
 
 25a Questão (Ref.: 201101665652) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Try 
 Throw 
 
Catch 
 
Finally 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 26a Questão (Ref.: 201101673924) 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 indicadade 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 Exception " Informação " End Try 
 
Try (problema) Catch ex As OutOfMemoryException " Informação " End Try 
 
Try (problema) Catch ex As DivideByZeroException " Informação " End Try 
 
Try (problema) Catch ex As OverflowException " Informação " End Try 
 
Try (problema) Catch ex As IndexOutOfRangeException " Informação " End Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 27a Questão (Ref.: 201102037963) 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 Finally é opcional 
 
A cláusula Catch é opcional 
 
Se o Catch for usado, o Finally não poderá ser usado. 
 
A cláusula Try é opcional. 
 
Só pode haver uma cláusula Catch para um mesmo Try 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 28a Questão (Ref.: 201101573085) 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 é: 
 
 
System.Exception 
 Throw [ expressão ] 
 
ex.message 
 
Finaly 
 
Try - catch - End Try 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 29a Questão (Ref.: 201101573083) 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? 
 
 Try... End Try. 
 
Try... Finaly 
 
Try... Catch 
 
On error 
 
On error - Goto 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 30a Questão (Ref.: 201102009461) 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. 
 
A linha de código: Catch ex As Exception 
 
Diz respeito ao tratamento de erros comentado no enunciado. 
 
Marque a alternativa que melhor define qual o propósito da linha de código citado no enunciado. 
 
 
Permite realizar a captura e o tratamento da exceção apenas do tipo Exceptions. 
 
Permite realizar a captura e o tratamento da exceção ligado a erros de digitação ou divisão por 
zero. 
 Permite realizar a captura e o tratamento da exceção genérica, ou seja, de qualquer tipo de 
exceção. 
 
Ela atribui a variável Exception o texto escolhido pelo programador, para que o mesmo seja 
apresentado ao usuário final. 
 
Ela atribui a variável ex o texto escolhido pelo programador, para que o mesmo seja 
apresentado ao usuário final. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 31a Questão (Ref.: 201102065436) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Contém o código para liberar recursos alocados no bloco. 
 Marca a seção do bloco que captura e trata as exceções que podem eventualmente ocorrer. 
 
Lança uma exceção para esta seja tratada por uma rotina de tratamento de exceção ou para gerar 
uma exceção. 
 
Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes 
de terminar. 
 
delimitam o bloco de códigos protegidos para tratar as exceções que ocorrerem. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 32a Questão (Ref.: 201102030805) 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/Catch 
 
Try 
 
Try/Finally/Catch 
 
Catch/Try 
 
Try/Catch/Finally 
 
 
 
 33a Questão (Ref.: 201101674051) 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? 
 
 
1 - 3 - 5 - 7 - 9. 
 
2 - 4 - 6 - 8 - 10. 
 
Nenhum valor. 
 2 - 4 - 5 - 7 - 9. 
 
1 - 3 - 5 - 6 - 8. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 34a Questão (Ref.: 201101521764) 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? 
 
 For 
 Do 
 While 
 Select Case 
 If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 35a Questão (Ref.: 201101573071) Fórum de Dúvidas (0) Saiba (0) 
 
Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada por um contador 
como parte da própria estrutura: 
 
 
Repeat 
 For 
 
Do 
 
Until 
 
While 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 36a Questão (Ref.: 201102009442) 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 categoriado eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos. 
 
 
Select - Case - Case - Default - End Select 
 
Select Case - Case - Case - Case Else - End Select 
 
If - Else - Else - Else - End If 
 
If - if - If - Else - End If 
 If - ElseIf - ElseIf - Else - End If 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 37a Questão (Ref.: 201101609502) 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 2 
 3 e 3 
 
2 e 3 
 
4 e 3 
 
3 e 4 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 38a Questão (Ref.: 201101609501) 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 4 
 
2 e 4 
 
3 e 3 
 
4 e 3 
 4 e 2 
 
 Gabarito Comentado 
 
 
 
 39a Questão (Ref.: 201101665665) 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 Aninhada 
 Decisão de Repetição 
 
Decisão de Sequência na mesma linha 
 
Decisão Simples 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 40a Questão (Ref.: 201101572170) Fórum de Dúvidas (0) Saiba (0) 
 
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 em uma caixa de diálogo o texto: Menor! 
 Exibe no console o texto: Menor! 
 
Exibe em uma caixa de diálogo o texto: Maior! 
 
Exibe no console o texto: Acertou! 
 
 
 
 41a Questão (Ref.: 201102009464) 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. 
 
 Private e Shared 
 
Public e Private 
 
Shared e Private 
 
Protected e Private 
 
Friend e Public 
 
 Gabarito Comentado 
 
 
 
 42a Questão (Ref.: 201102061452) 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 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 em qualquer ponto da classe ou das subclasses e pelos métodos 
da classe e das subclasses. 
 Definir um membro da classe distribuído por todos os objetos da classe. 
 
Definir um objeto ou membro acessível somente na classe e pelos métodos da classe. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 43a Questão (Ref.: 201102052687) 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 
Private nome As Double 
Private valor As Double 
Private fabricante As Double 
End Class 
 
Public Class Periferico 
Public nome As String 
Public valor As Double 
Public fabricante As String 
End Class 
 Public Class Periferico 
Private nome As String 
Private valor As Double 
Private fabricante As String 
End Class 
 
Public property 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 
 
 
 
 44a Questão (Ref.: 201102052697) Fórum de Dúvidas (0) Saiba (0) 
 
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 não evita a proliferação de nomes diferentes de itens que são semanticamente iguais. 
 Para aplicação do polimorfismo no VB devemos utilizar a palavra Overloads. 
 
As chamadas das funções polimórficas podem ser feitas pelo mesmo nome ou com nomes diferentes, 
depende de como vai cria-las. 
 
O polimorfismo é aplicado aos atributos de uma classe, permitindo repetir o nome. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado45a Questão (Ref.: 201102061454) 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: 
 
 
Private 
 Abstract 
 
Protected 
 
Public 
 
Shared 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 46a Questão (Ref.: 201102031504) 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; 
 Um método; 
 
Uma variável; 
 
Um atributo; 
 
Uma propriedade; 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 47a Questão (Ref.: 201102061449) Fórum de Dúvidas (0) Saiba (0) 
 
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 à: 
 
 
Construtor 
 Polimorfismo 
 
Objeto 
 
Herança 
 
Classe 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 48a Questão (Ref.: 201102061456) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Herança 
 
Construtor 
 Encapsulamento 
 
Sobrecarga 
 
 
 
 49a Questão (Ref.: 201102064616) 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: 
 
 
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. 
 
Super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 É uma chave candidata escolhida pelo projetista do Banco de Dados com o de significado 
principal para a identificação de entidades. 
 
É um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 
 Gabarito Comentado 
 
 
 
 50a Questão (Ref.: 201102009990) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 Abstração de elementos concretos ou abstratos. 
 
Disponibilidade e Escalabilidade. 
 
Compartilhamento dos dados. 
 
Eliminação de códigos redundantes nas aplicações para gerenciamento de dados e flexibilidade. 
 
Separação entre programas e dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 51a Questão (Ref.: 201102009991) 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. 
 
Atributos das entidades de dados. 
 Métodos de acesso a dados. 
 
Relacionamentos entre as entidades de dados. 
 
Entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 52a Questão (Ref.: 201101522073) Fórum de Dúvidas (0) Saiba (0) 
 
________ é 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. 
 
 Coluna 
 Relacionamento 
 Sistema de Gerenciamento de Banco de Dados (SGBD) 
 Tabela 
 Banco de Dados 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 53a Questão (Ref.: 201102052766) 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. 
 
Relacionamentos entre as entidades de dados. 
 Classes de dados. 
 
Regras de um BD. 
 
Atributos das entidades de dados. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 54a Questão (Ref.: 201101673959) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Compartilhamento dos dados 
 Compatibilidade 
 
Disponibilidade 
 
Restrição de acesso 
 
Escalabilidade 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 55a Questão (Ref.: 201101682966) 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 é representada por um conjunto de métodos. 
 
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 de dados é a relação de todos os objetos participantes do modelo. 
 Uma entidade pode ser concreta, abstrata ou um conceito. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 56a Questão (Ref.: 201102009468) 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: 
 
 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. 
 
Uma associação entre uma ou várias entidades. 
 
Um conjunto de um ou mais atributos que permitem identificar univocamente uma entidade. 
 
Uma chave candidata escolhida pelo projetista do BD como de significado principal para a identificação de 
entidades. 
 
São super-chaves para as quais nenhum subconjunto possa ser uma super-chave. 
 
 
 
 57a Questão (Ref.: 201101682973) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
A chave primária é ID. 
 
Cria uma tabela de nome Cliente. 
 
O campo Telefone pode receber números e letras. 
 
Os dados serão ordenados pela ID. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 58a Questão (Ref.: 201101660932) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre os muitos componentes da biblioteca ADO.NET, temos o Data Provider que possui quatro principais 
objetos, EXCETO: 
 
 
DataAdapter 
 DataClasses 
 
Command 
 
DataReader 
 
Connection 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 59a Questão (Ref.: 201101660931) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
DataSet 
 
SQL Server 
 
XML 
 
Asp.Net 
 Ado.Net 
 
 
 
 
 60a Questão (Ref.: 201101682976) Fórum de Dúvidas (0) Saiba (0) 
 
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 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 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 principais componentes do tipo SQL e OleDB são os mesmos. 
 
Os OleDB se comunicam com o banco de dados de forma um pouco menos eficiente do que os 
componentes do tipo SQL. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 61a Questão (Ref.: 201102009993) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Velocidade de acesso as informações. 
 
Economia de tempo com retrabalho. 
 Eliminação de códigos redundantes. 
 
Mascarar complexidade do banco de dados. 
 
Simplifica o gerenciamento do banco de dados. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 62a Questão (Ref.: 201102009470) Fórum de Dúvidas (0) Saiba (0) 
 
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] 
 CREATE VIEW nome_view [lista de colunas] AS DECLARAÇÃO SELECT 
 
CREATE VIEW nome_view AS DECLARAÇÃO SELECT 
 
CREATE nome_view [lista de colunas] AS DECLARAÇÃO SELECT 
 
CREATE VIEW nome_view [lista de colunas] 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 63a Questão (Ref.: 201102123231) Fórum de Dúvidas (0) Saiba (0) 
 
 
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 
 
 
 
 
 64a Questão (Ref.: 201102074801) Fórum de Dúvidas (0) Saiba (0) 
 
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)(F)(F) 
 
(V)(V)(V) 
 
(V)(F)(V) 
 
 
 
 65a Questão (Ref.: 201101522927) Fórum de Dúvidas (0) Saiba (0) 
 
A classe _________ permite criar um objeto que representa um rótulo ou uma 
legenda do Windows com um texto estático na interface homem-máquina (IHM). 
 
 TextBox 
 Label 
 RadioButton 
 MessageBox 
 ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 66a Questão (Ref.: 201101522944) Fórum de Dúvidas (0) Saiba (0) 
 
A classe _________ permite criar um objeto para o usuário digitar os dados de 
entrada através da interface homem-máquina (IHM). 
 
 RadioButton 
 TextBox 
 CheckBox 
 Label 
 ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 67a Questão (Ref.: 201101523099) Fórum de Dúvidas (0) Saiba (0) 
 
A classe _______ permite criar um objeto que representa um controle de interface 
para apresentar ao usuário opções que não são mutuamente exclusivas, ou seja, mais 
de uma opção podem ser selecionadas simultâneamente. 
 
 RadioButton 
 CheckBox 
 ComboBox 
 GroupBox 
 ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 68a Questão (Ref.: 201102064613) Fórum de Dúvidas (0) Saiba (0) 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto 
consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo 
de aprendizado da nova ferramenta. Para utilização do controle RadioButton, para que as opções sejam 
mutuamente exclusivas entre si, elas precisam estar dentro de um: 
 
 GroupBox 
 
TextBox 
 
CheckBox 
 
Frame 
 
Checked 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 69a Questão (Ref.: 201101522997) Fórum de Dúvidas (0) Saiba (0) 
 
A classe ______ permite criar objetos que representam controles de interface para 
apresentar ao usuário opções que são mutuamente exclusivas desde que estejam 
contidos no mesmo objeto da classe GroupBox. 
 
 Button 
 CheckBox 
 Label 
 RadioButton 
 ListBox 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 70a Questão (Ref.: 201101673984) Fórum de Dúvidas (0) Saiba (0) 
 
Baseado na sub rotina apresentada e sabendo que ela não possui erros: 
Private Sub CalculaMedia() 
Dim x As Integer = 1000 
txtNumero.Text = Str(x) 
MessageBox.Show("O valor é: " & x) 
End Sub 
 
Não podemos afirmar que: 
 
 txtNumero é umacaixa de texto. 
 
Será exibido um texto seguido do valor 1000 pela caixa de mensagem. 
 
Str é uma função que converte para texto. 
 
CalculaMedia não recebe parâmetros. 
 
Show é um método. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 71a Questão (Ref.: 201102009473) Fórum de Dúvidas (0) Saiba (0) 
 
Baseado na sub rotina apresentada e sabendo que ela não possui erros: 
 
Private Sub CalculaMedia(ByVal n) 
Dim x As Integer = n 
txtNumero.Text = Str(x * 2) 
MessageBox.Show("O valor é: " & x) 
End Sub 
 
Podemos afirmar que: 
 
 
Será exibido um texto seguido do valor 1000 pela caixa de mensagem. 
 txtNumero equivale a propriedade name de um Objeto. 
 
Show é uma propriedade da MessageBox. 
 
CalculaMedia não recebe parâmetros. 
 
x é uma variável do tipo double. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 72a Questão (Ref.: 201102064614) Fórum de Dúvidas (0) Saiba (0) 
 
Para construir interfaces gráficas, temos como proposta colar adesivos em uma tela de vidro ou colocar 
componentes em um container de componentes. As Caixas de seleção são criadas a partir de um componente 
que permite que o usuário selecione apenas um item da sua lista. Esse componente é o: 
 
 
CheckBox 
 RadioButton 
 
TextBox 
 
ListBox 
 
ComboBox 
 
 
 
 73a Questão (Ref.: 201101522103) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é a classe usada para criar um objeto associado à uma tabela que permite 
visualizar os dados em forma de planilha? 
 
 Windows Form 
 TableAdapter 
 DataGridView 
 DataAdapter 
 Dataset 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 74a Questão (Ref.: 201101522867) Fórum de Dúvidas (0) Saiba (0) 
 
Um DataSet da ADO.NET representa: 
 
 uma visão de uma coleção de tabelas 
 uma coleção de tabelas em memória 
 uma tabela de um banco de dados 
 uma linha da tabela 
 uma coluna da tabela 
 
 Gabarito Comentado 
 
 
 
 75a Questão (Ref.: 201102003700) Fórum de Dúvidas (0) Saiba (0) 
 
Abordamos nos conceitos de acesso a dados, que o framework .NET disponibiliza a tecnologia(biblioteca) 
ADO.NET que possui várias classes para manipular dados em um banco de dados. O Acesso a banco de dados é 
realizado pelas classes contidas dentro do espaço (namespace) System.Data. Com base nos conceitos contidos 
na disciplina de Desenvolvimento de Software, qual alternativa abaixo está CORRETA? 
 
 
Com o uso da biblioteca ADO.NET a conexão com o banco de dados, através do Dataset, 
permanecerá sempre ativa durante todo o tempo em que a aplicação estiver em execução. 
 
O uso da biblioteca ADO.NET e a conexão com o banco de dados, através do Dataset, oferece a 
grande vantagem da manipulação de dados diretamente em disco. 
 A classe System.Data.SQLClient foi projetada para trabalhar exclusivamente para acesso aos 
bancos de dados do Microsoft SQL Server. 
 
A classe System.Data.SQLClient foi projetada para trabalhar com banco de dados oracle,sqlserver 
e mysql. 
 
A biblioteca ADO.NET NÃO permite manipulação de dados através de DataSet. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 76a Questão (Ref.: 201102074806) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação ao componente DATA PROVIDER 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). 
( ) Contém o provedor OleDb DataProvider no qual permite conexão com diferentes banco de dados. 
( ) Contém o provedor SQL Data Provider no qual permite conexão com apenas o banco de dados SQL Server. 
 
 
(V)(F)(V) 
 
(V)(V)(V) 
 
(F)(V)(F) 
 (F)(V)(V) 
 
(V)(F)(F) 
 
 
 
 
 77a Questão (Ref.: 201101674013) Fórum de Dúvidas (0) Saiba (0) 
 
A criação de formulários de dados na linguagem VB.NET possui muitas facilidades, dando agilidade na 
programação. Quando arrastamos um Data Source para um Windows forms o que acontece? Marque a 
opção correta. 
 
 
É exibido uma Grid com os campos e respectivos dados da tabela ligada ao Data Source. 
 São exibidos todos os campos da tabela ligada ao Data Source. 
 
É exibido uma tabela com os dados da tabela ligada ao Data Source. 
 
É exibido apenas uma ferramenta para edição dos dados da tabela ligada ao Data Source. 
 
São exibidos as opções de conexão para as tabelas do banco relacionado. 
 
 
 
 
 78a Questão (Ref.: 201101673802) Acerto: 1,0 / 1,0 
É importante conhecer e entender o funcionamento da arquitetura .NET e a diferença entre as versões, pois desta forma saberemos o que é 
necessário para criarmos os nossos sistemas e o que poderemos utilizar. 
 
Das opções apresentadas, em relação a .NET 4.0, marque a que melhor a define. 
 
 
É representada por uma camada (ADO.NET) que e fica entre o sistema operacional e as aplicações, 
permitindo a integração com o banco de dados. 
 
É representada por duas camadas (WPF, WCF) que ficam entre o sistema operacional e as aplicações. 
 É representada por duas camadas (CLR, BCL) que ficam entre o sistema operacional e as aplicações. 
 
É representada por uma camada (Common Language Runtime) que e fica entre o sistema operacional e 
as aplicações, permitindo a compilação em um código intermediário. 
 
É representada por uma camada (Base Class Library) que e fica entre o sistema operacional e as 
aplicações, permitindo a integração de várias linguagens. 
 
 
 
 79a Questão (Ref.: 201102140215) Acerto: 1,0 / 1,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. 
 
 
Like 
 AndAlsoLike 
 
Não será exibido nada. 
 
AndAlso 
 
AndAlso 
Like 
 
 
 
 80a Questão (Ref.: 201101522024) Acerto: 1,0 / 1,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 
 
 
 
 0, 1, 3, 5 e 7 
 1 e 3 
 1, 3 e 5 
 1, 3, 5, 7 e 9 
 1, 3, 5 e 7 
 
 
 
 81a Questão (Ref.: 201101609489) Acerto: 1,0 / 1,0 
O .NET Framework é uma camada de software que fica entre: 
 
 
o Hardware e as Aplicações. 
 
o Sistema Operacional e os Utilitários. 
 
o Hardware e os Utilitários. 
 
o Hardware e o Sistema Operacional. 
 o Sistema Operacional e as Aplicações. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 82a Questão (Ref.: 201101609488) Acerto: 1,0 / 1,0 
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 qualquer versão de framework de qualquer 
plataforma. 
 
pode ser executado em qualquer dispositivo.pode ser executado em qualquer dispositivo que possua a mesma versão Windows da máquina onde 
foi desenvolvido. 
 pode ser executado em qualquer dispositivo que possua um framework de tal plataforma. 
 
pode ser executado em qualquer dispositivo que possua uma versão do Windows. 
 Gabarito Comentado. 
 
 
 
 83a Questão (Ref.: 201102140220) Acerto: 1,0 / 1,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: 
 
 
123 
 
112 
 
5 
 
125 
 122 
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 84a Questão (Ref.: 201101521665) Acerto: 1,0 / 1,0 
Qual é o tipo de literal da linguagem VB 2010 que devemos utilizar para especificar 
valores do tipo Double? 
 
 S 
 F 
 R 
 L 
 D 
 Gabarito Comentado. 
 
 
 
 85a Questão (Ref.: 201101609500) Acerto: 1,0 / 1,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 
 
 
10 
 
30 
 
2 
 200 
 
40 
 
 
 
 86a Questão (Ref.: 201102065437) Acerto: 0,0 / 1,0 
Exceção é um erro no fluxo normal de execução do código de um programa de uma aplicação. O .NET 
framework oferece uma forma unificada de identificar e tratar exceções entre todas as linguagens de 
programação .NET (BALENA, 2006). 
Em algumas situações você pode desejar lançar uma exceção para que seja tratada por uma rotina de 
tratamento de exceção. 
Esse tipo de exceção é chamada: 
 
 
Catch ex1 As Exception1 
 
Finally 
 
Catch 
 
Try ... End Try 
 Throw 
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 87a Questão (Ref.: 201101451590) Acerto: 1,0 / 1,0 
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 finally. 
 
continue ou raise. 
 
catch ou continue. 
 
continue ou finally. 
 
finally ou raise. 
 
 
 
 88a Questão (Ref.: 201102059149) Acerto: 1,0 / 1,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. 
 
Todas as afirmativas são verdadeiras. 
 Somente as afirmativas III e IV são verdadeiras. 
 
Somente as afirmativas II e III são verdadeiras. 
 
Somente a afirmativa I é verdadeira. 
 
 
 
 89a Questão (Ref.: 201101521753) Acerto: 1,0 / 1,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? 
 
 Len 
 Left 
 LSet 
 LTrim 
 LCase 
 
 
 
 
 90a Questão (Ref.: 201101522005) Acerto: 1,0 / 1,0 
Qual é palavra-chave usada para definir uma seção de captura e tratamento de 
exceção em linguagem VB.NET? 
 
 Catch 
 Finally 
 If 
 Do 
 Try 
 
 
 
 91a Questão (Ref.: 201101673065) Pontos: 0,0 / 0,5 
Na programação orientada a objetos, _____________________ é o princípio pelo qual duas ou mais classes 
derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas 
comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um 
objeto do tipo da superclasse. A decisão sobre qual o método que deve ser selecionado, de acordo com o tipo da 
classe derivada, é tomada em tempo de execução, através do mecanismo de: 
 
 
Encapsulamento 
 Polimorfismo 
 
Abstração 
 
Interface 
 
Herança 
 
 
 
 92a Questão (Ref.: 201101682968) Pontos: 0,0 / 0,5 
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. 
 
Esta edição é compatível com o SQL Azure Database Service da plataforma Microsoft Azure para 
computação em nuvem. 
 
Possui o mesmo sistema de gerenciamento de bancos de dados das outras edições do SQL Server 2008 
R2 da Microsoft. 
 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.

Outros materiais