ARBOLES N-ARIOS EN JAVA

Programa 1

1.El anterior programa crea una árbol eneario en el objeto p?

Si
No

 

Programa 2

2.Porque el anterior programa no crea una árbol eneario, con objeto el p como raíz ?

Porque la información del hijo es mayor que la del padre
Porque la raiz no debe tener hermanos
Porque la raiz no debe tener hijos
Porque los hermanos tiene padre

 

Programa 3

3.El anterior programa crea una árbol n-ario usando el objeto p como raíz?

Si
No

 

Programa 4

4.Cuál de la siguientes afirmaciones es verdadera?

El programa no compila
El programa no está escrito en lenguaje Java
El programa crea un arbol n-ario en el objeto raíz
La clase nodo no es apropiada para un árbol n-ario

 

Programa 5

5.La estructura de éste árbol es gemela a la del árbol del numeral anterior?

Si
No

 

Programa 6

6.La estructura de éste arbol cumple con las siguientes características: 10 tiene como hijo a 20, y no tiene hermanos. 20 tiene como hermano a 40, y como hijo a 50. 40 y 50 no tienen ni hermanos ni hijos.

Si
No

 

Programa 7

7.Qué escribe el anterior programa ?

25 26 40 30 10 20
26 25 40 30 20 10
10 30 10 30 10 30
10 20 30 40 25 26

 

Programa 8

8.Qué escribe el anterior programa ?

25 26 40 30 10 20
10 20 30 40 25 26
10 40 30 20 26 25
10 20 30 40 25 25

 

Programa 9

9.Qué escribe el anterior programa ?

26 25 40 30 10 20
40 30 26 25 20 10
40 10 30 20 25 26
10 20 30 40 25 25

 

Programa 10

10.Porqué el programa anterior no escribe nada ?

Porque no es un árbol n-ario
Porque el árbol no se encuentra en la variable p
Porque el método recursivo "imprimir" se queda en un ciclo infinito
Porque el arbol no esta bien construido

 

Programa 11

11.El anterior programa busca correctamente el número 20 ?

Si
No

 

Programa 12

12.El anterior programa busca correctamente el número 20 y escribe true ?

Si
No

 

Programa 13

13.Qué escribe el anterior programa ?

true
false
null
no escribe nada

 

Programa 14

14.Respecto al anterior programa, que le cambiaría al método imprimir para que no entre en un ciclo infinito ?

"imprimir(g,q.hijo)" por "imprimir(g,q.hermano)"
"imprimir(g,q)" por "imprimir(g,q.hijo)"
"imprimir(g,q)" por "imprimir(g,q.hermano)"
"imprimir(g,p.hijo)" por "imprimir(g,p)"
"imprimir(g,q.hijo)" por "imprimir(g,q.hijo.hijo)"
no cambiaria nada, funciona bien

Clave para evaluar