Juan Giacosa
Quiz by , created more than 1 year ago

Recursividad en la programación

36
0
0
Juan Giacosa
Created by Juan Giacosa over 7 years ago
Close

TSB - recursividad

Question 1 of 4

1

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

Select one of the following:

  • 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.

Explanation

Question 2 of 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.

Select one of the following:

  • True
  • False

Explanation

Question 3 of 4

1

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

Select one or more of the following:

  • 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.

Explanation

Question 4 of 4

1

Marcar las afirmaciones verdaderas sobre la recursividad

Select one or more of the following:

  • 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

Explanation