wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ordenamiento interno y externo

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

¿Cuál es el objetivo principal del método de MergeSort?

a)

Ordenar datos en orden descendente

b)

Dividir el conjunto de datos en mitades más pequeñas

c)

Fusionar datos sin ordenarlos

d)

Eliminar duplicados de una lista

2.

¿Dónde se lleva a cabo la ordenación interna?

a)

En dispositivos de almacenamiento secundario

b)

En la nube

c)

En bases de datos externas

d)

En la memoria RAM

3.

¿Qué tipo de ordenamiento se realiza en MergeSort?

a)

Ordenamiento externo

b)

Ordenamiento por selección

c)

Ordenamiento aleatorio

d)

Ordenamiento interno

4.

¿Qué se hace en la fase de 'combina' del MergeSort?

a)

Se dividen los datos en subarreglos

b)

Se ordenan los subarreglos

c)

Se fusionan los subarreglos ordenados

d)

Se eliminan los elementos duplicados

5.

¿Cuál es una de las consideraciones generales del método MergeSort?

a)

No utiliza recursión

b)

Ordena de manera iterativa

c)

Ordena de manera recursiva

d)

Requiere menos memoria

6.

¿Qué se analiza en el análisis de eficiencia del MergeSort?

a)

El tiempo de ejecución

b)

La complejidad del algoritmo

c)

La cantidad de memoria utilizada

d)

El número de pasos, comparaciones e intercambios

7.

¿Qué tipo de ordenamiento se realiza en el método de MergeSort?

a)

Ordenamiento por burbuja

b)

Ordenamiento ascendente y descendente

c)

Ordenamiento por inserción

d)

Ordenamiento aleatorio

8.

¿Qué se requiere para ordenar n registros en MergeSort?

a)

Menos de 10 comparaciones

b)

Un número fijo de intercambios

c)

Un número de comparaciones y movimientos

d)

Ninguna comparación

9.

¿Cuál es un ejemplo de un arreglo que se puede ordenar con MergeSort?

a)

[2, 124, 23, 5, 89, -1, 44, 643, 34]

b)

[5, 3, 8, 6]

c)

[10, 20, 30, 40]

d)

[1, 2, 3, 4]

10.

¿Qué se hace en el proceso de ordenamiento descendente en MergeSort?

a)

Se transporta el elemento más pequeño

b)

Se transporta el elemento más grande

c)

Se ignoran los elementos duplicados

d)

Se ordena en orden aleatorio

11.

¿Qué se utiliza para optimizar el método de MergeSort?

a)

Menos intercambios

b)

Menos pasos

c)

Menos comparaciones

d)

Menos memoria

12.

¿Qué se realiza en el paso de dividir en MergeSort?

a)

Se selecciona un pivote

b)

Se ordenan los elementos

c)

Se fusionan los subarreglos

d)

Se eliminan los elementos

13.

¿Qué se requiere para realizar el algoritmo de MergeSort?

a)

No se requiere ningún dato

b)

Tener un arreglo desordenado

c)

Conocer el tamaño del arreglo

d)

Tener un arreglo ordenado

14.

¿Qué se hace en el análisis de eficiencia del MergeSort?

a)

Se mide el tiempo de ejecución

b)

Se cuentan los pasos y comparaciones

c)

Se evalúa la complejidad espacial

d)

Se determina el tipo de datos

15.

¿Cuál es la complejidad temporal promedio de MergeSort?

a)

O(log n)

b)

O(n)

c)

O(n^2)

d)

O(n log n)

16.

¿Qué técnica se utiliza en MergeSort para combinar los subarreglos?

a)

Inserción

b)

Intercambio

c)

Fusión

d)

Selección

17.

¿Qué tipo de datos se pueden ordenar utilizando MergeSort?

a)

Solo números decimales

b)

Solo cadenas de texto

c)

Cualquier tipo de datos que se puedan comparar

d)

Solo números enteros

18.

¿Cuál es la principal ventaja de utilizar MergeSort en comparación con otros algoritmos de ordenamiento?

a)

Funciona bien con grandes volúmenes de datos

b)

Es más rápido en todos los casos

c)

Es más fácil de implementar

d)

Requiere menos memoria que otros algoritmos

19.

¿Qué sucede si se aplica MergeSort a un arreglo ya ordenado?

a)

Se generan duplicados

b)

Se invierte el orden

c)

Se produce un error

d)

Se mantiene el mismo orden

20.

¿Qué se entiende por 'fusión' en el contexto de MergeSort?

a)

Ordenar un arreglo en orden descendente

b)

Eliminar elementos duplicados

c)

Dividir un arreglo en partes iguales

d)

Combinar dos arreglos en uno solo

21.

¿Cuál es el objetivo principal del método de ShellSort?

a)

Buscar elementos en un arreglo

b)

Ordenar elementos en un arreglo

c)

Dividir un arreglo en subarreglos

d)

Eliminar elementos de un arreglo

22.

¿Qué tipo de ordenación realiza el método de ShellSort?

a)

Ordenación por mezcla

b)

Ordenación por selección

c)

Ordenación interna

d)

Ordenación externa

23.

¿Cómo se lleva a cabo el proceso de ordenación en el método de ShellSort?

a)

Mediante ordenamiento por burbuja

b)

Mediante ordenamiento por mezcla

c)

Mediante ordenamiento por selección

d)

Mediante ordenamiento por inserción

24.

¿Qué se hace con los intervalos en el método de ShellSort?

a)

Se aumentan progresivamente

b)

Se disminuyen progresivamente

c)

Se mantienen constantes

d)

Se eliminan completamente

25.

¿Cuál es una de las consideraciones generales del método de ShellSort?

a)

Funciona solo con arreglos de tamaño fijo

b)

No requiere intercambios

c)

Ordena cada sublista mediante un ordenamiento por inserción

d)

No utiliza comparaciones

26.

¿Qué se analiza en la eficiencia del método de ShellSort?

a)

La complejidad del algoritmo

b)

La cantidad de memoria utilizada

c)

El número de pasos, comparaciones e intercambios

d)

El tiempo de ejecución

27.

¿Qué se utiliza para ordenar en el método de ShellSort?

a)

Un algoritmo de fusión

b)

Un algoritmo de ordenamiento por inserción

c)

Un algoritmo de búsqueda

d)

Un algoritmo de división

28.

¿Cuál es la principal ventaja del método de ShellSort en comparación con otros algoritmos de ordenación?

a)

Es más rápido en arreglos grandes

b)

Funciona mejor con datos ya ordenados

c)

Es más fácil de implementar

d)

Requiere menos memoria

29.

¿Qué tipo de secuencia se utiliza para los intervalos en el método de ShellSort?

a)

Secuencia de Fibonacci

b)

Secuencia decreciente

c)

Secuencia aritmética

d)

Secuencia de potencias de dos

30.

¿Qué mejora se logra al aplicar el método de ShellSort en comparación con el ordenamiento por inserción simple?

a)

Menor número de intercambios

b)

Menor uso de memoria

c)

Menor número de comparaciones

d)

Mayor eficiencia en arreglos desordenados

31.

¿Cuál es la complejidad temporal promedio del método de ShellSort?

a)

O(n^2)

b)

O(n log n)

c)

O(n^(3/2))

d)

O(n)

32.

¿Qué tipo de datos se benefician más del método de ShellSort?

a)

Datos en orden inverso

b)

Datos casi ordenados

c)

Datos aleatorios

d)

Datos duplicados

33.

¿Qué se utiliza para determinar el tamaño de los intervalos en el método de ShellSort?

a)

Un arreglo auxiliar

b)

Un criterio heurístico

c)

Un algoritmo de búsqueda

d)

Una función matemática

34.

¿Cuál es el propósito de la secuencia de intervalos en el método de ShellSort?

a)

Minimizar el número de comparaciones

b)

Maximizar el número de intercambios

c)

Optimizar el ordenamiento de sublistas

d)

Establecer un orden fijo de elementos

35.

¿Qué efecto tiene el método de ShellSort en un arreglo que ya está parcialmente ordenado?

a)

Aumenta el tiempo de ordenación

b)

Genera un arreglo desordenado

c)

Reduce el tiempo de ordenación

d)

No tiene efecto en el tiempo de ordenación

36.

¿Qué variante del método de ShellSort se considera más eficiente para arreglos grandes?

a)

ShellSort con secuencia de Hibbard

b)

ShellSort con secuencia de Fibonacci

c)

ShellSort con secuencia de Sedgewick

d)

ShellSort con secuencia de Knuth

37.

¿Cuál es la principal desventaja del método de ShellSort en comparación con otros algoritmos de ordenación más avanzados?

a)

Es más lento en arreglos pequeños

b)

Requiere más memoria

c)

No garantiza un ordenamiento estable

d)

Es más complejo de implementar

38.

¿Qué tipo de secuencia se considera menos eficiente para el método de ShellSort?

a)

Secuencia de Hibbard

b)

Secuencia de intervalos aleatorios

c)

Secuencia de Sedgewick

d)

Secuencia de Knuth

39.

¿En qué caso el método de ShellSort podría no ser la mejor opción para ordenar un arreglo?

a)

Cuando se trabaja con datos duplicados

b)

Cuando se requiere un ordenamiento estable

c)

Cuando el arreglo está completamente desordenado

d)

Cuando el arreglo es muy pequeño

40.

¿Qué característica distingue al método de ShellSort de otros algoritmos de ordenación?

a)

Utiliza un enfoque recursivo

b)

Es un algoritmo de ordenación estable

c)

Requiere un arreglo auxiliar de gran tamaño

d)

Opera en múltiples pasadas con diferentes intervalos

41.

¿Cuál es la estrategia principal del algoritmo QuickSort?

a)

Ordenar de forma descendente

b)

Utilizar un solo pivote

c)

Dividir y conquistar

d)

Ordenar todos los elementos al mismo tiempo

42.

¿Qué tipo de ordenación se considera más eficiente según el texto?

a)

Ordenación por burbuja

b)

Ordenación interna

c)

Ordenación externa

d)

Ordenación por selección

43.

¿En qué lenguaje de programación se explica el método de QuickSort en el texto?

a)

Java

b)

C++

c)

Python

d)

JavaScript

44.

¿Qué se elige para dividir los arreglos en el método de QuickSort?

a)

Un número aleatorio

b)

Un pivote

c)

El elemento más pequeño

d)

El elemento más grande

45.

¿Qué se realiza de forma recursiva en el método de QuickSort?

a)

La combinación de resultados

b)

La selección del pivote

c)

La comparación de elementos

d)

La división de los arreglos

46.

¿Qué se busca lograr al colocar los elementos en relación al pivote?

a)

Que se agrupen por tamaño

b)

Que se eliminen duplicados

c)

Que queden ordenados

d)

Que todos sean iguales

47.

¿Cuál es uno de los pasos del análisis de eficiencia del QuickSort?

a)

Número de elementos únicos

b)

Número de elementos en memoria

c)

Número de pasos que debe realizar el algoritmo

d)

Número de elementos duplicados

48.

¿Qué tipo de ordenamiento se menciona como realizado en la memoria RAM?

a)

Ordenamiento por inserción

b)

Ordenamiento por mezcla

c)

Ordenamiento interno

d)

Ordenamiento externo

49.

¿Qué se intercambia en el proceso de ordenamiento del QuickSort?

a)

Los tipos de datos

b)

Los valores de los elementos

c)

Las posiciones de los elementos

d)

Los índices de los elementos

50.

¿Qué se debe hacer en el ordenamiento descendente según el texto?

a)

Ordenar todos los elementos al mismo tiempo

b)

Utilizar un solo pivote

c)

Transportar el elemento más pequeño a la derecha

d)

Transportar el elemento más grande a la izquierda

51.

¿Qué se requiere para ordenar n registros en el análisis de eficiencia?

a)

Número de algoritmos

b)

Número de pasos

c)

Número de elementos

d)

Número de comparaciones

52.

¿Qué se considera en el análisis de eficiencia del método de QuickSort?

a)

El tiempo de ejecución

b)

El número de comparaciones e intercambios

c)

La complejidad del algoritmo

d)

La cantidad de memoria utilizada

53.

¿Qué se hace con los elementos menores y mayores en relación al pivote?

a)

Se eliminan

b)

Se colocan a lados opuestos

c)

Se agrupan

d)

Se duplican

54.

¿Cuál es la complejidad temporal promedio del algoritmo QuickSort?

a)

O(n^2)

b)

O(n)

c)

O(n log n)

d)

O(log n)

55.

¿Qué técnica se utiliza para mejorar el rendimiento del QuickSort en listas pequeñas?

a)

Ordenamiento por burbuja

b)

Ordenamiento por mezcla

c)

Ordenamiento por inserción

d)

Ordenamiento por selección

56.

¿Qué sucede si se elige un pivote inadecuado en el QuickSort?

a)

Se produce un error en el algoritmo

b)

No afecta el rendimiento

c)

El tiempo de ejecución puede aumentar

d)

El algoritmo se vuelve más eficiente

57.

¿Cuál es el propósito de elegir un pivote en el algoritmo QuickSort?

a)

Maximizar el número de intercambios

b)

Minimizar el número de comparaciones

c)

Facilitar la ordenación de los elementos

d)

Dividir el arreglo en partes iguales

58.

¿Qué sucede en el caso peor del algoritmo QuickSort?

a)

No se requiere un pivote

b)

Se producen errores en la ejecución

c)

Se ordenan los elementos en tiempo O(n^2)

d)

Se ordenan los elementos en tiempo O(n log n)

59.

¿Qué técnica se utiliza para seleccionar el pivote en el algoritmo QuickSort?

a)

Selección del último elemento

b)

Selección del elemento medio

c)

Selección del primer elemento

d)

Selección aleatoria

60.

¿Cuál es la principal ventaja del algoritmo QuickSort en comparación con otros algoritmos de ordenación?

a)

Es más fácil de implementar

b)

Requiere menos memoria

c)

Funciona mejor con datos ya ordenados

d)

Es más rápido en la mayoría de los casos