option
Cuestiones
ayuda
daypo
buscar.php

Tema 6. Cliente

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Tema 6. Cliente

Descripción:
DOM y la Gestión de Eventos en JavaScript

Fecha de Creación: 2026/01/04

Categoría: Informática

Número Preguntas: 39

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿A qué equivale acceder a un nodo del DOM, una vez construido el árbol?. A acceder a una imagen. A acceder a un trozo de la página del documento. A acceder a una hoja de estilo. A acceder al servidor.

Una vez que se ha accedido a una parte del documento a través del DOM, ¿qué tres acciones principales es posible realizar?. Eliminar elementos, guardar información y cambiar la URL. Modificar valores, crear y añadir elementos, y moverlos de sitio. Imprimir la página, descargar archivos y cambiar el diseño. Enviar datos al servidor, recibir datos del servidor y cerrar la ventana.

¿Cuál es el requisito previo para poder acceder a todos los nodos de un árbol DOM?. Tener instalado un navegador web. El árbol tiene que estar completamente construido, es decir, la página XHTML debe haberse cargado completamente. Tener una conexión a internet. Conocer el código fuente de la página.

¿Cuál de los dos métodos para acceder a un nodo (recorriendo el árbol o acceso directo) es el más utilizado?. Recorriendo el árbol. Acceso directo, utilizando las funciones del DOM. Ambos son igualmente utilizados. Ninguno de los anteriores.

La función `document.getElementsByName()` devuelve una colección que contiene todos los elementos cuyo atributo _____ coincida con el parámetro. class. id. name. tag.

¿Cuál es la diferencia fundamental entre una colección devuelta por `getElementsByName()` y un array?. Un array puede contener funciones y la colección no. Es posible utilizar métodos de array como `push` o `pop` en una colección. No es posible utilizar métodos de array como `push` o `pop` en una colección. No hay diferencia.

Dado el código `var elemento = document.getElementsByName("apellidos")[0];`, ¿qué se está seleccionando?. El primer elemento que tiene el atributo `id="apellidos"`. El primer elemento que tiene el atributo `name="apellidos"`. Todos los elementos que tienen el atributo `name="apellidos"`. El último elemento que tiene el atributo `name="apellidos"`.

La función `getElementsByTagName()` devuelve una colección de elementos cuya _____ XHTML coincida con la que se pasa como parámetro. clase. id. etiqueta. nombre.

¿Qué función del DOM es la más utilizada para acceder directamente a un elemento a través de su ID?. `getElementsByName()`. `getElementsByTagName()`. `getElementById()`. `createElement()`.

¿Qué requisito debe cumplir el atributo ID en una página XHTML para que `getElementById()` funcione correctamente?. El ID debe ser único en toda la página. El ID debe ser el mismo que el nombre de la etiqueta. El ID debe ser numérico. El ID debe comenzar con una letra mayúscula.

Para referenciar los atributos de un nodo de elemento (como `type="text"`), ¿qué colección se utiliza?. La colección `childNodes`. La colección `attributes`. La colección `classList`. La colección `style`.

Dentro de la colección `attributes`, ¿qué propiedad se usa para obtener el nombre del atributo?. `nodeValue`. `tagName`. `nodeName`. `value`.

Dentro de la colección `attributes`, ¿qué propiedad se usa para acceder al valor del atributo?. `nodeName`. `attributeName`. `nodeValue`. `attributeValue`.

¿Qué colección se utiliza para acceder a los nodos hijo de un elemento, ya sean de tipo elemento o de tipo texto?. `attributes`. `childNodes`. `parentNode`. `children`.

¿Qué método del DOM se utiliza para crear un nuevo nodo de elemento (ej. un `<p>`)?. `createTextNode()`. `appendChild()`. `createElement()`. `getAttribute()`.

Al crear nodos de elemento en XHTML con `createElement()`, ¿cómo debe escribirse el nombre del elemento?. Debe estar en mayúsculas. Debe estar en minúsculas. Puede estar en mayúsculas o minúsculas. No importa.

¿Qué método del DOM se utiliza para crear un nuevo nodo de texto?. `createElement()`. `createTextNode()`. `appendChild()`. `getAttribute()`.

¿Qué método se utiliza para añadir un nuevo nodo como hijo de otro nodo ya existente en el árbol DOM?. `createElement()`. `createTextNode()`. `appendChild()`. `removeChild()`.

¿Cómo se puede mover un nodo que ya existe a otro lugar del árbol del DOM?. Utilizando `createElement()`. Insertándolo en el nuevo lugar, lo que lo elimina automáticamente de su posición anterior. Copiando el nodo a la nueva posición. Eliminando el nodo y creándolo de nuevo en la nueva posición.

Según el texto, ¿para qué fue diseñado principalmente JavaScript en el contexto de las páginas web?. Para el diseño visual de las páginas. Para añadir interactividad a las páginas, permitiendo que la página reaccione a las acciones del usuario. Para la creación de bases de datos. Para el manejo del servidor.

Un _____ se genera cuando el usuario realiza una acción en la página web. texto. evento. elemento. estilo.

Mencione un evento que no está directamente relacionado con una acción del usuario. El evento de clic (`click`). El evento de carga de un documento (`load`), que se dispara automáticamente. El evento de movimiento del ratón (`mousemove`). El evento de envío de un formulario (`submit`).

¿Qué problema principal existe en la gestión de eventos que obliga a los programadores a ser precavidos?. Los eventos solo funcionan en navegadores modernos. Existen diferencias en la gestión de eventos entre unos navegadores y otros. La gestión de eventos es demasiado sencilla. Los eventos no se pueden eliminar.

¿Cuál es el modelo de registro de eventos que los añade como un atributo más del objeto HTML, como en `<a onClick="...">`?. El modelo de registro de eventos en línea. El modelo de registro tradicional. El modelo de registro avanzado según W3C. El modelo de registro de eventos según Microsoft.

¿Por qué no se recomienda actualmente el modelo de registro de eventos en línea?. Porque es el más moderno y avanzado. Porque mezcla el código JavaScript con la estructura HTML, cuando se busca la separación entre ambos. Porque solo funciona en algunos navegadores. Porque es más rápido de ejecutar.

¿En qué consiste el modelo de registro de eventos tradicional?. Los eventos se definen en el atributo HTML. Los eventos se asignan como una propiedad del objeto fuera de la estructura HTML (ej. `elemento.onclick = funcion;`). Los eventos se definen mediante `addEventListener()`. Los eventos no se pueden eliminar.

En el modelo de registro tradicional, ¿cómo se elimina un evento de un objeto?. Utilizando `removeEventListener()`. Asignando `null` a la propiedad del evento (ej. `elemento.evento = null;`). No se pueden eliminar los eventos. Asignando una función vacía a la propiedad del evento.

En los modelos tradicional y W3C, ¿para qué se utiliza la palabra reservada `this`?. Para llamar a otra función. Para hacer referencia al objeto donde se programó el evento. Para declarar una variable. Para definir el alcance de una función.

¿Qué método se utiliza para asignar un evento en el modelo de registro avanzado según W3C?. `attachEvent()`. `addEventListener()`. `onclick`. `attachEvent()`.

¿Qué método se utiliza para eliminar un evento en el modelo de registro avanzado según W3C?. `removeEvent()`. `detachEvent()`. `removeEventListener()`. Ninguno de los anteriores.

El modelo de registro de eventos del _____ permite programar si el evento se dispara en la fase de captura o de burbujeo. Microsoft. tradicional. W3C. en línea.

¿Qué método se utiliza para asignar un evento en el modelo de registro de eventos según Microsoft?. `addEventListener()`. `removeEventListener()`. `attachEvent()`. `onclick`.

¿Qué método se utiliza para eliminar un evento en el modelo de registro de eventos según Microsoft?. `removeEventListener()`. `detachEvent()`. `removeEvent()`. `deleteEvent()`.

¿Cómo se especifica el nombre de un evento al usar `attachEvent()` en el modelo de Microsoft?. Se usa el nombre del evento sin `on` (ej. 'click'). Empieza con `on` seguido del nombre del evento (ej. 'onclick'). Se usa el ID del elemento. Se usa la función que se ejecutará.

¿Por qué no se puede emplear la palabra reservada `this` en el modelo de eventos de Microsoft?. Porque la función es copiada, no referenciada. Porque Microsoft no soporta `this`. Porque es un error sintáctico. Porque se utiliza una variable global en su lugar.

En el modelo de eventos de Microsoft, ¿cómo se propagan los eventos?. Siempre burbujean, no existe la fase de captura. Siempre capturan, no existe la fase de burbujeo. Se propagan de forma aleatoria. Depende de la configuración.

¿A qué modelo de registro de eventos pertenece el código `document.getElementById("enlace").onclick = miFuncion;`?. Al modelo de registro de eventos en línea. Al modelo de registro tradicional. Al modelo de registro avanzado de eventos según W3C. Al modelo de registro de eventos según Microsoft.

¿A qué modelo de registro de eventos pertenece el código `elemento.addEventListener('click', miFuncion, false);`?. Al modelo de registro en línea. Al modelo de registro tradicional. Al modelo de registro avanzado de eventos según W3C. Al modelo de registro de eventos según Microsoft.

¿A qué modelo de registro de eventos pertenece el código `elemento.attachEvent('onclick', miFuncion);`?. Al modelo de registro en línea. Al modelo de registro tradicional. Al modelo de registro avanzado de eventos según W3C. Al modelo de registro de eventos según Microsoft.

Denunciar Test