Buscar

simulado-des-software-2015.1-mauro

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

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 tornaram­se 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, 
sabendo­se 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 sub­rotinas ou funções com os mais
diversos propósitos, baseado nos problemas. Qual a principal diferença entre funções e sub­rotinas?
As sub­rotinas podem retornar mais de um valor.
  As funções retornam um valor e as sub­rotinas não.
  As funções podem retornar mais de um valor.
As sub­rotinas não podem receber parâmetros e as funções podem.
As sub­rotinas 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.

Outros materiais