{
  "slug": "javascript-4-eventos",
  "title": "Test de JavaScript: eventos",
  "shortTitle": "eventos",
  "category": "javascript",
  "categoryName": "JavaScript",
  "description": "Practica eventos en JavaScript con preguntas claras y aplicadas.",
  "seoTitle": "Test de JavaScript: eventos online | PracticarTest.com",
  "questions": [
    {
      "question": "¿Qué elemento de JavaScript permite «evento al pulsar»?",
      "answers": [
        "focus",
        "input",
        "click"
      ],
      "correct": 2,
      "explanation": "La opción correcta es click: evento al pulsar.",
      "id": 1
    },
    {
      "question": "Sobre eventos, ¿cuál de estas opciones es correcta?",
      "answers": [
        "click",
        "input",
        "focus"
      ],
      "correct": 0,
      "explanation": "«click» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 2
    },
    {
      "question": "En una situación relacionada con eventos, ¿qué opción sería la adecuada?",
      "answers": [
        "Focus",
        "Click",
        "Input"
      ],
      "correct": 1,
      "explanation": "«Click» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 3
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al enviar formulario»?",
      "answers": [
        "click",
        "change",
        "submit"
      ],
      "correct": 2,
      "explanation": "La opción correcta es submit: evento al enviar formulario.",
      "id": 4
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "Submit",
        "Click",
        "Change"
      ],
      "correct": 0,
      "explanation": "«Submit» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 5
    },
    {
      "question": "Dentro de eventos, identifica la alternativa que no contiene errores.",
      "answers": [
        "Click",
        "Submit",
        "Change"
      ],
      "correct": 1,
      "explanation": "«Submit» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 6
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «evita la acción predeterminada».",
      "answers": [
        "DOMContentLoaded",
        "Event.target",
        "PreventDefault"
      ],
      "correct": 2,
      "explanation": "La opción correcta es preventDefault: evita la acción predeterminada.",
      "id": 7
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "PreventDefault",
        "Event.target",
        "DOMContentLoaded"
      ],
      "correct": 0,
      "explanation": "«PreventDefault» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 8
    },
    {
      "question": "Sobre eventos, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "Event.target",
        "PreventDefault",
        "DOMContentLoaded"
      ],
      "correct": 1,
      "explanation": "«PreventDefault» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 9
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al cambiar el valor de un campo»?",
      "answers": [
        "focus",
        "click",
        "input"
      ],
      "correct": 2,
      "explanation": "La opción correcta es input: evento al cambiar el valor de un campo.",
      "id": 10
    },
    {
      "question": "En una situación relacionada con eventos, ¿qué opción sería la adecuada?",
      "answers": [
        "Input",
        "Focus",
        "Click"
      ],
      "correct": 0,
      "explanation": "«Input» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 11
    },
    {
      "question": "Sobre eventos, selecciona la opción válida.",
      "answers": [
        "Click",
        "Input",
        "Focus"
      ],
      "correct": 1,
      "explanation": "«Input» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 12
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al pulsar una tecla»?",
      "answers": [
        "submit",
        "change",
        "keydown"
      ],
      "correct": 2,
      "explanation": "La opción correcta es keydown: evento al pulsar una tecla.",
      "id": 13
    },
    {
      "question": "Dentro de eventos, identifica la alternativa que no contiene errores.",
      "answers": [
        "keydown",
        "change",
        "submit"
      ],
      "correct": 0,
      "explanation": "«keydown» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 14
    },
    {
      "question": "Sobre eventos, ¿qué afirmación es correcta?",
      "answers": [
        "Submit",
        "Keydown",
        "Change"
      ],
      "correct": 1,
      "explanation": "«Keydown» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 15
    },
    {
      "question": "¿Qué elemento de JavaScript permite «elemento que originó el evento»?",
      "answers": [
        "PreventDefault",
        "DOMContentLoaded",
        "Event.target"
      ],
      "correct": 2,
      "explanation": "Event.target se refiere a elemento que originó el evento.",
      "id": 16
    },
    {
      "question": "Sobre eventos, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "Event.target",
        "DOMContentLoaded",
        "PreventDefault"
      ],
      "correct": 0,
      "explanation": "«Event.target» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 17
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "DOMContentLoaded",
        "Event.target",
        "PreventDefault"
      ],
      "correct": 1,
      "explanation": "«Event.target» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 18
    },
    {
      "question": "¿Qué elemento de JavaScript permite «se dispara cuando el HTML está cargado»?",
      "answers": [
        "PreventDefault",
        "Event.target",
        "DOMContentLoaded"
      ],
      "correct": 2,
      "explanation": "La opción correcta es DOMContentLoaded: se dispara cuando el HTML está cargado.",
      "id": 19
    },
    {
      "question": "Sobre eventos, selecciona la opción válida.",
      "answers": [
        "DOMContentLoaded",
        "Event.target",
        "PreventDefault"
      ],
      "correct": 0,
      "explanation": "«DOMContentLoaded» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 20
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "PreventDefault",
        "DOMContentLoaded",
        "Event.target"
      ],
      "correct": 1,
      "explanation": "«DOMContentLoaded» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 21
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «evento al cambiar selección o valor».",
      "answers": [
        "Click",
        "Submit",
        "Change"
      ],
      "correct": 2,
      "explanation": "Change se refiere a evento al cambiar selección o valor.",
      "id": 22
    },
    {
      "question": "Sobre eventos, ¿qué afirmación es correcta?",
      "answers": [
        "Change",
        "Click",
        "Submit"
      ],
      "correct": 0,
      "explanation": "«Change» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 23
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "Submit",
        "Change",
        "Click"
      ],
      "correct": 1,
      "explanation": "«Change» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 24
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al recibir foco»?",
      "answers": [
        "Click",
        "Input",
        "Focus"
      ],
      "correct": 2,
      "explanation": "Focus se refiere a evento al recibir foco.",
      "id": 25
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "Focus",
        "Input",
        "Click"
      ],
      "correct": 0,
      "explanation": "«Focus» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 26
    },
    {
      "question": "Sobre eventos, ¿qué alternativa responde mejor?",
      "answers": [
        "Input",
        "Focus",
        "Click"
      ],
      "correct": 1,
      "explanation": "«Focus» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 27
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al perder foco»?",
      "answers": [
        "click",
        "input",
        "blur"
      ],
      "correct": 2,
      "explanation": "La opción correcta es blur: evento al perder foco.",
      "id": 28
    },
    {
      "question": "Sobre eventos, ¿qué alternativa es válida?",
      "answers": [
        "Blur",
        "Click",
        "Input"
      ],
      "correct": 0,
      "explanation": "«Blur» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 29
    },
    {
      "question": "Dentro de eventos, identifica la alternativa que no contiene errores.",
      "answers": [
        "Click",
        "Blur",
        "Input"
      ],
      "correct": 1,
      "explanation": "«Blur» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 30
    },
    {
      "question": "En JavaScript, addEventListener se refiere principalmente a.",
      "answers": [
        "Crea un elemento HTML",
        "Declara una variable",
        "Registra una función para responder a un evento"
      ],
      "correct": 2,
      "explanation": "Addeventlistener se refiere a registra una función para responder a un evento.",
      "id": 31
    },
    {
      "question": "¿Qué afirmación describe mejor click dentro de JavaScript?",
      "answers": [
        "Evento de pulsación o clic sobre un elemento",
        "Método de arrays",
        "Evento exclusivo de teclado"
      ],
      "correct": 0,
      "explanation": "Click se refiere a evento de pulsación o clic sobre un elemento.",
      "id": 32
    },
    {
      "question": "En JavaScript, ¿qué representa input?",
      "answers": [
        "Tipo de promesa",
        "Evento al cambiar el valor mientras se escribe",
        "Evento solo al enviar formulario"
      ],
      "correct": 1,
      "explanation": "Input se refiere a evento al cambiar el valor mientras se escribe.",
      "id": 33
    },
    {
      "question": "¿Cuál es la interpretación correcta de change en JavaScript?",
      "answers": [
        "Operador lógico",
        "Evento por cada tecla siempre",
        "Evento cuando cambia y se confirma un valor"
      ],
      "correct": 2,
      "explanation": "Change se refiere a evento cuando cambia y se confirma un valor.",
      "id": 34
    },
    {
      "question": "Relaciona submit con su significado correcto en JavaScript.",
      "answers": [
        "Evento al enviar un formulario",
        "Propiedad CSS",
        "Evento al cargar una imagen"
      ],
      "correct": 0,
      "explanation": "Submit se refiere a evento al enviar un formulario.",
      "id": 35
    },
    {
      "question": "En JavaScript, keydown se refiere principalmente a.",
      "answers": [
        "Evento al soltar foco",
        "Evento al presionar una tecla",
        "Método de fetch"
      ],
      "correct": 1,
      "explanation": "Keydown se refiere a evento al presionar una tecla.",
      "id": 36
    },
    {
      "question": "¿Qué afirmación describe mejor keyup dentro de JavaScript?",
      "answers": [
        "Evento al mover ratón",
        "Atributo ARIA",
        "Evento al liberar una tecla"
      ],
      "correct": 2,
      "explanation": "Keyup se refiere a evento al liberar una tecla.",
      "id": 37
    },
    {
      "question": "En JavaScript, ¿qué representa pointerdown?",
      "answers": [
        "Evento unificado al iniciar contacto de puntero",
        "Método JSON",
        "Evento solo de impresora"
      ],
      "correct": 0,
      "explanation": "Pointerdown se refiere a evento unificado al iniciar contacto de puntero.",
      "id": 38
    },
    {
      "question": "¿Cuál es la interpretación correcta de pointerup en JavaScript?",
      "answers": [
        "Evento de carga de CSS",
        "Evento al finalizar contacto de puntero",
        "Función matemática"
      ],
      "correct": 1,
      "explanation": "Pointerup se refiere a evento al finalizar contacto de puntero.",
      "id": 39
    },
    {
      "question": "Relaciona mousemove con su significado correcto en JavaScript.",
      "answers": [
        "Evento de almacenamiento",
        "Método de string",
        "Evento al mover el ratón"
      ],
      "correct": 2,
      "explanation": "Mousemove se refiere a evento al mover el ratón.",
      "id": 40
    },
    {
      "question": "En JavaScript, mouseenter se refiere principalmente a.",
      "answers": [
        "Evento al entrar el puntero sin burbujeo típico",
        "Operador ternario",
        "Evento al salir de página"
      ],
      "correct": 0,
      "explanation": "Mouseenter se refiere a evento al entrar el puntero sin burbujeo típico.",
      "id": 41
    },
    {
      "question": "¿Qué afirmación describe mejor mouseleave dentro de JavaScript?",
      "answers": [
        "Evento al enviar formulario",
        "Evento al salir el puntero de un elemento",
        "Método de objeto"
      ],
      "correct": 1,
      "explanation": "Mouseleave se refiere a evento al salir el puntero de un elemento.",
      "id": 42
    },
    {
      "question": "En JavaScript, ¿qué representa event target?",
      "answers": [
        "Archivo JavaScript",
        "Elemento raíz siempre",
        "Elemento original que disparó el evento"
      ],
      "correct": 2,
      "explanation": "Event target se refiere a elemento original que disparó el evento.",
      "id": 43
    },
    {
      "question": "¿Cuál es la interpretación correcta de currentTarget en JavaScript?",
      "answers": [
        "Elemento donde está registrado el listener actual",
        "Primer hijo del DOM",
        "Valor de input"
      ],
      "correct": 0,
      "explanation": "Currenttarget se refiere a elemento donde está registrado el listener actual.",
      "id": 44
    },
    {
      "question": "Relaciona preventDefault con su significado correcto en JavaScript.",
      "answers": [
        "Recarga la página",
        "Cancela comportamiento predeterminado si es cancelable",
        "Elimina el listener siempre"
      ],
      "correct": 1,
      "explanation": "Preventdefault se refiere a cancela comportamiento predeterminado si es cancelable.",
      "id": 45
    },
    {
      "question": "En JavaScript, once se refiere principalmente a.",
      "answers": [
        "Bucle infinito",
        "Tipo de dato",
        "Opción para ejecutar un listener una sola vez"
      ],
      "correct": 2,
      "explanation": "Once se refiere a opción para ejecutar un listener una sola vez.",
      "id": 46
    },
    {
      "question": "¿Qué afirmación describe mejor passive dentro de JavaScript?",
      "answers": [
        "Opción que indica que no se llamará preventDefault",
        "Bloquea todos los eventos",
        "Convierte el evento en asíncrono"
      ],
      "correct": 0,
      "explanation": "Passive se refiere a opción que indica que no se llamará preventDefault.",
      "id": 47
    },
    {
      "question": "En JavaScript, ¿qué representa removeEventListener?",
      "answers": [
        "Elimina el elemento del DOM",
        "Quita un listener previamente registrado",
        "Borra localStorage"
      ],
      "correct": 1,
      "explanation": "Removeeventlistener se refiere a quita un listener previamente registrado.",
      "id": 48
    },
    {
      "question": "¿Cuál es la interpretación correcta de debounce en JavaScript?",
      "answers": [
        "Ejecuta todo inmediatamente",
        "Convierte evento en promesa",
        "Retrasa ejecución hasta que cesan eventos repetidos"
      ],
      "correct": 2,
      "explanation": "Debounce se refiere a retrasa ejecución hasta que cesan eventos repetidos.",
      "id": 49
    },
    {
      "question": "Relaciona throttle con su significado correcto en JavaScript.",
      "answers": [
        "Limita frecuencia de ejecución durante eventos continuos",
        "Bloquea eventos para siempre",
        "Duplica listeners"
      ],
      "correct": 0,
      "explanation": "Throttle se refiere a limita frecuencia de ejecución durante eventos continuos.",
      "id": 50
    }
  ]
}
