wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Estructura de datos B2

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

En términos computacionales, un árbol:

a)

Puede tener varios nodos raíz, siempre y cuando no exista un nodo hijo común.

b)

Podrá generar tantos nodos raíz como sean necesarios en la

aplicación.

c)

Debe tener un solo nodo raíz, del cual se desprenderán todos los subárboles.

2.

Aquellos nodos que no tienen descendientes son conocidos como:

a)

Nodo raíz

b)

Nodo hermano.

c)

Nodo hoja.

3.

Conocemos como “grado del árbol” a:

a)

El máximo grado de todos los nodos del árbol.

b)

El máximo número de niveles encontrado en el árbol

c)

La sumatoria de todos los grados de los nodos del árbol.

4.

Se conoce como nivel de un nodo a:

a)

El número de arcos que deben ser recorridos para llegar a él.

b)

El número de nodos hermanos que un nodo pueda tener.

c)

El número de nodos por los cuales hay que pasar para llegar

5.

La altura del árbol es:

a)

El máximo número de niveles de todos los nodos del árbol.

b)

Igual al promedio de las diferentes alturas de sus sub árboles.

c)

El máximo número de nodos hijos que un nodo pueda ten

6.

Entre los recorridos de los árboles binarios, tenemo

a)

Anchura y profundidad

b)

Preorden y posorden,

c)

Ascendente y descendente.

7.

El recorrido que sigue el orden de visita “izquierda, derecha, raíz”, es conocido con el nombre:

a)

Anchura,

b)

profundidad

c)

posorden.

8.

Un árbol de búsqueda binaria:

a)

Puede permitir a un nodo tener más de dos hijos solo si se constituyen como nodos terminales u hojas.

b)

No permite a ningún nodo tener más de dos hijos o sub árboles.

c)

Es aquel que solamente guarda información como “unos” o “ceros”.

9.

La estructura final de un árbol de búsqueda binaria:

a)

Cambia de acuerdo al orden de inserción de elementos,

b)

Siempre será igual, sin importar el orden de inserción de elementos.

c)

Siempre mantendrá la misma imagen sin importar el ingreso de elementos

10.

La estructura final de un árbol AVL:

a)

Cambia de acuerdo al orden de inserción de elemento

b)

Adaptan su forma de acuerdo al orden de inserción de elementos.

c)

Siempre será igual, sin importar el orden de inserción de elementos

11.

En el ámbito computacional, un grafo está compuesto por un conjunto de nodos y arcos relacionados entre sí.

a)

FALSO

b)

VERDADERO

12.

Formalmente, un grafo se define como G = (n, c), siendo n un nodo dado del grafo y, c los caminos asociados al nodo.

a)

VERDADERO

b)

FALSO

13.

Los grafos dirigidos, gráficamente son representados con aristas carentes de una dirección específica.

a)

VERDADERO

b)

FALSO

14.

Se conoce al grado de entrada como al número de arcos que inciden sobre un nodo.

a)

VERDADERO

b)

FALSO

15.

Se conoce como orden del grafo, a la secuencia de arcos y

vértices necesarios para alcanzar un nodo destino

a)

VERDADERO

b)

FALSO

16.

Las matrices de adyacencia, requieren la utilización de n

espacios de memoria para la información de los grafos.

a)

VERDADERO

b)

FALSO

17.

La implementación de listas de adyacencia, al igual que con las matrices de adyacencia, pueden requerir que haya una utilización innecesaria de memoria para el almacenamiento de información

a)

VERDADERO

b)

FALSO

18.

Los recorridos en listas de adyacencia trabajan solamente sobre los vértices existentes en el grafo.

a)

VERDADERO

b)

FALSO

19.

Las matrices dispersas, pueden contener tanta información como las matrices de adyacencia pero no ocupan tanta memoria como ellas.

a)

VERDADERO

b)

FALSO

20.

Las matrices dispersas se apoyan en arreglos alternativos para poder representar solamente los enlaces existentes en el grafo.

a)

VERDADERO

b)

FALSO

21.

Las estructuras jerárquicas, al igual que las listas enlazadas, están organizadas linealmente, de forma que hay solamente un elemento siguiente y un antecesor.

a)

VERDADERO

b)

FALSO

22.

El acceso a los diferentes elementos que conforman un árbol se realiza por medio de índices previamente definidos.

a)

VERDADERO

b)

FALSO

23.

Un árbol podría ser definido recursivamente como una colección de nodos, donde cada uno de ellos puede ser la raiz de otros sub árboles.

a)

VERDADERO

b)

FALSO

24.

Es común en árboles que dependiendo de su programación, existan algunos nodos descendientes que apunten hacia el nodo raíz.

a)

VERDADERO

b)

FALSO

25.

El recorrido de un árbol binario puede ser realizado en profundidad y en anchura.

a)

VERDADERO

b)

FALSO

26.

¿Cuál de las siguientes opciones de código, permite en Java, definir una estructura tipo árbol binario?

a)

public class Nodo {

int valor;

Nodo *izq;

Nodo *der;

}

b)

public class Nodo {

public int valor;

public Nodo izq;

public Nodo der;

}

c)

struct Nodo{

int valor

struct Nodo *izq;

struct Nodo *der;

}

typedef struct Nodo *ABB;

27.

¿Cuál es el código correcto, para completar el método recursivo preOrden?

public void Preorden(Nodo actual){

if(actual != null){


}

}

a)

System.out.print(actual.valor+" ");

Preorden(actual.izq);

Preorden(actual.der);

b)

Preorden(actual.izq);

Preorden(actual.der);

System.out.print(actual.valor+" ");

c)

Preorden(actual.izq);

System.out.print(actual.valor+" ");

Preorden(actual.der);

28.

En un árbol, el camino hacia un nodo es una secuencia de nodos

a)

que comparten el mismo nivel.

b)

que empieza en la raíz y en el que cada nodo es adyacente al siguiente.

c)

en el cual algunos de los nodos son adyacentes.

29.

Los árboles binarios de búsqueda, presentan una característica que es considerada como una ventaja frente a los otros tipos de arboles binarios, esta ventaja es:

a)

Facilita la localización de elementos al interior del árbol

b)

Permiten almacenar mucho más información en el árbol

c)

Facilita realizar los tres recorridos del árbol

30.

La definición de "árbol en general" es:

a)

Estructura de datos en la cual cada nodo puede tener un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos

b)

Estructura de datos cuyos nodos están conectados en forma jerárquica

c)

Aquel que cumple que el sub árbol izquierdo de cualquier nodo (si no está vacío) contiene valores menores que el que contiene dicho nodo, y el sub árbol derecho (si no está vacío) contiene valores mayores.

31.

Un grafo está conformado por vértices y aristas.

a)

VERDADERO

b)

FALSO

32.

Para representar un grafo a través de la matriz de adyacencia, etiquetamos las filas con los vértices y las columnas con las aristas.

a)

VERDADERO

b)

FALSO

33.

Si el Grafo es no dirigido el Grado puede clasificarse en: Grado de entrada y Grado de salida.

a)

VERDADERO

b)

FALSO

34.

Para representar un grafo mediante la matriz de incidencia, el grafo debe ser etiquetado.

a)

VERDADERO

b)

FALSO

35.

Una matriz de adyacencia de G se forma al ubicar en las filas los vértices de G y en las columnas las aristas de G.

a)

VERDADERO

b)

FALSO

36.

De acuerdo a la conceptualización de la teoría general de grafos, determine una de las formas más comunes para representar los grafos en el campo de la computación.

a)

Matriz de adyacencia

b)

Cola de adyacencia

c)

Árbol n-ario de adyacencia

37.

Árbol n-ario de adyacencia

a)

un predecesor

b)

uno o más predecesores y sucesores

c)

ningún predecesor

38.

Tipo de grafo donde las aristas son bidireccionales:

a)

grafos dirigidos

b)

grafos similares

c)

grafos no dirigidos

39.

De acuerdo a la conceptualización de la teoría general de grafos, la definición de Nodo es:

a)

Es un par compuesto por dos conjuntos V y A, siendo V el conjunto de vértices y A el conjunto de pares de vértices.

b)

Es la línea que une dos nodos.

c)

Es el punto donde convergen uno o más arcos

40.

De acuerdo a la conceptualización de la teoría general de grafos, la definición de Longitud de camino es:

a)

Grafo en donde los arcos tienen dirección

b)

Cantidad de nodos que contiene un camino incluidos el inicial y el final.

c)

Grafo en donde los arcos no tienen dirección.

41.

Para la creación de un árbol, primeramente se debe determinar el número máximo de

elementos que éste deberá contener.

a)

VERDADERO

b)

FALSO

42.

Los árboles binarios, obtienen ese nombre por cuanto su programación se realiza

exclusivamente en código binario.

a)

VERDADERO

b)

FALSO

43.

La colocación de elementos en un árbol binario de búsqueda debe realizarce con los

menores a la izquierda y los mayores a la derecha.

a)

VERDADERO

b)

FALSO

44.

Los árboles AVL, son una variedad de ABB que permite minimizar los tiempos de acceso

a cada uno de los nodos del árbol.

a)

VERDADERO

b)

FALSO

45.
a)

R - X - A - B - Y - C - D

b)

A - X - B - R - C - Y - D

c)

R - X - Y - A - B - C - D

46.

¿Cuál es el código correcto, para completar el método de inserción de un nuevo nodo en

un ABB?

public void Insertar(int _valor){

Nodo nuevo = new Nodo(_valor);

if(raiz == null)

raiz = nuevo;

else{

Nodo padre=null;

Nodo actual = raiz;

if(padre.valor > _valor)

padre.izq = nuevo;

else

padre.der = nuevo;

}

}

a)

while(actual != null){

padre = actual;

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

}

b)

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

c)

for(padre = null; actual != null){

padre = actual;

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

padre=padre.der;

}

47.

La definición de "árbol binario" es:

a)

Estructura de datos en la cual cada nodo puede tener un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos

b)

Aquel que cumple que el sub árbol izquierdo de cualquier nodo (si no está vacío) contiene

valores menores que el que contiene dicho nodo, y el sub árbol derecho (si no está vacío)

contiene valores mayores.

c)

Estructura de datos cuyos nodos están conectados en forma jerárquica

48.
a)

{ C, D, E, G, H, I }

b)

{ B, E, F }; { C, D }; { G, H, I }

c)

{ A, B, F }

49.
a)
b)
c)
50.
a)
b)
c)