Questão: 52645 - Informática Diversos - Banca: - Prova: - Data: 01/01/2023

Analise o trecho de código que segue, desprezando possíveis erros de compilação.

Int fatorial(Int fat){
Int retorno = 0;
If (fat > 1){
retorno = fat * fatorial(fat - 1);
}
return retorno;
}

No que diz respeito exclusivamente ao caráter comportamental da função “fatorial”, é correto afirmar que:

  • a
    a estrutura apresentada encontra-se sem erros, sendo capaz de dar a resposta correta para qualquer entrada.
  • b
    o programa que executar essa função irá provocar um estouro de pilha, já que a regra de parada da recursão encontra-se mal formulada.
  • c
    apesar de não possuir erro algum, esta função seria mais bem estruturada com o uso de um “while”.
  • d
    para qualquer entrada, a resposta dada será igual a zero. Porém, a alteração de um único caractere do código é capaz de solucionar o problema.
  • Próxima Questão