Juan Giacosa
Test por , creado hace más de 1 año

Recursividad en la programación

38
0
0
Juan Giacosa
Creado por Juan Giacosa hace alrededor de 8 años
Cerrar

TSB - recursividad

Pregunta 1 de 4

1

¿Qué provoca la llamada recursiva de un método recursivo?

Selecciona una de las siguientes respuestas posibles:

  • Se crean nuevas variables locales para cada llamada, cada método es distinto al llamado anteriormente

  • Se asigna un area de memoria común para todos los métodos recursivos, Java ya conoce que métdoso son recursivos al momento de la llamada a ese método.

  • Se asigna un area de memoría distinta para cada llamada, el valor de las variables se va "pisando" con cada llamada al método.

Explicación

Pregunta 2 de 4

1

Tanto el proceso de asignación de memoria al iniciar la recursividad, como el proceso de backtracking, son gestionados de manera automática.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 3 de 4

1

¿En que consiste la planteación correcta de un método recursivo?

Selecciona una o más de las siguientes respuestas posibles:

  • Indicar una condición de corte

  • Efectuar una o más llamadas recursivas

  • Asignar variables con distintos nombres

  • Indicar en la clase donde se define el método, que permite la recursividad.

Explicación

Pregunta 4 de 4

1

Marcar las afirmaciones verdaderas sobre la recursividad

Selecciona una o más de las siguientes respuestas posibles:

  • Es una forma de definir algo

  • Utiliza mucha memoria, lo que puede ser un problema y terminar el programa

  • Solo Java permite las llamadas recursivas

  • Utilizandola en conjunto con la estrategía divide y vencerás, pueden crearse algoritmos muy eficientes

  • Generalmente, no es recomendada su utilización

Explicación