Logo Passei Direto
Buscar

Inglês

ESTÁCIO
Um desenvolvedor decide implementar uma solução em que uma função resolve um problema chamando a si mesma com uma versão reduzida da entrada. Ele percebe que precisa definir claramente quando a função deve parar, caso contrário O programa pode continuar executando indefinidamente. Considerando o funcionamento da recursão, qual alternativa define corretamente o papel do caso base? A O caso base é a condição que encerra a recursão e impede chamadas infinitas. B A chamada recursiva é O ponto onde a função termina sua execução definitivamente. C A recursão elimina a necessidade de pilha de execução durante o programa. D O caso base é executado apenas após todas as chamadas recursivas terminarem. E A recursão funciona apenas quando há múltiplas chamadas em cada etapa.
User badge image
Carlos Fassarela

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar as alternativas com base no conceito de recursão: - O caso base é fundamental para que a função pare de se chamar indefinidamente, evitando um loop infinito. - A chamada recursiva é o momento em que a função chama a si mesma, não o ponto final da execução. - A recursão utiliza a pilha de execução para armazenar as chamadas, não elimina sua necessidade. - O caso base é a condição que determina quando parar, e é verificado antes de fazer novas chamadas recursivas. - A recursão pode funcionar com uma ou múltiplas chamadas recursivas, não é obrigatório múltiplas chamadas em cada etapa. Portanto, a alternativa correta é: A) O caso base é a condição que encerra a recursão e impede chamadas infinitas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina