Imagem de fundo

A recursividade é um conceito fundamental em ciência da computação, em que uma função c...

A recursividade é um conceito fundamental em ciência da computação, em que uma função chama a si mesma para resolver instâncias menores do mesmo problema. No que se refere à estrutura e aos riscos do uso de funções recursivas, assinale a alternativa CORRETA.


A

A recursividade impede a utilização de variáveis locais, exigindo que todos os dados sejam armazenados em variáveis globais de acesso compartilhado.


B

O compilador transforma automaticamente qualquer laço de repetição simples em uma estrutura recursiva para otimizar o tempo de processamento da CPU.


C

O uso de recursão profunda e ilimitada garante que o consumo de memória RAM na pilha de execução seja menor do que em estruturas de repetição.


D

Toda função recursiva deve possuir um caso base ou condição de parada que interrompa as chamadas sucessivas e permita o retorno da execução.