Vista previa PDF — Función que suma dos números (modo docente) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Función que suma dos números

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

¿Qué es una función en programación?

  1. Un bloque de código reutilizable que realiza una tarea específica

  2. Un bucle que se repite varias veces

  3. Una variable que almacena números

Respuesta correcta:
A.

Un bloque de código reutilizable que realiza una tarea específica

2.

¿Cuál de las siguientes palabras clave se usa para definir una función en Python?

  1. function

  2. def

  3. define

  4. func

Respuesta correcta:
B.

def

3.

¿Qué hace la instrucción 'return' dentro de una función?

  1. Imprime un valor en pantalla

  2. Termina la función y devuelve un valor

  3. Repite la función

Respuesta correcta:
B.

Termina la función y devuelve un valor

4.

Si tienes una función suma que recibe dos parámetros a y b, ¿cómo se escribe la suma dentro de la función?

  1. a + b

  2. a - b

  3. a * b

  4. a / b

Respuesta correcta:
A.

a + b

5.

Completa el código para que la función retorne la suma: 'def suma(a, b): ____ a + b'

Respuesta: ____________________________________________

Respuesta correcta:

return

6.

¿Cuál es el resultado de llamar a 'suma(10, 20)' si la función está definida como 'def suma(x, y): return x + y'?

  1. 10

  2. 30

  3. 20

  4. 1020

Respuesta correcta:
B.

30

7.

¿Qué sucede si una función no tiene la instrucción 'return'?

  1. Devuelve 0

  2. Devuelve None

  3. No se ejecuta

Respuesta correcta:
B.

Devuelve None

8.

¿Cuál es la forma correcta de llamar a la función suma con los valores 5 y 7?

  1. suma[5,7]

  2. suma 5,7

  3. suma(5+7)

  4. suma(5,7)

Respuesta correcta:
D.

suma(5,7)

9.

¿Qué tipo de datos deben recibir los parámetros de la función suma?

  1. Texto

  2. Booleanos

  3. Números

Respuesta correcta:
C.

Números

10.

Completa el código: 'def suma(a, b): return a ____ b'

Respuesta: ____________________________________________

Respuesta correcta:

+

11.

Si defines 'def suma(a, b): return a + b' y luego escribes 'resultado = suma(100, 200)', ¿cuál es el valor de la variable resultado?

  1. 100

  2. 200

  3. 300

  4. 100200

Respuesta correcta:
C.

300

12.

¿Qué operador se utiliza para asignar el resultado de una función a una variable?

  1. return

  2. def

  3. =

Respuesta correcta:
C.

=

13.

¿Cuál es la diferencia principal entre 'print' y 'return' dentro de una función?

  1. 'print' muestra el valor en pantalla, mientras que 'return' devuelve el valor para ser usado en el programa

  2. Son exactamente lo mismo

  3. 'return' muestra en pantalla y 'print' devuelve el valor

  4. 'print' solo puede usarse dentro de funciones

Respuesta correcta:
A.

'print' muestra el valor en pantalla, mientras que 'return' devuelve el valor para ser usado en el programa

14.

Si llamas a la función 'suma(3,4)' y no asignas el resultado a ninguna variable, ¿qué ocurre con el valor?

  1. Se imprime en pantalla

  2. Se guarda automáticamente

  3. El resultado se descarta

Respuesta correcta:
C.

El resultado se descarta

15.

Escribe el nombre de la función que estamos creando en Python, siguiendo snake_case y el propósito de sumar: '____(a, b)'

Respuesta: ____________________________________________

Respuesta correcta:

suma

16.

¿Cuál de las siguientes NO es una regla válida para nombrar una función en Python?

  1. No puede empezar con un número

  2. Puede contener guión bajo

  3. Puede contener espacios

  4. No puede ser una palabra reservada

Respuesta correcta:
C.

Puede contener espacios

17.

¿Qué sucede si defines 'def suma(a, b): return a + b' y luego intentas llamar con un solo argumento 'suma(5)'?

  1. Toma b como 0

  2. Error porque falta un argumento

  3. Devuelve 5

Respuesta correcta:
B.

Error porque falta un argumento

18.

Si quieres que la función suma retorne la suma más 1, ¿cuál de las siguientes modificaciones es correcta?

  1. return a + b + 1

  2. return (a+b)++

  3. return a + b seguido de +1

  4. a + b + 1

Respuesta correcta:
A.

return a + b + 1

19.

Completa la llamada correcta: 'resultado = ____(8, 12)'

Respuesta: ____________________________________________

Respuesta correcta:

suma

20.

¿Cuál es el resultado de 'suma(suma(1,2), suma(3,4))'?

  1. Error

  2. 7

  3. 1234

  4. 10

Respuesta correcta:
D.

10

Respuestas

  1. A.

    Un bloque de código reutilizable que realiza una tarea específica

  2. B.

    def

  3. B.

    Termina la función y devuelve un valor

  4. A.

    a + b

  5. return

  6. B.

    30

  7. B.

    Devuelve None

  8. D.

    suma(5,7)

  9. C.

    Números

  10. +

  11. C.

    300

  12. C.

    =

  13. A.

    'print' muestra el valor en pantalla, mientras que 'return' devuelve el valor para ser usado en el programa

  14. C.

    El resultado se descarta

  15. suma

  16. C.

    Puede contener espacios

  17. B.

    Error porque falta un argumento

  18. A.

    return a + b + 1

  19. suma

  20. D.

    10

TodoExamenes se ofrece con fines educativos e informativos. Aunque se procura mantener el contenido actualizado y correcto, no se garantiza la exactitud, integridad, disponibilidad o aplicabilidad de la informacion. El uso del sitio, de sus pruebas, respuestas, resultados y documentos PDF es responsabilidad exclusiva del usuario.