Cada pregunta de este test está cronometrada.
¿Cuál es la función de complejidad algorítmica de menor eficacia?
O(n) = log n ---> logarítmica
O(n) = k^n ---> exponencial
O(n) = 1 ---> constante
O(n) = n log n ---> quasilineal
¿Cuáles son las dos líneas básicas para abordar el estudio de la eficiencia de un algoritmo?
Número de Instrucciones y Tiempo de ejecución
Empírica y Teórica
Teórica y Asintótica
Empírica y Asintótica
En relación con el cálculo del tiempo de ejecución de un algoritmo, ¿cuál de las siguientes afirmaciones no es correcta?
Una lectura de una variable requiere un tiempo constante.
El tiempo de una secuencia de instrucciones es igual a la suma de los tiempos de cada una de las instrucciones.
La evaluación de una expresión tendrá como tiempo de ejecución lo que se tarde en realizar las operaciones que contenga.
En un bucle, se evalúa el tiempo del cuerpo del bucel y se multiplica por el número de iteraciones.
En relación con el cálculo del tiempo de ejecución de un algoritmo, ¿cuál de las siguientes afirmaciones no es válida?
Las asignaciones se contabilizan como constantes.
La evaluación de una condición booleana se contabiliza como constante.
Las declaraciones de funciones (métodos) se contabilizan como constantes.
La condición de un bucle if se contabiliza como constante.
En relación con la eficiencia de un algoritmo, ¿cuál de las siguientes afirmaciones no es correcta?
El concepto de Explosión combinatoria hace referencia a la aparición de una función de complejidad algorítmica de tipo exponencial.
Se denominan operaciones elementales todas aquellas instrucciones cuyo tiempo de ejecución queda limitado superiormente por una constante, que sólo depende de la implementación.
La eficiencia de un algoritmo depende del tamaño del problema, del compilador y de la velocidad del ordenador.
Un algoritmo será más eficiente que otro si el tiempo de ejecución del peor caso tiene un orden de crecimiento menor que el segundo.
¿Cuál de los siguientes lenguajes de programación no permite la implementación de algoritmos recursivos?
C++
COBOL
Pascal
C
En relación con la Recursividad, ¿cuál de las siguientes afirmaciones no es correcta?
La recursión no lineal tiene más de un caso base.
Una función recursiva se compone de dos partes principales: la llamada recursiva y el valor del caso base.
La recursión no lineal tiene más de una llamada recursiva.
Una función F es recursiva de forma indirecta si posee una referencia a otra función Q, que a su vez contiene una llamada a F.
En relacion con la Pila del Ordenador, ¿cuál de las siguientes afirmaciones no es correcta?
Cuando un método finaliza se saca ese elemento de la Pila y se devuelve el control al método que esté en la cabecera.
La invocación entre métodos distintos tiene el mismo efecto en la Pila que si estos fueran recursivos.
La memoria de un ordenador a la hora de ejecutar un programa queda dividida en dos partes: la zona donde se guardan los datos y la zona de Stack (Pila).
En la Pila existirán tantos entornos de una misma función como llamadas recursivas se hayan efectuado, siendo todos ellos independientes y distintos entre sí.
¿Cuál de los problemas siguientes no está asociado a la Recursividad?
Si se requieren profundidades de recursión muy grandes se puede llenar la Pila del ordenador.
Las soluciones recursivas suelen ser más complejas que las soluciones iterativas.
Cada llamada recursiva se aloja en la Pila en un nuevo entorno, con el consiguiente tiempo adicional consumido en esta operación.
En muchas ocasiones los algoritmos recursivos presentan gran cantidad de procesamiento duplicado.
En relación con los Algoritmos de Búsqueda, ¿cuál no es un método de búsqueda secuencial?
Método de Búsqueda secuencial indexada
Método de Transposición
Método de Búsqueda binaria
Método de Moverse-al-frente
En relación con los Algoritmos de Búsqueda, ¿cuál es el número promedio de comparaciones que se realiza en un caso exitoso en el método de búsqueda secuencial en una tabla no ordenada?
(n+1) / 2
n
2n
n^2 / 2
¿De qué Orden es el método de la Búsqueda por Interpolación?
O( n )
O( log ( log n) )
O ( n^2 )
O( log n)
En relación con los Arboles Binarios de Búsqueda, ¿cuál de las siguientes afirmaciones no es correcta?
Cada nodo tiene como máximo un hijo a la izquierda y otro hijo a la derecha.
Si se listan los nodos en in-Orden se obtiene una lista con los nodos ordenados.
Todos los elementos almacenados en el subárbol izquierdo de cualquier nodo X son menores que el elemento almacenado en X.
Si se listan los nodos en post-Orden se obtiene una lista con los nodos ordenados.
¿Cuál es el Algoritmo de Ordenación con el mejor tiempo promedio?
Quicksort (Clasificación rápida)
Heapsort (Clasificación por montículos)
Mergesort (Clasificación por intercalación)
Clasificación por Urnas (o por Cubetas)
Empleando el algoritmo más simple de la burbuja (Bubble Sort), en caso de querer ordenar un array de N elementos, ¿cuántas pasadas sería necesario realizar?
N - 1
N
N / 2
N + 1
¿Cuál es el algoritmo simple de clasificación más eficiente?
Tanto el de Clasificación por Inserción como el de Clasificación por Selección
Clasificación por Selección
Clasificación por Inserción
Clasificación por Intercambio (Bubble Sort o Burbuja)
¿Cuál de los siguientes no es un Algoritmo simple de clasificación?
Quicksort
Bubblesort
¿Cuál de los siguientes algoritmos de ordenación consiste en recorrer la lista comparando y ordenando los elementos adyacentes de dos en dos?
Selección
Inserción
¿Cuáles son los modos de Organización de Ficheros?
Organización Secuencial y Organización Lógica
Organización Lógica y Organización Física
Organización Directa y Organización Lógica
Organización Secuencial y Organización Directa
En relación con la organización secuencial de ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
Un fichero secuencial no puede ser utilizado simultáneamente para leer y escribir.
El identificativo (o clave) no necesariamente indicará el orden del registro dentro del fichero.
Si queremos consultar solamente unos pocos registros, este tipo de organización no es la más idónea.
Este tipo de organización no es la más adecuada para los ficheros con gran frecuencia de utilización.
¿Cuál no es un modo de organización de ficheros?
Organización Secuencial
Organización Directa con direccionamiento indirecto
Organización Directa con direccionamiento lógico
Organización Directa con direccionamiento directo
¿Cuál no es una característica de los ficheros con organización directa?
No es necesario ordenar el fichero.
No es necesario regenerar el fichero.
Acceso inmediato a los registros.
Recomendada para consultas completas del fichero.
En relación con los modos de organización de un fichero, ¿cuál de las siguientes afirmaciones es incorrecta?
En Direccionamiento Directo la secuencia lógica de almacenamiento de los registros y la secuencia física coinciden.
Un Sinónimo se produce cuando, en Direccionamiento Indirecto, varios registros con distinto identificador obtienen la misma dirección de almacenamiento.
En Organización Directa, al insertar nuevos registros o modificar los ya existentes, el fichero secuencial tendrá que ser creado de nuevo.
En Organización Secuencial los registros se graban unos a continuación de otros y nunca puede haber espacios intermedios entre los mismos.
En una organización secuencial indexada, ¿qué es la zona de desbordamiento (OVERFLOW)?
La zona de OVERFLOW no existe en una organización secuencial indexada.
Es la zona en la que se almacenan los registros insertados una vez que se ha llenado el espacio definido para tal fin, independientemente de que sea la primera creación o no.
Es la zona en la que ya no se pueden almacenar más registros debido a las limitaciones del soporte físico, de manera que cualquier intento de inserción provocará un error de sistema.
Es la zona en la que se almacenan todos los registros que se inserten después de haber creado el fichero y llenado el espacio total destinado a almacenar los registros de la primera creación.
Con respecto a la Organización Secuencial Indexada, ¿cuál de las siguientes afirmaciones es incorrecta?
La eliminación de registros no es real. Solamente son marcados para que en posteriores procesos sean ignorados.
Es eficaz tanto en consultas esporádicas como en consultas completas del fichero.
Este tipo de ficheros tiene dos partes: una en la que se almacenan los datos y otra con la tabla de índices.
En lo referente a la ocupación del soporte físico, este tipo de organización es la mejor.
Con respecto a la organización secuencial encadenada, ¿cuál de las siguientes afirmaciones es incorrecta?
Este tipo de ficheros tiene dos partes fundamentales: una en la que se almacenan los datos y otra con la tabla de índices.
Las eliminaciones se realizan marcando los registros a borrar, de manera que serán ignorados en sucesivas consultas.
La localización del primer registro de la secuencia lógica se hace mediante el campo Cabecera.
La secuencia física y la secuencia lógica de los registros no coinciden.
Con respecto a la organización secuencial indexada encadenada, ¿cuál de la siguientes afirmaciones es incorrecta?
Puede ser con direccionamiento directo o con direccionamiento indirecto.
Los índices permiten el acceso pseudo-directo a los registros situados en la zona real del fichero.
Los punteros realizan la función de encadenar la zona real con la zona de desbordamiento.
La reorganización consiste en eliminar el área de desbordamiento (OVERFLOW), eliminar físicamente las bajas lógicas y dejar el fichero ordenado por campo clave.
¿Cuáles son las formas de organización de ficheros?
Directa con direccionamiento directo, Directa con direccionamiento indirecto, Secuencial, Secuencial indexada, Secuencial encadenada y Secuencial indexada encadenada.
Directa con direccionamiento directo, Directa con direccionamiento indirecto, Física, Secuencial indexada, Secuencial encadenada y Secuencial indexada encadenada.
Directa con direccionamiento directo, Directa con direccionamiento indirecto, Directa indexado, Secuencial, Secuencial indexada y Secuencial encadenada.
Directa con direccionamiento directo, Directa con direccionamiento indirecto, Lógica, Secuencial indexada, Secuencial encadenada y Secuencial indexada encadenada.
¿Cuales no son tipos de datos estructurados?
Listas
Grafos
Especiales
Arboles
¿Cuáles son los tipos de datos?
Numéricos, Alfabéticos y Estructurados.
Numéricos, Alfabéticos, Especiales y Complejos.
Numéricos, Alfabéticos, Especiales, Estructurados simples y Estructurados complejos.
Elementales, Complejos y Especiales.
¿Cuáles son los elementos que definen una Tabla?
Longitud estática, longitud dinámica y tipo de dato a almacenar.
Indices de acceso, Posición, Longitud y tipo de dato a almacenar.
Indices de acceso, Longitud y tipo de dato a almacenar.
Longitud y tipo de dato a almacenar.
En relación con el TAD (tipo abstracto de dato) Tabla, ¿cuál de las siguientes afirmaciones es incorrecta?
Hay tablas estáticas y tablas dinámicas.
Sus unidades homogéneas de información se ubican en posiciones contiguas de memoria.
Una tabla bidimensional se conoce como Matriz.
Las tablas no pueden ser n-dimensionales, tienen un máximo de 2 dimensiones.
En relación con el TAD Lista, ¿cuál de las siguientes afirmaciones es incorrecta?
Todos los elementos de la lista tienen un único predecesor.
Las listas se utilizan para el almacenamiento de la nformación dentro de la memoria interna del ordenador.
Cada elemento de la lista, a excepción del último, tiene un único sucesor.
Una lista es un conjunto lógico de nodos entre los que existe una relación lineal.
¿Cuáles son las posibles implementaciones del TAD Lista?
Secuencial Estática, Secuencial Dinámica, Enlazada Estática y Enlazada Dinámica.
Secuencial, Lineal, Ordenada y Enlazada.
Secuencial y Enlazada.
Estática y Dinámica.
En relación con el TAD Lista Ordenada, ¿cuál de las siguientes afirmaciones es incorrecta?
La posición de cada nodo viene determinada por el valor de la clave del mismo.
Cada nodo puede estar formado por uno o más campos.
El orden de los nodos afecta a la función de acceso según orden de inserción y según clave.
Se permite tener dos nodos con la misma clave.
¿Qué aplicación NO se correspondería con un TAD Cola?
Acceso a recursos compartidos dedicados
Invocaciones a métodos
Multiprogramación de la CPU
Listas de espera
¿Qué aplicación NO se correspondería con un TAD Pila?
Vuelta atrás en un navegador web
Comando deshacer de un editor
¿Cuál de las siguientes opciones no se corresponde con un TAD Lista?
Listas doblemente enlazadas
Pilas
Colas
Arrays
En relación con los TAD Arboles, ¿cuál de las siguientes afirmaciones es incorrecta?
Profundidad de un nodo es el número de predecesores.
Grado de un nodo es el número de descendientes directos.
Nodo hoja no tiene hijos.
Grado del árbol es el menor grado de sus nodos.
En relación con los TAD Arboles, ¿cuál NO es una característica de los mismos?
Altura del árbol es la profundidad máxima de cualquier nodo.
Cada nodo tiene un único padre.
Los nodos están conectados entre sí mediante aristas.
Hay un único camino desde la raíz hasta cada nodo.
En relación con el TAD Arbol Binario, ¿cuál de las siguientes afirmaciones es incorrecta?
Es un árbol de Grado 2.
Si es completo, entonces todo nodo interno tiene 2 descendientes.
Si es completo, entonces el número de nodos del árbol es igual al número de nodos internos más uno.
Si no es completo, entonces cada nodo tendrá menos de 2 descendientes directos.
¿Cuál NO es un tipo de recorrido en profundidad en un TAD Arbol Binario?
Recorrido post-Orden
Recorrido out-Orden
Recorrido in-Orden
Recorrido pre-Orden
¿En qué consiste el recorrido in-Orden del TAD Arbol Binario?
Primero se visita cada nodo, luego su subárbol izquierdo y finalmente el derecho.
Cada nodo se visita tras visitar su subárbol izquierdo y antes de visitar el derecho.
Cada nodo se visita después de visitar su subárbol izquierdo y después de visitar el derecho.
Cada nodo se visita tras visitar su subárbol derecho y antes de visitar el izquierdo.
Si n = nº nodos, e = nº nodos hoja, i = nº nodos internos y h = altura del árbol, ¿cuál de las siguientes propiedades NO se corresponde con el TAD Arbol Binario?
n < 2h + 1
e <= 2 ^ h
e = i + 1
e >= h + 1
En relación con el TAD ABB (Arbol Binario de Búsqueda), ¿cuál de las siguientes afirmaciones NO es correcta?
El subárbol derecho es el árbol vacío o es un subárbol que contiene nodos cuya clave es mayor que la suya.
El subárbol izquierdo es el árbol vacío o es un subárbol que contiene nodos cuya clave es menor que la suya.
Un ABB recorrido en in-Orden permite obtener una lista ordenada de sus nodos.
Empeora la complejidad de las búsquedas en el caso peor y en el caso medio.
En relación con las Operaciones aplicables sobre el TAD ABB (Arbol Binario de Búsqueda), ¿cuál de las siguientes afirmaciones NO es correcta?
Si el nodo a borrar tiene dos hijos, hay que sustituirlo por el menor de su subárbol izquierdo o el mayor de su subárbol derecho.
Si el nodo a borrar sólo tiene un hijo, hay que sustituirlo por su hijo.
La búsqueda puede realizarse como algoritmo recursivo del nodo del árbol o como algoritmo iterativo del árbol.
Los nodos se insertan siempre como nodos hoja.
Con respecto al TAD ABB (Arbol Binario de Búsqueda), ¿qué afirmación NO es correcta en relación con el Equilibrio Perfecto?
La mejora del ABB equilibrado no es buena si el número de Accesos en muy inferior al número de Inserciones.
En un ABB equilibrado, el número de nodos del subárbol izquierdo y el del subárbol derecho difieren como máximo en 1 unidad.
La mejora en la longitud del camino medio es de un 39% si el ABB está perfectamente equilibrado.
El coste de mantener un ABB equilibrado es alto.
En relación con el TAD Arbol, ¿cuál de las siguientes afirmaciones es incorrecta?
Un ABB no equilibrado puede degenerar en una Lista.
En un nodo de un ABB (Arbol Binario de Búsqueda), el subárbol izquierdo contiene nodos cuya clave es mayor que la suya.
Un Arbol Binario es un árbol de Grado 2.
En un AVL (Arbol Binario de Búsqueda equilibrado en altura), para cada nodo las alturas de sus subárboles izquierdo y derecho son idénticas.
En relación con los TAD Arbol Multicamino, ¿cuál de las siguientes afirmaciones es incorrecta?
Los árboles multicamino tienen Grado mayor o igual que 2.
Los Arboles B+ están formados por dos partes: Indice (nodos interiores) y Secuencia (páginas hoja enlazadas secuencialmente).
En los Arboles B todas las páginas hoja se encuentran al mismo nivel.
Las páginas de los Arboles B* tienen una ocupación mínima del 50%.
¿Cuáles son los tipos de TAD Arboles Multicamino no Binarios?
Arbol B, Arbol B+, Arbol B*, Arbol ABB y Arbol AVL.
Arbol B, Arbol B+ y Arbol B*.
Arbol B y Arbol B+.
Arbol B, Arbol B+, Arbol B* y Arbol ABB.
¿Cuál NO es una característica de un TAD Arbol B que está compuesto por páginas que contienen un máximo de N nodos?
Todas las páginas hoja se encuentran al mismo nivel.
Las páginas hoja se encuentran enlazadas secuencialmente.
Cada página no hoja compuesta de m nodos tiene m+1 descendientes.
Cada página, excepto la Raíz, tiene como mínimo N/2 nodos.
¿Cuáles son los tipos de TAD Arboles Binarios?
Arbol AB, Arbol ABB y Arbol AVL.
Arbol ABB y Arbol AVL.
Arbol AB, Arbol ABB, Arbol AVL, Arbol B y Arbol B+.
Arbol AB, Arbol ABB, Arbol AVL y Arbol B.
En relación con el TAD Grafo, ¿cuál de las siguientes afirmaciones es incorrecta?
Un bucle es un camino compuesto de un arco que va desde un vértice a sí mismo.
Un grafo no dirigido es conexo si existe un camino entre cualquier par de nodos del mismo.
Un camino es compuesto si todos los nodos del mismo son distintos, pudiendo ser iguales los extremos.
Un ciclo es un camino simple cerrado compuesto de al menos 3 nodos.
¿Cómo se deben recorrer los nodos de un TAD Grafo?
Sólo Recorrido primero en anchura.
Recorrido primero en anchura o primero en profundidad. Las 2 formas son válidas.
Sólo Recorrido primero en profundidad.
Un grafo no puede ser recorrido ni primero en anchura ni primero en profundidad.
En relación con el TAD Grafo, ¿cuál NO es una característica del mismo?
Un arco o arista está formado por un par de nodos o vértices.
Un grafo valorado es aquel cuyos arcos tienen asociados unos factores de peso.
Si (u, v) es una arista dirigida, entonces se dice que "v es adyacente a u".
Si (u, v) es una arista dirigida, entonces se dice que "u es adyacente a v".
¿Cómo se debe representar un TAD Grafo?
Sólo mediante Listas de Adyacencia.
Un Grafo no puede ser representado ni mediante Matrices de Adyacencia ni mediante Listas de Adyacencia.
Mediante Matrices de Adyacencia o Listas de Adyacencia. Los 2 métodos son válidos.
Sólo mediante Matrices de Adyacencia.
O(n^3) --> Cúbica
O(k^n) --> Exponencial
O(n^k) --> Polinómica
O(n!) --> Factorial
En relación con los Algoritmos, ¿cuál de las siguientes afirmaciones es incorrecta?
En general, un algoritmo será más eficiente que otro si el tiempo de ejecución del caso promedio tiene un orden de crecimiento menor que el segundo.
Para el análisis de la eficiencia de un algoritmo sólo será relevante el número de operaciones primitivas y no su duración.
Si el tiempo de ejecución de una implementación de un algoritmo es g(n), la cual es de orden de f(n), el tiempo g'(n) empleado por cualquier otra implementación que difiera de la primera en la máquina, el lenguaje y el compilador utilizado, también será del orden de f(n).
Todas aquellas instrucciones cuyo tiempo de ejecución queda limitado superiormente por una constante, que sólo depende de la implementación, se denominarán operaciones elementales.
En una sentencia condicional, su tiempo de ejecución será el de evaluar la condición más el máximo de los costes de bloque if y del bloque then.
El tiempo de ejecución de un algoritmo es preferible que sea representado mediante el número de instrucciones simples que se ejecutan.
En un bucle, su tiempo de ejecución será el tiempo del cuerpo del bucle por el número de iteraciones más el tiempo de evaluar la condición del bucel.
El análisis de la eficiencia debe realizarse con el caso peor.
En relación con las funciones de complejidad algoritmica, ¿cuál de las siguientes afirmaciones es incorrecta?
O(log n) --> algoritmos con iteración o recursión no estructural
O(n^2) --> bucles o recursiones doblemente anidadas
O(n) --> bucles simples o algoritmos con recursión estructural
O(n log n) --> algoritmos con recursión estructurada
En relación con la recursividad, ¿cuál de las siguientes afirmaciones es incorrecta?
Los algoritmos recursivos no poseen una eficiencia alta, ya que suelen consumir un mayor tiempo de cálculo.
El registro de activación almacena información como constantes y variables locales del módulo, así como sus parámetros formales y el contador del programa.
Profundidad de recursión de un módulo recursivo es el número de entornos que están presentes en el Stack en un momento dado.
El tiempo asociado con la llamada a las rutinas es irrelevante con respecto a la ejecución total de la rutina.
En relación con la implementación de un algoritmo recursivo para el cálculo de la sucesión Fibonacci, ¿cuál de las siguientes afirmaciones es incorrecta?
Se trata de recursión de forma directa.
Se trata de recursión lineal.
En cada llamada a la rutina Fibonacci se reduce el tamaño del problema en uno o en dos.
Tiene más de un caso base.
Comparando los algoritmos recursivos con los algoritmos iterativos, ¿cuál de las siguientes afirmaciones es incorrecta?
Los algoritmos recursivos suelen consumir un menor tiempo de cálculo.
En una rutina iterativa el tiempo de llamada a la misma puede ser considerado irrelevante con respecto a la ejecución total de la rutina.
Los algoritmos iterativos suelen ser más complejos de implementar.
Existen técnicas especiales para evitar que las rutinas recursivas realicen procesamiento duplicado en diferentes partes de la ejecución de las mismas.
A la hora de resolver recursivamente un problema, ¿cuál NO es una de las preguntas que debemos realizarnos?
¿Se alcanzará el caso base conforme el problema se vaya reduciendo de tamaño?
¿Cómo se usa la solución del caso base para construir una solución correcta al problema original?
¿Cómo se puede incrementar al máximo la profundidad de recursión del módulo recursivo?
¿Qué instancias del problema harán de caso base?
En relación con los Algoritmos de Búsqueda, ¿cuál es el número promedio de comparaciones que se realiza en el método de búsqueda secuencial en una tabla ordenada?
n / 2
log n
(n + 1) / 2
Con respecto a los algoritmos de Búsqueda secuencial, ¿en qué consiste el método de Transposición?
Un registro recuperado se intercambia con el registro que lo precede de manera inmediata.
El registro recuperado se elimina de su localización actual de la lista y se coloca en el punto medio de la misma.
Un registro recuperado se intercambia con el registro posterior de manera inmediata.
Siempre que una búsqueda sea exitosa, el registro recuperado se elimina de su localización actual de la lista y se coloca a la cabeza de la misma.
¿De qué orden es el algoritmo de Búsqueda Binaria?
O(n log n)
O(n)
O(log n)
O(n^2)
En relación con los algoritmos de Búsqueda, ¿cuál de las siguientes afirmaciones es incorrecta?
En general, el método de búsqueda más eficiente en una tabla secuencial (sin usar índices o tablas auxiliares) es el de búsqueda binaria.
Si las claves están distribuidas uniformemente, la búsqueda por interpolación requiere un promedio de comparaciones de log( log n ).
Si las claves están distribuidas uniformemente, la búsqueda por interpolación es menos eficiente que la búsqueda binaria.
El algoritmo de búsqueda binaria sólo puede usarse si la tabla está almacenada como un vector.
¿Cuáles son los tipos de algoritmos de Búsqueda?
Secuencial, Binaria, Interpolación, Inserción y Selección.
Secuencial, Binaria, Interpolación y ABB.
Secuencial, Binaria e Interpolación.
Secuencial, Binaria, Interpolación, ABB, Inserción y Selección.
El método de moverse-al-frente, ¿a qué tipo de algoritmo de búsqueda pertenece?
Búsqueda Secuencial
Búsqueda ABB (Arbol Binario de Búsqueda)
Búsqueda Binaria
Búsqueda por Interpolación
¿Cuál es el Algoritmo de Ordenación con el mejor tiempo en el caso peor?
HeapSort
Por Cubetas o Por Urnas
QuickSort
MergeSort
¿Cuál de los siguientes NO es un algoritmo de Clasificación?
Por Cubetas
Por Selección
Por Interpolación
Por Inserción
Con respecto a la organización de Ficheros, ¿de qué formas se pueden utilizar los identificativos (claves) de los registros?
Orden, Inserción o Búsqueda.
Orden o Búsqueda.
Orden, Consulta, Inserción, Modificación o Búsqueda.
Orden, Inserción, Modificación o Búsqueda.
En lo referente al soporte físico, este tipo de organización es la mejor, ya que no deja huecos.
Generará los registros en el mismo orden en que se grabaron, y el acceso a ellos siempre será siguiendo esa misma secuencia de grabación.
Este tipo de organización no permite añadir registros.
Suponiendo que queremos consultar una gran parte del fichero, presenta una ventaja y es la rapidez con la que se pueden acceder a los registros colocados en posiciones físicamente contiguas.
En relación con la organización directa de Ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
En direccionamiento directo, un sinónimo se produce cuando dos registros con distinto identificativo obtienen la misma dirección de almacenamiento.
Las operaciones de inserción, eliminación y modificación de registros se realizarán de forma inmediata.
Los registros que obtienen la misma dirección de almacenamiento no tienen por qué ser ignorados, ya que son registros totalmente válidos.
En direccionamiento indirecto, la dirección de almacenamiento se obtiene del identificativo, pero después de haber sufrido algún tipo de transformación.
Se pueden realizar operaciones de entrada/salida a la vez.
Cuando nos referimos a tratamiento de pocos registros, son más rápidos que los ficheros con organización secuencial.
Los identificativos de los registros indicarán posiciones de almacenamiento que normalmente no serán contiguas.
Suponiendo que queremos consultar una gran parte del fichero (la mayoría de sus registros), ¿cuál sería el tipo de organización de fichero más rápida?
Organización directa con direccionamiento directo
Organización secuencial
Organización directa con direccionamiento indirecto
Los 3 tipos de organización serían similares en rapidez de acceso
Con respecto a la organización secuencial indexada de Ficheros, ¿qué información se almacena en la tabla de índices?
La dirección del registro de entrada al segmento y la clave del último registro del segmento del fichero de datos.
La dirección de entrada al segmento, la clave del primer registro y la clave del último registro del segmento del fichero de datos.
La dirección de memoria del registro, la marca de borrado del registro y el identificador del registro del fichero de datos.
La dirección de memoria del registro y el identificador del registro del fichero de datos.
La organización encadenada, ¿a qué tipología de organización de ficheros pertenece?
Organización aleatoria
Organización directa
Organización relativa
¿Cuál es la característica principal de la organización indexada encadenada de ficheros?
Utilización de tabla de índices.
Utilización de función Hash.
Utilización de punteros e índices.
Utilización de punteros.
¿Cuál NO es una forma de organización secuencial de Ficheros?
Organización indexada
Organización encadenada
Organización indexada encadenada
¿En qué tipo de organización de ficheros se utilizan punteros?
Organización secuencial encadenada
Organización directa aleatoria
Organización secuencial indexada
Organización directa relativa
¿Qué Tipo Abstracto de Dato (TAD) es un Array?
TAD Grafo
TAD Lista
TAD Especial
TAD Tabla
En una TAD Tabla Bidimensional, si el índice I = 8 y el índice J = 4, ¿cuánto valdrá el elemento (I,J) de la matriz?
8
4
No puede ser calculado
12
Si nos encontramos con el dato "?", ¿a qué Tipo Abstracto de Dato (TAD) diríamos que pertenece?
TAD Alfabético
TAD Array
En relación con el TAD Lista, ¿cuáles son las posibles casuísticas de la operacíon de inserción?
Inserción en primera posición e inserción en posición intermedia.
Inserción en primera posición, inserción en posición intermedia, inserción en penúltima posición e inserción sin indicar posición.
Inserción en primera posición, inserción en posición intermedia e inserción sin indicar posición.
Inserción en primera posición e inserción en última posición.
¿Cuál de los siguientes TAD no posee el concepto de Nodo?
TAD Arbol
Una TAD Lista de tamaño variable y cuyos nodos contienen información sobre el elemento siguiente, ¿a qué tipo pertenece?
TAD Enlazada Estática
TAD Secuencial Estática
TAD Secuencial Dinámica
TAD Enlazada Dinámica
En los TAD Tabla, ¿cuál suele ser el número máximo de dimensiones permitido por los lenguajes de programación?
1
3
2
Los TAD Tabla no tienen dimensiones.
¿Qué Tipo Abstracto de Dato (TAD) emplea la filosofía LIFO en su implementación?
TAD Pila
TAD Cola
TAD Lista doblemente enlazada
¿Qué Tipo Abstracto de Dato (TAD) emplea la filosofía FIFO en su implementación?
¿Cuál NO es una característica del TAD Lista doblemente enlazada?
Pueden ser simples u ordenadas
Recorrido puede ser en ambos sentidos
Sólo se pueden añadir y eliminar elementos por el principio de la misma.
Enlace a predecesor y antecesor en cada nodo
¿A qué Tipo Abstracto de Dato pertenece el TAD Matriz?
En un TAD Arbol, si un nodo hoja cuelga de un nodo interno cuyo padre es el nodo raíz, ¿cuál es la profundidad de dicho nodo hoja?
Si la altura de un TAD Arbol es 3, ¿cuál es la profundidad máxima de cualquier nodo hoja?
La profundidad de un nodo hoja no está relacionada con la altura del árbol.
En un TAD Arbol Binario no Completo, ¿qué característica se tiene que cumplir?
Que no esté balanceado en profundidad.
Para todos sus nodos, que el valor del nodo hijo derecho sea mayor que el valor del nodo hijo izquierdo.
Para todos sus nodos, que el valor del nodo hijo derecho sea menor que el valor del nodo hijo izquierdo.
Que algunos de sus nodos tengan menos de dos descendientes directos.
¿En qué TAD se puede implementar un recorrido en profundidad in-Orden?
TAD Arbol de Grado 1
TAD Arbol Binario
¿Qué grado debe tener un TAD Arbol para que sea equivalente a un TAD Lista?
Un TAD Arbol nunca puede ser equivalente a un TAD Lista
¿Qué tipo de TAD es un Arbol Fibonacci?
TAD Arbol B
TAD Arbol B+
TAD AVL
¿Cuál es la característica principal de un TAD AVL?
Para cada nodo, el número de nodos del subárbol izquierdo y el número de nodos del subárbol derecho son idénticos.
Para cada nodo, el número de nodos del subárbol izquierdo y el número de nodos del subárbol derecho difieren como máximo en 1 unidad.
Para cada uno de sus nodos, las alturas de sus subárboles izquierdo y derecho difieren como máximo en 1 unidad.
Para cada uno de sus nodos, las alturas de sus subárboles izquierdo y derecho son idénticas.