• Matéria: Informática
  • Autor: flavioprazeres1
  • Perguntado 8 anos atrás

Uma exceção representa uma condição excepcional que altera o fluxo normal do programa. Quando um evento deste tipo ocorre no Java, uma exceção é lançada e a execução do programa é transferida para o código responsável por tratar esta exceção.

Estrutura de bloco try-catch

1 try {

2 // Código que pode gerar exceção

3 // Mais uma linha do bloco try

4 }

5 catch(PrimeiraException e1) {

6 // Código para tratar a exceção PrimeiraException

7 // Pode ser utilizados métodos para obter mais informações, tais como printStackTrace();

8 }

9 catch(SegundaException e2) {

10 // Código para tratar a exceção SegundaException

11 }

12 // Código normal começa aqui


I - As linhas 2 e 3 constituem a região que tentará ser executada pelo bloco try. A execução inicia-se na linha 2, e se tudo ocorrer bem até a linha 3, o programa retomará na linha 12.

II - Se uma exceção ocorrer na linha 2, o resto do bloco try não será executado. Desta forma, o código que é dependente de alguma operação de risco normalmente é agrupado dentro do bloco try.

III - As linhas 6 e 7 tratam exceções do tipo PrimeiraException. Se acontecer uma exceção do tipo PrimeiraException nas linhas 2 ou 3, a execução irá imediatamente para a linha 6, passará por todo o bloco catch até a linha 7 e então irá para a linha 12, em que volta a execução normal do código.

IV - A linha 10 trata exceções do tipo SegundaException. Se acontecer uma exceção do tipo SegundaException nas linhas 2 ou 3, a execução irá imediatamente para a linha 6, passará por todo o bloco catch até a linha 7, irá para a linha 10, e então irá para a linha 12, em que volta a execução normal do código.

Assinale a alternativa correta:

Escolha uma:
a. Apenas as afirmativas II e IV estão corretas.
b. Apenas as afirmativas I e IV estão corretas.
c. Apenas as afirmativas II e III estão corretas.
d. Apenas as afirmativas I, II e IV estão corretas.
e. Apenas as afirmativas I, II e III estão corretas.

Respostas

respondido por: guilhermeribei
34
Apenas as afirmativas I, II e III estão corretas
respondido por: AlexVilela
9

Correto letra E: Apenas as afirmativas I, II e III estão corretas.

Perguntas similares