wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Desafío de JavaScript: Bucles y Funciones

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

¿Qué imprimirá el siguiente código? for (let i = 0; i < 5; i++) { console.log(i); }

a)

A) 0 1 2 3 4

b)

0 1 2 3

c)

0 1 2 3 4 6

d)

1 2 3 4

2.

¿Cuál es el resultado de este código? function suma(a, b) { return a + b; } console.log(suma(2, 3));

a)

A) 5

b)

10

c)

6

d)

23

3.

¿Qué mostrará el siguiente código? let x = 10; if (x > 5) { console.log('Mayor que 5'); } else { console.log('Menor o igual a 5'); }

a)

A) Mayor que 5

b)

Mayor o igual a 5

c)

Menor que 10

d)

Igual a 5

4.

¿Qué devolverá esta función? function multiplicar(a, b = 1) { return a * b; } console.log(multiplicar(5));

a)

10

b)

-5

c)

15

d)

A) 5

5.

¿Cuál es el resultado de este bucle? let resultado = 0; for (let i = 1; i <= 3; i++) { resultado += i; } console.log(resultado);

a)

B) 6

b)

4

c)

2

d)

5

6.

¿Qué imprimirá el siguiente código? let arr = [1, 2, 3]; arr.forEach(function(num) { console.log(num * 2); });

a)

C) 1 4 9

b)

D) 3 2 1

c)

A) 1 2 3

d)

B) 2 4 6

7.

¿Qué devolverá la siguiente función? function contarHasta(n) { for (let i = 1; i <= n; i++) { console.log(i); } } contarHasta(3);

a)

2 3 4

b)

1 2 3 4 5

c)

A) 1 2 3

d)

1 2

8.

¿Cuál es el resultado de este código? let a = [1, 2, 3]; let b = a.map(x => x * 2); console.log(b);

a)

B) [2, 4, 6]

b)

[0, 2, 4]

c)

[2, 3, 4]

d)

[4, 5, 6]

9.

¿Qué mostrará el siguiente código? let i = 0; while (i < 3) { console.log(i); i++; }

a)

0 1 2 4

b)

0 2 3

c)

1 2

d)

A) 0 1 2

10.

¿Qué devolverá esta función? function resta(a, b) { return a - b; } console.log(resta(10, 5));

a)

3

b)

7

c)

A) 5

d)

12

11.

¿Qué devolverá esta función? function dividir(a, b = 1) { return a / b; } console.log(dividir(10));

a)

5

b)

A) 10

c)

1

d)

0

12.

¿Cuál es el resultado de este código? let numeros = [4, 5, 6]; let resultado = numeros.reduce((acc, num) => acc + num, 0); console.log(resultado);

a)

10

b)

5

c)

6

d)

A) 15

13.

¿Qué mostrará el siguiente código? let x = 5; for (let j = 0; j < x; j++) { if (j === 3) { console.log('Tres'); } }

a)

0 1 2

b)

A) Tres

c)

0 1 2 3

d)

0 1 2 3 Tres

14.

¿Cuál es el resultado de este código? let numeros = [1, 2, 3, 4]; let nuevoArray = numeros.filter(x => x > 2); console.log(nuevoArray);

a)

D) [1, 2, 3]

b)

B) [2, 3, 4]

c)

A) [1, 2]

d)

C) [3, 4]

15.

¿Qué devolverá esta función? function potencia(base, exponente) { return Math.pow(base, exponente); } console.log(potencia(2, 3));

a)

B) 8

b)

A) 6

c)

C) 9

d)

D) 4

16.

¿Qué imprimirá el siguiente código? let x = 10; if (x === 10) { console.log('Igual a 10'); } else { console.log('Diferente de 10'); }

a)

A) Igual a 10

b)

B) Diferente de 10

c)

C) 10

d)

D) undefined

17.

¿Qué devolverá la siguiente función? function sumar(a, b) { return a + b; } console.log(sumar(4, 5));

a)

D) 4

b)

B) 45

c)

C) 5

d)

A) 9

18.

¿Qué imprimirá el siguiente código? let frutas = ['manzana', 'banana', 'cereza']; frutas.forEach(function(fruta) { console.log(fruta); });

a)

A) manzana banana cereza

b)

B) ['manzana', 'banana', 'cereza']

c)

C) 3

d)

D) undefined

19.

¿Cuál es el resultado de este código? let x = 20; if (x < 15) { console.log('Menor que 15'); } else { console.log('Mayor o igual a 15'); }

a)

D) undefined

b)

C) 20

c)

B) Mayor o igual a 15

d)

A) Menor que 15

20.

¿Qué devolverá la siguiente función? function restar(a, b) { return a - b; } console.log(restar(10, 3));

a)

D) 10

b)

C) 3

c)

B) 13

d)

A) 7

21.

¿Cuál es el resultado de este código? let array = [5, 10, 15]; let nuevoArray = array.map(x => x + 5); console.log(nuevoArray);

a)

A) [10, 15, 20]

b)

B) [5, 10, 15]

c)

C) [15, 20, 25]

d)

D) [5, 15, 25]

22.

¿Qué mostrará el siguiente código? let y = 3; if (y < 5) { console.log('Menor que 5'); } else { console.log('Mayor o igual a 5'); }

a)

D) undefined

b)

A) Menor que 5

c)

B) Mayor o igual a 5

d)

C) 3

23.

¿Qué devolverá esta función? function sumarTres(a) { return a + 3; } console.log(sumarTres(7));

a)

B) 7

b)

A) 10

c)

D) 11

d)

C) 3

24.

¿Qué imprimirá el siguiente código? let numeros = [1, 2, 3, 4, 5]; let resultado = numeros.map(x => x * 2); console.log(resultado);

a)

C) [3, 6, 9]

b)

B) [1, 2, 3, 4, 5]

c)

A) [2, 4, 6, 8, 10]

d)

D) [0, 2, 4, 6, 8]

25.

¿Cuál es el resultado de este código? let a = 5; let b = 10; if (a + b > 10) { console.log('Mayor que 10'); } else { console.log('10 o menos'); }

a)

A) Mayor que 10

b)

B) 10 o menos

c)

C) 15

d)

D) 5