Está en la página 1de 5

ALUMNO/A

ESTUDIOS EVALUACIÓN / CONVOCATORIA AÑO


Desarrollo de Aplicaciones Multiplataforma Final Ordinaria ACADÉMICO

MÓDULO/MATERIA
Lenguajes de marcas y sistemas de gestión 2022-23
CIUDAD:
de información

INSTRUCCIONES
• Este examen dura 90 minutos y debe realizarlo sin ningún tipo de ayuda; el personal
presente está autorizado a retirarle el examen en caso contrario.
• En caso de necesitar papel adicional, solicítelo.
• El examen consta de dos partes: teórica y práctica.
• En cada folio escriba Apellidos y Nombre en el recuadro indicado para ello.
• Parte teórica (5 puntos):
o Del tipo test se deben contestar todas las preguntas, aunque sólo serán
evaluables las 20 primeras. Las preguntas 21 y 22 se considerarán de
reserva, es decir, sustituirán a alguna de las otras 20 en caso de anulación.
Es muy importante que las conteste, porque se evaluarán si alguna otra es
eliminada del test.
o Las preguntas deben contestarse en la tabla designada para ello, no en
la propia pregunta.
o Utilice bolígrafo para escribir la opción que considere correcta. La respuesta
deberá estar en letra mayúscula y clara. En caso contrario la respuesta
quedará anulada.
o Cada respuesta acertada tendrá una valoración de 0,25 puntos.
o Por cada tres respuestas incorrectas se penalizará con el valor de una
respuesta correcta. Ejemplo:
▪ 2 respuestas incorrectas penalizan 0,0 puntos.
▪ 3 respuestas incorrectas penalizan 0,25 puntos.
▪ 4 respuestas incorrectas penalizan 0,25 puntos.
o Las preguntas sin contestar no se penalizarán.
o Para corregir una respuesta ya seleccionada, tache la anterior de forma que
sólo quede visible la respuesta nueva
• Parte práctica (5 puntos):
o Consta de 1 ejercicio.
o Se valorará la resolución correcta (teniendo en cuenta la claridad,
comentarios, tabulaciones y restricciones a resolver)

Página 1 de 5
ALUMNO/A

Tabla de Respuestas:
(Escribe la opción seleccionada en la fila correspondiente)

Pregunta Respuesta

Pregunta 1

Pregunta 2

Pregunta 3

Pregunta 4

Pregunta 5

Pregunta 6

Pregunta 7

Pregunta 8

Pregunta 9

Pregunta 10

Pregunta 11

Pregunta 12

Pregunta 13

Pregunta 14

Pregunta 15

Pregunta 16

Pregunta 17

Pregunta 18

Pregunta 19

Pregunta 20

Pregunta 211

Pregunta 222

1 Primera pregunta de reserva


2 Segunda pregunta de reserva

Página 2 de 5
ALUMNO/A

Parte Teórica (5 puntos)

Parte Práctica (5 puntos)

Dado el siguiente archivo XML:

<?xml version="1.0" encoding="UTF-8"?>


<impresoras xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<impresora numSerie="i245" tipo="láser" compra="2010">
<marca>Epson</marca>
<modelo>EPL300</modelo>
<peso>4.52</peso>
<tamaño>A4</tamaño>
<tamaño>A5</tamaño>
<cartuchos_compatibles>
<cartucho>C-123BV</cartucho>
<cartucho>A-61X</cartucho>
</cartuchos_compatibles>
<enred/>
</impresora>
<impresora numSerie="i246" tipo="matricial">
<marca>HP</marca>
<modelo>LaserJet 2410</modelo>
<peso>3.1</peso>
<tamaño>A4</tamaño>
<cartucho>C-456P</cartucho>
</impresora>
<impresora numSerie="i247" tipo="matricial">
<marca>HP</marca>
<modelo>LaserJet 2420</modelo>
<peso>3.2</peso>
<tamaño>A4</tamaño>
<tamaño>A3</tamaño>
<tamaño>A2</tamaño>
<cartuchos_compatibles>
<cartucho>C-456P</cartucho>
<cartucho>A-61X</cartucho>
</cartuchos_compatibles>
</impresora>
<impresora numSerie="i248" tipo="matricial">
<marca>HP</marca>
<modelo>LaserJet 2430</modelo>
<peso>3.2</peso>
<tamaño>A3</tamaño>

Página 3 de 5
ALUMNO/A

<cartuchos_compatibles>
<cartucho>C-456P</cartucho>
</cartuchos_compatibles>
</impresora>
</impresoras>

Escribe las sentencias XQuery que devuelvan:

1. (1 punto). Los números de serie de todas las impresoras. Salida esperada:

<impresora>i245</impresora>
<impresora>i246</impresora>
<impresora>i247</impresora>
<impresora>i248</impresora>

Solución:

for $x in doc("impresoras.xml")/impresoras/impresora
return <impresora>{data($x/@numSerie)}</impresora>

2. Nombre y modelo de aquellas impresoras que tienen más de un cartucho


compatible. Salida esperada:

<impresora>Epson - EPL300</impresora>
<impresora>HP - LaserJet 2420</impresora>

Solución:

for $x in doc("impresoras.xml")/impresoras/impresora
where count($x/cartuchos_compatibles/cartucho) > 1
return <impresora>{data($x/marca)}: {data($x/modelo)}</impresora>

3. Número de impresoras que tan sólo tienen un cartucho compatible. Salida


esperada:

Solución:

for $x in doc("impresoras.xml")/impresoras
let $y := $x/impresora/cartuchos_compatibles[count(cartucho) = 1]

Página 4 de 5
ALUMNO/A

return count($y)

4. Peso de la impresora que menos pese de todas aquellas impresoras de la


marca HP. Salida esperada:

3.1

Solución:

for $x in doc("impresoras.xml")/impresoras
let $impresorasHP := $x/impresora[marca = "HP"]
return min($impresorasHP/peso)

5. Modelo y número de serie de aquellas impresoras que imprimen en más de un


tamaño, indicando en cuántos tamaños imprimen. Salida esperada:

<impresora numserie="i245">Epson EPL300: 2 tamaños</impresora>


<impresora numserie="i247">HP LaserJet 2420: 3 tamaños</impresora>

Solución:

for $x in doc("impresoras.xml")/impresoras/impresora
where $x[count(tamaño) > 1]
return <impresora numserie="{data($x/@numSerie)}">{data($x/marca),
data($x/modelo)}: {data(count($x/tamaño))} tamaños</impresora>

Página 5 de 5

También podría gustarte