Test sobre Ejercicios de Programación Python: Bucles y Estructuras de Datos

Ejercicios de Programación Python: Bucles y Estructuras de Datos

Pregunta 1 de 50%

Una lista anidada se crea cuando una lista incluye otras listas como sus elementos.

Test: Programación en Python: estructuras y textos, Física, Programación en Python: conceptos generales, Programación en Python: análisis y estadística, Análisis de sistemas

20 preguntas

Pregunta 1: Una lista anidada se crea cuando una lista incluye otras listas como sus elementos.

A.

B. No

Explicación: Según los materiales de estudio, una lista anidada es aquella que incluye otras listas como sus elementos. Esto se observa en ejemplos como `lista_ejemplo = [['Harry Potter', 'Hermione Granger'], ['Julio Cesar','Brutus’]]`.

Pregunta 2: ¿Cuál de las siguientes afirmaciones describe correctamente una aplicación de los ciclos anidados con matrices, según los materiales de estudio?

A. Se utilizan para crear figuras básicas en dos dimensiones, donde el ciclo externo maneja las filas y el interno las columnas.

B. Sirven para aproximar integrales complejas al tener una función iterativa dentro de otra.

C. Son fundamentales en el uso de matrices para representar, por ejemplo, imágenes.

D. Permiten acceder a una fila completa de una matriz utilizando el operador de slicing (dos puntos :).

Explicación: Los materiales de estudio indican que los ciclos anidados pueden usarse para 'hacer figuras básicas en dos dimensiones. En este caso el despliegue visual tiene forma de matriz (el ciclo externo se hace cargo de cada fila y el ciclo interno de las columnas)' y que 'una de la más importante es en el uso de matrices, como por ejemplo las imágenes!!!'. Aunque los ciclos anidados también pueden aproximar integrales, esa aplicación no está directamente vinculada a matrices en los materiales proporcionados para este tema específico. Finalmente, el operador de slicing (dos puntos :) permite obtener acceso a múltiples filas de la matriz, pero no es una aplicación de ciclos anidados, sino una forma de acceso a elementos.

Pregunta 3: En un movimiento de proyectil idealizado, la velocidad inicial en el eje Y (vy,o) siempre es mayor que la velocidad inicial en el eje X (vx,o) si el ángulo de lanzamiento (q) es mayor a 45 grados y menor a 90 grados.

A.

B. No

Explicación: La velocidad inicial en el eje X se calcula como vx,o = v * cos(angulo_rad) y la velocidad inicial en el eje Y como vy,o = v * sen(angulo_rad). Para que vy,o sea mayor que vx,o, sen(angulo_rad) debe ser mayor que cos(angulo_rad). Esto ocurre para ángulos mayores a 45 grados, pero no implica que vy,o sea siempre mayor que vx,o en el rango de 45 a 90 grados. Si, por ejemplo, el ángulo es 45 grados, sen(45) y cos(45) son iguales (ambos aproximadamente 0.707), lo que hace que vx,o y vy,o sean iguales, no que vy,o sea mayor.

Pregunta 4: ¿De acuerdo con los materiales de estudio proporcionados, cómo se calculan la velocidad inicial en el eje X (vx,o) y la velocidad inicial en el eje Y (vy,o) de un proyectil, si se conoce la velocidad inicial (v) y el ángulo (q) en grados?

A. vx,o = v * sen(q * p/180) y vy,o = v * cos(q * p/180)

B. vx,o = v * cos(q) y vy,o = v * sen(q), asumiendo que q está en grados

C. vx,o = v * cos(q * p/180) y vy,o = v * sen(q * p/180)

D. vx,o = v + cos(q * p/180) y vy,o = v + sen(q * p/180)

Explicación: Según las ecuaciones proporcionadas en el material de estudio, la velocidad inicial en el eje X se calcula como vx,o = v * cos(angulo_rad) y la velocidad inicial en el eje Y se calcula como vy,o = v * sen(angulo_rad). Además, se especifica que angulo_rad = q * p/180 para convertir el ángulo q de grados a radianes. Por lo tanto, la opción correcta es vx,o = v * cos(q * p/180) y vy,o = v * sen(q * p/180).

Pregunta 5: ¿Es posible implementar una función en Python que determine si los elementos de dos arreglos pasados como parámetros son completamente iguales?

A.

B. No

Explicación: Los materiales de estudio indican explícitamente la creación de una función llamada 'compara' que retorna Verdadero si los elementos de dos arreglos pasados como parámetros son iguales, y Falso de lo contrario.