Buscar

LINGUAGEM DE PROGRAMAÇÃO EXERCICIO AULA09V2

Prévia do material em texto

23/03/2017 BDQ Prova
http://simulado.estacio.br/alunos/ 1/3
 
CCT0261_EX_A9_201502856522_V2
 
 
 
 
  LINGUAGEM DE PROGRAMAÇÃO
9a aula
  Lupa    
Vídeo PPT MP3
 
 
Exercício: CCT0261_EX_A9_201502856522_V2  Matrícula: 201502856522
Aluno(a): PAULO ANDRÉ DOS SANTOS RAMALHO Data: 23/03/2017 11:40:57 (Finalizada)
 
  1a Questão (Ref.: 201503510836)  Fórum de Dúvidas (0)       Saiba   (0)
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro
em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da
ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
  As exceções em Java são fixas e não é possível definir novas exceções.
A cláusula try sempre é executada.
A cláusula catch nem sempre é executada.
Uma exceção é sempre um objeto do tipo Throwable
 
 Gabarito Comentado
 
  2a Questão (Ref.: 201503173909)  Fórum de Dúvidas (0)       Saiba   (0)
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código
eficiente e organizado, a isto chama­se Tratamento de Exceção.Com esse mecanismo os
programadores detectam erros facilmente, sem precisar escrever código especial para
testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de
Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução
catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários
catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir
primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção.
Marque a alternativa correta:
Apenas as sentenças I, III e IV estão corretas.
  Todas as sentenças estão corretas.
Apenas a sentença I está correta.
23/03/2017 BDQ Prova
http://simulado.estacio.br/alunos/ 2/3
Apenas as sentenças I,II e III estão corretas.
Apenas as sentenças II e III estão corretas
 
 
  3a Questão (Ref.: 201503220359)  Fórum de Dúvidas (0)       Saiba   (0)
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método,
essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo
descrito, usa­se a cláusula, abaixo indicada, na assinatura do método:
raise
  throws
throw
raising
throwable
 
 Gabarito Comentado
 
  4a Questão (Ref.: 201503519905)  Fórum de Dúvidas (0)       Saiba   (0)
Analise as seguintes afirmações em relação ao uso de Exceções no Java.
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que
alteram o fluxo normal da execução de programas de computadores
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método
de tentativa ­ o try
III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que
uma exceção seja lançada.
Em relação às sentenças supracitadas, pode­se afirmar que:
Apenas a I é verdadeira
  Todas são verdadeiras
I e II são verdadeiras
II e III são verdadeiras
Apenas a III é verdadeira
 
 Gabarito Comentado
 
  5a Questão (Ref.: 201503510813)  Fórum de Dúvidas (0)       Saiba   (0)
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a
execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção
do Java poderão ser gerados, propagados e capturados. A superclasse dessa hierarquia, que por sua vez é uma
subclasse de Object, é:
RunTimeException
VirtualMachineErros
Exception
Error
  Throwable
 
 Gabarito Comentado  Gabarito Comentado
23/03/2017 BDQ Prova
http://simulado.estacio.br/alunos/ 3/3
 
  6a Questão (Ref.: 201503519908)  Fórum de Dúvidas (0)       Saiba   (0)
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método
causar uma exceção mas não capturá­la, então deve­se utilizar a palavra­chave:
Exception
  Throws
Try
Error
Finally
 
 Gabarito Comentado
 
  7a Questão (Ref.: 201503510832)  Fórum de Dúvidas (0)       Saiba   (0)
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a
execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção
do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para
o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
ArithmeticExceptiocn
  NumberFormatException
NullPointerException
IndexOutOfBoundsException
IOException
 
 Gabarito Comentado
 
  8a Questão (Ref.: 201503219261)  Fórum de Dúvidas (0)       Saiba   (0)
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de
tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento
porque o __________ expirou."
bloco cacth
  bloco try
método main
método getMessage
bolco finally
 
 Gabarito Comentado

Continue navegando