Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IDECAN 2025

ProgramaçãoLinguagens de programação
Código
qg523011
Banca
IDECAN
Órgão
IF-PA
Ano
2025
Nível
Superior
Cargo
Professor - Informática
Durante a implementação de uma aplicação Java que realiza leitura de arquivos e cálculo de estatísticas, um professor do EBTT explicou a seus alunos que o tratamento de exceções é essencial para garantir a robustez do sistema diante de falhas de entrada e saída. Considerando os conceitos da linguagem Java sobre tratamento de exceções, é correto afirmar que:
  1. Aa palavra-chave throws é utilizada dentro do corpo do método para indicar o momento em que a exceção será capturada, devendo sempre estar seguida por um bloco catch.
  2. Bo bloco catch deve obrigatoriamente capturar a exceção como objeto da classe Exception ou Throwable, impedindo a utilização de subclasses específicas.
  3. Ca diretiva throw é utilizada para capturar exceções lançadas por métodos declarados com throws, enquanto try é usado para relançá-las.
  4. Do uso do bloco finally torna desnecessário o uso de try e catch, pois ele é executado sempre que ocorre uma exceção, realizando automaticamente o tratamento.
  5. Eo uso do bloco finally garante a execução de código de limpeza, como fechamento de arquivos ou liberação de recursos, independentemente de uma exceção ter sido lançada ou não.
Revelar gabarito e comentário

GabaritoE — o uso do bloco finally garante a execução de código de limpeza, como fechamento de arquivos ou liberação de recursos, independentemente de uma exceção ter sido lançada ou não.

Link permanente: /questoes/qg523011