WorksheetsDiagnóstico Algoritmos I
Total questions: 20
Worksheet time: 10mins
¿Qué es el pensamiento computacional?
La capacidad de programar en múltiples lenguajes de programación.
La habilidad para resolver problemas de manera estructurada y lógica, similar a como lo haría una computadora.
El estudio de hardware y componentes físicos de una computadora.
La destreza en el uso de aplicaciones ofimáticas.
¿Cuál de las siguientes opciones NO es una de las etapas del pensamiento computacional?
Descomposición
Abstracción
Iteración
Reconocimiento de patrones
En el contexto de algoritmos, ¿qué es un "bucle"?
Una estructura que permite la repetición de un conjunto de instrucciones.
Una variable que almacena múltiples valores.
Una función que se llama a sí misma.
Un error en el código que causa un comportamiento inesperado.
¿Qué es la "abstracción" en el pensamiento computacional?
Ignorar los detalles específicos de un problema para centrarse en su estructura general.
Dividir un problema complejo en partes más pequeñas y manejables.
Identificar similitudes entre diferentes problemas para aplicar soluciones comunes.
Repetir un proceso hasta alcanzar una solución óptima.
¿Qué representa un "diagrama de flujo" en la creación de algoritmos?
Un esquema que muestra la estructura jerárquica de un programa.
Una representación gráfica de los pasos secuenciales de un proceso o algoritmo.
Un conjunto de datos organizados en filas y columnas.
Una lista de comandos ejecutados por el sistema operativo.
¿Qué es la "descomposición" en el contexto del pensamiento computacional?
Analizar un problema para identificar patrones comunes.
Dividir un problema complejo en partes más pequeñas y manejables.
Eliminar datos innecesarios para simplificar un problema.
Repetir un conjunto de instrucciones hasta cumplir una condición.
En programación, ¿qué es una "función recursiva"?
Una función que se llama a sí misma durante su ejecución.
Una función que se ejecuta en paralelo con otras funciones.
Una función que devuelve múltiples valores.
Una función que no recibe parámetros de entrada.
¿Qué es el "reconocimiento de patrones" en el pensamiento computacional?
Identificar elementos que se repiten dentro de un problema para simplificar su resolución.
Crear una representación generalizada de un problema específico.
Dividir un problema en subproblemas más pequeños.
Repetir un conjunto de instrucciones hasta alcanzar una solución.
¿Cuál de las siguientes afirmaciones describe mejor un "algoritmo"?
Un conjunto de datos organizados de manera estructurada.
Una secuencia finita de pasos o instrucciones para resolver un problema o realizar una tarea.
Un error en el código que provoca un mal funcionamiento del programa.
Un lenguaje de programación utilizado para desarrollar software.
¿Qué es la "evaluación" en el proceso de diseño de algoritmos?
La implementación del algoritmo en un lenguaje de programación específico.
La prueba y análisis de un algoritmo para asegurar que cumple con los requisitos y resuelve el problema de manera eficiente.
La documentación detallada de cada paso del algoritmo.
La identificación de patrones en los datos de entrada
¿Qué función se utiliza para obtener la longitud de una lista en Python?
size()
length()
len()
count()
¿Cuál de las siguientes estructuras se utiliza para iterar sobre una secuencia en Python?
if
while
for
switch
¿Cómo se define una función en Python?
function mi_funcion():
def mi_funcion():
define mi_funcion():
func mi_funcion():
¿Qué operador se utiliza para la concatenación de cadenas en Python?
+
&
|
*
¿Cuál es el resultado de la expresión 3 == 3.0 en Python?
True
False
Error de tipo
None
¿Qué palabra clave se utiliza para manejar excepciones en Python?
try
catch
except
finally
¿Cuál de las siguientes es una lista vacía en Python?
{}
()
[]
None
¿Qué método se utiliza para agregar un elemento al final de una lista en Python?
append()
add()
insert()
extend()
¿Cuál es el resultado de la expresión 2 ** 3 en Python?
5
6
8
9
¿Qué estructura de datos en Python es inmutable?
lista
diccionario
conjunto
tupla
