CUESTIONARIO DE PILAS EN JAVA

Programa 1.

1.¿Qué hace la anterior rutina?

Retornar el tope de la pila
Inicializar la pila
Indicar la dirección del nodo 10
Insertar la pila en el arreglo a[]



Programa 2.

2.¿El anterior programa crea correctamente una pila?

si
no



Programa 3.

3.¿Qué escribe el anterior programa?

0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 0 0 0 0 0
1 2 3 4 5 6 7 8 9 0



Programa 4.

4.¿Qué queda almacenado en el tope de la pila del programa anterior?

5
0
1
4



Programa 5.

5.¿El anterior programa retira el elemento de la pila?

Falso
Verdadero



Programa 6.

6.¿Cuál es la instrucción correcta para imprimir la pila después de haber retirado el nodo?

while(i<=p.maximo)
while(i<p.t)
while(i<=p.t)
while(i<p.maximo)



Programa 7.

7.¿Por qué razón el anterior programa no escribe la sumatoria de los elementos de la pila?

Por que la variable "s" se había usado antes
Por que la condición que suma debe ser "while(i<p.maximo)" y no "while(i<=p.maximo)"
Por que la instrucción "s=s+p.a[i];" no almacena el resultado total
Por que "g.drawString(""+s,10,50);" debe incluirse en el ciclo "while(i<=p.maximo)"



Programa 8.

8.¿Qué escribe el anterior programa?

0 a b
a b
0 65 66
0 97 98



Programa 9.

9.¿Qué instrucción se debe incluir en el anterior programa para que funcione correctamente?

"q=q.sig;" en el ciclo que imprime la pila
"pila p;" para declarar el objeto p
"maximo=m;a=new int[m];"en la clase pila
No se deben agregar instrucciones



Programa 10.

10.¿Qué escribe el código anterior?

5 2 3 4 8
2 3 4 8
0 2 3 4 8
2 3 4 8 0



Programa 11.

11.¿Cuáles nodos retira el programa anterior?

8 y 0
2 y 3
4 y 8
0 y 2



Programa 12.

12.¿Qué escribe el programa anterior?

14
11
22
12



Programa 13.

13.¿Qué escribe el programa anterior?

mund
mun
mundo
No escribe la cadena



Programa 14.

14.¿Este programa realiza lo mismo que el anterior?

Si
No



Programa 15.

15.Aplicando el concepto de pila,¿cuál sería el nodo que se debe retirar?

 

Clave para evaluar