Preguntas resueltas de JavaScript y DOM: fundamentos de programación web
Resumen
Recopilación de preguntas tipo test con sus soluciones sobre fundamentos de JavaScript y manipulación del DOM. Cubre sintaxis básica como arrays, funciones, condicionales, métodos de cadenas, expresiones regulares y redondeo, además de nodos del DOM, la etiqueta script y la referencia a ficheros JavaScript externos en XHTML. Sirve para repasar conceptos clave de programación web.
Puntos clave
- Math.max(2, 4) devuelve el máximo de dos números y Math.round(7.25) redondea al entero más cercano, que es 7.
- En JavaScript, las posiciones de los caracteres de una cadena empiezan en 0 y charAt() devuelve el carácter en una posición dada.
- Los métodos test() y exec() comprueban expresiones regulares: test() devuelve true o false y exec() devuelve la cadena que cumple la expresión.
- En el DOM, nodeType indica el tipo de nodo y removeChild() elimina un elemento hijo.
- JSON es un formato ligero para el intercambio de datos empleado en JavaScript.
- La sentencia break finaliza la ejecución del bucle for, while o do-while actual.
- En XHTML, un fichero externo se referencia con .
Cuestionario de Fundamentos de JavaScript y Manipulación del DOM
A continuación, se presenta la corrección y estructuración de un conjunto de preguntas y soluciones relacionadas con JavaScript y el Modelo de Objetos del Documento (DOM).
Sección 1: Preguntas de JavaScript
Pregunta 1
En JavaScript, ¿cómo se calcula el máximo de los números 2 y 4?
- Solución:
Math.max(2, 4)
Pregunta 2
Identifica la función de la etiqueta <script> en HTML.
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: La etiqueta
<script>se emplea para definir un contenido que resume la funcionalidad de un script; este contenido se muestra solo si el navegador no soporta scripting.
Pregunta 3
En JavaScript, ¿cuál es la forma correcta de crear un array?
- Solución:
var txt = new Array("tim","kim","jim")
Pregunta 4
En JavaScript, ¿cómo se llama el método que comprueba una expresión regular y devuelve true si se cumple?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
test()
Pregunta 6
En JavaScript, las posiciones de los caracteres de una cadena empiezan en:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
0
Pregunta 7
La compañía que inventó el lenguaje JavaScript fue:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: Netscape
Pregunta 8
En JavaScript, ¿cómo se escribe una sentencia condicional para comprobar que la variable "i" es distinta de 5?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
if(i != 5)
Pregunta 10
En JavaScript, ¿cómo se redondea el número 7.25 al entero más cercano?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
Math.round(7.25)
Pregunta 11
En JavaScript, el operador para concatenar cadenas es:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
Pregunta 12
¿Qué es JSON?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: Un formato ligero para el intercambio de datos empleado en JavaScript.
Pregunta 13
Respecto a JavaScript y Java, se puede decir que:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: Las anteriores respuestas no son correctas (Implica que no hay una relación directa o que las opciones previas eran incorrectas).
Pregunta 15
En JavaScript, para obtener un carácter concreto de una cadena según su posición se emplea la función:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
charAt()
Pregunta 16
En JavaScript, ¿cómo se llama el método que comprueba una expresión regular y devuelve la cadena que la cumple?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
exec()
Pregunta 17
¿Cuál de las siguientes afirmaciones sobre los arrays en JavaScript es falsa?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: No se pueden crear arrays multidimensionales (Esta afirmación es falsa, sí se pueden crear).
Pregunta 18
En JavaScript, ¿cómo se define una función llamada "miFuncion"?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
function miFuncion()
Pregunta 19
En JavaScript, ¿qué hace la sentencia break?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: Finaliza la ejecución del bucle
for,whileodo-whileactual.
Sección 2: Preguntas sobre el DOM y Estándares
Pregunta 5
En el DOM, el tipo de un nodo se obtiene con la propiedad:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
nodeType
Pregunta 9
En el DOM, para visitar el siguiente nodo hermano se emplea:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución: Las anteriores respuestas no son correctas (Implica que la opción correcta no estaba listada).
Pregunta 14
En el DOM, para eliminar un elemento hijo se emplea el método:
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
- Solución:
removeChild()
Pregunta 20
Referencia a Ficheros Externos en XHTML
En una página XHTML, ¿cuál es la forma correcta de hacer referencia a un fichero externo con código JavaScript llamado "xxx.js"?
Tu respuesta: Pregunta no contestada
¡Respuesta errónea!
Solución (Formato XHTML):
<script type="text/javascript" src="xxx.js"></script>
Descargar
PDF Word HTMLPreguntas frecuentes
¿Cómo se calcula el máximo de dos números en JavaScript?
Con el método Math.max(). Por ejemplo, Math.max(2, 4) devuelve 4.
¿En qué posición empiezan los caracteres de una cadena en JavaScript?
Las posiciones empiezan en 0. Para obtener un carácter concreto según su posición se usa la función charAt().
¿Qué hace la sentencia break en JavaScript?
Finaliza la ejecución del bucle for, while o do-while en el que se encuentra.
¿Cómo se elimina un elemento hijo en el DOM?
Con el método removeChild().
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.