option
Cuestiones
ayuda
daypo
buscar.php

Segundo cuatri 1

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Segundo cuatri 1

Descripción:
Cuestionario 1

Fecha de Creación: 2026/02/09

Categoría: Otros

Número Preguntas: 8

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

En Python existen muchas excepciones predefinidas. Empareje cada ejemplo de código con el mensaje que describe la excepción producida por ese código. open('data.txt'). fun(). def fun(): x += 1 fun(). 123[0]. 5 / 0. 'abcdef'.index('x'). 'hallo'[10]. 123 + 'x'.

En el siguiente programa estamos leyendo números, introducidos por un usuario, repetidamente para calcular y mostrar sus potencias. Complete el código para tratar la excepción ValueError: while True: Respuesta 1: x = int(input('next number: ')) print(x**2) Respuesta 2 ValueError: print('Good bye!') break Ejemplo con diferentes entradas en que la excepción ValueError se lanza cuando una entrada —para la que se ha tecleado «end»— no puede ser convertida a int:

Analice la lógica del tratamiento de excepciones en el siguiente trozo de código: try:     # some code to execute except Exception1:     print('A', end='') except Exception2:     print('B', end='') except (Exception3, Exception4):     print('C', end='') except: print('D', end='') print('E') Seleccione una o más de una: Las excepciones de tipo Exception3 y Exception4 siempre se lanzan juntas. Si se lanza Exception1, la salida es A. Si se lanza Exception5, la salida es DE. Si se lanza Exception4, la salida es CE.

Compare los siguientes ejemplos: EJEMPLO 1 try: x = 5 y = 'x' print(x + y) except err as TypeError: print(err) EJEMPLO 2 try: x = 5 y = 'x' print(x + y) except TypeError as err: print(err) En ambos se produciría una excepción de tipo TypeError cuando se intentase aplicar el operador + a los operandos x e y. ¿Cuál de los dos bloques except es correcto? Seleccione una: El del EJEMPLO 2. El del EJEMPLO 1.

Empareje cada bloque de manejo de excepciones con la descripción de su función. except. finally. else. try.

El código incluido en un bloque try puede contener más de una sentencia raise. Verdadero. Falso.

Estudie el siguiente programa: def fun1(x=None): if x is None: raise TypeError try: y = int(x) + 1 print(y) except ValueError: print('ValueError') print('Goodbye from fun1()') def fun2(): try: fun1() except: raise print('Goodbye from fun2()') fun2() Elija las explicaciones correctas de lo que ocurre al ejecutarlo. La función fun1() se llama sin parámetros, por lo que se lanza TypeError. Este error es controlado por la función fun2(). La excepción ValueError podría ser lanzada por la función int() en caso de que no se lance TypeError. Esta ocurrencia de ValueError no es controlada por la función fun1(). La excepción ValueError podría ser lanzada por la función int() en caso de que no se lance TypeError. Esta ocurrencia de ValueError es controlada por la función fun1(). La función fun1() se llama sin parámetros, por lo que se lanza TypeError. Este error no es controlado por la función fun2().

¿Qué afirmación es correcta?. Los asertos detienen la ejecución del programa cuando se lanza una excepción. Los asertos lanzan una excepción cuando no se cumple su condición. Los asertos detienen la ejecución del programa cuando no se cumple su condición.

Denunciar Test