Questão nº 49

Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 49)

FGV2018Analista do Ministério Público - Administrador de Banco de DadosAdministração de Banco de Dados
Gabarito: Ever comentário ↓

No Java, a classe Error e Exception derivam da classe

Resposta comentada

Gabarito Alternativa E

Em Java, todas as situações problemáticas que podem ocorrer durante a execução de um programa, sejam elas falhas graves (Error) ou eventos inesperados que podem ser tratados (Exception), têm uma classe-mãe comum: a classe Throwable.

  • (A) Incorreta: ClassNotFoundException é uma exceção específica (um tipo de Exception) que ocorre quando o Java Virtual Machine (JVM) tenta carregar uma classe e não a encontra. Ela não é a classe base para Error e Exception.
  • (B) Incorreta: IOException é uma exceção específica (um tipo de Exception) relacionada a operações de entrada e saída (arquivos, rede, etc.). Ela não é a classe base para Error e Exception.
  • (C) Incorreta: MainException não é uma classe padrão da API Java. É um nome inventado e, portanto, não pode ser a classe base para Error e Exception.
  • (D) Incorreta: RuntimeException é uma classe que deriva de Exception (ou seja, Exception é sua classe-mãe). Ela representa exceções que geralmente não precisam ser declaradas explicitamente no código. A armadilha aqui é que, por ser muito comum e não exigir tratamento obrigatório, alguns podem confundi-la com uma classe fundamental, mas ela não é a ancestral comum de ambas Error e Exception.
  • (E) Correta: A classe Throwable é a superclasse de todas as classes de erro e exceção na linguagem Java. Tanto Error quanto Exception herdam diretamente de Throwable, formando a raiz da hierarquia de tratamento de erros e exceções.

Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho