option
Cuestiones
ayuda
daypo
buscar.php

DAW EIB 05

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW EIB 05

Descripción:
UT05 Manejo de excepciones y Código robusto

Fecha de Creación: 2026/02/03

Categoría: Otros

Número Preguntas: 15

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

En Python, "explícito es mejor que implícito", por lo que se deben capturar excepciones específicas. Verdadero. Falso.

Empareja la herramienta de prueba con su origen: Librería externa para validación avanzada. Librería externa preferida por la comunidad. Depurador interactivo de Python. Librería estándar basada en clases.

Empareja el nivel de validación con su objetivo: Verificar si el dato tiene sentido (rango de edad...). Comprobar estructura interna (Regex...). Validar contra reglas de sistema y bases de datos. Asegurar tipo primitivo correcto (entero, flotante...).

¿Qué procesos se consideran "sanitización" de datos en Python?. Validar el rango con un if. Capturar un ValueError con try. Normalizar a minúsculas con lower(). Eliminar espacios con strip().

Las pruebas unitarias deben ser deterministas, es decir, dar siempre el mismo resultado si el código no cambia. Verdadero. Falso.

Pydantic utiliza anotaciones de tipo para realizar validaciones automáticas de datos. Verdadero. Falso.

Empareja el archivo de logging con su configuración: Nombre del archivo de destino de los logs. Anexar datos al final del archivo. Sobreescribir el archivo existente. Define la estructura del mensaje (fecha, nombre...).

Es una buena práctica silenciar errores usando "except pass" frecuentemente. Verdadero. Falso.

Seleccione las excepciones que se clasifican como "Excepciones de datos y tipos" o "Matemáticas": FileNotFoundError. TypeError. ZeroDivisionError. KeyError.

En la validación de un cajero automático, ¿qué errores se suelen lanzar con raise?. ValueError (para cantidades negativas). RuntimeError o excepciones personalizadas (para fondos insuficientes). StopIteration (para fin de sesión). SyntaxError (para claves incorrectas).

¿Por qué se considera una mala práctica usar "except Exception" de forma genérica?. Porque consume demasiada memoria del sistema. Porque obliga al programador a usar bloques try más grandes. Porque atrapa incluso señales de control no críticas como el CTRL+C (KeyboardInterrupt). Porque solo funciona para errores de tipo ValueError.

¿Qué característica de las pruebas asegura que den el mismo resultado si el código no ha cambiado?. Refactorización. Rapidez. Determinismo. Aislamiento.

El uso de "with" (Context Manager) garantiza que los recursos se liberen aunque ocurra una excepción. Verdadero. Falso.

¿Cuál es la función de las "cláusulas de guarda" en el Clean Code?. Asegurar que los archivos se cierren con gestores de contexto. Obligar al uso de Type Hints en todas las variables. Validar condiciones de error al inicio de una función para evitar anidamientos excesivos. Permitir que una función realice múltiples responsabilidades (SRP).

Un error de sintaxis ocurre exclusivamente en tiempo de ejecución. Verdadero. Falso.

Denunciar Test