Considere a implementação e o funcionamento de subprogramas (rotinas) recursivos. Analise as afirmativas a seguir e assinale a falsa. Escolha uma ...
Considere a implementação e o funcionamento de subprogramas (rotinas) recursivos. Analise as afirmativas a seguir e assinale a falsa. Escolha uma opção: a. Cada chamada recursiva exige o armazenamento de nova posição de retorna e criação de novas variáveis locais. b. Subprogramas recursivos possuem chamadas a si mesmos. c. Rotinas recursivas correm o risco de gerar stack overflow. d. Subprogramas recursivos não precisam ter condição de parada. e. A execução do subprograma fica em espera (em suspenso) até que retorne da chamada recursiva.
A alternativa falsa é a letra "d". Subprogramas recursivos precisam ter uma condição de parada para evitar que a recursão continue indefinidamente, o que pode levar a um estouro de pilha (stack overflow).
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar