Ed
há 5 horas
Vamos analisar cada afirmativa: I. Utilizar recursividade deixa o código claro na sua interpretação, o código fica elegante na implementação. Verdadeiro, a recursividade pode tornar o código mais legível e elegante, especialmente em problemas que têm uma natureza recursiva. II. Uma vantagem da função recursiva é que a cada chamada da função não é criada na memória uma nova ocorrência da função, é sempre utilizado o mesmo espaço de memória, a função é executada até que todas as ocorrências tenham sido resolvidas. Falso, a cada chamada recursiva, uma nova instância da função é criada na pilha de chamadas, o que pode levar a um consumo significativo de memória. III. Uma função recursiva permite eliminar a existência de diversos ciclos de repetição, na chamada da função, eliminando a interferência direta do usuário, ela repete até atingir a condição previamente estabelecida. Verdadeiro, a recursividade pode substituir loops, permitindo que a função se chame até que uma condição de parada seja atingida. IV. Uma desvantagem do uso da técnica de recursividade é a dificuldade para encontrar erros. Verdadeiro, a recursividade pode tornar a depuração mais difícil, especialmente se houver muitos níveis de chamadas. V. As funções recursivas podem ocasionar um problema de terminação da função, como um “looping interminável ou infinito”. Verdadeiro, se a condição de parada não for bem definida, a função pode entrar em um loop infinito. Agora, vamos ver quais itens são verdadeiros: - I: Verdadeiro - II: Falso - III: Verdadeiro - IV: Verdadeiro - V: Verdadeiro Portanto, os itens verdadeiros são I, III, IV e V. A alternativa correta que contém todos os itens verdadeiros é: (x) I, III, IV e V, apenas.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material