Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=425818420 1/5 DESENVOLVIMENTO DE SOFTWARE Simulado: CCT0170_SM_201107084611 V.1 Fechar Aluno(a): MAURO SCERNI LASSANCE MAYA Matrícula: 201107084611 Desempenho: 2,0 de 8,0 Data: 04/05/2015 11:01:41 (Finalizada) 1a Questão (Ref.: 201107193262) Considere que você foi contratado para trabalhar em uma empresa softwares para realizar manutenção de programas em VB .NET. Analise o programa a seguir em VB .NET. O programa apresentará erro de compilação? Responda SIM ou NÃO. Caso a sua resposta seja SIM, responda qual é o erro. Caso a sua resposta seja NÃO, responda quais são os números exibidos pelo programa. Module Module1 Sub Main() Dim Contador As Byte = 1 Dim Numero As Byte = 3 While (Contador <= 10) Console.WriteLine(Numero) Contador = Contador + 3 Numero = Numero + Contador End While Console.ReadKey() End Sub End Module Sua Resposta: 3, 6, 9 Compare com a sua resposta: NÃO. 3 7 14 24 2a Questão (Ref.: 201107193187) Com as recentes descobertas de reservas de petróleo e gás na camada présal na costa brasileira, a delimitação das fronteiras marítimas tornaramse ainda mais fundamentais para a proteção das riquezas Nacionais. Em 1982, a ONU adotou a Convenção das Nações Unidas sobre os Direitos do Mar, que estabelece a Plataforma Continental (PC) com 350 milhas marítimas de largura, a contar do limite externo do mar territorial (linha de base). Considere que você tem um equipamento que mede a distância em quilômetros da sua embracação em relação a linha de base e você precise de um programa que determine se você está dentro da Plataforma Continental ou não. Codifique uma Console Application (programa em modo console baseado em caracteres) em linguagem VB .NET que que apresente a mensagem "Digite a distância em quilômetros: ", obtenha a distância em quilômetros como entrada de dados do usuário, converta a medida para milhas marítima, teste se a distância está dentro da Plataforma Continental e exiba a mensagem "Dentro da Plataforma Continental" se estiver dentro do limite da Plataforma Continental ou a mensagem "Além da Plataforma Continental" se a distância estiver além do limite da Plataforma Continental. Defina um fator de conversão como uma constante chamada Fator do tipo inteiro sem sinal e que seja suficiente para armazenar o valor 1852 e ocupe o menor espaço de memória possível. Esta 04/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=425818420 2/5 constante Fator deve ser usada no cálculo da conversão de quilômetros para milhas marítimas, sabendose que 1 milha marítima equivale a 1852 metros. Delfina uma constante chamada Limite do tipo inteiro sem sinal e que seja suficiente para armazenar o valor 350 e ocupe o menor espaço de memória possível. Esta constante Limite deve ser usada para testar se a distância está ou não dentro do limite da Plataforma Continental. Use a estrutura de controle condicional If para o teste. Declare uma variável chamada Distancia do tipo ponto flutuante simples para ocupar menos espaço de memória. Sua Resposta: ... Compare com a sua resposta: Module Module1 Sub Main() Const Fator As UShort = 1852 Const Limite As UShort = 350 Dim Distancia As Single Console.Write("Digite a distância em quilômetros: ") Distancia = Console.ReadLine() Distancia = Distancia * 1000 Distancia = Distancia / Fator If (Distancia <= Limite) Then Console.Write("Dentro da Plataforma Continental.") Else Console.Write("Além da Plataforma Continental.") End If End Sub End Module 3a Questão (Ref.: 201107713277) Pontos: 1,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: Cada linguagem de programação .NET é baseada Sistema diferente e possui seus próprios valores. O VB não trabalha com valores default para seus tipos onde cada variável deve obrigatoriamente ser inicializada. Não existe diferença entre os tipos short e ushort para um desenvolvedor, já que ambos possuem o mesmo tamanho de memória. Para as constantes, temos um conjunto de tipos específicos, diferente do que existe para as variáveis. String, Array e Classes, são tipos de referência. Gabarito Comentado. 4a Questão (Ref.: 201107334474) Pontos: 1,0 / 1,0 Na linguagem VB.NET bem como em outras linguagens podemos desenvolver rotinas que melhoram a qualidade de nosso software baseado no conceito de modulação. Particularmente no VB podemos gerar Sub‐Rotinas ou funções. Das opções apresentadas, qual apresenta a diferença principal entre Sub‐Rotinas e funções A possibilidade de enviar até duas referências. A possibilidade de retornar um valor. 04/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=425818420 3/5 A possibilidade de enviar uma referência. A possibilidade de enviar um valor. A possibilidade de retornar até duas variáveis. Gabarito Comentado. 5a Questão (Ref.: 201107270127) Pontos: 0,0 / 1,0 Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e exiba a área deste quadrado, ele deverá usar qual das opções de código a seguir? Function AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Function 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 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 Gabarito Comentado. 6a Questão (Ref.: 201107232771) Pontos: 0,0 / 1,0 Na construção de softwares no VB 2010, é possível desenvolvermos subrotinas ou funções com os mais diversos propósitos, baseado nos problemas. Qual a principal diferença entre funções e subrotinas? As subrotinas podem retornar mais de um valor. As funções retornam um valor e as subrotinas não. As funções podem retornar mais de um valor. As subrotinas não podem receber parâmetros e as funções podem. As subrotinas retornam um valor e as funções não. Gabarito Comentado. 7a Questão (Ref.: 201107270125) Pontos: 0,0 / 1,0 Um desenvolvedor precisa de um código que receba o valor do lado de um quadrado, calcule e retorne a área 04/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=425818420 4/5 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 Return S End Function 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 Sub AreaQuad (ByVal n As Integer) Dim S As Integer S = n * n Return S End Sub 8a Questão (Ref.: 201107326297) Pontos: 0,0 / 1,0 Um método, também conhecidocomo 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 Function Application Sub 9a Questão (Ref.: 201107659839) Pontos: 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). Há dois tipos de exceções: exceções de hardware e exceções de software. exceções implícitas e explícitas. exceções de Cast e exceções de wrapper. exceções de estruturadas e exceções sequenciais. exceções try e exceções catch. Gabarito Comentado. 04/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=425818420 5/5 10a Questão (Ref.: 201107233713) Pontos: 0,0 / 1,0 Durante o desenvolvimento de uma função o grupo de programadores se deparou com a possibilidade de: caso um determinado valor fosse digitado pelo usuário poderia gerar um erro diferente.Para tratar este erro eles precisariam lançar uma exceção para que esta fosse trada.A sintaxe da declaração do lançamento da exceção é: ex.message Throw [ expressão ] System.Exception Try catch End Try Finaly Gabarito Comentado.
Compartilhar