Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de programação
Código
ce176622
Banca
CESPE / CEBRASPE
Órgão
MPE-GO
Ano
2024
Nível
Superior
Cargo
Analista em Informática
Julgue o item seguinte, com base nos conceitos de linguagem de programação Ruby e Java.Ao se utilizar a estrutura try-catch-finally para tratar certos tipos de erros em um programa Java, as instruções do bloco finally são úteis para realizar operações, independentemente do resultado do bloco try.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tratamento de exceções em Java – bloco finally

CERTO. A afirmação está correta: o bloco finally em Java é executado sempre, independentemente de ocorrer ou não uma exceção no bloco try, e mesmo que haja comandos de return ou throw nos blocos try ou catch. Essa é a finalidade principal do finally: garantir que operações de limpeza (fechar recursos, liberar memória, etc.) sejam realizadas incondicionalmente.

O bloco finally é opcional e, quando presente, é executado após o try (e catch, se houver), antes de o controle ser transferido para fora da estrutura. Isso significa que o finally é útil para executar código que deve rodar não importa o que aconteça dentro do try.

  1. 1Bloco try
  2. 2Exceção?
  3. 3Bloco catch (se houver)
  4. 4[+] Bloco finally (sempre executa)
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Em provas, lembre-se: o finally sempre executa, exceto em casos de System.exit() ou interrupção fatal da JVM. Essa característica é explorada para garantir liberação de recursos.

Gabarito: C (Certo).

Link permanente: /questoes/ce176622