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. 
 
 
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 
 
Não compilará; 
 
A saída no console será: "3" 
 
A saída no console será: "13" 
 
A saída no console será: "-1" 
 
A saída no console será: "10" 
 
 Gabarito Comentado 
 
 
2. 
 
 
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 III é verdadeira 
 
Apenas a I é verdadeira 
 
Todas são verdadeiras 
 
II e III são verdadeiras 
 
I e II são verdadeiras 
 
 Gabarito Comentado 
 
 
3. 
 
 
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 
 
Exception 
 
Throwable 
 
RunTimeException 
 
VirtualMachineErros 
 
 Gabarito Comentado Gabarito Comentado 
 
 
4. 
 
 
O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e 
opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de 
um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. 
Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a 
exceção em Java. 
 
 
O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução 
return, break ou continue. 
 
O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes. 
 
Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o 
bloco finally e só então processa o tratamento da exceção. 
 
No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um 
mesmo bloco catch. 
 
No Java se permite capturar o mesmo tipo de exceção em dois blocos catch diferentes em uma 
única instrução catch. 
 
 
 
5. 
 
 
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 é: 
 
 
IOException 
 
NullPointerException 
 
NumberFormatException 
 
IndexOutOfBoundsException 
 
ArithmeticExceptiocn 
 
 Gabarito Comentado 
 
 
6. 
 
 
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 
 
Exception 
 
Finally 
 
Throws 
 
Error 
 
 Gabarito Comentado 
 
 
7. 
 
 
Marque a afirmativa correta sobre o tratamento de exceções em Java. 
 
 
Tratamento de exceção não é utilizado quando os erros ocorrem. 
 
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. 
 
O tratamento de exceção é composto apenas pelo comando try. 
 
 
 
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 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. 
 Apenas a sentença I está correta. 
 
Todas as sentenças estão corretas.

Continue navegando