Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Js

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

¿Qué es el DOM en JavaScript?

a)
  • a) Una base de datos relacional.

b)
  • b) Una representación en memoria de la estructura de un documento HTML/XML.

c)

c) Un lenguaje de programación.

d)

d) ninguna de las anteriores

2.

¿Cuál de los siguientes métodos selecciona un elemento por su ID en JavaScript?

a)
  • a) querySelectorAll().

b)

b) getElementsByTagName().

c)

c) getElementById().

d)

d) getElementsByClassName().

3.

¿Qué propiedad se utiliza para cambiar el texto de un elemento del DOM en JavaScript?


a)
  • a) innerText.

b)

b) textContent.

c)

c) innerHTML.

d)

d) innerTextContent.

4.

¿Cuál de los siguientes métodos se utiliza para agregar un nuevo elemento como hijo de un nodo existente en el DOM?


a)
  • a) createElement().

b)

b) appendChild().

c)

c) removeChild().

d)

d) replaceChild().

5.

¿Qué propiedad se utiliza para manipular las clases CSS de un elemento en JavaScript?

a)
  • a) classList.

b)

b) style.

c)

c) className.

d)

d) cssClassList.

6.

¿Cuál de los siguientes eventos ocurre cuando un usuario hace clic en un elemento?


a)
  • a) mouseover.

b)

b) Onclick.

c)

c) keydown.

d)

d) scroll.

7.

¿Qué método se utiliza para eliminar una clase de un elemento en JavaScript?


a)
  • a) addClass().

b)

b) toggleClass().

c)

c) remove().

d)

d) removeClass().

8.

¿Cuál de los siguientes eventos ocurre cuando se carga completamente una página web?


a)
  • a) mousemove.

b)

b) load.

c)

c) keyup.

d)

d) resize.

9.

¿Qué método se utiliza para cambiar el tamaño de un elemento en JavaScript?


a)
  • a) resize().

b)

b) changeSize().

c)

c) No hay un método específico, se realiza mediante la modificación de estilos CSS.

d)

d) setDimensions().

10.

¿Qué propiedad se utiliza para verificar si un elemento tiene una clase específica en JavaScript?


a)
  • a) hasClass().

b)

b) classList.contains().

c)

c) checkClass().

d)

d) hasClassList().

11.

Averiguar si un número es par o impar es bastante fácil, al menos cuando lo haces de cabeza. Pero ¿Sabrías decir con cual de las siguientes códigos podría hacerse en Javascript?

a)

a) if (numero % 2 == 0)
    alert("Es par")

b)

b) if (numero && 2)
    alert("Es par")

c)

c) if (numero/2 > 0)
    alert("Es par")

d)

d) if (isNaN(numero))
    alert("Es par")

12.

Cual sería el resultado que quedaría en la variable resultado tras la ejecución de este código

var resultado;
   var cadena = new Array( )
   resultado = typeOf(cadena)

a)

a) String

b)

b) List

c)

c) null

d)

d) Array

13.

Define una función llamada contarVocales que tome una cadena como argumento y devuelva el número de vocales que contiene. ¿Cuál de las siguientes opciones representa correctamente la condición para verificar si un carácter es estrictamente una vocal?

a)
  • a) carácter === 'a' || carácter === 'e' || carácter === 'i' || carácter === 'o' || carácter === 'u'

b)

b) carácter == 'a' || carácter == 'e' || carácter == 'i' || carácter == 'o' || carácter == 'u'

c)

c) carácter === ['a', 'e', 'i', 'o', 'u']

d)

d) carácter == ['a', 'e', 'i', 'o', 'u']

14.

¿Qué tipo de lenguaje de programación es JavaScript?


a)
  • a) Lenguaje de programación de bajo nivel.

b)

b) Lenguaje de programación interpretado.

c)

c) Lenguaje de programación compilado.

d)

d) Lenguaje de programación de alto nivel.

15.

¿Cuál es la diferencia entre let, const y var en JavaScript?

a)
  • a) let y const son palabras clave para declarar variables locales, mientras que var se utiliza para variables globales.

b)

b) let y var son variables de solo lectura, mientras que const se utiliza para declarar constantes.

c)

c) let y const tienen un ámbito de bloque, mientras que var tiene un ámbito de función.

d)
  • d) No hay diferencia, las tres palabras clave se utilizan indistintamente.

16.

¿Cuál es el resultado de ejecutar el siguiente código en JavaScript?

let x = 5;

let resultado = (x > 10) ? "Mayor que 10" : "Menor o igual que 10";

console.log(resultado);

a)
  • a) "Mayor que 10".

b)

b) "Menor o igual que 10".

c)

c) 5.

d)

d) "Igual que 10".

17.

¿Cuál es el resultado de ejecutar el siguiente código en JavaScript?


let x = 10;

if (x === 10) { x++; }

else { x--; }

console.log(x);

a)
  • a) 9

b)

b) 10

c)

c) 11

d)

d) 0

18.

¿Qué imprimirá el siguiente código en JavaScript?

for (let i = 0; i < 5; i++) {

console.log(i);

}

a)
  • a) 0, 1, 2, 3, 4

b)

b) 1, 2, 3, 4, 5

c)

c) 1, 2, 3, 4

d)

d) 0, 1, 2, 3

19.

¿Qué valor tendrá la variable resultado después de ejecutar el siguiente código en JavaScript?


let resultado;

for (let i = 0; i < 5; i++) {

resultado += i;

}

a)
  • a) 10

b)

b) NaN

c)

c) 0

d)

d) 15

20.

¿Qué estructura de control se utiliza para manejar múltiples casos de una expresión en JavaScript?


a)
  • a) if-else.

b)

b) for.

c)

c) while.

d)

d) switch.