Pular para o conteúdo principal

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

ProgramaçãoLinguagens de programação
Código
fg106135
Banca
FGV
Órgão
AgSUS
Ano
2025
Nível
Superior
Cargo
Analista de Gestão Tecnologia da Informação
Considere a linguagem Python 3.0, a estrutura usada para tratar exceções e erros com elegância, garantindo que o programa continue em execução mesmo quando algo der errado se chama.
  1. Abreak.
  2. Bif..else.
  3. Ctry..catch.
  4. Dtry..except.
  5. Eif...elif...else.
Revelar gabarito e comentário

GabaritoD — try..except.

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 Python

Gabarito: letra D. Em Python 3, a estrutura usada para capturar e tratar exceções é o bloco try..except. Diferentemente de linguagens como Java ou C#, que usam try..catch, o Python adota a palavra except para definir o manipulador de exceções. Essa é a sintaxe padrão da linguagem, garantindo que o programa continue executando mesmo quando um erro ocorre.

A questão testa o conhecimento básico da sintaxe de Python. O comando try inicia um bloco onde o código suscetível a erros é executado. Se uma exceção ocorrer, o fluxo é desviado para a cláusula except, que trata o erro de forma elegante.

Alternativa A — ❌ Incorreta

break é usado para interromper laços (for ou while), não tem relação com tratamento de exceções.

Alternativa B — ❌ Incorreta

if..else é uma estrutura condicional que desvia o fluxo com base em expressões booleanas, não captura exceções.

Alternativa C — ❌ Incorreta

try..catch é a sintaxe utilizada em linguagens como Java, JavaScript e C#. Em Python, a palavra correta é except, não catch.

Alternativa D — ✅ Correta ⟵ GABARITO

Em Python, o tratamento de exceções é feito com try seguido de um ou mais blocos except. A estrutura permite capturar exceções específicas ou genéricas, garantindo a continuidade do programa. Exemplo:

try:
    resultado = 10 / 0
except ZeroDivisionError:
    print('Divisão por zero!')

Alternativa E — ❌ Incorreta

if...elif...else é outra estrutura condicional, não serve para tratar exceções.

NÃO CAIA NESSA!

Memorize as palavras-chave específicas de cada linguagem. Python usa try..except, Java/C# usam try..catch. Nas provas de concurso, essa troca é uma pegadinha clássica.

Gabarito: letra D

Link permanente: /questoes/fg106135