buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    news-archiv

    inhalt

    open book

    rezensionen

    ausbildung

    prüfungsfragen

    errata

    forum





    bestellen bei:

    Galileo Press
    amazon.de







Prüfungsfragen
angelehnt an IHK-Fragen
Galileo Computing 
Aktuelle Neuauflage: Handbuch für Fachinformatiker
Übersicht | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 ]

Sonderthema: Apache

Fragen zu Kapitel 15
XML

 
1. Welche der folgenden Aussagen über XML-Dokumente ist falsch?
XML-Dokumente sind Textdateien
Zur Bearbeitung von XML-Dateien ist ein spezieller XML-Editor erforderlich
XML-Dokumente beschreiben die Struktur von Daten und Inhalten
Es gibt zahlreiche Dateiformate wie SVG, XHTML oder DocBook, die spezielle XML-Dateien sind
 
2. Welchen MIME-Type besitzen allgemeine XML-Dokumente?
text/plain
application/xml
text/xml
xml/standard
 
3. Was bedeutet in der xml-Steueranweisung <?xml version="1.0" encoding="utf-8" standalone="yes"?> das Attribut standalone="yes"?
Das XML-Dokument ist nicht per Link mit anderen Dateien verknüpft
Das Dokument kann mit einem anderen Editor als demjenigen bearbeitet werden, mit dem es erstellt wurde
Das Dokument befindet sich allein in seinem Verzeichnis
Das Dokument unterliegt keiner Spezifikation durch eine DTD oder XML Schema
 
4. Warum ist Folgendes kein gültiges XML-Dokument: <?xml version="1.0"?> <person> <vorname>Peter</vorname> <name>Schmitz</name> </person> <person> <vorname>Lisa</vorname> <name>Müller</name> </person> ?
Die Elemente müssen durch Zeilenumbrüche voneinander getrennt werden
<person> ist kein gültiges XML-Tag
Es gibt kein Wurzelelement
Die xml-Steueranweisung muss ein encoding-Attribut enthalten
 
5. Welches der folgenden Zeichen ist in Namen von XML-Elementen und -Attributen nicht zulässig?
Der Unterstrich (_)
Das Und-Zeichen (&)
Der Punkt (.)
Das Minuszeichen (-)
 
6. Welche Abkürzung ist in XML für das leere Tag-Paar <marke></marke> zulässig?
<marke />
<marke>
</marke/>
<\marke>
 
7. Welches der Attribute im folgenden XML-Tag hat ein unzulässiges Format: <pkw marke="VW" typ='Golf' farbe="grün metallic" kilometerstand=32768> ... </pkw> ?
marke="VW"
typ='Golf'
farbe="grün metallic"
kilometerstand=32768
 
8. Welche Datenart sollte man bei der Modellierung von XML-Dokumentformaten nicht als Attribute, sondern als Elemente planen?
Eine Zusatzinformation über ein Objekt, die in einen besonderen Kontext gehört
Ein eindeutiges Kennzeichen eines Objekts (z.B. Bestellnummer, Seriennummer)
Zahlreiche gleichartige Informationen, die zu einem Objekt gehören (z.B. alle Telefonnummern einer Person)
Ganz allgemein numerische Daten
 
9. Welche der folgenden Entity-Referenzen gehört nicht zum Grundbestand von XML?
&amp; für &
&quest; für ?
&quot; für "
&lt; für <
 
10. Wie wird in XML-Dokumenten ein CDATA-Abschnitt umschlossen?
<!CDATA ... >
<cdata> ... </cdata>
<![CDATA[ ... ]]>
<?cdata value="..."?>
 
11. Welche Bedeutung hat ein CDATA-Abschnitt im XML-Dokument?
"Comment Data" - es handelt sich um einen Kommentar
"Character Data" - beliebige Zeichenkette, in der potenzielle XML-Bestandteile nicht als solche ausgewertet werden
"Composed Data" - zusammengesetzte Daten aus mehreren XML-Dokumenten
"Code Data" - ausführbarer Code in einer Skriptsprache wie (je nach Plattform) JavaScript oder VBScript
 
12. Welcher der folgenden Sätze ist keine Regel für die Wohlgeformtheit eines XML-Dokuments?
Es wird ein Wurzelelement benötigt
Attribute haben die Form name="wert"
Verschachtelte Tags müssen korrekt eingerückt werden
Jedes Element besteht aus einem öffnenden und einem schließenden Tag
 
13. Wie wird ein XML-Dokument an die Regeln einer DTD gebunden?
Per <!DOCTYPE>-Deklaration
Durch ein <dtd>-Tag
Durch ein "xml-dtd"-Attribut im Wurzelelement
Die DTD muss im gleichen Verzeichnis liegen und - abgesehen von der Dateiendung .dtd - so heißen wie das XML-Dokument
 
14. Was ist der Unterschied zwischen einer SYSTEM-ID und einer PUBLIC-ID für DTDs?
Eine SYSTEM-ID ist ein lokaler Pfad, eine PUBLIC-ID eine öffentliche URL
Eine SYSTEM-ID ist eine Pfadangabe, eine PUBLIC-ID nur eine eindeutige Kennzeichnung
Eine SYSTEM-ID ist für alle XML-DTDs geeignet, eine PUBLIC-ID nur für HTML-DTDs
Eine SYSTEM-ID ist für Editoren gedacht, eine PUBLIC-ID für Validatoren
 
15. Wie wird in einer XML-DTD ein Element namens anschrift eingebettet, das nacheinander die Elemente name, str, hausnr, plz und ort enthält?
<!ELEMENT anschrift (name, str, hausnr, plz, ort)>
<element>anschrift <sub>name</sub> <sub>str</sub> <sub>hausnr</sub> <sub>plz</sub> <sub>ort</sub> </element>
<!ELEMENT anschrift <!ELEMENT name str hausnr plz ort>>
<element>anschrift (name, str, hausnr, plz, ort)</element>
 
16. Welche Angabe in einer DTD besagt, dass ein Element Textdaten enthält, in denen Entity-Referenzen aufgelöst werden?
#CDATA
#DATA
#PCDATA
#TEXT
 
17. Wie wird in einer DTD angegeben, dass ein Element die Elemente strasse oder postfach enthalten kann?
strasse OR postfach
strasse | postfach
strasse / postfach
<sub>strasse</sub> <altsub>postfach</altsub>
 
18. Wie wird in einer DTD angegeben, dass das Element autor mindestens einmal vorkommen soll?
autor{1}
autor*
autor?
autor+
 
19. Wie sieht die DTD-Definition eines optionalen Attributs namens farbe aus, das einen beliebigen Textwert haben kann?
<!ATTLIST farbe CDATA #IMPLIED>
<attribute name="farbe" type="CDATA" requirement="#IMPLIED" />
<!ATTLIST farbe PCDATA #MANDATORY>
<attr>farbe <type>PCDATA</type> <usage>#OPTIONAL</usage></attr>
 
20. Wie wird in einer DTD-Attributdefinition angegeben, dass ein Attribut erforderlich ist?
#IMPLIED
#REQUIRED
#FIXED
#MUSTHAVE
 
21. Welchen der folgenden Attributtypen gibt es in einer DTD nicht?
CDATA
NMTOKEN
NUMERAL
IDREF
 
22. Was ist die Besonderheit des Attributtyps ID in einer DTD?
Der Wert muss eine reine Zahl sein
Der Wert muss der Name eines Elements der aktuellen DTD sein
Der Wert muss mit dem Namen des Attributs selbst übereinstimmen
Der Wert darf im gesamten Dokument nur einmal vorkommen
 
23. Wie wird in einer DTD eine Entity-Referenz namens &info; mit dem Inhalt "Weitere Informationen erhalten Sie unter der Rufnummer 0800/12 34 56" erstellt?
<entity> <name>info</name> <content>Weitere Informationen erhalten Sie unter der Rufnummer 0800/12 34 56</content> </entity>
<!ENTITY info "Weitere Informationen erhalten Sie unter der Rufnummer 0800/12 34 56">
<!ENTITY name="info" value="Weitere Informationen erhalten Sie unter der Rufnummer 0800/12 34 56">
<entity name="info" content="Weitere Informationen erhalten Sie unter der Rufnummer 0800/12 34 56" />
 
24. Wie wird der Bezug auf den Standardnamensraum (beispielsweise: http://myxml.com/mynamespace) in einem XML-Dokument angegeben?
Attribut xmlns="http://myxml.com/mynamespace" im Wurzelelement
Element <xmlns href="http://myxml.com/mynamespace" /> direkt unterhalb des Wurzelelements
Steueranweisung <?namespace "http://myxml.com/mynamespace"?>
Attribut namespace="http://myxml.com/mynamespace" in der xml-Steueranweisung
 
25. Was ist die korrekte XML-Syntax für die Verwendung des Tags fax aus dem externen Namensraum tele?
<tele name="fax"> ... </tele>
<tele:fax> ... </tele:fax>
<fax namespace="tele"> ... </fax>
<tele><fax> ... </fax></tele>
 
26. Was ist keine Besonderheit von XML Schema gegenüber DTDs?
Die zulässigen Inhalte von Elementen und Attributen lassen sich in XML Schema genauer definieren
XML Schema-Dokumente sind selbst wohlgeformte XML-Dokumente
In einem XML Schema lässt sich numerisch genau angeben, wie oft ein Element vorkommen soll
In einem XML Schema können nicht nur Elemente, sondern auch Attribute definiert werden
 
27. Mit welchem Element in einem XML Schema lassen sich die in ein XML-Element verschachtelten Attribute oder Elemente definieren?
<xs:sequence> ... </xs:sequence>
<xs:complexType> ... </xs:complexType>
<xs:simpleContent> ... </xs:simpleContent>
<xs:attribute> ... </xs:attribute>
 
28. Was definiert die Angabe <xs:choice> ... </xs:choice> in einem XML-Schema?
Einige unterschiedliche konstante Werte, die ein Attribut annehmen kann
Ein Auswahlfeld in einem XML-Formular
Eine Gruppe von Elementen, von denen eines an einer bestimmten Stelle im Dokument stehen kann
Eine Auswahl verschiedener, optionaler Attribute
 
29. Wie lässt sich in einem XML-Dokument das XML Schema-Dokument buchliste.xsd einbinden, das keine zusätzlichen Namensräume definiert?
Attribute im Wurzelelement: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="buchliste.xsd"
DOCTYPE-Header: <!DOCTYPE XML SYSTEM "buchliste.xsd">
Angabe schema="buchliste.xsd" in der xml-Steueranweisung
Schema-Steueranweisung: <?schema xsi:noNamespaceSchemaLocation="buchliste.xsd"?>
 
30. Welches der folgenden Formate dient nicht dazu, anzugeben, wie der Inhalt eines XML-Dokuments angezeigt werden soll?
CSS
XPath
XSL-FO
XSLT
 
31. Welches der folgenden Programme des Apache-Projekts ist ein XSLT-Prozessor?
Jakarta
Tomcat
Xalan
Xang
 
32. Welches Element eines XSLT-Dokuments greift auf den Textinhalt eines XML-Elements zu?
xsl:template
xsl:for-each
xsl:stylesheet
xsl:value-of
 
33. Was ist der entscheidende Unterschied zwischen den XML-Programmierschnittstellen DOM und SAX?
SAX steht nur in Java zur Verfügung, DOM in verschiedenen Programmiersprachen
SAX funktioniert nur mit einem Apache Webserver, DOM mit unterschiedlichen Produkten
SAX ruft bei Parsing-Ereignissen Callback-Funktionen auf, während DOM ein permanentes Baumobjekt erstellt
SAX ist prozedural, während DOM objektorientiert ist
 
34. Was wird benötigt, um in eigenen Programmen über Schnittstellen wie SAX oder DOM auf XML-Dokumente zuzugreifen?
Ein XML-Parser
Eine XML-Entwicklungsumgebung
Die XML-fähige Programmiersprache XLP
Ein Webserver
 
35. Welche SAX-Klasse dient unter anderem der Verarbeitung von XML-Elementen und -Attributen?
EntityResolver
ContentHandler
ErrorHandler
DTDHandler
 
36. Welche SAX-Methode verarbeitet den Beginn eines XML-Elements?
startDocument()
startPrefixMapping()
startElement()
skippedEntity()
 
37. Welche DOM-Methode ermöglicht den Zugriff auf untergeordnete Elemente und Inhalte?
getNodeType()
getDocument()
getChildNodes()
getLength()
 

Anzeige der korrekten Antworten bei Fehlern?
Ja, bitte.
Nein, danke (ich möchte es selbst erneut versuchen).
No Software Patents!

Ihre Werbung hier?
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004-2007 by Lingoworld IT Services, Köln
    designed by Tülay Kersken
    Impressum