wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TADs (1ª parte)

Total questions: 7

Worksheet time: 6mins

Name
Class
Date
1.

¿Cuál es el principio fundamental de funcionamiento del Tipo Abstracto de Datos (TAD) Cola (Queue)?

a)

LIFO (Last-In, First-Out)

b)

FIFO (First-In, First-Out)

c)

Acceso aleatorio por índice

d)

Almacenamiento de pares clave-valor

2.

¿Cuál es la diferencia conceptual clave entre la "abstracción funcional" y la "abstracción de datos"?

a)

La abstracción funcional oculta cómo se realiza una tarea, mientras que la de datos oculta cómo se representan y manipulan los datos

b)

La abstracción funcional se refiere a la 'interfaz' de un TAD y la de datos a su 'implementación'.

c)

La abstracción funcional se usa en lenguajes como C y la de datos en lenguajes como Java.

d)

La abstracción funcional es para TADs lineales y la de datos para TADs no lineales.

3.

¿Cuál de los siguientes NO se considera un Tipo Abstracto de Datos (TAD)?

a)

Grafo (Graph)

b)

Lista (List)

c)

Cola (Queue)

d)

Boolean

4.

¿Cuáles son las dos características principales que definen a un "Arreglo estático" (Array estático) como estructura de datos?

a)

Tamaño dinámico y elementos de cualquier tipo (heterogéneos).

b)

Acceso LIFO y almacenamiento en el "tope"

c)

Almacenamiento de pares clave-valor mediante una función hash.

d)

Elementos homogéneos y almacenamiento en posiciones de memoria contiguas.

5.

¿Cuál es la diferencia fundamental en la estructura de un nodo de una "Lista Simplemente Enlazada" y un nodo de una "Lista Doblemente Enlazada"?

a)

El nodo simple almacena un dato y un puntero al siguiente; el nodo doble almacena un dato, un puntero al siguiente y un puntero al anterior.

b)

El nodo simple solo puede almacenar enteros; el nodo doble puede almacenar cualquier tipo de dato

c)

El nodo simple tiene un puntero al siguiente y al primero (head); el nodo doble tiene un puntero al siguiente y al último (tail).

d)

El nodo simple se usa para Pilas; el nodo doble se usa para Colas.

6.

¿Cuál es la "Regla Roja" (una de las 5 reglas) que debe cumplir un Árbol Rojo-Negro para considerarse válido?

a)

La raíz del árbol es siempre roja.

b)

Todas las hojas (nodos nulos o NIL) son rojas.

c)

Si un nodo es rojo, entonces sus dos hijos deben ser negros.

d)

Si un nodo es negro, entonces sus dos hijos deben ser rojos.

7.

¿Cómo mantiene el balance un "Árbol AVL" y qué tres valores debe tener siempre su "Factor de Equilibrio"?

a)

Mediante "recoloración" y "rotación", usando un "color" (rojo o negro) en cada nodo.

b)

Asegurando que todas las hojas del árbol se encuentren siempre en el mismo nivel (misma profundidad).

c)

Calculando un "Factor de Equilibrio" (Altura(Subárbol Derecho) - Altura(Subárbol Izquierdo)), que debe ser -1, 0 o 1

d)

Usando "extents" para apuntar a rangos de bloques contiguos y una "asignación retardada".