É correto afirmar sobre as funções recursivas:
I. Uma função é dita recursiva, se é definida em termos dela mesma.
II. Se uma função A chama uma função B que, por sua vez, chama A, temos uma recursão indireta.
III. Diversas implementações ficam muito mais fáceis usando recursividade. Por outro lado, implementações não recursivas tendem a ser mais eficientes.
IV. O código gerado por uma função recursiva exige a utilização de mais memória, o que torna a execução mais lenta.
Estão corretas as afirmações:
a) I, II, III e IV;
b) II e IV;
c) Somente II;
d) Somente III;
e) N.D.A
Fonte:
Questão extraída e adaptada das Notas de aula dos Profs. Waldemar Celes e José Lucas Rangel PUC-RIO - Curso de Engenharia – 2002. Disponível na Internet e do livro “Treinamento em linguagem C++ - Módulo1” Disponível na Biblioteca do IFSP – Bragança Paulista.
Assinar:
Postar comentários (Atom)
Um comentário:
Todas as afirmações estão corretas, portanto a resposta certa é a letra A.
Postar um comentário