Questão de Programação — Python — FGV 2024
- Código
- fg091773
- Banca
- FGV
- Órgão
- Prefeitura de São José dos Campos - SP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Gestão Municipal (Tecnologia da Informação)
- Aexcept
- Btermination
- Ctry
- Dfinally
- Eraise
GabaritoD — finally
Gabarito: letra D. O bloco finally garante a execução independentemente de uma exceção ter ocorrido ou não, sendo utilizado para ações como fechamento de conexões ou liberação de recursos. As demais cláusulas têm finalidades específicas e não oferecem essa garantia.
except é usado para capturar exceções específicas, não para garantir execução incondicional.
termination não é uma palavra‑chave do Python para tratamento de exceções; trata‑se de um termo genérico sem função na linguagem.
try inicia o bloco de código que pode gerar uma exceção, mas a execução do bloco try é interrompida se uma exceção ocorrer; não há garantia de execução final.
O bloco finally é executado sempre, independentemente de exceção, sendo a cláusula que atende exatamente ao requisito descrito.
raise é usado para lançar exceções manualmente, não para garantir execução.
Gabarito: letra D.
Link permanente: /questoes/fg091773