Funciones con parámetros
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué es un parámetro en una función?
Un valor que se pasa a la función al llamarla
Una variable definida en la declaración de la función que recibe un valor
El nombre de la función
El tipo de dato que retorna la función
2.
En la función function saludar(nombre), ¿qué es nombre?
Un argumento
Una variable global
Un parámetro
Un tipo de dato
3.
¿Cuál es la sintaxis correcta para definir una función con un parámetro en JavaScript?
function suma() { }
function suma[x] { }
function suma(x) { }
4.
El valor que se pasa a una función cuando se la invoca se denomina ____.
Respuesta: ____________________________________________
5.
¿Qué imprime el siguiente código: function saludo(nombre) { console.log('Hola, ' + nombre); } saludo('María');?
Hola, nombre
Hola, saludo
Error
Hola, María
6.
¿Qué sucede si defines una función con un parámetro pero la llamas sin pasar ningún argumento?
Ocurre un error
El parámetro toma el valor undefined
El parámetro toma el valor null
La función no se ejecuta
7.
En la definición de una función, los nombres de los parámetros van entre ____.
Respuesta: ____________________________________________
8.
¿Qué hace la siguiente función? function doble(x) { return x * 2; }
Devuelve el doble del argumento
Devuelve el argumento más 2
Devuelve el cuadrado del argumento
Imprime el doble
9.
¿Cómo se llama al acto de proporcionar un valor al parámetro durante la invocación?
Declarar
Definir parámetro
Pasar un argumento
Retornar
10.
¿Cuál de las siguientes NO es una ventaja de usar parámetros en funciones?
Permite reutilizar la función con diferentes valores
Hace que la función sea más flexible
Reduce la necesidad de variables globales
Aumenta la complejidad innecesariamente
11.
Si una función tiene dos parámetros, estos deben separarse por ____.
Respuesta: ____________________________________________
12.
Observa el código: function suma(a, b) { return a + b; } let resultado = suma(3, 7); ¿Qué valor tiene resultado?
37
10
a+b
undefined
13.
¿Qué concepto corresponde a la variable que aparece en la definición de la función?
Parámetro formal
Argumento
Variable local
Parámetro real
14.
En la expresión miFuncion('rojo'), ¿qué es 'rojo'?
Un parámetro
Una variable
Un argumento
Un retorno
15.
¿Qué imprime el siguiente código? function mostrar(mensaje) { console.log(mensaje.toUpperCase()); } mostrar('hola');
hola
mensaje
toUpperCase
HOLA
16.
Completa la declaración de la función multiplicar que recibe un parámetro y retorna su cuadrado: function multiplicar(______) { return x * x; }
Respuesta: ____________________________________________
17.
¿Cuál de las siguientes funciones no utiliza correctamente un parámetro?
function f(z) { return; }
function f(x) { return x + 1; }
function f(y) { console.log(y); }
function f(w) { w = 5; return w; }
18.
¿Cuál es el resultado de ejecutar function foo(a, b) { return a - b; } foo(10, 4);?
14
-6
6
7
19.
¿Qué diferencia hay entre parámetro y argumento?
Son sinónimos
Parámetro es el valor real; argumento es la variable
Parámetro es la variable en la definición; argumento es el valor en la llamada
No hay diferencia en programación
20.
En una función que saluda a una persona, ¿cómo se podría personalizar el saludo para diferentes nombres?
Definiendo una función sin parámetros y usando una variable global
Definiendo una función con un parámetro que recibe el nombre
Usando múltiples funciones idénticas para cada nombre
No es posible personalizarlo