Estructura de Datos - DNTT
|
|
Título del Test:
![]() Estructura de Datos - DNTT Descripción: Test de repaso de la materia estructura de datos |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es el resultado de la operación 'Python' * 3?. Python3. SyntaxError. 3Python. PythonPythonPython. ¿Cuál es el objetivo principal de una prueba de estrés?. Evaluar la robustez y estabilidad del programa bajo condiciones extremas. Determinar si el programa funciona solo con entradas pequeñas. Garantizar que el algoritmo no utilice variables globales. Reducir el uso de memoria del sistema. ¿Qué representa una variable global en Python?. Una variable que no requiere ser definida. Una variable accesible solo dentro de una función. Una variable que siempre cambia su valor. Una variable definida fuera de todas las funciones y accesible en todo el programa. ¿Cuál es una aplicación común de la recursividad en programación?. Eliminar duplicados en bases de datos. Procesar listas no ordenadas de datos. Resolver problemas como el recorrido de árboles y grafos. Sustituir ciclos iterativos en programas cortos. ¿Qué operación permite extraer un subconjunto de caracteres en una cadena?. Indexación. Concatenación. Slicing. Repetición. ¿Cuál es el objetivo principal de la programación modular?. Eliminar la necesidad de depuración. Dividir un problema en partes más pequeñas y manejables. Reducir la seguridad de los datos. Aumentar el tamaño del código. ¿Cuál es el resultado de la búsqueda secuencial si el elemento no está en la lista?. Retorna -1. Retorna 0. Retorna None. Retorna False. Elija la opción correcta: La prueba de estrés es una técnica utilizada para _________________________ y el rendimiento de un programa, sistema o algoritmo bajo condiciones extremas. evaluar la responsabilidad. evaluar la disponibilidad. evaluar la velocidad. evaluar la estabilidad. ¿Cuál es la principal ventaja del ordenamiento por inserción?. No requiere comparaciones entre elementos. Funciona mejor con listas pequeñas o casi ordenadas. Tiene una complejidad constante en todos los casos. Es eficiente para listas grandes. ¿Cuál es la principal desventaja del ordenamiento por burbuja?. Tiene una complejidad de tiempo alta en el peor caso: O(n^2). No se puede implementar en listas pequeñas. No puede manejar listas de más de 10 elementos. Requiere listas previamente ordenadas. Si queremos que una excepción capturada muestre un mensaje personalizado, ¿qué debemos hacer?. Declarar la excepción en una variable. Usar print() dentro del bloque except. Usar return dentro de except. Usar raise con un mensaje. ¿Cuál de los siguientes métodos se usa para escribir una línea en un archivo en Python?. append(). writeline(). insert(). write(). ¿Cuál es el propósito del bloque finally en una estructura try-except-finally?. Manejar la excepción. Ignorar cualquier excepción. Ejecutar código sin importar si ocurre una excepción o no. Lanzar una nueva excepción. ¿Qué función se usa para eliminar un archivo en Python. file.delete(). delete.file(). removefile(). os.remove(). ¿Qué pasa si no se especifica un tipo de excepción en un bloque except?. El código dentro del bloque except nunca se ejecutará. Solo se capturan errores de tipo ValueError. Se captura cualquier excepción. Se genera un error de sintaxis. ¿Qué se debe hacer para manejar múltiples excepciones en Python?. Escribir múltiples bloques except después de un solo try. Usar varios bloques try. Declarar las excepciones en un archivo externo. Encerrar cada línea de código en un try separado. ¿Qué estructura de datos en Python se usa comúnmente para almacenar el contenido de un archivo CSV después de su lectura?. Lista de listas. Pilas. Diccionario. Conjunto. ¿Qué método se utiliza para leer todas las líneas de un archivo en Python?. readline(). fetchlines(). read(). readlines(). ¿Qué excepción se genera si intentamos convertir la cadena "abc" en un número entero con int("abc")?. TypeError. KeyError. NameError. ValueError. ¿Cuál es la principal ventaja de usar excepciones en un programa?. Reduce la necesidad de validaciones en tiempo de ejecución. Hace que el código sea más largo y complejo. Permite que el programa se detenga cuando ocurre un error. Permite manejar errores sin interrumpir la ejecución del programa. ¿Qué modo de apertura se utiliza en Python para añadir contenido a un archivo sin borrar su contenido anterior?. "x". "r". "w". "a". ¿Cuál es la función en Python utilizada para abrir un archivo en modo lectura?. load(). file(). open(). read(). ¿Qué sucede si intentamos abrir un archivo en modo "x" y este ya existe?. Se sobrescribe el contenido. Se abre en modo edición. Se abre en modo solo lectura. Se genera un error. Si se quiere capturar cualquier tipo de excepción en Python, ¿qué se debe usar?. except:. except *:. except Exception:. except All:. ¿Cuál es la extensión más común para archivos de texto en Python?. .csv. .txt. .bin. .dat. ¿Qué sucede si se captura una excepción pero no se usa pass ni se maneja de ninguna manera?. El programa muestra un mensaje de error predeterminado. Se genera un nuevo error. La excepción es ignorada y el programa continúa. El programa termina inmediatamente. ¿Qué ocurre si intentamos acceder a un índice fuera del rango en una lista?. Se genera un error IndexError. Se devuelve None. Se devuelve el primer elemento de la lista. Se devuelve 0. Dada la lista datos = [3, 5, 7, 9], ¿cuál es el resultado de datos.index(7)?. 2. 3. 1. 7. Dado el siguiente código: cola = deque() cola.append(5) cola.append(10) cola.append(15) print(cola.popleft()) ¿Qué imprimirá en la consola?. [5, 10, 15]. 10. 15. 5. ¿Qué ventaja tiene el uso de collections.deque sobre listas para manejar pilas en Python?. Puede almacenar solo números enteros. Es más eficiente en memoria y velocidad para operaciones LIFO. No permite agregar más de 10 elementos. Permite acceder a cualquier elemento en tiempo constante. ¿Cuál de los siguientes métodos se usa para agregar un elemento al final de una lista en Python?. extend(). pop(). append(). insert(). Si se ejecuta pila.pop() en una pila que contiene [7, 9, 11, 13], ¿cuál será el estado final de la pila?. [7, 9, 11, 13]. [7, 9, 11]. []. [9, 11, 13]. ¿Qué pasará si intentamos hacer "pop()" en una pila vacía?. Retorna None. Genera una excepción (IndexError). Elimina el primer elemento disponible. Devuelve un mensaje indicando que está vacía. ¿Qué principio sigue una cola en términos de inserción y eliminación de datos?. FILO (First In, Last Out). LIFO (Last In, First Out). FIFO (First In, First Out). LILO (Last In, Last Out). En un árbol binario de búsqueda, ¿qué recorrido se utiliza para obtener los elementos en orden ascendente?. Inorden. Preorden. Postorden. Por niveles. ¿Qué característica diferencia un grafo de un árbol?. Un grafo no tiene nodos. Un árbol no puede tener más de tres nodos. Un grafo siempre tiene un nodo raíz. En un grafo puede haber ciclos, en un árbol no. En un árbol binario, ¿cómo se define la profundidad de un nodo?. El número de nodos que tiene como hijos. La cantidad de nodos en el subárbol derecho. La distancia desde la raíz hasta el nodo. El número total de nodos en el árbol. ¿Cuál es la principal ventaja de representar un grafo mediante listas de adyacencia?. Solo se puede usar en grafos dirigidos. No necesita almacenar los vértices del grafo. Es más eficiente en memoria para grafos dispersos. Permite realizar operaciones más rápido en todos los casos. ¿Qué término se usa para describir el nodo principal de un árbol?. Hermano. Raíz. Padre. Hoja. ¿Qué estructura de datos se utiliza comúnmente para recorrer un grafo en profundidad?. Matriz de adyacencia. Pila. Lista doblemente enlazada. Cola. ¿Qué estructura de datos se usa para representar relaciones jerárquicas entre elementos?. Lista enlazada. Árbol. Pila. Cola de prioridad. ¿Qué estructura se utiliza para recorrer un grafo en anchura?. Cola. Árbol binario. Pila. Lista doblemente enlazada. ¿Cuál de los siguientes recorridos de árboles visita la raíz al final?. Postorden. Inorden. Por niveles. Preorden. Si dos árboles tienen la misma estructura pero diferente contenido, se dice que son: Equivalentes. Completos. Similares. Binarios. ¿Qué estructura de datos es más eficiente para almacenar un grafo denso?. Pila. Lista de adyacencia. Matriz de adyacencia. Lista enlazada. En un árbol binario de búsqueda, ¿qué pasa si eliminamos un nodo con dos hijos?. Se reemplaza por su predecesor o sucesor en inorden. Se reemplaza por el nodo hoja más cercano. Se convierte en nodo raíz. Se elimina directamente. ¿Cuál de los siguientes es un tipo de recorrido en grafos?. Recorrido por anchura. Recorrido postorden. Recorrido inverso. Recorrido preorden. ¿Qué define a un grafo dirigido?. Todos los nodos están conectados en un solo ciclo. Solo permite recorrerlo en un solo sentido. Las aristas tienen una dirección específica. No puede haber nodos aislados. ¿Qué tipo de grafo tiene una arista que conecta un vértice consigo mismo?. Grafo cíclico. Grafo completo. Grafo no dirigido. Grafo dirigido. En un árbol, ¿qué representa un nodo hoja?. Un nodo que tiene múltiples padres. Un nodo sin nodos hijos. El nodo que siempre está en la raíz. Un nodo con dos nodos hijos. |





