wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Examen de Lógica en JavaScript

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

¿Cuál es la forma correcta de declarar una constante en JavaScript?

a)

var miConstante = 10;

b)

let miConstante = 10;

c)

const miConstante = 10;

d)

constant miConstante = 10;

2.

¿Cuál de las siguientes afirmaciones sobre const es verdadera?

a)

Puede ser reasignada después de su declaración.

b)

Solo se puede usar dentro de una función.

c)

Su valor no puede cambiar después de su declaración.

d)

Solo se usa para números.

3.

¿Cuál de las siguientes expresiones determina si una variable edad es mayor de edad en JavaScript?

a)

if edad => 18

b)

if (edad >= 18)

c)

if edad = 18+

d)

if edad >= 18 then

4.

¿Qué operador se usa para evaluar si una variable x es par?

a)

x % 2 == 0

b)

x / 2 == 0

c)

x // 2 == 0

d)

x ** 2 == 0

5.

¿Cuál es el resultado de 10 % 3?

a)

3

b)

1

c)

0

d)

10

6.

Si let a = 10 y let b = 5, ¿cuál de las siguientes expresiones es falsa?

a)

a > b

b)

b < 10

c)

a == b

d)

a + b == 15

7.

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

a)

function miFuncion() {}

b)

def miFuncion() {}

c)

function: miFuncion() {}

d)

func miFuncion() {}

8.

¿Cuál es la salida de la función verificarEdad(20) si la función está definida como en el documento?

a)

"Eres mayor de edad"

b)

"Eres menor de edad"

c)

"Edad inválida"

d)

undefined

9.

¿Qué devuelve la función calcularPromedio(10, 20)?

a)

10

b)

15

c)

30

d)

20

10.

¿Cómo se llama el parámetro que recibe la función saludar(nombre)?

a)

nombre

b)

saludo

c)

parametro1

d)

argumento

11.

¿Cómo accedemos al primer elemento de un array miArray?

a)

miArray(0)

b)

miArray[1]

c)

miArray[0]

d)

miArray.first()

12.

¿Qué método de JavaScript se usa para agregar un elemento al final de un array?

a)

push()

b)

unshift()

c)

append()

d)

addLast()

13.

¿Qué evento de JavaScript se usa para detectar un clic en un botón?

a)

addEventListener

b)

onpress

c)

onhover

d)

ondblclick

14.

¿Cómo se accede al valor de un campo de entrada en JavaScript?

a)

document.getElementById("miInput").value

b)

document.getElementById("miInput").text

c)

document.getElementById("miInput").innerHTML

d)

document.getElementById("miInput").content

15.

¿Cuál es el resultado del siguiente código? for(let i = 1; i <= 3; i++) { console.log(i); }

a)

1 2 3

b)

0 1 2

c)

1 2 3 4

d)

3 2 1

16.

¿Cuál de las siguientes opciones detiene un while loop?

a)

stop;

b)

break;

c)

exit;

d)

return;

17.

¿Qué método se usa para cambiar el texto de un párrafo en JavaScript?

a)

element.value

b)

element.innerHTML

c)

element.changeText

d)

element.id

18.

¿Cuál es el propósito de document.createElement("div")?

a)

Crear un nuevo elemento div en el DOM

b)

Obtener un elemento div existente

c)

Cambiar el contenido de un div

d)

Eliminar un div

19.

¿Cuál es el tercer número en la serie de Fibonacci?

a)

2

b)

1

c)

3

d)

0

20.

¿Qué estructura de control se usa comúnmente para generar la serie de Fibonacci?

a)

for

b)

if

c)

switch

d)

try...catch

21.

¿Qué imprime fizzBuzz(15) según las reglas de FizzBuzz?

a)

"Fizz"

b)

"Buzz"

c)

"FizzBuzz"

d)

15

22.

¿Qué condición se usa para verificar si un número es divisible por 3 y 5?

a)

if (num % 3 == 0 && num % 5 == 0)

b)

if (num / 3 == 0 || num / 5 == 0)

c)

if (num ** 3 == 0 && num ** 5 == 0)

d)

if (num % 3 = 0 && num % 5 = 0)

23.

¿Cuál de las siguientes afirmaciones sobre const es verdadera?

a)

Puede ser reasignada después de su declaración.

b)

Solo se puede usar dentro de una función.

c)

Su valor no puede cambiar después de su declaración.

d)

Solo se usa para números.

24.

¿Qué tipo de dato es "Hola" en JavaScript?

a)

String

b)

Number

c)

Boolean

d)

Undefined

25.

¿Cómo se declara una variable en JavaScript?

a)

variable x = 10;

b)

let x = 10;

c)

const x;

d)

var: x = 10;

26.

¿Cuál de las siguientes expresiones determina si una variable edad es mayor de edad en JavaScript?

a)

if edad => 18

b)

if (edad >= 18)

c)

if edad = 18+

d)

if edad >= 18 then

27.

¿Qué operador se usa para evaluar si una variable x es par?

a)

x % 2 == 0

b)

x / 2 == 0

c)

x // 2 == 0

d)

x ** 2 == 0

28.

¿Qué operador lógico se usa para evaluar si dos condiciones son verdaderas?

a)

&&

b)

||

c)

!

d)

==

29.

¿Qué devuelve true && false en JavaScript?

a)

true

b)

false

c)

null

d)

undefined

30.

¿Cuál es el resultado de 10 % 3?

a)

3

b)

1

c)

0

d)

10

31.

Si let a = 10 y let b = 5, ¿cuál de las siguientes expresiones es falsa?

a)

a > b

b)

b < 10

c)

a == b

d)

a + b == 15

32.

¿Cuál es la salida de console.log(2 + "2") en JavaScript?

a)

4

b)

"22"

c)

NaN

d)

undefined

33.

¿Qué operador se usa para incrementar una variable en 1?

a)

++

b)

--

c)

+=

d)

+

34.

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

a)

function miFuncion() {}

b)

def miFuncion() {}

c)

function: miFuncion() {}

d)

func miFuncion() {}

35.

¿Cómo se llama la estructura que permite ejecutar código repetidamente mientras una condición sea verdadera?

a)

if

b)

loop

c)

while

d)

switch

36.

¿Cuál es la salida de la función verificarEdad(20)?

a)

"Eres mayor de edad"

b)

"Eres menor de edad"

c)

"Edad inválida"

d)

undefined

37.

¿Qué tipo de dato devuelve una función que no tiene return?

a)

null

b)

undefined

c)

0

d)

false

38.

¿Cómo accedemos al primer elemento de un array miArray?

a)

miArray(0)

b)

miArray[1]

c)

miArray[0]

d)

miArray.first()

39.

¿Qué método se usa para agregar un elemento al final de un array?

a)

push()

b)

unshift()

c)

append()

d)

addLast()

40.

¿Cómo se elimina el último elemento de un array?

a)

array.deleteLast()

b)

array.pop()

c)

array.remove()

d)

array.splice()

41.

¿Cómo se obtiene la longitud de un array?

a)

array.length

b)

array.size

c)

array.count

d)

array.len()

42.

¿Qué evento se dispara cuando se presiona una tecla?

a)

onpress

b)

onkeydown

c)

onclick

d)

onhover

43.

¿Cuál de las siguientes opciones es correcta para agregar un evento a un botón?

a)

button.onClick = function() {}

b)

button.addEventListener("click", function() {})

c)

button.click(function() {})

d)

button.event(click, function() {})

44.

¿Qué resultado genera el siguiente código? for (let i = 1; i <= 3; i++) { console.log(i); }

a)

1 2 3

b)

0 1 2

c)

3 2 1

d)

1 2 3 4

45.

¿Cuál de las siguientes opciones detiene un while loop?

a)

stop;

b)

break;

c)

exit;

d)

return;

46.

¿Cuál es el tercer número en la serie de Fibonacci?

a)

2

b)

1

c)

3

d)

0

47.

¿Qué estructura de control se usa comúnmente para generar la serie de Fibonacci?

a)

for

b)

if

c)

switch

d)

try...catch

48.

¿Qué imprime fizzBuzz(15) según las reglas de FizzBuzz?

a)

"Fizz"

b)

"Buzz"

c)

"FizzBuzz"

d)

15

49.

¿Qué condición se usa para verificar si un número es divisible por 3 y 5?

a)

if (num % 3 == 0 && num % 5 == 0)

b)

if (num / 3 == 0 || num / 5 == 0)

c)

if (num ** 3 == 0 && num ** 5 == 0)

d)

if (num % 3 = 0 && num % 5 = 0)