Pular para o conteúdo

Fundação VUNESP · Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFC… 2022

Questão 45 — Linguagens de Programação: Java — Hierarquia de Exceções

Linguagens de Programação Java — Hierarquia de Exceções

Fundação VUNESP 2022

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

Gabarito disponível

As diferentes classes de exceções da linguagem Java podem ser apresentadas em forma de hierarquia de herança, em que todas as classes de exceções herdam direta ou indiretamente da classe Throwable. Como exemplo de herança entre duas classes de exceções tem-se:
Selecione uma alternativa

Resolução comentada

Pelo gabarito, a alternativa C é a correta, embora mal formulada.

A alternativa C é a única que não contém erro de hierarquia: ela afirma que a classe é superclasse dela mesma. Isso é uma redação defeituosa, mas é o gabarito oficial. As demais afirmam relações de herança que não existem em Java.

Análise das alternativas

A) Errada: ThreadDeath é subclasse de Error. B) Errada: Exception e Error são irmãs, ambas subclasses de Throwable. D) Errada: NullPointerException e ArithmeticException são irmãs, ambas subclasses de RuntimeException. E) Errada: IOException é checked, subclasse de Exception, e não de RuntimeException.

Referência: Java API: hierarquia de java.lang.Throwable.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: C

Fonte: Gabarito preliminar: Gabarito — 008. Prova Objetiva — Informática — Versão A (página 22)