Buscar

09 - TRATAMENTO DE EXCEÇÃO

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

1a Questão 
 
Uma exceção é uma indicação de um problema que ocorre durante 
a execução de um programa. O nome "exceção" dá a entender 
que o problema ocorre raramente, se a regra é que uma instrução 
execute geralmente de modo correto, então a exceção a regra é 
que um problema ocorra. Em muitos casos, o tratamento de 
exceção permite que: 
 
 um programa nunca seja executado se houver uma situação 
de exceção, independentemente de qual seja a situação de 
exceção. 
 um programa seja travado e destravado a medida que as 
instruções forem sendo executadas. 
 um programa continue executando como se nenhum 
problema tivesse sido encontrado. 
 um programa seja finalizado independetemente de haver ou 
não uma situação de exceção. 
 um programa seja executado apenas se não ocorrer 
nenhuma situação de exceção, independentemente de qual 
seja esta situação excepcional. 
 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
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: 
 
 
raising 
 
throwable 
 
throw 
 throws 
 
raise 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
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, é: 
 
 
Error 
 
VirtualMachineErros 
 
Exception 
 Throwable 
 
RunTimeException 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
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: 
 
 
I e II são verdadeiras 
 
Apenas a III é verdadeira 
 
Apenas a I é verdadeira 
 
II e III são verdadeiras 
 Todas são verdadeiras 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
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 
 
 
Apenas a sentença I está correta. 
 
Apenas as sentenças I,II e III estão corretas. 
 Todas as sentenças estão corretas. 
 
Apenas as sentenças I, III e IV estão corretas. 
 
Apenas as sentenças II e III estão corretas. 
 
 
 6a Questão 
 
Qual o resultado do código abaixo? 
 
 
 
IMAZF 
 IMXZF 
 
IMYZ 
 
IM 
 
IMXF 
 
 
 7a Questão 
 
Qual o resultado do código abaixo? 
 
 
Resultado é: 5 
 Resultado é: 4 
 
Código não compila 
 
Resultado é: 3 
 
Erro ArithmeticException 
 
 
 8a Questão 
 
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: 
 
 Todas as sentenças estão corretas. 
 
Apenas a sentença I está correta. 
 
Apenas as sentenças II e III estão corretas 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas as sentenças I, III e IV estão corretas

Continue navegando