Buscar

Desenvolvimento de software Exercícios

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

Exercício: CCT0248_EX_A1_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 18/02/2017 12:58:31 (Finalizada) 
 
 
 1a Questão (Ref.: 201510680938) 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 Express 
 
Visual Studio 2010 Professional 
 
Visual Studio 2010 Test Professional 2010 
 
Visual Studio 2010 Premium 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510781872) 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: 
 
 
JVM - Microsoft Virtual JQuery 
 MSIL - Microsoft Intermediate Language 
 
MSTL - Microsoft Temporary Language 
 
MSVL - Microsoft Virtual Language 
 
MSAL - Microsoft Assembly Language 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201510718304) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
O .NET Framework é uma camada de software que fica entre: 
 
 o Sistema Operacional e as Aplicações. 
 
o Hardware e os Utilitários. 
 
o Sistema Operacional e os Utilitários. 
 
o Hardware e o Sistema Operacional. 
 
o Hardware e as Aplicações. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201511167959) Fórum de Dúvidas (1) Saiba (0) 
 
(FCC/2012/TRE-SP - Programador) O Microsoft Visual Studio é um conjunto completo de ferramentas para 
construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo 
ambiente de desenvolvimento integrado (IDE). Este ambiente possui um analisador de código que pode 
oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e 
membros de classes e estruturas. 
 
Esse analisador é chamado: 
 
 
TextMate 
 
Active Directory 
 IntelliSense 
 Lexical Analyzer 
 
ActiveSync 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201511108020) 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: 
 
 bibliotecas e ferramentas executáveis. 
 compilador e ferramentas de depuração. 
 
ferramentas desktop e mobile. 
 
J2SE e J2EE. 
 
COBIT, ITIL e Análise de impacto. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201510718303) Fórum de Dúvidas (1 de 1) Saiba (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 a mesma versão Windows da máquina onde 
foi desenvolvido. 
 
pode ser executado em qualquer dispositivo. 
 
pode ser executado em qualquer dispositivo que possua uma versão do Windows. 
 
pode ser executado em qualquer dispositivo que possua qualquer versão de framework de qualquer 
plataforma. 
 pode ser executado em qualquer dispositivo que possua um framework de tal plataforma. 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201511161455) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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. 
 
É uma linguagem de baixo nível, orientada a objetos, com um conjunto de instruções dependentes 
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. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201511167964) Fórum de Dúvidas (1) Saiba (0) 
 
(UFPR/2010 - Analista de TI) Sobre Plataforma .NET, considere as afirmativas abaixo: 
 
I. O código gerenciado gerado é interpretado para executar na linguagem nativa da máquina do sistema. 
 
II. A compilação just-in-time (JIT) compila os códigos não gerenciados. 
 
III. É executada sobre uma Common Language Runtime (CLR). 
 
IV. O CTS (Common Type System) assegura que todo código gerenciado é autodescritivo. 
 
Assinale a alternativa correta. 
 
 
Somente a afirmativa I é verdadeira. 
 
Todas as afirmativas são verdadeiras. 
 Somente as afirmativas II e III são verdadeiras. 
 Somente as afirmativas III e IV são verdadeiras. 
 
Somente as afirmativas I, II e III são verdadeiras. 
 
Exercício: CCT0248_EX_A2_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 27/02/2017 17:36:25 (Finalizada) 
 
 
 1a Questão (Ref.: 201511167979) 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 
 
1 byte 
 
2 bytes 
 4 bytes 
 
10 bytes 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201511183014) 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 N as Integer N = 887 
 Dim d As Integer d = "escola" 
 Dim x as Int16 = 7 
 
Dim a , b a = " Copa " b = 100 
 
 
 
 
 3a Questão (Ref.: 201511249035) Fórum de Dúvidas (0) Saiba (0) 
 
2) Analise cada uma das linhas de código, desenvolvidas no VB.Net, apresentadas na questão. 
Module Module1 
Sub Main() 
Dim x As String = "1" 
Dim y As String = "2" 
Dim resp As String 
x &= y 
resp = x + y 
Console.WriteLine(resp) 
End Sub 
End Module 
Após a execução do código apresentado na questão, será exibido na tela: 
 
 
123 
 112 
 
5 
 
125 
 122 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201511249030) Fórum de Dúvidas (0) Saiba (0) 
 
Na linguagem VB.Net a conhecer e saber utilizar corretamente os operadores está dentre as rotinas iniciais e de 
muita importância. Analise o código apresentado na questão: 
Module Module1Sub 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 
 AndAlsoLike 
 
Like 
 
Não será exibido nada. 
 
AndAlso 
Like 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510782650) Fórum de Dúvidas (0) Saiba (0) 
 
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 Salario As float 
 
Dim dia, mes As Integer 
 Dim numero As UShort, complemento As String 
 
Dim idade As byte 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201511167977) 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: 
 
 Function 
 Boolean 
 
Date 
 
Char 
 
Structure 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201510718310) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor precisa identificar se o valor inteiro armazenado em uma variável (var) é par, para isso ele 
deverá usar: 
 
 
var & 2 = 0 
 
var \ 2 = 0 
 
var ^ 2 = 0 
 
var / 2 = 0 
 var mod 2 = 0 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201511161486) Fórum de Dúvidas (0) Saiba (0) 
 
Conhecer e saber manipular os operadores em uma linguagem de programação é uma tarefa inicial e muito 
importante para quem está começando a programar. 
Em relação ao que foi apresentado nas aulas a respeito dos operadores, podemos afirmar que: 
 
 
Não existe um operador aritmético para cálculo da potência, devemos utilizar uma função 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. 
 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. 
 
Aluno: ALLISON LEONE FRANCELINO RAMOS DA SILVA Matrícula: 201510492054 
Disciplina: CCT0248 - DESEN.DE SOFT Período Acad.: 2017.1 EAD (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
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 
 
 
Information 
 
 
DateAndTime 
 
 
ControlChars 
 
 
Strings 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
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 
 
 Len 
 
 
LTrim 
 
 LCase 
 
 
LSet 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
3. 
 
 
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" 
 
 
"ABC" 
 
 "BC" 
 
 
"CD" 
 
 
"AB" 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
A modularização diz respeito direto a criação adequada dos métodos, que evitam 
redundância, facilitam o reaproveitamento de código dentre outras vantagens. Marque a 
resposta que defina corretamente o que pode ser um método no VB.NET. 
 
 
 
 
Module, Form ou Sub. 
 
 
Sub ou Function. 
 
 
Module ou Form. 
 
 
Module, Function ou Sub. 
 
 
Form ou Sub. 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
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 
 
 
Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Function 
 
 
Module AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Module 
 
 
Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Function 
 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Sub 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
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? 
 
 
 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Sub 
 
 
Sub AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Console.WriteLine("Area: " & S) 
End Sub 
 
 
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 
 
 
Function AreaQuad (ByVal n As Integer) 
 Dim S As Integer 
 S = n * n 
 Return S 
End Function 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
7. 
 
 
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: 
 
 
 
 
Module 
 
 
Public 
 
 
Application 
 
 
Sub 
 
 
Function 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
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 
 
 
Função 
 
 
Método 
 
Exercício: CCT0248_EX_A4_201510492054_V1Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:10:13 (Finalizada) 
 
 
 1a Questão (Ref.: 201510718315) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro programador. 
Acompanhando a lógica do programa a seguir, qual será o resultado apresentado pelo programa? 
Module Module1 
 Sub Main() 
 Dim a As Integer = 10 
 Dim b As Integer = 20 
 Dim resp As Integer 
 If a > b Then 
 If a Mod 2 = 0 Then 
 resp = a / b 
 Else 
 resp = a + b 
 End If 
 Else 
 If b Mod 2 = 0 Then 
 resp = a * b 
 Else 
 resp = a - b 
 End If 
 End If 
 Console.WriteLine(resp) 
 Console.ReadKey() 
 End Sub 
End Module 
 
 2 
 200 
 
30 
 
10 
 
40 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201511118257) Fórum de Dúvidas (0) Saiba (0) 
 
O código apresentado nesta questão, tem por objetivo receber a idade de uma pessoa e informar se ele é Eleitor 
obrigatório, facultativo ou Não é eleitor, baseado apenas na idade, deixando de fora outros requisitos. 
 
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, pessoas menores de 16 anos não 
votam e para os demais o voto é facultativo. 
 
Module module1 
Sub Main() 
Dim idade As Byte 
Console.WriteLine("Idade: ") 
idade = Console.ReadLine() 
______ idade < 16 Then 
Console.WriteLine("Não Vota") 
________ idade < 18 Then 
Console.WriteLine("Facultativo") 
________ idade < 70 Then 
Console.WriteLine("Obrigatório") 
________ 
Console.WriteLine("Facultativo") 
_______ 
Console.ReadKey() 
End Sub 
End Module 
 
Marque a resposta que completa corretamente as lacunas para que o programa exiba corretamente a categoria 
do eleitor baseado na idade informada. Desconsidere valores errados, como zero ou números negativos. 
 
 
Select - Case - Case - Default - End Select 
 If - ElseIf - ElseIf - Else - End If 
 
If - if - If - Else - End If 
 
If - Else - Else - Else - End If 
 
Select Case - Case - Case - Case Else - End Select 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201510774480) 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 Simples 
 
Decisão de Sequência na mesma linha 
 Decisão de Repetição 
 Decisão Aninhada 
 
Decisão Estendida 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201510718316) 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 
 
 4 e 2 
 
4 e 3 
 
2 e 4 
 3 e 3 
 
3 e 4 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510680985) 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 em uma caixa de diálogo o texto: Maior! 
 
Exibe no console o texto: Acertou! 
 Exibe no console o texto: Menor! 
 
Exibe no console o texto: Maior! 
 
Exibe em uma caixa de diálogo o texto: Menor! 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201510630839) Fórum de Dúvidas (0) Saiba (0) 
 
O programa a seguir exibirá quais números? 
 Module Module1 
 Sub Main() 
 Dim Contador As Byte = 1 
 Do Until Not (Contador <= 10) 
 Console.WriteLine(Contador) 
 Contador = Contador + 2 
 Loop 
 Console.ReadKey() 
 End Sub 
 End Module 
 
 
 
 1, 3, 5 e 7 
 1, 3 e 5 
 0, 1, 3, 5 e 7 
 1 e 3 
 1, 3, 5, 7 e 9 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201510718317) 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 
 
4 e 3 
 
3 e 4 
 
2 e 3 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201510681886) 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: 
 
 
Do 
 For 
 Until 
 
While 
 
Repeat 
 
 
Exercício: CCT0248_EX_A5_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:12:15 (Finalizada) 
 
 
 1a Questão (Ref.: 201511108026) Fórum de Dúvidas (0) Saiba (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). 
 
Há dois tipos de exceções: 
 
 exceções de hardware e exceções de software. 
 
exceções de estruturadas e exceções sequenciais. 
 
exceções implícitas e explícitas. 
 exceções try e exceções catch. 
 
exceções de Cast e exceções de wrapper. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado2a Questão (Ref.: 201511118276) 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. 
 
 
Ela atribui a variável Exception 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 ex o texto escolhido pelo programador, para que o mesmo seja 
apresentado ao usuário final. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201511139620) 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/Catch/Finally 
 
Catch/Try 
 
Try/Finally/Catch 
 
Try 
 
 
 
 
 4a Questão (Ref.: 201511174252) Fórum de Dúvidas (0) Saiba (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: 
 
 
Finally 
 Catch 
 Throw 
 
Catch ex1 As Exception1 
 
Try ... End Try 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201511174251) 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? 
 
 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. 
 
delimitam o bloco de códigos protegidos para tratar as exceções que ocorrerem. 
 
Define o código que deverá ser sempre executado, sem ou com a ocorrência de uma exceção, antes 
de terminar. 
 
Contém o código para liberar recursos alocados no bloco. 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201510560405) Fórum de Dúvidas (0) Saiba (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: 
 
 
continue ou raise. 
 catch ou finally. 
 
continue ou finally. 
 
catch ou continue. 
 
finally ou raise. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201510630820) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é palavra-chave usada para definir uma seção de captura e tratamento de 
exceção em linguagem VB.NET? 
 
 Catch 
 If 
 Try 
 Finally 
 Do 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201510774467) 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: 
 
 
Try 
 Exception 
 
Catch 
 Throw 
 
Finally

Outros materiais