wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

JavaScript funciones, arreglos y, estructuras de control

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

¿Cuál de las siguientes opciones crea un arreglo en JavaScript?

a)

const arreglo = (1, 2, 3);

b)

const arreglo = {1, 2, 3};

c)

const arreglo = [1, 2, 3];

d)

const arreglo = <1, 2, 3>;

2.

¿Qué método se utiliza para agregar un elemento al final de un arreglo?

a)

push()

b)

pop()

c)

shift()

d)

concat()

3.

¿Qué devuelve el método pop() aplicado a un arreglo?

a)

Elimina el primer elemento y lo devuelve

b)

Elimina el último elemento y lo devuelve

c)

Devuelve la longitud del arreglo

d)

Ordena los elementos

4.

¿Cuál es la forma correcta de declarar una función en JavaScript?

a)

function = miFuncion() {}

b)

function miFuncion() {}

c)

miFuncion() function {}

d)

def miFuncion() {}

5.

¿Qué palabra clave se utiliza para retornar un valor desde una función?

a)

continue

b)

break

c)

return

d)

yield

6.

¿Cuál es el resultado de typeof []?

a)

"array"

b)

"object"

c)

"list"

d)

"undefined"

7.

¿Qué estructura de control se utiliza para ejecutar código según una condición?

a)

while

b)

switch

c)

if

d)

for

8.

¿Qué hace el siguiente código?

let arr = [1, 2, 3]; arr.shift(); console.log(arr);

a)

[1, 2, 3]

b)

[2, 3]

c)

[1, 2]

d)

[]

9.

¿Qué palabra se usa para declarar una constante en JavaScript?

a)

var

b)

let

c)

const

d)

static

10.

¿Cuál es el resultado de 3 == "3"?

a)

false

b)

true

c)

error

d)

undefined

11.

¿Qué operador se usa para comparar igualdad estricta en JavaScript?

a)

=

b)

==

c)

===

d)

!==

12.

¿Cuál es la salida del siguiente código? function sumar(a, b) { return a + b; } console.log(sumar(2, 5));

a)

25

b)

7

c)

undefined

d)

NaN

13.

¿Qué estructura de control permite iterar sobre un arreglo?

a)

if

b)

for

c)

switch

d)

case

14.

¿Qué hace el método splice() en un arreglo?

a)

Ordena los elementos

b)

Elimina o reemplaza elementos

c)

Une dos arreglos

d)

Filtra elementos

15.

¿Cuál es la salida del siguiente código? let arr = [10, 20, 30]; console.log(arr.length);

a)

3

b)

2

c)

10

d)

undefined

16.

¿Cuál es el resultado de ejecutar este código?

let i = 0; while (i < 3) { console.log(i); i++; }

a)

1 2 3

b)

0 1 2

c)

0 1 2 3

d)

1 2

17.

¿Cuál es el valor de x después de este código?

const arr = [1, 2, 3]

let x=arr.length();

a)

1

b)

2

c)

3

d)

undefined

18.

¿Qué hace la palabra clave break dentro de un bucle?

a)

Finaliza la ejecución de todo el script

b)

Sale del bucle inmediatamente

c)

Continúa con la siguiente iteración

d)

Vuelve al inicio del bucle

19.

¿Qué se imprime con el siguiente código? let frutas = ["manzana", "pera"]; frutas.push("uva"); console.log(frutas);

a)

["manzana", "pera"]

b)

["uva", "manzana", "pera"]

c)

["manzana", "pera", "uva"]

d)

["pera", "manzana", "uva"]

20.

¿Esta estructura de control requiere de una variable de control generalmente para salir del ciclo?

a)

if()

b)

switch()

c)

for()

d)

while()