Questão de Programação — Linguagens de programação — FGV 2025
- Código
- fg106135
- Banca
- FGV
- Órgão
- AgSUS
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Gestão Tecnologia da Informação
- Abreak.
- Bif..else.
- Ctry..catch.
- Dtry..except.
- Eif...elif...else.
GabaritoD — try..except.
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.
break é usado para interromper laços (for ou while), não tem relação com tratamento de exceções.
if..else é uma estrutura condicional que desvia o fluxo com base em expressões booleanas, não captura exceções.
try..catch é a sintaxe utilizada em linguagens como Java, JavaScript e C#. Em Python, a palavra correta é except, não catch.
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!')if...elif...else é outra estrutura condicional, não serve para tratar exceções.
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