Oposiciones

Estructuras de datos, algoritmos y formatos de ficheros

Responde todas las preguntas y envía el test para ver tus resultados

0 / 32 respondidas
Pregunta 1

En una estructura de datos tipo pila, el principio de acceso a los elementos se conoce como:

  • AFIFO (First In, First Out).
  • BLIFO (Last In, First Out).
  • CAleatorio.
  • DPor índice.
Pregunta 2

¿Cuál es la complejidad temporal en el peor caso del algoritmo de ordenación Quicksort si el pivote se elige siempre de manera que genere particiones desequilibradas?

  • AO(n log n).
  • BO(log n).
  • CO(n^2).
  • DO(n).
Pregunta 3

¿Qué estructura de datos no lineal es ideal para representar conexiones o relaciones entre pares de objetos, como en redes de carreteras o redes sociales?

  • AÁrbol binario.
  • BCola de prioridad.
  • CGrafo.
  • DArray unidimensional.
Pregunta 4

En el contexto de complejidad algorítmica, la notación O(n) indica que el tiempo de ejecución:

  • ACrece de forma logarítmica con el tamaño de entrada.
  • BEs constante, independiente del tamaño de entrada.
  • CCrece de forma lineal con el tamaño de entrada.
  • DCrece de forma cuadrática con el tamaño de entrada.
Pregunta 5

¿Qué operación básica en una tabla hash tiene una complejidad promedio de O(1) en condiciones ideales?

  • AOrdenación.
  • BBúsqueda por valor (sin clave).
  • CInserción de un par clave-valor.
  • DRecorrido secuencial de todos los elementos.
Pregunta 6

El algoritmo de ordenación Mergesort se basa fundamentalmente en la técnica de:

  • AIntercambio de elementos adyacentes.
  • BSelección del elemento mínimo en cada pasada.
  • CDividir y conquistar (Divide and Conquer).
  • DInserción de elementos en su posición correcta.
Pregunta 7

En un árbol binario de búsqueda (BST), para cualquier nodo, todos los valores en su subárbol izquierdo son:

  • AMayores que el valor del nodo.
  • BIguales al valor del nodo.
  • CMenores que el valor del nodo.
  • DNo tienen ninguna relación predefinida.
Pregunta 8

¿Qué formato de fichero está específicamente diseñado para representar datos jerárquicos usando etiquetas y es legible tanto por humanos como por máquinas?

  • ACSV (Comma-Separated Values).
  • BJSON (JavaScript Object Notation).
  • CXML (eXtensible Markup Language).
  • DBinario.
Pregunta 9

En una cola, la operación que añade un elemento al final de la misma se denomina comúnmente:

  • APop o desapilar.
  • BPush o apilar.
  • CDequeue o desencolar.
  • DEnqueue o encolar.
Pregunta 10

El algoritmo de búsqueda binaria (binary search) requiere como precondición que la lista sobre la que se busca esté:

  • AAlmacenada en una lista enlazada.
  • BOrdenada.
  • CDistribuida en una tabla hash.
  • DCompuesta únicamente por números enteros.
Pregunta 11

¿Cuál es la principal característica que distingue a un fichero de formato binario de uno de texto plano?

  • AEl binario solo puede almacenar números.
  • BEl binario puede contener cualquier secuencia de bytes, incluidos caracteres no imprimibles.
  • CEl texto plano ocupa siempre más espacio.
  • DEl binario es siempre más rápido de procesar.
Pregunta 12

En una lista enlazada simple, cada nodo contiene típicamente:

  • AUn valor y un puntero al nodo anterior y otro al siguiente.
  • BSolo un valor.
  • CUn valor y un puntero al siguiente nodo.
  • DUn valor y dos índices.
Pregunta 13

El algoritmo de ordenación Burbuja (Bubble Sort) tiene una complejidad temporal en el peor caso de:

  • AO(n log n).
  • BO(n).
  • CO(n^2).
  • DO(log n).
Pregunta 14

En el formato JSON, un conjunto de pares clave-valor se representa mediante:

  • AUn array, delimitado por corchetes [].
  • BUn objeto, delimitado por llaves {}.
  • CUna cadena, delimitada por comillas "".
  • DUn número, sin delimitadores.
Pregunta 15

¿Qué estructura de datos permite un acceso rápido a los elementos mediante un índice numérico, pero tiene un coste de inserción o eliminación en medio potencialmente alto?

  • ALista enlazada simple.
  • BPila.
  • CArray (vector).
  • DÁrbol AVL.
Pregunta 16

¿Cuál de estos algoritmos de ordenación es conocido por ser 'in-place', es decir, no requiere memoria adicional significativa más allá del array de entrada?

  • AMergesort.
  • BQuicksort (en su implementación común).
  • CCounting Sort.
  • DRadix Sort.
Pregunta 17

En un grafo, el grado de un vértice se define como:

  • ALa altura máxima desde ese vértice a una hoja.
  • BEl número de aristas que inciden en él.
  • CEl peso total de sus aristas salientes.
  • DSu posición en una lista de adyacencia.
Pregunta 18

El formato CSV (Valores Separados por Comas) almacena datos tabulares donde cada fila:

  • AEs un objeto JSON.
  • BSe representa en una línea de texto, con campos separados por un delimitador (como una coma).
  • CRequiere etiquetas de apertura y cierre.
  • DDebe tener un número fijo de columnas definido en la primera línea siempre.
Pregunta 19

La complejidad O(log n) es típica de algoritmos que:

  • ARecorren una lista una vez.
  • BDividen el problema a la mitad en cada paso.
  • CComparan cada elemento con todos los demás.
  • DTienen dos bucles anidados sobre los datos.
Pregunta 20

¿Qué operación en una lista enlazada doble permite el desplazamiento tanto hacia adelante como hacia atrás desde un nodo dado?

  • ATiene un puntero solo al siguiente nodo.
  • BTiene punteros al nodo anterior y al siguiente.
  • CAlmacena el índice del nodo anterior.
  • DUtiliza un array interno para navegación.
Pregunta 21

En el contexto de algoritmos de búsqueda, una búsqueda secuencial o lineal en un array no ordenado tiene complejidad:

  • AO(1) en el mejor caso.
  • BO(log n) en el caso promedio.
  • CO(n) en el peor caso.
  • DO(n^2) en todos los casos.
Pregunta 22

Un árbol binario completo es aquel en el que:

  • ACada nodo tiene exactamente dos hijos.
  • BTodos los niveles están completamente llenos, excepto posiblemente el último, que se llena de izquierda a derecha.
  • CNo tiene ningún nodo con más de dos hijos.
  • DLa altura del subárbol izquierdo y derecho difiere como máximo en uno.
Pregunta 23

La función principal de una tabla hash es:

  • AMantener los datos ordenados por clave.
  • BProporcionar un acceso rápido a los datos mediante una clave, aplicando una función hash.
  • CAlmacenar datos en una estructura jerárquica.
  • DImplementar una política FIFO para el acceso.
Pregunta 24

El algoritmo de ordenación por selección (Selection Sort) funciona:

  • AIntercambiando repetidamente elementos adyacentes desordenados.
  • BConstruyendo la secuencia ordenada uno a uno, insertando cada elemento en su posición correcta.
  • CDividiendo la lista en sublistas, ordenándolas y fusionándolas.
  • DEncontrando repetidamente el elemento mínimo del segmento no ordenado y colocándolo al principio.
Pregunta 25

¿Qué representa la 'n' en la notación de complejidad O(n)?

  • AEl número de operaciones por segundo que realiza la CPU.
  • BEl tamaño del conjunto de datos de entrada.
  • CEl número de algoritmos ejecutándose en paralelo.
  • DLa cantidad de memoria disponible en bytes.
Pregunta 26

¿Cuál de las siguientes estructuras de datos es FIFO (First In, First Out)?

  • APila.
  • BÁrbol.
  • CCola.
  • DLista enlazada.
Pregunta 27

En un fichero XML, la declaración de la versión y codificación se coloca típicamente al inicio con una sintaxis como:

  • A<!DOCTYPE ...>
  • B<?xml version="1.0" encoding="UTF-8"?>
  • C<xml encoding="UTF-8">
  • D<!-- XML 1.0 -->
Pregunta 28

La técnica de 'hashing cerrado' o 'direccionamiento cerrado' para resolver colisiones en una tabla hash generalmente utiliza:

  • AListas enlazadas en cada bucket (cubo).
  • BBuscar la siguiente celda vacía dentro de la misma tabla (sondeo).
  • CRedimensionar la tabla inmediatamente tras una colisión.
  • DDescartar el nuevo elemento en caso de colisión.
Pregunta 29

La travesía en preorden de un árbol binario visita los nodos en el orden:

  • ASubárbol izquierdo, raíz, subárbol derecho.
  • BRaíz, subárbol izquierdo, subárbol derecho.
  • CSubárbol izquierdo, subárbol derecho, raíz.
  • DDe izquierda a derecha por niveles.
Pregunta 30

La complejidad en el caso promedio del algoritmo Quicksort, asumiendo una elección buena del pivote, es:

  • AO(n).
  • BO(n log n).
  • CO(n^2).
  • DO(log n).
Pregunta 31

¿Cuál de los siguientes NO es un formato de intercambio de datos basado en texto?

  • AJSON.
  • BXML.
  • CCSV.
  • DUn ejecutable (.exe).
Pregunta 32

En una lista enlazada, el acceso a un elemento en una posición arbitraria index 'i' tiene complejidad:

  • AO(1).
  • BO(log i).
  • CO(n).
  • DO(i).
0 / 32 respondidas