Reactivos
Pregunta 1
En Python, ¿cuál de los siguientes operadores se utiliza en Python para evaluar si dos valores son iguales?
@ Revisa la explicación del tema 1.
Opciones:
- <
- >
- !=
- ==
Pregunta 2
En Python, ¿cuál de los siguientes operadores lógicos evalúa si al menos una de las condiciones es verdadera?
@ Revisa la explicación del tema 1
Opciones:
- not
- and
- or
- xor
Pregunta 3
¿Cuál de las siguientes afirmaciones sobre Python es verdadera?
@ Revisa la explicación del tema 1.
Opciones:
- Python no puede ser utilizado en Windows.
- Python puede ser utilizado en cualquier plataforma o sistema operativo existente.
- Python requiere al menos 2 GB de RAM para funcionar.
- Python no puede ser utilizado en Linux.
Pregunta 4
¿Cómo se ejecuta un programa de Python desde la terminal?
@ Revisa la explicación del tema 1.
Opciones:
- Usando el comando python nombre_del_programa.py.
- Usando el comando run python.
- Usando el comando execute python.
- Usando el comando start python.
Pregunta 5
Supón que tienes el siguiente código en Python:

¿Cuál será la salida al ejecutar este código?
@ Revisa la explicación del tema 1
Opciones:
- Error
- 1
- 12
- 7
Pregunta 6
¿Cuál de las siguientes estructuras de datos en Python es inmutable?
@ Revisa la explicación del tema 2
Opciones:
- Conjuntos (set)
- Diccionarios
- Listas
- Tuplas
Pregunta 7
En Python, ¿cuál de las siguientes funciones se utiliza para determinar la longitud de una lista?
@ Revisa la explicación del tema 2
Opciones:
- append()
- count()
- len()
- insert()
Pregunta 8
¿Cuál de las siguientes afirmaciones sobre las funciones en Python es verdadera?
@ Revisa la explicación del tema 2
Opciones:
- Las funciones no pueden ser reutilizadas.
- Las funciones permiten desarrollar programas más simples y fáciles de entender, probar y corregir.
- Las funciones no permiten que el código sea más legible.
- Las funciones no pueden devolver un resultado.
Pregunta 9
Supón que tienes el siguiente código en Python:

¿Cuál será la salida al ejecutar este código?
@ Revisa la explicación del tema 2
Opciones:
- Hola, Mundo!
- Hola, nombre!
- Hola, Python!
- Error
Pregunta 10
Supón que tienes el siguiente código en Python:

¿Cuál será la salida al ejecutar este código?
@ Revisa la explicación del tema 2
Opciones:
- El resultado es 13
- El resultado es 1
- Error
- El resultado es 8
Pregunta 11
En Python, ¿qué es un módulo?
@ Revisa la explicación del tema 3
Opciones:
- Un tipo de error.
- Un tipo de estructura de dato.
- Un bloque de código que no puede ser reutilizado.
- Un conjunto de funciones y estructuras existentes que se pueden importar para optimizar el tiempo de codificación.
Pregunta 12
En Python, ¿cómo se importa un módulo?
@ Revisa la explicación del tema 3
Opciones:
- Usando el comando "include".
- Usando el comando "export".
- Usando el comando "import".
- Usando el comando "module".
Pregunta 13
En Python, ¿qué es un paquete?
@ Revisa la explicación del tema 3
Opciones:
- Un bloque de código que no puede ser reutilizado.
- Un conjunto de módulos.
- Un tipo de error.
- Un tipo de estructura de datos.
Pregunta 14
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 3
Opciones:
- Define una función llamada “ahorcado” y luego la llama con el argumento "python".
- Define una variable llamada “ahorcado” y luego la imprime.
- Define una clase llamada “ahorcado” y luego crea una instancia dentro de la clase.
- Define una función llamada python y luego la llama con el argumento "ahorcado".
Pregunta 15
Supón que tienes el siguiente código en Python:

¿Cuál será el resultado al ejecutar este código?
@ Revisa la explicación del tema 3
Opciones:
- Cuenta el número de palabras que se incluyen en la lista.
- Ordena las palabras de la lista “palabras”.
- Imprime todas las palabras de la lista “palabras”.
- Selecciona una palabra al azar de la lista “palabras”.
Pregunta 16
¿Qué es un objeto en la programación orientada a objetos en Python?
@ Revisa la explicación del tema 4
Opciones:
- Un bloque de código que no puede ser reutilizado.
- Un tipo de error en Python.
- Una instancia de una clase.
- Una función que se puede reutilizar.
Pregunta 17
En Python, ¿qué es el método init()?
@ Revisa la explicación del tema 4
Opciones:
- Es un método que se utiliza para calcular la longitud de una lista.
- Es un método que se invoca cada vez que se instancia un nuevo objeto.
- Es u método que se utiliza para agregar un elemento a una lista.
- Es un método que se utiliza para eliminar un elemento de una lista.
Pregunta 18
¿Qué es la herencia en la programación orientada a objetos en Python?
@ Revisa la explicación del tema 4
Opciones:
- Un proceso por el cual una clase puede obtener los atributos y métodos de otra clase.
- Un proceso por el cual una clase puede eliminar los atributos y métodos de otra clase.
- Un proceso por el cual una clase puede modificar los atributos y métodos de otra clase.
- Un proceso por el cual una clase puede ocultar los atributos y métodos de otra clase.
Pregunta 19
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 4
Opciones:
- Crea una máquina de café.
- Define una función llamada “Menu”.
- Crea un menú de comidas.
- Define una clase llamada “Menu” con atributos para bebida, costo e ingredientes.
Pregunta 20
Supón que tienes el siguiente código en Python:

Si deseas procesar un pago por $12.80, ¿cómo llamarías al método correspondiente?
@ Revisa la explicación del tema 4
Opciones:
- MaquinaCafetera.devuelvecambio(12.80)
- MaquinaCafetera(12.80)
- MaquinaCafetera.pago(12.80)
- pago(12.80)
Pregunta 21
En Python, ¿qué hace el código conn.commit()?
@ Revisa la explicación del tema 5
Opciones:
- Crea una nueva base de datos.
- Guarda los cambios en la base de datos.
- Elimina una base de datos.
- Recupera datos de la base de datos.
Pregunta 22
En Python, ¿qué hace el código cursor.execute()?
@ Revisa la explicación del tema 5
Opciones:
- Ejecuta una consulta SQL.
- Crea una nueva base de datos.
- Guarda los cambios en la base de datos.
- Elimina una base de datos.
Pregunta 23
En Python, ¿qué hace el código conn.close()?
@ Revisa la explicación del tema 5
Opciones:
- Guarda los cambios en la base de datos.
- Ejecuta una consulta SQL.
- Crea una nueva base de datos.
- Cierra la conexión con la base de datos.
Pregunta 24
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 5
Opciones:
- Crea una máquina de café.
- Define una clase llamada “Producto” con atributos para id, nombre, precio y stock.
- Define una función llamada “Producto”.
- Crea un producto con id, nombre, precio y stock.
Pregunta 25
Supón que tienes el siguiente código en Python:

Si deseas agregar un producto a la máquina despachadora, ¿cómo llamarías al método correspondiente?
@ Revisa la explicación del tema 5
Opciones:
- MaquinaDespachadora(producto)
- agregar_producto(producto)
- MaquinaDespachadora.agregar_producto(producto)
- MaquinaDespachadora.eliminar_producto(producto)
Pregunta 26
En Python, ¿qué hace la función read()?
@ Revisa la explicación del tema 6
Opciones:
- Lee el contenido de un archivo.
- Crea un nuevo archivo.
- Elimina un archivo.
- Escribe en un archivo.
Pregunta 27
En Python, ¿qué hace la función readlines()?
@ Revisa la explicación del tema 6
Opciones:
- Escribe en un archivo.
- Elimina un archivo.
- Crea un nuevo archivo.
- Lee el contenido de un archivo línea por línea.
Pregunta 28
¿Qué es JSON en el contexto de la programación?
@ Revisa la explicación del tema 6
Opciones:
- Un tipo de error en Python.
- Un lenguaje de programación.
- Un formato para el intercambio de datos.
- Un bloque de código que no puede ser reutilizado.
Pregunta 29
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 6
Opciones:
- Escribe datos en un archivo JSON.
- Lee datos de un archivo JSON y los imprime.
- Crea un nuevo archivo JSON.
- Elimina un archivo JSON.
Pregunta 30
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 6
Opciones:
- Escribe datos en un archivo JSON.
- Lee datos de un archivo JSON.
- Crea un nuevo archivo JSON.
- Elimina un archivo JSON.
Pregunta 31
En Flask, ¿cómo se declara una ruta con más de un argumento o parámetro?
@ Revisa la explicación del tema 7
Opciones:
- Los argumentos se declaran separados por puntos.
- Los argumentos se declaran separados por espacios.
- Los argumentos se declaran separados por comas.
- Los argumentos se declaran separados por diagonales y en el orden deseado.
Pregunta 32
En Flask, ¿qué hace el código render_template()?
@ Revisa la explicación del tema 7
Opciones:
- Elimina un archivo HTML.
- Crea un nuevo archivo HTML.
- Renderiza una plantilla HTML.
- Escribe en un archivo HTML.
Pregunta 33
En Flask, ¿qué hace el código app.route()?
@ Revisa la explicación del tema 7
Opciones:
- Crea una nueva base de datos.
- Define una ruta en la aplicación web.
- Elimina una base de datos.
- Escribe en una base de datos.
Pregunta 34
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 7
Opciones:
- Lee datos de un archivo JSON y los devuelve en una ruta de Flask.
- Escribe datos en un archivo JSON.
- Crea un nuevo archivo JSON.
- Elimina un archivo JSON.
Pregunta 35
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 7
Opciones:
- Elimina un contacto de un archivo JSON.
- Lee datos de un archivo JSON.
- Escribe datos en un archivo JSON.
- Añade un nuevo contacto a un archivo JSON.
Pregunta 36
¿Qué es Pytest?
@ Revisa la explicación del tema 8
Opciones:
- Un tipo de error en Python.
- Un tipo de estructura de datos en Python.
- Una biblioteca para realizar pruebas unitarias.
- Un bloque de código que no puede ser reutilizado.
Pregunta 37
En Python, ¿cómo se ejecutan las pruebas unitarias con Pytest?
@ Revisa la explicación del tema 8
Opciones:
- Usando el comando python test.
- Usando el comando pytest.
- Usando el comando python pytest.
- Usando el comando run pytest.
Pregunta 38
En Python, ¿cómo se agrupan las pruebas en clases con Pytest?
@ Revisa la explicación del tema 8
Opciones:
- El nombre de la clase debe iniciar con la palabra Test
- El nombre de la clase debe iniciar con la palabra Class.
- El nombre de la clase debe iniciar con la palabra Pytest.
- El nombre de la clase debe iniciar con la palabra Unit.
Pregunta 39
Supón que tienes el siguiente código en Python:

¿Qué hace este código?
@ Revisa la explicación del tema 8
Opciones:
- Define una función de resta y una prueba de rendimiento para la función.
- Define una función de suma y una prueba de rendimiento para la función.
- Define una función de resta y una prueba unitaria para la función.
- Define una función de suma y una prueba unitaria para la función.
Pregunta 40
Supón que tienes el siguiente código en Python:

Si ejecutas este código con Pytest, ¿cuál sería el resultado?
@ Revisa la explicación del tema 8
Opciones:
- Una falla porque la prueba unitaria test_resta está mal definida.
- Una falla porque la función resta está mal definida.
- Éxito, porque la prueba unitaria test_resta pasa.
- Éxito, porque la prueba unitaria test_resta falla.