Está en la página 1de 3

Pregunta 1

Un error común de programación es que el paso de recursividad se escribe en forma incorrecta,


¿cuál es la consecuencia de este error?

Seleccione una:
No es posible declarar variables tipo float y double
Se produce una recursividad infinita
La instrucción return deja de funcionar
Es imposible generar un método recursivo
Su respuesta es correcta.

Pregunta 2
¿Qué condición debe contener o resolver todo método recursivo que opere como mecanismo de
“parada” de las llamadas recursivas?

Seleccione una:
Caso Base
Caso Simplificado
Caso Inicial
Caso Final
Su respuesta es correcta.

Pregunta 3
El problema de la recursividad infinita es similar al problema de:
Seleccione una:

La división por cero


El ciclo infinito
El milenio
La falta de archivos de librerías en una computadora
Su respuesta es correcta.

Pregunta 4
¿Cómo se le llama a la técnica de programación basada en la repetición de un bloque de código, el
cual se llama a sí mismo en el mismo cuerpo de instrucciones?

Seleccione una:
Método de recursión dinámica
Método de recursión pasiva
Método de recursión indirecta
Método de recursión directa
Su respuesta es incorrecta.
Pregunta 5
Error común de programación que cuando se omite el caso base o el paso de la recursividad se
escribe en forma incorrecta, ocasiona que se agote la memoria en un momento dado.
Seleccione una:

Se produce un ciclo infinito


Se retorna un valor de la función
Se elimina la sobre carga producida por un paso por valor
Se produce una recursividad infinita
Su respuesta es correcta.

Pregunta 6
Si se hace una llamada al método con un problema más complejo, éste divide el problema en dos
piezas conceptuales una que el método sabe cómo resolver y la otra que no sabe cómo. ¿Cuál es el
nombre que recibe el método que efectúa el procedimiento descrito anteriormente?

Seleccione una:
Parámetro de salida
Llamada recursiva
Caso base
Return
Su respuesta es correcta.

Pregunta 7
¿Qué método tiene como característica que se llama a sí mismo, ya sea en forma directa o indirecta
a través de otro método?

Seleccione una:
De tipo Árbol
Sobrecargado
Paso de argumentos
Recursivo
Su respuesta es correcta.

Pregunta 8
En cada paso de recursividad, el problema a resolver es más…

Seleccione una:
Difícil
Difícil de comprender
Enredado
Simple
Su respuesta es correcta.
Pregunta 9
¿Cuál es la definición correcta de un método recursivo en C#?

Seleccione una:
Es una instrucción que ejecuta una o varias líneas de código repetidamente hasta que una
expresión se evalúa como falsa
Un modo de programación que permite que un bloque de instrucciones se ejecute una cierta
cantidad de veces, tiene la característica de que puede llamarse a sí mismo
Es un grupo de instrucciones que se codifican enseguida del bloque de definición de variables de un
programa, se caracteriza por utilizar la instrucción return
Es una estructura de datos usada para que un grupo de instrucciones se ejecuten un número
predefinido de veces, este número se define como un dato de tipo entero
Su respuesta es correcta.

Pregunta 10
Existen dos tipos de recursividad: directa e indirecta. ¿Cuál de los siguientes enunciados define a
una recursividad indirecta?

Seleccione una:
Se define como una técnica de programación en el cual el método puede ser llamado por sí mismo
Se ejecuta mientras que la llamada al método sigue activa
Se define en principio como el producto de todos los números enteros positivos desde 1
Se manifiesta cuando un método que llama a otro y dentro del segundo se manda llamar al primero
Su respuesta es correcta.

También podría gustarte