{
  "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": [
        "click",
        "focus",
        "input"
      ],
      "correct": 0,
      "explanation": "click evento al pulsar.",
      "id": 1
    },
    {
      "question": "En el supuesto de recurso evento al pulsar, identifica la opción incorrecta.",
      "answers": [
        "input",
        "focus",
        "click"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: focus. La referencia correcta del enunciado original era: click.",
      "id": 2
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al pulsar: ¿qué afirmación no corresponde?",
      "answers": [
        "Focus en relación con programar en JavaScript, ¿qué opción evento al pulsar",
        "Click en relación con programar en JavaScript, ¿qué opción evento al pulsar",
        "Input en relación con programar en JavaScript, ¿qué opción evento al pulsar"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: focus. La referencia correcta del enunciado original era: click.",
      "id": 3
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al enviar formulario»?",
      "answers": [
        "submit",
        "click",
        "change"
      ],
      "correct": 0,
      "explanation": "submit evento al enviar formulario.",
      "id": 4
    },
    {
      "question": "En el supuesto de recurso evento al enviar formulario, identifica la opción incorrecta.",
      "answers": [
        "Submit en relación con recurso evento al enviar formulario",
        "Click en relación con recurso evento al enviar formulario",
        "Change en relación con recurso evento al enviar formulario"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: click. La referencia correcta del enunciado original era: submit.",
      "id": 5
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al enviar formulario: ¿qué afirmación no corresponde?",
      "answers": [
        "Submit en relación con programar en JavaScript, ¿qué opción evento al enviar formulario",
        "Click en relación con programar en JavaScript, ¿qué opción evento al enviar formulario",
        "Change en relación con programar en JavaScript, ¿qué opción evento al enviar formulario"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: click. La referencia correcta del enunciado original era: submit.",
      "id": 6
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «evita la acción predeterminada».",
      "answers": [
        "preventDefault",
        "DOMContentLoaded",
        "event.target"
      ],
      "correct": 0,
      "explanation": "preventDefault evita la acción predeterminada.",
      "id": 7
    },
    {
      "question": "En el supuesto de recurso evita la acción predeterminada, identifica la opción incorrecta.",
      "answers": [
        "preventDefault",
        "event.target",
        "DOMContentLoaded"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: event.target. La referencia correcta del enunciado original era: preventDefault.",
      "id": 8
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evita la acción predeterminada: ¿qué afirmación no corresponde?",
      "answers": [
        "Event.target en relación con programar en JavaScript, ¿qué opción evita la acción predeterminada",
        "DOMContentLoaded en relación con programar en JavaScript, ¿qué opción evita la acción predeterminada",
        "PreventDefault en relación con programar en JavaScript, ¿qué opción evita la acción predeterminada"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: event.target. La referencia correcta del enunciado original era: preventDefault.",
      "id": 9
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al cambiar el valor de un campo»?",
      "answers": [
        "input",
        "focus",
        "click"
      ],
      "correct": 0,
      "explanation": "input evento al cambiar el valor de un campo.",
      "id": 10
    },
    {
      "question": "En el supuesto de campo, identifica la opción incorrecta.",
      "answers": [
        "Input en relación con campo",
        "Focus en relación con campo",
        "Click en relación con campo"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: focus. La referencia correcta del enunciado original era: input.",
      "id": 11
    },
    {
      "question": "Revisa campo: ¿qué afirmación no corresponde?",
      "answers": [
        "Input en relación con campo en relación con campo",
        "Click en relación con campo en relación con campo",
        "Focus en relación con campo en relación con campo"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: focus. La referencia correcta del enunciado original era: input.",
      "id": 12
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al pulsar una tecla»?",
      "answers": [
        "submit",
        "keydown",
        "change"
      ],
      "correct": 1,
      "explanation": "keydown evento al pulsar una tecla.",
      "id": 13
    },
    {
      "question": "En el supuesto de recurso evento al pulsar una tecla, identifica la opción incorrecta.",
      "answers": [
        "change",
        "keydown",
        "submit"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: change. La referencia correcta del enunciado original era: keydown.",
      "id": 14
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al pulsar una tecla: ¿qué afirmación no corresponde?",
      "answers": [
        "Submit en relación con programar en JavaScript, ¿qué opción evento al pulsar una tecla",
        "Change en relación con programar en JavaScript, ¿qué opción evento al pulsar una tecla",
        "Keydown en relación con programar en JavaScript, ¿qué opción evento al pulsar una tecla"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: submit. La referencia correcta del enunciado original era: keydown.",
      "id": 15
    },
    {
      "question": "¿Qué elemento de JavaScript permite «elemento que originó el evento»?",
      "answers": [
        "Event.target en relación con elemento que originó el evento",
        "PreventDefault en relación con elemento que originó el evento",
        "DOMContentLoaded en relación con elemento que originó el evento"
      ],
      "correct": 0,
      "explanation": "event.target elemento que originó el evento.",
      "id": 16
    },
    {
      "question": "En el supuesto de recurso elemento que originó el evento, identifica la opción incorrecta.",
      "answers": [
        "event.target",
        "DOMContentLoaded",
        "preventDefault"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: DOMContentLoaded. La referencia correcta del enunciado original era: event.target.",
      "id": 17
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción elemento que originó el evento: ¿qué afirmación no corresponde?",
      "answers": [
        "Event.target en relación con programar en JavaScript, ¿qué opción elemento que originó el evento",
        "DOMContentLoaded en relación con programar en JavaScript, ¿qué opción elemento que originó el evento",
        "PreventDefault en relación con programar en JavaScript, ¿qué opción elemento que originó el evento"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: DOMContentLoaded. La referencia correcta del enunciado original era: event.target.",
      "id": 18
    },
    {
      "question": "¿Qué elemento de JavaScript permite «se dispara cuando el HTML está cargado»?",
      "answers": [
        "PreventDefault en relación con se dispara cuando el HTML está cargado",
        "DOMContentLoaded en relación con se dispara cuando el HTML está cargado",
        "Event.target en relación con se dispara cuando el HTML está cargado"
      ],
      "correct": 1,
      "explanation": "DOMContentLoaded se dispara cuando el HTML está cargado.",
      "id": 19
    },
    {
      "question": "En el supuesto de cuando el HTML está cargado, identifica la opción incorrecta.",
      "answers": [
        "Event.target en relación con cuando el HTML está cargado",
        "DOMContentLoaded en relación con cuando el HTML está cargado",
        "PreventDefault en relación con cuando el HTML está cargado"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: event.target. La referencia correcta del enunciado original era: DOMContentLoaded.",
      "id": 20
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción se dispara cuando el HTML está cargado: ¿qué afirmación no corresponde?",
      "answers": [
        "PreventDefault en relación con programar en JavaScript, ¿qué opción se dispara cuando el HTML está cargado",
        "DOMContentLoaded en relación con programar en JavaScript, ¿qué opción se dispara cuando el HTML está cargado",
        "Event.target en relación con programar en JavaScript, ¿qué opción se dispara cuando el HTML está cargado"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: preventDefault. La referencia correcta del enunciado original era: DOMContentLoaded.",
      "id": 21
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «evento al cambiar selección o valor».",
      "answers": [
        "Change en relación con evento al cambiar selección o valor",
        "Click en relación con evento al cambiar selección o valor",
        "Submit en relación con evento al cambiar selección o valor"
      ],
      "correct": 0,
      "explanation": "change evento al cambiar selección o valor.",
      "id": 22
    },
    {
      "question": "En el supuesto de recurso evento al cambiar selección o valor, identifica la opción incorrecta.",
      "answers": [
        "Click en relación con recurso evento al cambiar selección o valor",
        "Submit en relación con recurso evento al cambiar selección o valor",
        "Change en relación con recurso evento al cambiar selección o valor"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: click. La referencia correcta del enunciado original era: change.",
      "id": 23
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al cambiar selección o valor: ¿qué afirmación no corresponde?",
      "answers": [
        "Submit en relación con programar en JavaScript, ¿qué opción evento al cambiar selección o valor",
        "Click en relación con programar en JavaScript, ¿qué opción evento al cambiar selección o valor",
        "Change en relación con programar en JavaScript, ¿qué opción evento al cambiar selección o valor"
      ],
      "correct": 0,
      "explanation": "La opción que no corresponde es: submit. La referencia correcta del enunciado original era: change.",
      "id": 24
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al recibir foco»?",
      "answers": [
        "Click en relación con evento al recibir foco",
        "Input en relación con evento al recibir foco",
        "Focus en relación con evento al recibir foco"
      ],
      "correct": 2,
      "explanation": "focus evento al recibir foco.",
      "id": 25
    },
    {
      "question": "En el supuesto de recurso evento al recibir foco, identifica la opción incorrecta.",
      "answers": [
        "Focus en relación con recurso evento al recibir foco",
        "Input en relación con recurso evento al recibir foco",
        "Click en relación con recurso evento al recibir foco"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: input. La referencia correcta del enunciado original era: focus.",
      "id": 26
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al recibir foco: ¿qué afirmación no corresponde?",
      "answers": [
        "Input en relación con programar en JavaScript, ¿qué opción evento al recibir foco",
        "Focus en relación con programar en JavaScript, ¿qué opción evento al recibir foco",
        "Click en relación con programar en JavaScript, ¿qué opción evento al recibir foco"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: click. La referencia correcta del enunciado original era: focus.",
      "id": 27
    },
    {
      "question": "¿Qué elemento de JavaScript permite «evento al perder foco»?",
      "answers": [
        "blur",
        "click",
        "input"
      ],
      "correct": 0,
      "explanation": "blur evento al perder foco.",
      "id": 28
    },
    {
      "question": "En el supuesto de recurso evento al perder foco, identifica la opción incorrecta.",
      "answers": [
        "Click en relación con recurso evento al perder foco",
        "Input en relación con recurso evento al perder foco",
        "Blur en relación con recurso evento al perder foco"
      ],
      "correct": 1,
      "explanation": "La opción que no corresponde es: input. La referencia correcta del enunciado original era: blur.",
      "id": 29
    },
    {
      "question": "Revisa programar en JavaScript, ¿qué opción evento al perder foco: ¿qué afirmación no corresponde?",
      "answers": [
        "Click en relación con programar en JavaScript, ¿qué opción evento al perder foco",
        "Blur en relación con programar en JavaScript, ¿qué opción evento al perder foco",
        "Input en relación con programar en JavaScript, ¿qué opción evento al perder foco"
      ],
      "correct": 2,
      "explanation": "La opción que no corresponde es: input. La referencia correcta del enunciado original era: blur.",
      "id": 30
    },
    {
      "question": "En JavaScript, addEventListener se refiere principalmente a...",
      "answers": [
        "crea un elemento HTML",
        "registra una función para responder a un evento",
        "declara una variable"
      ],
      "correct": 1,
      "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": "Para una pregunta de JavaScript, ¿cómo debe entenderse input?",
      "answers": [
        "tipo de promesa",
        "evento solo al enviar formulario",
        "evento al cambiar el valor mientras se escribe"
      ],
      "correct": 2,
      "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",
        "método de fetch",
        "evento al presionar una tecla"
      ],
      "correct": 2,
      "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 liberar una tecla",
        "evento al mover ratón",
        "atributo ARIA"
      ],
      "correct": 0,
      "explanation": "Keyup se refiere a evento al liberar una tecla.",
      "id": 37
    },
    {
      "question": "Para una pregunta de JavaScript, ¿cómo debe entenderse pointerdown?",
      "answers": [
        "método JSON",
        "evento solo de impresora",
        "evento unificado al iniciar contacto de puntero"
      ],
      "correct": 2,
      "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",
        "función matemática",
        "evento al finalizar contacto de puntero"
      ],
      "correct": 2,
      "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": "Para una pregunta de JavaScript, ¿cómo debe entenderse 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",
        "elimina el listener siempre",
        "cancela comportamiento predeterminado si es cancelable"
      ],
      "correct": 2,
      "explanation": "Preventdefault se refiere a cancela comportamiento predeterminado si es cancelable.",
      "id": 45
    },
    {
      "question": "En JavaScript, once se refiere principalmente a...",
      "answers": [
        "bucle infinito",
        "opción para ejecutar un listener una sola vez",
        "tipo de dato"
      ],
      "correct": 1,
      "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": [
        "bloquea todos los eventos",
        "convierte el evento en asíncrono",
        "opción que indica que no se llamará preventDefault"
      ],
      "correct": 2,
      "explanation": "Passive se refiere a opción que indica que no se llamará preventDefault.",
      "id": 47
    },
    {
      "question": "Para una pregunta de JavaScript, ¿cómo debe entenderse 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": [
        "bloquea eventos para siempre",
        "limita frecuencia de ejecución durante eventos continuos",
        "duplica listeners"
      ],
      "correct": 1,
      "explanation": "Throttle se refiere a limita frecuencia de ejecución durante eventos continuos.",
      "id": 50
    }
  ]
}