Autoevaluación PeP02
|
|
Título del Test:
![]() Autoevaluación PeP02 Descripción: Programación en Python | Ignacio Ellacuria |



| Comentarios |
|---|
NO HAY REGISTROS |
|
La indentación en Python es opcional y solo afecta a la legibilidad. Verdadero. Falso. La instrucción pass sirve para pausar temporalmente la ejecución del programa. Verdadero. Falso. El bloque finally se ejecuta únicamente si ocurre una excepción. Verdadero. Falso. Caso práctico: Un programa pide un número entero, pero el usuario escribe texto. ¿Cómo se evita que el programa se detenga?. break. for. finally. try-except. Caso práctico: Un programa asigna "Excelente", "Aprobado" o "Reprobado" según la nota. ¿Qué estructura es la más adecuada?. break. for. while. if-elif-else. ¿Cuál de estas opciones describe mejor un bucle while?. Recorre índices de una lista automáticamente. Ejecuta un bloque mientras se cumpla una condición. Requiere siempre un else. Ejecuta un bloque un número fijo de veces. ¿Cuál es la ventaja principal de usar if-else en lugar de un if aislado?. Garantiza un flujo alternativo si la condición no se cumple. Permite ejecutar múltiples condiciones en paralelo. Es más rápido en términos de rendimiento. Reduce la necesidad de indentación. ¿Cuándo es más adecuado usar un bucle for en Python?. Cuando el número de repeticiones es indeterminado. Cuando se necesita validar entradas dinámicas. Cuando se busca omitir una iteración. Cuando se quiere recorrer una secuencia conocida. Caso práctico: Un programa recorre la lista [3, -1, 5, -2] y debe mostrar solo números positivos. ¿Qué opción es correcta?. return. break. if v < 0: continue. if v > 0: print(v). Caso práctico: Un programa divide un número entre otro, pero debe evitar divisiones por cero. ¿Qué solución es la más robusta?. Un continue antes de dividir. Un return inmediato. Un try-except ZeroDivisionError. Un if divisor != 0 dentro del bucle. Un error común al usar if-elif-else es escribir las condiciones en un orden inadecuado. Verdadero. Falso. La instrucción continue detiene por completo el bucle, igual que break. Verdadero. Falso. ¿Cuál es la utilidad de continue en un bucle?. Detener por completo el programa. Pausar el bucle unos segundos. Ejecutar todas las condiciones a la vez. Omitir la iteración actual y pasar a la siguiente. No actualizar la variable de control en un while puede generar un bucle infinito. Verdadero. Falso. Caso práctico: Un programa abre un archivo para lectura, pero debe garantizar que se cierre siempre. ¿Qué bloque es necesario?. finally. pass. return. except. Caso práctico: Un programa debe buscar un producto en una lista y detener la búsqueda al encontrarlo. ¿Qué instrucción se debe usar?. break. else. pass. continue. Caso práctico: Un programa debe verificar si un usuario tiene al menos 18 años para acceder. ¿Qué estructura es más adecuada?. continue. Condición if-else. Bucle while. Una función sin parámetros. Una función en Python puede ejecutar varios return en la misma llamada. Verdadero. Falso. Caso práctico: Un colegio quiere listar los estudiantes con su número de lista. ¿Qué estructura se debe usar?. continue. while sin condición de salida. break. for con range(). El control de excepciones en Python fomenta la programación defensiva, anticipando posibles errores. Verdadero. Falso. |





