0% encontró este documento útil (0 votos)
734 vistas4 páginas

Test Tema 6 - Revisión Del Intento

El documento describe las preguntas y respuestas de un examen sobre expresiones regulares y manejo de excepciones en Python. El examen contiene 10 preguntas y el estudiante respondió todas correctamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
734 vistas4 páginas

Test Tema 6 - Revisión Del Intento

El documento describe las preguntas y respuestas de un examen sobre expresiones regulares y manejo de excepciones en Python. El examen contiene 10 preguntas y el estudiante respondió todas correctamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

29/2/24, 20:56 Test Tema 6: Revisión del intento

Área personal
Mis cursos Curso de Programación en Python - PER 10929 - Enero 2024 Actividades Cuestionario

https://campusvirtual.colombia.unir.net/mod/quiz/review.php?attempt=1828256&cmid=167375 1/4
29/2/24, 20:56 Test Tema 6: Revisión del intento

Comenzado el jueves, 29 de febrero de 2024, 20:54


Estado Finalizado
Finalizado en jueves, 29 de febrero de 2024, 20:56
Tiempo empleado 2 minutos 31 segundos
Calificación 10.00 de 10.00 (100%)

Pregunta 1
Correcta

Se puntúa 1.00 sobre 1.00

Ejecutando el siguiente código, ¿qué resultado se mostrará al final de la ejecución?


import re

mensaje = 'Hola, me gusta estudiar Python'


re.sub('\w{4},', 'Buenos días', mensaje)

«Hola, me gusta estudiar Python».

Devolverá un error.

«Buenos días me gusta estudiar Python».

«Buenos días, me gusta estudiar Python».

Respuesta correcta

Pregunta 2
Correcta

Se puntúa 1.00 sobre 1.00

En el siguiente ejemplo, ¿qué patrón se está buscando?


string ='Hoy hemos comido 10 personas un menú de 12 euros. y 2 niños 2 bocadillos de 4 euros. En total pagamos
128 euros.'

result =re.findall('\d+', string)

print(result)

Los números de más de un dígito que hay en la cadena de caracteres, es decir, ['10', '12', '128'].
Las palabras que contengan el carácter d más de una vez.
Los números que tengan 1 dígito o ninguno, es decir, ['2', '2', '4'].
Todos los números que hay en la cadena de caracteres, es decir, ['10', '12', '2', '2', '4', '128'].

Pregunta 3
Correcta

Se puntúa 1.00 sobre 1.00

¿Qué devuelve la función match() cuando no ha encontrado ningún resultado en la cadena de caracteres?

La misma cadena de caracteres de entrada.


None.
-1.
Devuelve un fallo.

https://campusvirtual.colombia.unir.net/mod/quiz/review.php?attempt=1828256&cmid=167375 2/4
29/2/24, 20:56 Test Tema 6: Revisión del intento

Pregunta 4
Correcta

Se puntúa 1.00 sobre 1.00

¿Qué es una excepción?

Una variable donde se guarda un error que se haya producido.


El bloque de código que puede producir fallos.
Un fallo que lanza Python cuando no ha podido ejecutar una sentencia.
Un bloque de código que permite continuar la ejecución de un programa cuando se ha detectado un error.

Pregunta 5
Correcta

Se puntúa 1.00 sobre 1.00

¿Cuándo se ejecuta el bloque else en las sentencias try-except?

Se ejecuta cuando no ha habido ningún error en el bloque try.


Se ejecuta siempre, se produzca o no se produzca un error.
Se ejecuta cuando se ha producido un error en la sentencia try.
No existe la sentencia else dentro de un bloque try-except.

Pregunta 6
Correcta

Se puntúa 1.00 sobre 1.00

¿Cuándo se ejecuta el bloque finally en las sentencias try-except?

No existe la sentencia finally dentro de un bloque try-except.


Se ejecuta siempre, se produzca o no se produzca un error.
Se ejecuta cuando no ha habido ningún error en el bloque try.
Se ejecutan cuando se ha producido un error en la sentencia try.

Pregunta 7
Correcta

Se puntúa 1.00 sobre 1.00

¿Qué resultado devolverá la ejecución del siguiente código?


try:

'hola'+ 5

except ValueError:

print('Error 1')

except TypeError:

print('Error 2')

except:

print('Error 3')

Hola5.

https://campusvirtual.colombia.unir.net/mod/quiz/review.php?attempt=1828256&cmid=167375 3/4
29/2/24, 20:56 Test Tema 6: Revisión del intento
Error 3.

Error 1.
Error 2.

Pregunta 8
Correcta

Se puntúa 1.00 sobre 1.00

¿Qué lista devolverá el siguiente bloque de instrucciones?


lista =list(range(1,10)) [x / 2 for x in lista if x * 4 < 15]

[2.0, 2.5, 3.0, 3.5, 4.0, 4.5].

[0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5].

[1, 2, 3].

[0.5, 1.0, 1.5]. 

Pregunta 9
Correcta

Se puntúa 1.00 sobre 1.00

¿Qué estructuras de datos se pueden crear con la técnica de compresión?

Únicamente listas.
Listas, conjuntos y diccionarios.
Listas y diccionarios.
De cualquier estructura de datos.

Pregunta 10
Correcta

Se puntúa 1.00 sobre 1.00

A partir de la siguiente lista, queremos crear un diccionario donde, por cada elemento, la clave sea el nombre del usuario y el valor, la
edad. En el diccionario solo guardaremos aquellos usuarios menores de 35 años. ¿Cuál de las siguientes sentencias se debería utilizar?
usuarios =[['Juan', 33], ['Alicia', 28], ['Rebeca', 56]]

[item[0]: item[1] for item in usuarios if item[1] < 35].

{item[0]: item[1] for item in usuarios if item[0] < 35}.

[item[0]: item[1] for item in usuarios}.

{item[0]: item[1] for item in usuarios if item[1] < 35}. 

https://campusvirtual.colombia.unir.net/mod/quiz/review.php?attempt=1828256&cmid=167375 4/4

También podría gustarte