Pular para o conteúdo

Cebraspe · Tribunal Regional do Trabalho da 10ª Região (TRT 10) 2025

Questão 108 — Programação: Linguagem Python

Programação Linguagem Python

Cebraspe 2025 Superior

Tribunal Regional do Trabalho da 10ª Região (TRT 10) · Analista Judiciário – Área: Apoio Especializado – Especialidade: Estatística

Gabarito disponível

Texto-base:
Com relação à informática aplicada à estatística, julgue os itens a seguir.

O código em Python a seguir está correto quanto à aplicação da técnica de recursão.

def f(x):
f(x – 1)
Selecione uma alternativa

A função não tem caso base nem retorno, então a recursão nunca termina.

Toda recursão correta precisa de uma condição de parada (caso base) e de um passo que se aproxime dela. A função f chama a si mesma indefinidamente, sem condição de parada, e acaba em RecursionError por estouro da pilha. Ela também não retorna valor.

Análise das alternativas

Certo: ignora a ausência do caso base. Errado: é o gabarito.

Referência: Recursão em Python: caso base e caso recursivo.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Errado

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 7 (050_TRT10_007_01)