Observe o código em Java descrito a seguir. ...
Observe o código em Java descrito a seguir.
Assinale a alternativa que representa a ordem de
execução desse trecho de código no prompt de
comando do sistema operacional, caso o código possa ser executado. O símbolo / representa a quebra de
linha.
Comentários
Veja os comentários dos nossos alunos
Ps: A princípio essa questão está faltando os ( ) nos métodos execução1 e execução2, logo esse código apresentaria erro em tempo de compilação ou seja alternativa E)Não compila.
Mas como a banca não anulou vamos resolver.
_____________________________________________________________
Esse código simplesmente força as exceções.
1)No main ocorre a chamada do método execucao2();
2)No método execucao2() faz 2 coisas a primeira ele chama o método execucao1().
2.1)O método execucao1() por sua vez chama o método geraExcecao();
2.1.1)this.geraExcecao ("no gato"); -> Esse cara força um erro Excecao1 e imprime "no gato";
2.1.2)Voltando ao método execucao1() ele já volta com erro em excecao1 portanto entra no catch.
2.1.3)catch vai chamar o método para gerar a excecao2 passando a msg "atirei";
2.2)Voltando no método execucao2 que vai fazer a segunda coisa pois já vai voltar com o erro excecao2 e entrar no catch;
2.2.1)Vai forçar a excecao3 e imprimir "duas vezes";
3)Voltando ao main após a chamada 1) já vem com a Excecao3.
3.1)Logo ele entra no catch com excecao3 e imprime "no bicho"
Finish, questão tipo ENEM para pouca coisa hahaha.
Medo de fazer toda a análise e acabar sendo a letra E por falta de um ponto e vírgula
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo