Buscar

Avaliando o Aprendizado - Linguagem de Programação I-154

Prévia do material em texto

abstract,static e final 
 static, final e abstract 
 final,abstract e static 
 abstract,final e static 
 
Questão: 6 (198381) 
 
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa. 
Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. 
Verifique as afirmativas a seguir e marque a opção CORRETA: 
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com 
 o banco de dados, erro na leitura de arquivos, erro de uma operação matemática. 
 
II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional 
 irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção. 
III - Um método pode detectar uma falha, mas não estar apto a resolver sua causa, 
 devendo repassar essa função a quem saiba. 
IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação 
 excepcional do seu tratamento, ao se programar um método em Java. 
 Pontos da Questão: 0,5 
 I e II estão erradas 
 Apenas a IV está errada 
 Apenas a III está errada 
 II e IV estão erradas 
 
Questão: AV2.2011.3SCCT0176.017 (198242) 
7 - Diz-se que uma exceção é lançada para sinalizar alguma falha. O lançamento de 
uma exceção causa uma interrupção abrupta do trecho de código que a gerou. 
O controle da execução volta para o primeiro trecho de código (na pilha de chamadas) 
apto a tratar a exceção lançada. 
Explique como funciona o tratamento de Exceção em Java. Pontos da Questão: 1,5 
Resposta do Aluno: 
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa (um erro). Esta 
ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. Os comandos devem 
ser colocados dentro do bloco try{} para que sejam tratados após o lançamento da exceção (erro). 
 
Gabarito: 
Uma exceção em Java é um objeto da classe java.lang.Exception, ou de uma de suas subclasses. Como todo 
objeto, a exceção é capaz de armazenar dados nas suas variáveis de instância. Quando um erro ou situação 
anormal é encontrado durante a execução de um método, um objeto exceção é construído, e diversos dados 
sobre essa ocorrência são registrados nos campos desse objeto. Nesse momento, o método onde ocorreu a 
exceção aborta, e o controle da execução retorna ao método que o chamou. Além disso, por um mecanismo 
especial, o objeto exceção que foi construído é também enviado ao método chamador. Diz-se que o método

Continue navegando