wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Prog Web U3

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

¿Cuál es el tipo de dato que NO existe en JavaScript?

a)

String

b)

Integer

c)

Boolean

d)

Undefined

2.

¿Qué operador se utiliza para comparar tanto el valor como el tipo en JavaScript?

a)

==

b)

=

c)

===

d)

!==

3.

¿Cómo se declara una variable que su valor no debería cambiar en JavaScript?

a)

var

b)

let

c)

const

d)

fixed

4.

¿Cuál de las siguientes NO es una característica de JavaScript?

a)

Tipado dinámico

b)

Multihilo

c)

Orientado a objetos

d)

Interpretado

5.

¿Qué estructura se utiliza para iterar sobre las propiedades de un objeto en JavaScript?

a)

for

b)

while

c)

for-in

d)

forEach

6.

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

a)

push()

b)

pop()

c)

shift()

d)

unshift()

7.

¿Cuál de las siguientes afirmaciones es verdadera sobre el 'scope' o alcance de una variable definida con 'let' en JavaScript?

a)

Puede ser accedida globalmente en todo el script.

b)

Solo puede ser accedida dentro de la función donde fue declarada.

c)

Solo puede ser accedida dentro del bloque donde fue declarada.

d)

No tiene restricciones de alcance.

8.

¿Qué objeto en JavaScript se utiliza principalmente para trabajar con fechas?

a)

Date

b)

Time

c)

DateTime

d)

Calendar

9.

¿Cómo se declara una función flecha en JavaScript?

a)

function myFunction() {}

b)

var myFunction = function() {};

c)

function() {};

d)

var function = () => {};

10.

¿Qué sucede si una función no tiene una declaración de retorno explícita?

a)

Retorna null

b)

Retorna undefined

c)

Retorna 0

d)

Produce un error

11.

¿Qué permite hacer el uso de 'rest parameters' en una función?

a)

Pasar un número indefinido de argumentos como un array

b)

Especificar parámetros obligatorios

c)

Pasar argumentos exclusivamente por su nombre

d)

Reducir la cantidad de parámetros a uno

12.

¿Cuál de las siguientes es una manera correcta de definir un método dentro de un objeto en JavaScript?

a)

obj.func = function() { console.log('Hello!'); };

b)

obj = {func() { console.log('Hello!'); }};

c)

obj = {func: () => { console.log('Hello!'); }};

d)

Todas las anteriores

13.

¿Qué objeto en JavaScript representa el documento HTML actual?

a)

window

b)

document

c)

HTMLDocument

d)

DOM

14.

¿Cómo se selecciona un elemento por su ID en JavaScript?

a)

document.getElement('id')

b)

document.getElementById('id')

c)

document.selectById('id')

d)

document.query('id')

15.

¿Qué método se utiliza para añadir un nuevo elemento al final de un elemento padre?

a)

parentNode.addElement(childNode)

b)

parentNode.appendChild(childNode)

c)

parentNode.insertChild(childNode)

d)

parentNode.addChild(childNode)

16.

¿Cómo se puede acceder al texto dentro de un elemento HTML mediante JavaScript?

a)

element.textContent

b)

element.innerText

c)

element.innerHTML

d)

A y B son correctas

17.

¿Qué método se utiliza para obtener todos los elementos que coinciden con una clase específica?

a)

document.getElementsByClassName('class')

b)

document.getElementByClassName('class')

c)

document.querySelectorAll('.class')

d)

A y C son correctas

18.

¿Qué método se utiliza para establecer un nuevo atributo para un elemento HTML?

a)

element.setAttribute('attr', 'value')

b)

element.setAttrib('attr', 'value')

c)

element.attr('attr', 'value')

d)

element.addAttribute('attr', 'value')

19.

¿Qué método de JavaScript se utiliza para agregar un manejador de eventos a un elemento?

a)

element.addEventListener('event', function)

b)

element.onEvent('event', function)

c)

element.attachEvent('event', function)

d)

element.event('event', function)

20.

¿Cómo se puede detener la propagación de un evento en el manejador de eventos?

a)

event.stop()

b)

event.preventDefault()

c)

event.stopPropagation()

d)

event.pausePropagation()

21.

¿Qué método se utiliza para actualizar el estilo CSS de un elemento?

a)

element.style('cssProperty', 'value')

b)

element.setStyle('cssProperty', 'value')

c)

element.style.cssProperty = 'value'

d)

element.css('cssProperty', 'value')