Buscar

provas av

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 3 páginas

Prévia do material em texto

1. 
 
 
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: 
 
 
Try 
 
Finally 
 
Throws 
 
Exception 
 
Error 
 
 Gabarito Comentado 
 
 
2. 
 
 
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." 
 
 
bolco finally 
 
método getMessage 
 
bloco cacth 
 
bloco try 
 
método main 
 
 Gabarito Comentado 
 
 
3. 
 
 
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 II e III estão corretas 
 
Apenas as sentenças I, III e IV estão corretas 
 
Apenas as sentenças I,II e III estão corretas. 
 
Apenas a sentença I está correta. 
 
Todas as sentenças estão corretas. 
 
 
 
4. 
 
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 executado apenas se não ocorrer 
nenhuma situação de exceção, independentemente de qual 
seja esta situação excepcional. 
 
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 travado e destravado a medida que as 
instruções forem sendo executadas. 
 
 Gabarito Comentado 
 
 
5. 
 
 
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 
 
throw 
 
throws 
 
raising 
 
throwable 
 
 Gabarito Comentado 
 
 
6. 
 
 
Marque a afirmativa correta sobre o tratamento de exceções em Java. 
 
 
O tratamento de exceção é composto apenas pelo comando try. 
 
Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e else. 
 
O tratamento de exceção só captura erros de compilação. 
 
Tratamento de exceção é um recurso da linguagem de programação Java utilizado para capturar os 
erros de execução. 
 
Tratamento de exceção não é utilizado quando os erros ocorrem. 
 
 
 
7. 
 
 
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. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
A cláusula catch nem sempre é executada. 
 
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. 
 
Uma exceção é sempre um objeto do tipo Throwable 
 
A cláusula try sempre é executada. 
 
 Gabarito Comentado 
 
 
8. 
 
 
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'sdiferentes, 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 a sentença I está correta. 
 Apenas as sentenças II e III estão corretas 
 Apenas as sentenças I, III e IV estão corretas. 
 
Todas as sentenças estão corretas. 
 Apenas as sentenças I,II e III estão corretas.

Outros materiais