wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

XML + DTD

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

El diseño del XML debe ser ...

a)
desordenado y aleatorio
b)

formal y difícil de crear

c)

conciso y fácil de crear

d)

lento y difícil de crear

2.

El XML NO es

a)

Un lenguaje de marcas, ni de programación

b)

Un estándar del W3C (no de alguna compañía)

c)

Multiplataforma, simple y libre (gratuito)

d)

Un metalenguaje de marcaje

3.

XML sólo sirve para web

a)

Verdadero

b)

Falso

4.

¿Cuál de estas opciones NO es una utilidad de XML?

a)

Crear protocolos para el intercambio de datos entre miembros de una industria.

b)

Facilitar el procesamiento de datos usando software barato.

c)

Permite a las personas visualizar la información de la manera que quieran.

d)

Establecer conexiones seguras entre servidores y clientes en una red.

e)

Proporcionar metadatos que mejoran la calidad de la búsqueda de información.

5.

¿Qué significa "DTD" en XML?

a)

Definición de Tipo de Documento

b)

Declaración de Tipo Dinámico

c)

Es lo mismo que TDT

6.

¿Cuál es la palabra reservada para indicar que un DTD es de tipo externo?

(a)  

7.

¿Cuál de los indicadores de ocurrencia o cardinalidad indica CERO O MÁS?

a)

+

b)

|

c)

?

d)

*

8.

¿Cuál de las siguientes declaraciones XML es válida según este fragmento de DTD?

<!ELEMENT perro (raza, edad)>
<!ELEMENT raza (#PCDATA)>
<!ELEMENT edad (#PCDATA)>

a)

<perro>
<raza>Bóxer</raza><edad>3</edad>
</perro>

b)



<Perro>
<raza>Bóxer</raza>

<edad>3</edad>
</Perro>

c)

<perro raza="Bóxer" edad="3">
</perro>

9.

¿Cuál de las siguientes declaraciones XML es válida?

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

<!DOCTYPE calzado [

   <!ELEMENT calzado (tipo, color*)>

   <!ELEMENT tipo (#PCDATA)>

   <!ELEMENT color (#PCDATA)>
]>

a)

<calzado>

   <tipo>zapato</tipo>

   <color>rojo</color>

   <color>blanco</color>

   <tipo>sandalia</tipo>

</calzado>

b)

<calzado>

   <tipo>sandalia</tipo> <tipo>zapato</tipo>

   <color>rojo</color>

</calzado>

c)

<calzado>

   <tipo>zapatilla</tipo>

   <color>rojo</color>

  <color>verde</color>

  <color>blanco</color>

</calzado>

10.

¿Qué símbolo se utiliza para la declaración de un elemento raíz?

a)

<!DOCTYPE alumno [

... ]>

b)

<!DOCTYPE alumno {

... }>

c)

<!DOCTYPE alumno (

... )>

d)

<?DOCTYPE alumno [

... ]>

11.

¿Qué es el elemento raíz en XML?

a)
El elemento raíz es opcional en un documento XML.
b)
El elemento raíz es el último elemento en un documento XML.
c)

El elemento raíz es el primer elemento en un documento XML.

d)
El elemento raíz contiene solo atributos en un documento XML.
12.

¿Cuál es la diferencia entre PCDATA y CDATA?

a)

PCDATA es para almacenar información sobre PCs, mientras que CDATA es para gatos.

b)

PCDATA es para texto simple, CDATA es para texto en etiquetas XML.

c)

PCDATA no puede contener etiquetas XML, CDATA sí

d)

CDATA es para texto simple y PCDATA se interpreta y puede contener etiquetas

13.

Si definimos nombre como :
<!ELEMENT usuario ANY>
¿Cual de las siguientes opciones NO sería correcta?

a)

<usuario>Ana</usuario>

b)

<usuario> Ana Rojas <usuario>

c)

<usuario>

<nombre>Ana</nombre>

<apellidos>Rojas</apellidos>

</usuario>

14.

¿Cuantas "marca" puede tener un vestido?

<!ELEMENT vestido (marca, talla+)>

a)

0 o más

b)

1 o más

c)

0 o 1

d)

Sólo 1

15.

¿Cuantas "talla" puede tener un vestido?

<!ELEMENT vestido (marca, talla+)>

a)

0 a 1

b)

1 o más

c)

0 o más

d)

Sólo 1

16.

Los elementos vacíos definen los atributos en la etiqueta de cierre

a)

Verdadero

b)

Falso

17.

<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0"
disponible (si | no) #IMPLIED >


¿Qué indica la etiqueta #REQUIRED?

a)

Que cada "producto" tiene que tener un "nombre" obligatoriamente

b)

Que cada "producto" puede, o no, tener un "nombre"

c)

Que cada "producto" tendrá como nombre "required"

d)

Que el "nombre" de cada producto tiene que ser único

18.

<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0"
disponible (si | no) #IMPLIED >


¿Qué indica la etiqueta #IMPLIED?

a)

Que cada "producto" tiene definir obligatoriamente si está "disponible"

b)

Que cada "producto" puede (o no) definir si está "disponible"

c)

Que cada "producto" por defecto estará no "disponible"

d)

Que las opciones (si | no) son obligatorias

19.

<!ATTLIST producto
nombre CDATA #REQUIRED
precio CDATA "0">
...

<producto nombre="silla"> </producto>

¿Qué precio tendrá el producto "silla"?

a)

100

b)

Está mal formulado, precio tiene que estar definido

c)

Indefinido

d)

0

20.

¿Cuál es el propósito del atributo ID ?

a)

Identifica un elemento como único

b)

Define un valor predeterminado

c)

Indica que un atributo es opcional

d)

Especifica un valor fijo para un atributo

21.

Para identificar a los usuarios, nuestra web utiliza su email ¿cómo se debería definir este atributo?

a)

<!ATTLIST usuario
email ID #REQUIRED>

b)

<!ATTLIST usuario
email ID #IMPLIED>

c)

<!ATTLIST usuario
IDENTIFY email>

d)

<!ATTLIST usuario
email #FIXED>

22.

¿ Con qué símbolo se separan las distintas opciones que puede tomar un atributo?

<!ATTLIST coche color (....) #REQUIRED>

a)

color (blanco | negro | rojo)

b)

color (blanco ? negro ? rojo)

c)

color (blanco ; negro ; rojo)

d)

color (blanco - negro - rojo)

23.

Si quieres definir un atributo que admita espacios en blanco, ¿ de cuál de estos tipos podría ser ?

a)

NMTOKEN

b)

ID

c)

IDREF

d)

CDATA

24.

¿Qué es un "ataque de entidad externa XML"?

a)

Un intento de inyectar código malicioso en un documento XML

b)

Una técnica para proteger documentos XML de accesos no autorizados

c)

Una medida para validar la autenticidad de documentos XML

25.

Si definimos nombre como :
<!ELEMENT nombre EMPTY>
¿Cual de las siguientes opciones sería correcta?

a)

<nombre />

b)

<nombre empty="true">

c)

<nombre>Ana</nombre>

d)

<nombre>

<nombre>Ana</nombre>
<apellido>Rojas</apellido>

</nombre>