Pregunta 1
Pregunta
¿Cuál es la función de complejidad algorítmica de menor eficacia?
Respuesta
-
O(n) = 1 ---> constante
-
O(n) = log n ---> logarítmica
-
O(n) = n log n ---> quasilineal
-
O(n) = k^n ---> exponencial
Pregunta 2
Pregunta
¿Cuáles son las dos líneas básicas para abordar el estudio de la eficiencia de un algoritmo?
Pregunta 3
Pregunta
En relación con el cálculo del tiempo de ejecución de un algoritmo, ¿cuál de las siguientes afirmaciones no es correcta?
Respuesta
-
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.
-
En un bucle, se evalúa el tiempo del cuerpo del bucel y se multiplica por el número de iteraciones.
-
La evaluación de una expresión tendrá como tiempo de ejecución lo que se tarde en realizar las operaciones que contenga.
Pregunta 4
Pregunta
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?
Respuesta
-
Las asignaciones se contabilizan como constantes.
-
La evaluación de una condición booleana se contabiliza como constante.
-
La condición de un bucle if se contabiliza como constante.
-
Las declaraciones de funciones (métodos) se contabilizan como constantes.
Pregunta 5
Pregunta
En relación con la eficiencia de un algoritmo, ¿cuál de las siguientes afirmaciones no es correcta?
Respuesta
-
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.
-
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.
-
El concepto de Explosión combinatoria hace referencia a la aparición de una función de complejidad algorítmica de tipo exponencial.
-
La eficiencia de un algoritmo depende del tamaño del problema, del compilador y de la velocidad del ordenador.
Pregunta 6
Pregunta
¿Cuál de los siguientes lenguajes de programación no permite la implementación de algoritmos recursivos?
Pregunta 7
Pregunta
En relación con la Recursividad, ¿cuál de las siguientes afirmaciones no es correcta?
Respuesta
-
La recursión no lineal tiene más de una llamada recursiva.
-
La recursión no lineal tiene más de un caso base.
-
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.
-
Una función recursiva se compone de dos partes principales: la llamada recursiva y el valor del caso base.
Pregunta 8
Pregunta
En relacion con la Pila del Ordenador, ¿cuál de las siguientes afirmaciones no es correcta?
Respuesta
-
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í.
-
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).
-
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.
Pregunta 9
Pregunta
¿Cuál de los problemas siguientes no está asociado a la Recursividad?
Respuesta
-
Si se requieren profundidades de recursión muy grandes se puede llenar la Pila del ordenador.
-
En muchas ocasiones los algoritmos recursivos presentan gran cantidad de procesamiento duplicado.
-
Cada llamada recursiva se aloja en la Pila en un nuevo entorno, con el consiguiente tiempo adicional consumido en esta operación.
-
Las soluciones recursivas suelen ser más complejas que las soluciones iterativas.
Pregunta 10
Pregunta
En relación con los Algoritmos de Búsqueda, ¿cuál no es un método de búsqueda secuencial?
Respuesta
-
Método de Moverse-al-frente
-
Método de Transposición
-
Método de Búsqueda secuencial indexada
-
Método de Búsqueda binaria
Pregunta 11
Pregunta
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?
Pregunta 12
Pregunta
¿De qué Orden es el método de la Búsqueda por Interpolación?
Respuesta
-
O( log ( log n) )
-
O( log n)
-
O( n )
-
O ( n^2 )
Pregunta 13
Pregunta
En relación con los Arboles Binarios de Búsqueda, ¿cuál de las siguientes afirmaciones no es correcta?
Respuesta
-
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 in-Orden se obtiene una lista con los nodos ordenados.
-
Si se listan los nodos en post-Orden se obtiene una lista con los nodos ordenados.
-
Cada nodo tiene como máximo un hijo a la izquierda y otro hijo a la derecha.
Pregunta 14
Pregunta
¿Cuál es el Algoritmo de Ordenación con el mejor tiempo promedio?
Respuesta
-
Quicksort (Clasificación rápida)
-
Heapsort (Clasificación por montículos)
-
Mergesort (Clasificación por intercalación)
-
Clasificación por Urnas (o por Cubetas)
Pregunta 15
Pregunta
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?
Pregunta 16
Pregunta
¿Cuál es el algoritmo simple de clasificación más eficiente?
Respuesta
-
Clasificación por Intercambio (Bubble Sort o Burbuja)
-
Clasificación por Inserción
-
Clasificación por Selección
-
Tanto el de Clasificación por Inserción como el de Clasificación por Selección
Pregunta 17
Pregunta
¿Cuál de los siguientes no es un Algoritmo simple de clasificación?
Pregunta 18
Pregunta
¿Cuál de los siguientes algoritmos de ordenación consiste en recorrer la lista comparando y ordenando los elementos adyacentes de dos en dos?
Respuesta
-
Bubblesort
-
Selección
-
Inserción
-
Quicksort
Pregunta 19
Pregunta
¿Cuáles son los modos de Organización de Ficheros?
Respuesta
-
Organización Secuencial y Organización Directa
-
Organización Secuencial y Organización Lógica
-
Organización Directa y Organización Lógica
-
Organización Lógica y Organización Física
Pregunta 20
Pregunta
En relación con la organización secuencial de ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Si queremos consultar solamente unos pocos registros, este tipo de organización no es la más idónea.
-
El identificativo (o clave) no necesariamente indicará el orden del registro dentro del fichero.
-
Un fichero secuencial no puede ser utilizado simultáneamente para leer y escribir.
-
Este tipo de organización no es la más adecuada para los ficheros con gran frecuencia de utilización.
Pregunta 21
Pregunta
¿Cuál no es un modo de organización de ficheros?
Respuesta
-
Organización Secuencial
-
Organización Directa con direccionamiento directo
-
Organización Directa con direccionamiento indirecto
-
Organización Directa con direccionamiento lógico
Pregunta 22
Pregunta
¿Cuál no es una característica de los ficheros con organización directa?
Respuesta
-
Acceso inmediato a los registros.
-
No es necesario ordenar el fichero.
-
No es necesario regenerar el fichero.
-
Recomendada para consultas completas del fichero.
Pregunta 23
Pregunta
En relación con los modos de organización de un fichero, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
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 Direccionamiento Directo la secuencia lógica de almacenamiento de los registros y la secuencia física coinciden.
-
En Organización Secuencial los registros se graban unos a continuación de otros y nunca puede haber espacios intermedios entre los mismos.
Pregunta 24
Pregunta
En una organización secuencial indexada, ¿qué es la zona de desbordamiento (OVERFLOW)?
Respuesta
-
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.
-
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.
-
La zona de OVERFLOW no existe en una organización secuencial indexada.
-
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.
Pregunta 25
Pregunta
Con respecto a la Organización Secuencial Indexada, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Este tipo de ficheros tiene dos partes: una en la que se almacenan los datos y otra con la tabla de índices.
-
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.
-
En lo referente a la ocupación del soporte físico, este tipo de organización es la mejor.
Pregunta 26
Pregunta
Con respecto a la organización secuencial encadenada, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
La secuencia física y la secuencia lógica de los registros no coinciden.
-
La localización del primer registro de la secuencia lógica se hace mediante el campo Cabecera.
-
Las eliminaciones se realizan marcando los registros a borrar, de manera que serán ignorados en sucesivas consultas.
-
Este tipo de ficheros tiene dos partes fundamentales: una en la que se almacenan los datos y otra con la tabla de índices.
Pregunta 27
Pregunta
Con respecto a la organización secuencial indexada encadenada, ¿cuál de la siguientes afirmaciones es incorrecta?
Respuesta
-
Los punteros realizan la función de encadenar la zona real con la zona de desbordamiento.
-
Los índices permiten el acceso pseudo-directo a los registros situados en la zona real del fichero.
-
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.
-
Puede ser con direccionamiento directo o con direccionamiento indirecto.
Pregunta 28
Pregunta
¿Cuáles son las formas de organización de ficheros?
Respuesta
-
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, Lógica, 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.
Pregunta 29
Pregunta
¿Cuales no son tipos de datos estructurados?
Respuesta
-
Especiales
-
Listas
-
Grafos
-
Arboles
Pregunta 30
Pregunta
¿Cuáles son los tipos de datos?
Respuesta
-
Numéricos, Alfabéticos, Especiales, Estructurados simples y Estructurados complejos.
-
Elementales, Complejos y Especiales.
-
Numéricos, Alfabéticos, Especiales y Complejos.
-
Numéricos, Alfabéticos y Estructurados.
Pregunta 31
Pregunta
¿Cuáles son los elementos que definen una Tabla?
Respuesta
-
Indices de acceso, Longitud y tipo de dato a almacenar.
-
Longitud y tipo de dato a almacenar.
-
Longitud estática, longitud dinámica y tipo de dato a almacenar.
-
Indices de acceso, Posición, Longitud y tipo de dato a almacenar.
Pregunta 32
Pregunta
En relación con el TAD (tipo abstracto de dato) Tabla, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Hay tablas estáticas y tablas dinámicas.
-
Las tablas no pueden ser n-dimensionales, tienen un máximo de 2 dimensiones.
-
Sus unidades homogéneas de información se ubican en posiciones contiguas de memoria.
-
Una tabla bidimensional se conoce como Matriz.
Pregunta 33
Pregunta
En relación con el TAD Lista, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Una lista es un conjunto lógico de nodos entre los que existe una relación lineal.
-
Las listas se utilizan para el almacenamiento de la nformación dentro de la memoria interna del ordenador.
-
Todos los elementos de la lista tienen un único predecesor.
-
Cada elemento de la lista, a excepción del último, tiene un único sucesor.
Pregunta 34
Pregunta
¿Cuáles son las posibles implementaciones del TAD Lista?
Respuesta
-
Secuencial Estática, Secuencial Dinámica, Enlazada Estática y Enlazada Dinámica.
-
Secuencial y Enlazada.
-
Estática y Dinámica.
-
Secuencial, Lineal, Ordenada y Enlazada.
Pregunta 35
Pregunta
En relación con el TAD Lista Ordenada, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
La posición de cada nodo viene determinada por el valor de la clave del mismo.
-
Se permite tener dos nodos con la misma clave.
-
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.
Pregunta 36
Pregunta
¿Qué aplicación NO se correspondería con un TAD Cola?
Pregunta 37
Pregunta
¿Qué aplicación NO se correspondería con un TAD Pila?
Respuesta
-
Vuelta atrás en un navegador web
-
Comando deshacer de un editor
-
Invocaciones a métodos
-
Multiprogramación de la CPU
Pregunta 38
Pregunta
¿Cuál de las siguientes opciones no se corresponde con un TAD Lista?
Pregunta 39
Pregunta
En relación con los TAD Arboles, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Grado de un nodo es el número de descendientes directos.
-
Profundidad de un nodo es el número de predecesores.
-
Nodo hoja no tiene hijos.
-
Grado del árbol es el menor grado de sus nodos.
Pregunta 40
Pregunta
En relación con los TAD Arboles, ¿cuál NO es una característica de los mismos?
Respuesta
-
Los nodos están conectados entre sí mediante aristas.
-
Cada nodo tiene un único padre.
-
Hay un único camino desde la raíz hasta cada nodo.
-
Altura del árbol es la profundidad máxima de cualquier nodo.
Pregunta 41
Pregunta
En relación con el TAD Arbol Binario, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
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.
Pregunta 42
Pregunta
¿Cuál NO es un tipo de recorrido en profundidad en un TAD Arbol Binario?
Respuesta
-
Recorrido in-Orden
-
Recorrido pre-Orden
-
Recorrido post-Orden
-
Recorrido out-Orden
Pregunta 43
Pregunta
¿En qué consiste el recorrido in-Orden del TAD Arbol Binario?
Respuesta
-
Cada nodo se visita tras visitar su subárbol izquierdo y antes de visitar el derecho.
-
Primero se visita cada nodo, luego su subárbol izquierdo y finalmente 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.
Pregunta 44
Pregunta
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?
Respuesta
-
e = i + 1
-
e >= h + 1
-
e <= 2 ^ h
-
n < 2h + 1
Pregunta 45
Pregunta
En relación con el TAD ABB (Arbol Binario de Búsqueda), ¿cuál de las siguientes afirmaciones NO es correcta?
Respuesta
-
El subárbol izquierdo es el árbol vacío o es un subárbol que contiene nodos cuya clave es menor que la suya.
-
El subárbol derecho es el árbol vacío o es un subárbol que contiene nodos cuya clave es mayor 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.
Pregunta 46
Pregunta
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?
Respuesta
-
Los nodos se insertan siempre como nodos hoja.
-
La búsqueda puede realizarse como algoritmo recursivo del nodo del árbol o como algoritmo iterativo del árbol.
-
Si el nodo a borrar sólo tiene un hijo, hay que sustituirlo por su hijo.
-
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.
Pregunta 47
Pregunta
Con respecto al TAD ABB (Arbol Binario de Búsqueda), ¿qué afirmación NO es correcta en relación con el Equilibrio Perfecto?
Respuesta
-
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.
-
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.
Pregunta 48
Pregunta
En relación con el TAD Arbol, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Un Arbol Binario es un árbol de Grado 2.
-
En un nodo de un ABB (Arbol Binario de Búsqueda), el subárbol izquierdo contiene nodos cuya clave es mayor que la suya.
-
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.
-
Un ABB no equilibrado puede degenerar en una Lista.
Pregunta 49
Pregunta
En relación con los TAD Arbol Multicamino, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Los árboles multicamino tienen Grado mayor o igual que 2.
-
En los Arboles B todas las páginas hoja se encuentran al mismo nivel.
-
Los Arboles B+ están formados por dos partes: Indice (nodos interiores) y Secuencia (páginas hoja enlazadas secuencialmente).
-
Las páginas de los Arboles B* tienen una ocupación mínima del 50%.
Pregunta 50
Pregunta
¿Cuáles son los tipos de TAD Arboles Multicamino no Binarios?
Respuesta
-
Arbol B, Arbol B+ y Arbol B*.
-
Arbol B y Arbol B+.
-
Arbol B, Arbol B+, Arbol B* y Arbol ABB.
-
Arbol B, Arbol B+, Arbol B*, Arbol ABB y Arbol AVL.
Pregunta 51
Pregunta
¿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?
Respuesta
-
Cada página, excepto la Raíz, tiene como mínimo N/2 nodos.
-
Cada página no hoja compuesta de m nodos tiene m+1 descendientes.
-
Todas las páginas hoja se encuentran al mismo nivel.
-
Las páginas hoja se encuentran enlazadas secuencialmente.
Pregunta 52
Pregunta
¿Cuáles son los tipos de TAD Arboles Binarios?
Respuesta
-
Arbol AB, Arbol ABB y Arbol AVL.
-
Arbol ABB y Arbol AVL.
-
Arbol AB, Arbol ABB, Arbol AVL y Arbol B.
-
Arbol AB, Arbol ABB, Arbol AVL, Arbol B y Arbol B+.
Pregunta 53
Pregunta
En relación con el TAD Grafo, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Un grafo no dirigido es conexo si existe un camino entre cualquier par de nodos del mismo.
-
Un bucle es un camino compuesto de un arco que va desde un vértice a sí mismo.
-
Un ciclo es un camino simple cerrado compuesto de al menos 3 nodos.
-
Un camino es compuesto si todos los nodos del mismo son distintos, pudiendo ser iguales los extremos.
Pregunta 54
Pregunta
¿Cómo se deben recorrer los nodos de un TAD Grafo?
Respuesta
-
Sólo Recorrido primero en anchura.
-
Sólo Recorrido primero en profundidad.
-
Recorrido primero en anchura o primero en profundidad. Las 2 formas son válidas.
-
Un grafo no puede ser recorrido ni primero en anchura ni primero en profundidad.
Pregunta 55
Pregunta
En relación con el TAD Grafo, ¿cuál NO es una característica del mismo?
Respuesta
-
Un arco o arista está formado por un par de nodos o vértices.
-
Si (u, v) es una arista dirigida, entonces se dice que "u es adyacente a v".
-
Si (u, v) es una arista dirigida, entonces se dice que "v es adyacente a u".
-
Un grafo valorado es aquel cuyos arcos tienen asociados unos factores de peso.
Pregunta 56
Pregunta
¿Cómo se debe representar un TAD Grafo?
Respuesta
-
Sólo mediante Matrices de Adyacencia.
-
Sólo mediante Listas de Adyacencia.
-
Mediante Matrices de Adyacencia o Listas de Adyacencia. Los 2 métodos son válidos.
-
Un Grafo no puede ser representado ni mediante Matrices de Adyacencia ni mediante Listas de Adyacencia.
Pregunta 57
Pregunta
¿Cuál es la función de complejidad algorítmica de menor eficacia?
Respuesta
-
O(n^k) --> Polinómica
-
O(n!) --> Factorial
-
O(k^n) --> Exponencial
-
O(n^3) --> Cúbica
Pregunta 58
Pregunta
En relación con los Algoritmos, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
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.
-
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.
-
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.
Pregunta 59
Pregunta
En relación con los Algoritmos, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
El análisis de la eficiencia debe realizarse con el caso peor.
-
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.
-
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 tiempo de ejecución de un algoritmo es preferible que sea representado mediante el número de instrucciones simples que se ejecutan.
Pregunta 60
Pregunta
En relación con las funciones de complejidad algoritmica, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
O(log n) --> algoritmos con iteración o recursión no estructural
-
O(n) --> bucles simples o algoritmos con recursión estructural
-
O(n log n) --> algoritmos con recursión estructurada
-
O(n^2) --> bucles o recursiones doblemente anidadas
Pregunta 61
Pregunta
En relación con la recursividad, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
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.
-
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.
-
El tiempo asociado con la llamada a las rutinas es irrelevante con respecto a la ejecución total de la rutina.
Pregunta 62
Pregunta
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?
Respuesta
-
Tiene más de un caso base.
-
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.
-
Se trata de recursión de forma directa.
Pregunta 63
Pregunta
Comparando los algoritmos recursivos con los algoritmos iterativos, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Los algoritmos iterativos suelen ser más complejos de implementar.
-
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.
-
Existen técnicas especiales para evitar que las rutinas recursivas realicen procesamiento duplicado en diferentes partes de la ejecución de las mismas.
Pregunta 64
Pregunta
A la hora de resolver recursivamente un problema, ¿cuál NO es una de las preguntas que debemos realizarnos?
Respuesta
-
¿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?
-
¿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?
Pregunta 65
Pregunta
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?
Respuesta
-
n / 2
-
(n + 1) / 2
-
n
-
log n
Pregunta 66
Pregunta
Con respecto a los algoritmos de Búsqueda secuencial, ¿en qué consiste el método de Transposición?
Respuesta
-
Un registro recuperado se intercambia con el registro que lo precede 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.
-
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.
Pregunta 67
Pregunta
¿De qué orden es el algoritmo de Búsqueda Binaria?
Respuesta
-
O(log n)
-
O(n)
-
O(n log n)
-
O(n^2)
Pregunta 68
Pregunta
En relación con los algoritmos de Búsqueda, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
Si las claves están distribuidas uniformemente, la búsqueda por interpolación es menos eficiente que la 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 ).
-
El algoritmo de búsqueda binaria sólo puede usarse si la tabla está almacenada como un vector.
-
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.
Pregunta 69
Pregunta
¿Cuáles son los tipos de algoritmos de Búsqueda?
Respuesta
-
Secuencial, Binaria, Interpolación y ABB.
-
Secuencial, Binaria e Interpolación.
-
Secuencial, Binaria, Interpolación, Inserción y Selección.
-
Secuencial, Binaria, Interpolación, ABB, Inserción y Selección.
Pregunta 70
Pregunta
El método de moverse-al-frente, ¿a qué tipo de algoritmo de búsqueda pertenece?
Pregunta 71
Pregunta
¿Cuál es el Algoritmo de Ordenación con el mejor tiempo en el caso peor?
Respuesta
-
QuickSort
-
HeapSort
-
MergeSort
-
Por Cubetas o Por Urnas
Pregunta 72
Pregunta
¿Cuál de los siguientes NO es un algoritmo de Clasificación?
Respuesta
-
Por Inserción
-
Por Selección
-
Por Cubetas
-
Por Interpolación
Pregunta 73
Pregunta
Con respecto a la organización de Ficheros, ¿de qué formas se pueden utilizar los identificativos (claves) de los registros?
Respuesta
-
Orden o Búsqueda.
-
Orden, Inserción o Búsqueda.
-
Orden, Inserción, Modificación o Búsqueda.
-
Orden, Consulta, Inserción, Modificación o Búsqueda.
Pregunta 74
Pregunta
En relación con la organización secuencial de ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
En lo referente al soporte físico, este tipo de organización es la mejor, ya que no deja huecos.
-
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.
-
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.
Pregunta 75
Pregunta
En relación con la organización directa de Ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
En direccionamiento indirecto, la dirección de almacenamiento se obtiene del identificativo, pero después de haber sufrido algún tipo de transformación.
-
Las operaciones de inserción, eliminación y modificación de registros se realizarán de forma inmediata.
-
En direccionamiento directo, un sinónimo se produce cuando dos registros con distinto identificativo obtienen la misma dirección de almacenamiento.
-
Los registros que obtienen la misma dirección de almacenamiento no tienen por qué ser ignorados, ya que son registros totalmente válidos.
Pregunta 76
Pregunta
En relación con la organización directa de Ficheros, ¿cuál de las siguientes afirmaciones es incorrecta?
Respuesta
-
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.
-
En lo referente a la ocupación del soporte físico, este tipo de organización es la mejor.
Pregunta 77
Pregunta
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?
Respuesta
-
Organización secuencial
-
Organización directa con direccionamiento directo
-
Organización directa con direccionamiento indirecto
-
Los 3 tipos de organización serían similares en rapidez de acceso
Pregunta 78
Pregunta
Con respecto a la organización secuencial indexada de Ficheros, ¿qué información se almacena en la tabla de índices?
Respuesta
-
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 memoria del registro y el identificador del registro 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.
Pregunta 79
Pregunta
La organización encadenada, ¿a qué tipología de organización de ficheros pertenece?
Respuesta
-
Organización secuencial
-
Organización directa
-
Organización aleatoria
-
Organización relativa
Pregunta 80
Pregunta
¿Cuál es la característica principal de la organización indexada encadenada de ficheros?
Respuesta
-
Utilización de punteros e índices.
-
Utilización de punteros.
-
Utilización de tabla de índices.
-
Utilización de función Hash.
Pregunta 81
Pregunta
¿Cuál NO es una forma de organización secuencial de Ficheros?
Pregunta 82
Pregunta
¿En qué tipo de organización de ficheros se utilizan punteros?
Respuesta
-
Organización secuencial encadenada
-
Organización secuencial indexada
-
Organización directa relativa
-
Organización directa aleatoria
Pregunta 83
Pregunta
¿Qué Tipo Abstracto de Dato (TAD) es un Array?
Respuesta
-
TAD Tabla
-
TAD Lista
-
TAD Grafo
-
TAD Especial
Pregunta 84
Pregunta
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?
Respuesta
-
8
-
4
-
12
-
No puede ser calculado
Pregunta 85
Pregunta
Si nos encontramos con el dato "?", ¿a qué Tipo Abstracto de Dato (TAD) diríamos que pertenece?
Respuesta
-
TAD Alfabético
-
TAD Especial
-
TAD Grafo
-
TAD Array
Pregunta 86
Pregunta
En relación con el TAD Lista, ¿cuáles son las posibles casuísticas de la operacíon de inserción?
Respuesta
-
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.
-
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 e inserción en posición intermedia.
Pregunta 87
Pregunta
¿Cuál de los siguientes TAD no posee el concepto de Nodo?
Respuesta
-
TAD Tabla
-
TAD Lista
-
TAD Arbol
-
TAD Grafo
Pregunta 88
Pregunta
Una TAD Lista de tamaño variable y cuyos nodos contienen información sobre el elemento siguiente, ¿a qué tipo pertenece?
Respuesta
-
TAD Enlazada Dinámica
-
TAD Enlazada Estática
-
TAD Secuencial Estática
-
TAD Secuencial Dinámica
Pregunta 89
Pregunta
En los TAD Tabla, ¿cuál suele ser el número máximo de dimensiones permitido por los lenguajes de programación?
Pregunta 90
Pregunta
¿Qué Tipo Abstracto de Dato (TAD) emplea la filosofía LIFO en su implementación?
Pregunta 91
Pregunta
¿Qué Tipo Abstracto de Dato (TAD) emplea la filosofía FIFO en su implementación?
Pregunta 92
Pregunta
¿Cuál NO es una característica del TAD Lista doblemente enlazada?
Respuesta
-
Sólo se pueden añadir y eliminar elementos por el principio de la misma.
-
Enlace a predecesor y antecesor en cada nodo
-
Recorrido puede ser en ambos sentidos
-
Pueden ser simples u ordenadas
Pregunta 93
Pregunta
¿A qué Tipo Abstracto de Dato pertenece el TAD Matriz?
Respuesta
-
TAD Tabla
-
TAD Pila
-
TAD Cola
-
TAD Grafo
Pregunta 94
Pregunta
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?
Pregunta 95
Pregunta
Si la altura de un TAD Arbol es 3, ¿cuál es la profundidad máxima de cualquier nodo hoja?
Pregunta 96
Pregunta
En un TAD Arbol Binario no Completo, ¿qué característica se tiene que cumplir?
Respuesta
-
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.
-
Que no esté balanceado en profundidad.
Pregunta 97
Pregunta
¿En qué TAD se puede implementar un recorrido en profundidad in-Orden?
Respuesta
-
TAD Arbol Binario
-
TAD Arbol de Grado 1
-
TAD Grafo
-
TAD Pila
Pregunta 98
Pregunta
¿Qué grado debe tener un TAD Arbol para que sea equivalente a un TAD Lista?
Pregunta 99
Pregunta
¿Qué tipo de TAD es un Arbol Fibonacci?
Respuesta
-
TAD AVL
-
TAD Arbol Binario
-
TAD Arbol B
-
TAD Arbol B+
Pregunta 100
Pregunta
¿Cuál es la característica principal de un TAD AVL?
Respuesta
-
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.
-
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 nodo, el número de nodos del subárbol izquierdo y el número de nodos del subárbol derecho son idénticos.