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