1.
¿Cuál es la principal ventaja del ciclo for sobre el ciclo while para
recorrer listas?
1) Es más rápido
2) Requiere menos líneas de código ■
3) Permite recorrer listas infinitas
4) Solo funciona con números
2. ¿Qué imprime este código? for letra in 'Python': print(letra,
end='-')
1) P y t h o n
2) P-y-t-h-o-n- ■
3) Python
4) P y t h o n
3. ¿Cuál de estas opciones recorre una lista llamada nombres?
1) for i in range(nombres):
2) for nombre in nombres: ■
3) while nombres:
4) for nombres in i:
4. El ciclo for en Python necesita un contador manual para recorrer
listas.
1) Verdadero
2) Falso ■
5. ¿Qué resultado imprime? for i in range(3, 7): print(i)
1) 3, 4, 5, 6 ■
2) 3, 4, 5, 6, 7
3) 4, 5, 6, 7
4) 0, 1, 2, 3
6. ¿Cuál es la principal ventaja de usar funciones en un programa?
1) Hacen que el código sea más rápido
2) Evitan la repetición y organizan mejor ■
3) Reemplazan los ciclos
4) Sirven solo para cálculos matemáticos
7. ¿Qué imprime este código? def saludar(nombre): return f'Hola
{nombre}' print(saludar('Ana'))
1) Hola
2) Hola nombre
3) Hola Ana ■
4) Error
8. ¿Cómo se define una función en Python?
1) function suma():
2) def suma(): ■
3) func suma:
4) define suma():
9. Una función siempre debe devolver un valor con return.
1) Verdadero
2) Falso ■
10. ¿Qué hace el siguiente código? def cuadrado(x): return x ** 2
print(cuadrado(5))
1) Imprime 25 ■
2) Imprime x ** 2
3) Imprime 10
4) Error
11. ¿Cuál es el mejor nombre para una variable que guarda la edad
de una persona?
1) x
2) dato1
3) edad ■
4) e
12. ¿Qué tipo de dato corresponde mejor a '¿El curso está activo?'
1) int
2) bool ■
3) str
4) float
13. ¿Qué imprime este código? nombre = 'Juan' print(f'Hola
{nombre}')
1) Hola nombre
2) Hola Juan ■
3) {nombre}
4) Error
14. Es una buena práctica usar comentarios útiles y no repetir lo
obvio.
1) Verdadero ■
2) Falso
15. Para escribir buen código se recomienda que los nombres de
variables sean…
1) Cortos y sin sentido
2) Claros y significativos ■
3) Aleatorios
4) Con números siempre
16. ¿Qué ocurre si el usuario escribe 'veinte' en este código? edad =
int(input('Ingrese su edad: '))
1) El programa sigue normalmente
2) El programa se detiene con ValueError ■
3) Se convierte en 0
4) Imprime 'veinte'
17. ¿Qué estructura se usa en Python para manejar errores?
1) try-except ■
2) if-else
3) while
4) catch
18. ¿Qué imprime este código? try: x = int('hola') except ValueError:
print('Error de valor')
1) hola
2) Error de valor ■
3) Nada
4) ValueError
19. Los programas nunca deben validar la entrada del usuario.
1) Verdadero
2) Falso ■
20. ¿Qué ventaja trae manejar excepciones en un programa?
1) Evita que el programa se rompa ■
2) Hace que el programa corra más rápido
3) Permite usar más memoria
4) Convierte cualquier texto en número