Programación con Python nivel avanzado



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:

  1. <
  2. >
  3. !=
  4. ==

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:

  1. not
  2. and
  3. or
  4. xor

Pregunta 3

¿Cuál de las siguientes afirmaciones sobre Python es verdadera?
@ Revisa la explicación del tema 1.

Opciones:

  1. Python no puede ser utilizado en Windows.
  2. Python puede ser utilizado en cualquier plataforma o sistema operativo existente.
  3. Python requiere al menos 2 GB de RAM para funcionar.
  4. 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:

  1. Usando el comando python nombre_del_programa.py.
  2. Usando el comando run python.
  3. Usando el comando execute python.
  4. 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:

  1. Error
  2. 1
  3. 12
  4. 7

Pregunta 6

¿Cuál de las siguientes estructuras de datos en Python es inmutable?
@ Revisa la explicación del tema 2

Opciones:

  1. Conjuntos (set)
  2. Diccionarios
  3. Listas
  4. 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:

  1. append()
  2. count()
  3. len()
  4. insert()

Pregunta 8

¿Cuál de las siguientes afirmaciones sobre las funciones en Python es verdadera?
@ Revisa la explicación del tema 2

Opciones:

  1. Las funciones no pueden ser reutilizadas.
  2. Las funciones permiten desarrollar programas más simples y fáciles de entender, probar y corregir.
  3. Las funciones no permiten que el código sea más legible.
  4. 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:

  1. Hola, Mundo!
  2. Hola, nombre!
  3. Hola, Python!
  4. 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:

  1. El resultado es 13
  2. El resultado es 1
  3. Error
  4. El resultado es 8

Pregunta 11

En Python, ¿qué es un módulo?
@ Revisa la explicación del tema 3

Opciones:

  1. Un tipo de error.
  2. Un tipo de estructura de dato.
  3. Un bloque de código que no puede ser reutilizado.
  4. 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:

  1. Usando el comando "include".
  2. Usando el comando "export".
  3. Usando el comando "import".
  4. Usando el comando "module".

Pregunta 13

En Python, ¿qué es un paquete?
@ Revisa la explicación del tema 3

Opciones:

  1. Un bloque de código que no puede ser reutilizado.
  2. Un conjunto de módulos.
  3. Un tipo de error.
  4. 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:

  1. Define una función llamada “ahorcado” y luego la llama con el argumento "python".
  2. Define una variable llamada “ahorcado”  y luego la imprime.
  3. Define una clase llamada “ahorcado” y luego crea una instancia dentro de la clase.
  4. 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:

  1. Cuenta el número de palabras que se incluyen en la lista.
  2. Ordena las palabras de la lista “palabras”.
  3. Imprime todas las palabras de la lista “palabras”.
  4. 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:

  1. Un bloque de código que no puede ser reutilizado.
  2. Un tipo de error en Python.
  3. Una instancia de una clase.
  4. 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:

  1. Es un método que se utiliza para calcular la longitud de una lista.
  2. Es un método que se invoca cada vez que se instancia un nuevo objeto.
  3. Es u método que se utiliza para agregar un elemento a una lista.
  4. 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:

  1. Un proceso por el cual una clase puede obtener los atributos y métodos de otra clase.
  2. Un proceso por el cual una clase puede eliminar los atributos y métodos de otra clase.
  3. Un proceso por el cual una clase puede modificar los atributos y métodos de otra clase.
  4. 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:

  1. Crea una máquina de café.
  2. Define una función llamada “Menu”.
  3. Crea un menú de comidas.
  4. 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:

  1. MaquinaCafetera.devuelvecambio(12.80)
  2. MaquinaCafetera(12.80)
  3. MaquinaCafetera.pago(12.80)
  4. pago(12.80)

Pregunta 21

En Python, ¿qué hace el código conn.commit()?
@ Revisa la explicación del tema 5

Opciones:

  1. Crea una nueva base de datos.
  2. Guarda los cambios en la base de datos.
  3. Elimina una base de datos.
  4. 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:

  1. Ejecuta una consulta SQL.
  2. Crea una nueva base de datos.
  3. Guarda los cambios en la base de datos.
  4. Elimina una base de datos.

Pregunta 23

En Python, ¿qué hace el código conn.close()?
@ Revisa la explicación del tema 5

Opciones:

  1. Guarda los cambios en la base de datos.
  2. Ejecuta una consulta SQL.
  3. Crea una nueva base de datos.
  4. 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:

  1. Crea una máquina de café.
  2. Define una clase llamada “Producto” con atributos para id, nombre, precio y stock.
  3. Define una función llamada “Producto”.
  4. 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:

  1. MaquinaDespachadora(producto)
  2. agregar_producto(producto)
  3. MaquinaDespachadora.agregar_producto(producto)
  4. MaquinaDespachadora.eliminar_producto(producto)

Pregunta 26

En Python, ¿qué hace la función read()?
@ Revisa la explicación del tema 6

Opciones:

  1. Lee el contenido de un archivo.
  2. Crea un nuevo archivo.
  3. Elimina un archivo.
  4. Escribe en un archivo.

Pregunta 27

En Python, ¿qué hace la función readlines()?
@ Revisa la explicación del tema 6

Opciones:

  1. Escribe en un archivo.
  2. Elimina un archivo.
  3. Crea un nuevo archivo.
  4. 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:

  1. Un tipo de error en Python.
  2. Un lenguaje de programación.
  3. Un formato para el intercambio de datos.
  4. 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:

  1. Escribe datos en un archivo JSON.
  2. Lee datos de un archivo JSON y los imprime.
  3. Crea un nuevo archivo JSON.
  4. 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:

  1. Escribe datos en un archivo JSON.
  2. Lee datos de un archivo JSON.
  3. Crea un nuevo archivo JSON.
  4. 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:

  1. Los argumentos se declaran separados por puntos.
  2. Los argumentos se declaran separados por espacios.
  3. Los argumentos se declaran separados por comas.
  4. 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:

  1. Elimina un archivo HTML.
  2. Crea un nuevo archivo HTML.
  3. Renderiza una plantilla HTML.
  4. Escribe en un archivo HTML.

Pregunta 33

En Flask, ¿qué hace el código app.route()?
@ Revisa la explicación del tema 7

Opciones:

  1. Crea una nueva base de datos.
  2. Define una ruta en la aplicación web.
  3. Elimina una base de datos.
  4. 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:

  1. Lee datos de un archivo JSON y los devuelve en una ruta de Flask.
  2. Escribe datos en un archivo JSON.
  3. Crea un nuevo archivo JSON.
  4. 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:

  1. Elimina un contacto de un archivo JSON.
  2. Lee datos de un archivo JSON.
  3. Escribe datos en un archivo JSON.
  4. Añade un nuevo contacto a un archivo JSON.

Pregunta 36

¿Qué es Pytest?
@ Revisa la explicación del tema 8

Opciones:

  1. Un tipo de error en Python.
  2. Un tipo de estructura de datos en Python.
  3. Una biblioteca para realizar pruebas unitarias.
  4. 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:

  1. Usando el comando python test.
  2. Usando el comando pytest.
  3. Usando el comando python pytest.
  4. 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:

  1. El nombre de la clase debe iniciar con la palabra Test
  2. El nombre de la clase debe iniciar con la palabra Class.
  3. El nombre de la clase debe iniciar con la palabra Pytest.
  4. 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:

  1. Define una función de resta y una prueba de rendimiento para la función.
  2. Define una función de suma y una prueba de rendimiento para la función.
  3. Define una función de resta y una prueba unitaria para la función.
  4. 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:

  1. Una falla porque la prueba unitaria test_resta está mal definida.
  2. Una falla porque la función resta está mal definida.
  3. Éxito, porque la prueba unitaria test_resta pasa.
  4. Éxito, porque la prueba unitaria test_resta falla.

La obra presentada es propiedad de ENSEÑANZA E INVESTIGACIÓN SUPERIOR A.C. (UNIVERSIDAD TECMILENIO), protegida por la Ley Federal de Derecho de Autor; la alteración o deformación de una obra, así como su reproducción, exhibición o ejecución pública sin el consentimiento de su autor y titular de los derechos correspondientes es constitutivo de un delito tipificado en la Ley Federal de Derechos de Autor, así como en las Leyes Internacionales de Derecho de Autor.

El uso de imágenes, fragmentos de videos, fragmentos de eventos culturales, programas y demás material que sea objeto de protección de los derechos de autor, es exclusivamente para fines educativos e informativos, y cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por UNIVERSIDAD TECMILENIO.

Queda prohibido copiar, reproducir, distribuir, publicar, transmitir, difundir, o en cualquier modo explotar cualquier parte de esta obra sin la autorización previa por escrito de UNIVERSIDAD TECMILENIO. Sin embargo, usted podrá bajar material a su computadora personal para uso exclusivamente personal o educacional y no comercial limitado a una copia por página. No se podrá remover o alterar de la copia ninguna leyenda de Derechos de Autor o la que manifieste la autoría del material.