Lenguaje de marcas
|
|
Título del Test:
![]() Lenguaje de marcas Descripción: Lenguaje de marcas |



| Comentarios |
|---|
NO HAY REGISTROS |
|
1. ¿Qué pauta o filosofía define principalmente a las bases de datos "XML Enabled"?. A) Almacenan directamente los archivos XML en su formato nativo orientado a documentos. B) Convierten y mapean los datos estructurados en XML para introducirlos en tablas de una base de datos relacional. C) Eliminan las etiquetas de marcado para transformar el documento en un script plano de JavaScript. D) Son un estándar exclusivo del W3C que prescinde totalmente del lenguaje de consultas SQL. 2. ¿Cuál de los siguientes Sistemas Gestores de Bases de Datos (SGBD) NO pertenece al grupo de bases de datos nativas XML?. A) BaseX. B) eXist-db. C) Tamino. D) PostgreSQL. 3. ¿Qué relación conceptual describe mejor la utilidad de XQuery en el entorno XML?. A) XQuery es a XML lo que CSS es a HTML. B) XQuery es a XML lo que SQL es a las bases de datos relacionales. C) XQuery es un lenguaje imperativo idéntico a Java y C++. D) XQuery es un estándar obsoleto que ha sido sustituido por completo por XPath. 4. En XQuery, ¿cómo se delimitan los comentarios dentro del archivo de consulta?. A) // comentario. B) /* comentario */. C) (: comentario :). D) ``. 5. ¿Qué función de XQuery se utiliza para abrir o acceder a un documento XML sin necesidad de cargarlo previamente en una base de datos?. A) open("archivo.xml"). B) doc("archivo.xml"). C) xml-load("archivo.xml"). D) root("archivo.xml"). 6. ¿Qué significan exactamente las siglas de la expresión FLWOR en XQuery?. A) filter, loop, where, output, regex. B) for, let, where, order, return. C) first, last, when, order, result. D) for, loop, when, order, return. 7. ¿Cuál es la única cláusula obligatoria dentro de una estructura FLWOR en XQuery?. A) for. B) where. C) order. D) return. 8. En la cláusula for, ¿qué palabra reservada se emplea para incorporar una variable adicional que funcione como contador de iteraciones?. A) to. B) at. C) index. D) count. 9. ¿Qué diferencia principal existe entre el comportamiento de las cláusulas for y let en una expresión FLWOR?. A) for asigna los datos en bloque y let itera nodo por nodo. B) for es una cláusula obligatoria y let se usa únicamente para ordenar resultados. C) for enlaza una variable iterando por cada nodo, mientras que let asigna los nodos obtenidos en bloque sin iterar. D) No existe ninguna diferencia; ambas producen exactamente el mismo número de etiquetas de salida. 10. Si ejecutamos en XQuery la instrucción for $x in (10 to 12) return <num>{$x}</num>, ¿cuál será el resultado obtenido?. A) <num>10 11 12</num>. B) <num>10</num><num>11</num><num>12</num>. C) <num>10</num><num>12</num>. D) Un error de sintaxis porque no se puede utilizar la palabra "to" dentro de un bucle. 11. ¿Cuál es la sintaxis correcta para escribir una estructura condicional en XQuery?. A) if (condición) { sentencias_A } else { sentencias_B }. B) if (condición) then sentencias_A else sentencias_B. C) where (condición) return sentencias_A else sentencias_B. D) if (condición) sentencias_A else sentencias_B. 12. ¿Qué palabra o instrucción se utiliza para declarar una variable global en XQuery?. A) let $variable := "valor";. B) var $variable := "valor";. C) declare variable $variable := "valor";. D) global $variable := "valor";. 13. Si se desean crear nuevos elementos y atributos en la cláusula return de XQuery de manera explícita por constructores, ¿cuáles se utilizan?. A) new-element y new-attribute. B) create node() y add attr(). C) element y attribute. D) tag y property. 14. Dentro de los operadores de comparación en XQuery, ¿cuál se encarga específicamente de comparar valores atómicos evaluando si son estrictamente iguales?. A) =. B) ==. C) eq. D) is. 15. ¿Qué operador de comparación de nodos devuelve true si los dos operandos están ligados exactamente al mismo nodo?. A) eq. B) =. C) is. D) <<. 16. ¿Qué función cumple el operador de conjuntos except al trabajar con secuencias de nodos en XQuery?. A) Devuelve los nodos comunes que se encuentran en ambas secuencias. B) Fusiona las dos secuencias eliminando los nodos duplicados. C) Muestra todos los nodos que aparecen en el primer conjunto pero que NO aparecen en el segundo. D) Lanza una excepción controlada en caso de que un nodo esté vacío. 17. Al declarar una función propia del usuario en XQuery, ¿qué prefijo o espacio de nombres se puede emplear directamente para definirla en el propio código local?. A) local:. B) user:. C) my:. D) custom:. 18. ¿Cómo se denomina la extensión estándar encargada de suplir la falta de instrucciones nativas de XQuery para realizar inserciones, borrados o modificaciones en los nodos de un XML?. A) XQuery Modification Extension. B) XML Write Facility. C) XQuery Update Facility. D) XPath Data Manipulation. 19. ¿Cuál es la sentencia de la extensión de actualización de XQuery que se utiliza si queremos modificar el nombre de una etiqueta existente (por ejemplo, cambiar <precio> por <precio_sin_iva>)?. A) replace node. B) rename node. C) update tag. D) modify element. 20. Si comparamos XSLT con XQuery, ¿qué pauta es correcta para decidir cuál elegir ante un gran volumen de datos en una base de datos?. A) XSLT es mejor porque está estructurado como un programa clásico y no está escrito en XML. B) XQuery es más corto, rápido y elegante cuando se trabaja con bases de datos XML orientadas a datos. C) XSLT está basado exclusivamente en consultas FLWOR, por lo que es más rápido con bases de datos nativas. D) XQuery es inservible si el documento XML contiene miles de nodos. 21. ¿En qué consiste principalmente la ventaja de la sindicación de contenidos o redifusión web para un usuario?. A) Le permite modificar de manera remota el código fuente de las páginas web que visita. B) Hace innecesario tener que visitar múltiples webs manualmente, ya que la información y novedades le llegan automáticamente a través de un agregador. C) Es un protocolo criptográfico que impide que los servidores almacenen sus datos históricos. D) Obliga a la instalación de un servidor de bases de datos relacionales en su ordenador personal. 22. ¿Cómo se denomina el software o aplicación que utiliza un usuario para leer y clasificar las actualizaciones de los canales de contenido a los que está suscrito?. A) Validador. B) Agregador (o Lector de feeds). C) Procesador XQuery. D) Diseñador de interfaces CSS. 23. ¿Cuáles son los dos estándares o formatos estructurados en XML más utilizados actualmente para la redifusión web?. A) RSS y ATOM. B) HTML5 y XHTML. C) XQuery y XSLT. D) JSON y RSSOwl. 24. Dentro de la estructura obligatoria de un canal RSS 2.0, ¿cuál es el elemento hijo de la raíz que encierra a todos los subelementos y secciones del feed?. A) <rss>. B) <item>. C) <channel>. D) <title>. 25. ¿Qué tres subelementos son estrictamente obligatorios dentro del elemento <channel> en un archivo RSS 2.0?. A) <language>, <pubDate> y <lastBuildDate>. B) <title>, <link> y <description>. C) <item>, <image> y <copyright>. D) <url>, <width> y <height>. 26. El elemento <item> identifica las distintas secciones o entradas del canal RSS. ¿Qué subelemento opcional de <item> sirve para añadir archivos multimedia especificando su dirección, longitud en bytes y tipo?. A) <guid>. B) <source>. C) <enclosure>. D) <category>. 28. ¿Cuál de las siguientes herramientas web es un servicio online oficial de la W3C dedicado en exclusiva a comprobar si un feed RSS o Atom está bien formado y es válido?. A) RSS Builder. B) Feedly. C) W3C Feed Validation Service. D) Absolute RSS Editor. 29. ¿Cuál de los siguientes es un ejemplo de agregador de fuentes web basado en la nube (Online)?. A) FeedDemon. B) RSSOwl. C) Feedly. D) XML Copy Editor. 30. Con respecto a la arquitectura web, ¿qué tipo de lenguaje es JavaScript?. A) Un lenguaje de marcado para estructurar documentos de texto planos. B) Un lenguaje de programación del lado del cliente. C) Un sistema gestor de bases de datos relacionales basado en tablas. D) Un lenguaje exclusivo para servidores que sustituye por completo al protocolo HTTP. 31. ¿Qué etiqueta de HTML se utiliza obligatoriamente para delimitar e incluir un fragmento de código JavaScript dentro del propio documento?. A) <style>. B) <code>. C) <script>. D) <javascript>. 32. ¿Qué combinación de teclas abre directamente el inspector de elementos y nos da acceso directo a la consola JavaScript en la mayoría de navegadores web?. A) ALT + F4. B) CTRL + SHIFT + I. C) CTRL + C. D) SHIFT + ENTER. 33. ¿Qué instrucción nativa de JavaScript envía mensajes directamente a la consola del navegador con fines de depuración?. A) document.write(). B) alert(). C) console.log(). D) prompt(). 34. ¿Qué método muestra una ventana de diálogo interactiva con un campo de texto para que el usuario introduzca un dato, devolviendo null si este pulsa "Cancelar"?. A) alert(). B) prompt(). C) console.log(). D) document.write(). 35. ¿Cuál es el ciclo o comportamiento correcto al declarar variables en JavaScript usando la palabra reservada var?. A) Es estrictamente obligatorio definir su tipo de datos (como int o float) al declararla. B) El primer carácter de su nombre puede ser tranquilamente un número del 0 al 9. C) JavaScript es un lenguaje no tipado, por lo que no hace falta definir su tipo y una misma variable puede cambiar de tipo a lo largo del script. D) No se permite el uso del carácter de guion bajo (_) en ningún escenario. 36. Si declaramos una variable en JavaScript pero todavía no le hemos asignado ningún valor en el código, ¿qué tipo de variable le asocia el lenguaje por defecto?. A) null. B) void. C) undefined. D) boolean. 37. ¿Qué método de conversión (typecasting) se utiliza para transformar una variable de cualquier tipo (como un número entero) a una cadena de texto plana?. A) parseInt(). B) parseFloat(). C) toString(). D) castText(). 38. ¿Qué operadores lógicos representan las operaciones lógicas AND y OR respectivamente en la sintaxis de JavaScript?. A) AND y OR. B) & y |. C) && y ||. D) ! y !=. 39. ¿Cuál es la sintaxis correcta para escribir un bucle repetitivo for en JavaScript?. A) for (inicialización; condición; actualización) { ... }. B) for (condición) { ... }. C) for (inicialización to condición) { ... }. D) loop for (var i = 0; i < 10) { ... }. 40. ¿Qué función predefinida para el manejo de cadenas de texto extrae y devuelve un fragmento específico de un literal indicando su posición de inicio y final?. A) split(). B) charAt(). C) substring(). D) concat(). 41. Al manipular arrays en JavaScript, ¿qué función elimina de forma directa el primer elemento del array, desplazando el resto de elementos?. A) pop(). B) push(). C) shift(). D) unshift(). 42. ¿Qué método del objeto document obtiene un único elemento específico del árbol HTML utilizando su atributo identificador único?. A) getElementsByTagName(). B) getElementById(). C) getElementsByClassName(). D) getElementsByName(). |




