Score %0 (0 correct0 incorrect47 unanswered)

Q1. Sie arbeiten mit diesem XML-Ausschnitt aus dem XML-Dokument cars.xml. Sie müssen die Informationen über die Autos zurückgeben, die nach 2000 gebaut wurden. Wie sieht Ihre XQuery aus?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • doc("cars.xml")/cars/car[year>2000].data
  • doc("cars.xml")/cars/car[xs:integer(year) gt 2000]
  • doc("cars.xml")/cars/car[year gt 2000]
  • doc("cars.xml")/cars/car[integer(year) > 2000]

Q2. Sie arbeiten mit dem folgenden XSD-Ausschnitt. Was sagt es über das <car>-Element aus?

<xs:element name="car">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="make" type="xs:string"/>
            <xs:element name="model" type="xs:string"/>
            <xs:element name="year" type="xs:string"/>
        </xs:sequence>
        <xs:anyAttribute/>
    </xs:complexType>
</xs:element>
  • Das <car>-Element kann nur um ein Attribut erweitert werden
  • Das <car>-Element kann mit mehreren Attributen erweitert werden
  • Das <car>-Element kann keine Attribute haben
  • Das <car>-Element hat untergeordnete Elemente, die in beliebiger Reihenfolge erscheinen können

Referenz: XSD The <anyAttribute> Element

Q3. Sie konvertieren Ihre HTML-Datei in XHTML Strict. Welcher Code-Schnipsel wird ohne Fehler validiert?

  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>XHTML Example</title></head>
        <body bgcolor="#FFFFFF" >
            <p>Content goes here ...</p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>XHTML Example</title></head>
        <body name="bodySection">
            <p><b>Content goes here ...</b></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>XHTML Example</title></head>
        <body color="#333333">
            <p><i>Content goes here ...</i></p>
        </body>
    </html>
    
  • :
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head><title>XHTML Example</title></head>
        <body id="bodySelection">
            <p><strong>Content goes here ...</strong></p>
        </body>
    </html>
    

Q4. Bei der Arbeit mit Ajax-Anwendungen, was ist schneller, XML oder JSON?

  • XML, weil es erweiterbar ist
  • JSON, weil es Daten überträgt, ohne auf eine Serverantwort zu warten
  • XML, weil es Namensräume unterstützt
  • JSON, weil es bereits in ein JavaScript-Objekt analysiert ist

Q5. Asynchrones JavaScript und XML (Ajax) ist eine Technik zur Erstellung besserer, schnellerer und interaktiverer Webanwendungen. Neben JavaScript und XML auf der Backend-Seite werden welche Technologien üblicherweise verwendet, um AJAX-Erlebnisse auf der Frontend-Seite zu gestalten?

  • PHP, .NET und SQL
  • HTML, CSS und DOM
  • Python, Perl und C++
  • Java, ASP und C#

Q6. Wofür steht dieser Code?

<x/>
  • Null-Element
  • Selbstschließendes Tag
  • Falsch benanntes Element
  • Falsche XML-Syntax

Q7. Welche XHTML-Syntaxregel trifft NICHT auf XML zu?

  • XHTML-Attributwerte müssen in Anführungszeichen stehen
  • XHTML-Tags und Attribute müssen in Kleinbuchstaben sein
  • XHTML-Elemente müssen ordnungsgemäß ineinander verschachtelt sein.
  • XHTML-Tags müssen ein entsprechendes Abschlusstag haben.

Erklärung: XML-Attributwerte müssen in Anführungszeichen stehen. Elementnamen sind Groß- und Kleinschreibung beachten.

Q8. Welche Ajax-Methode wird verwendet, um Daten mit einem modernen Browser auszutauschen?

  • Anfrage-XML
  • XMLHttpRequest
  • ActiveXObject
  • responseXML

Q9. Eine Auszeichnungssprache ist eine _ -lesbare Sprache, die _ Text so markiert, dass der Computer diesen Text _ kann.

  • Prozessor; kompiliert; bearbeiten
  • System; speichert; abrufen
  • Nicht; bearbeiten; formatieren
  • Mensch; kennzeichnet; manipulieren

Q10. Wofür steht dieser Code?

<x a="x" a="y"></x>
  • Falsch benanntes Element
  • Selbstschließendes Tag
  • Null-Element
  • Falsche XML-Syntax

Q11. XML bietet einen Rahmen für die Spezifizierung von Auszeichnungssprachen, während HTML eine vordefinierte Auszeichnungssprache ist. Was trifft auf XML zu und nicht auf HTML zu?

  • Es ist

obligatorisch, bei XML Abschlusstags zu verwenden.

  • Es ist wichtig, dass ein XML-Dokument wohlgeformt ist.
  • XML-Elemente beginnen mit einem öffnenden Tag in spitzen Klammern, wie z. B. <p>
  • Die XML-Syntax verwendet Tags, Elemente und Attribute.

Q12. Was ist der letzte Schritt bei der Erweiterung von XHTML-Modulen?

  • Der letzte Schritt besteht darin, die Erweiterung von XHTML-Zusatzdokumenten abzuschließen und sicherzustellen, dass die Dokumente den definierten Namensräumen entsprechen.
  • Der letzte Schritt besteht darin, das DTD für die XHTML-Erweiterung zu erstellen, das sowohl auf die XHTML-Module als auch auf die neuen Module verweist.
  • Der letzte Schritt besteht darin, die XHTML-Erweiterung durch den XSLT-Prozessor zu führen, der sie ordnungsgemäß formatiert.
  • Der letzte Schritt besteht darin, zu überprüfen, ob das XHTML wohlgeformt, gültig und mit den meisten Browsern kompatibel ist.

Q13. In einer XML-DTD ATTLIST-Deklaration, welcher Standardwert wird verwendet, um anzugeben, dass das Attribut nicht enthalten sein muss?

  • #DEFAULT
  • #OPTIONAL
  • #IMPLIED
  • #FIXED

Q14. Wie stellt das XML DOM ein XML-Dokument dar?

  • Als Satz von Objekten
  • Als Baumstruktur
  • Als Array von Knoten
  • Als dynamisches Programm

Q15. Sie arbeiten mit einem XML-Dokument, das ein XML-Schema verwendet. Wie geben Sie an, dass ein Element mehrmals innerhalb seines übergeordneten Elements auftreten kann?

  • Setzen Sie das Attribut maxOccurs auf eine große Zahl, z. B. 1.000
  • Setzen Sie das Attribut maxOccurs auf 0
  • Setzen Sie das Attribut maxOccurs auf undefiniert.
  • Setzen Sie das Attribut maxOccurs auf unbounded.

Q16. Die <xsl:with-param>-Anweisung definiert den Wert eines Parameters, der an eine Vorlage übergeben werden soll. In welchen Elementen kann es verwendet werden?

  • <xsl:apply-templates> und <xsl:call-template>
  • <xsl:param> und <xsl:processing-instruction>
  • <xsl:template> und <xsl:transform>
  • <xsl:include> und <xsl:variable>

Q17. Sie überprüfen das XML-Dokument einer anderen Person auf Fehler. Sie bemerken, dass der Prolog kein Abschlusstag hat. Was tun Sie?

  • Entfernen Sie den Prolog, um sicherzustellen, dass das XML-Dokument auf allen Plattformen ordnungsgemäß verarbeitet wird.
  • Lassen Sie es in Ruhe, da der Prolog keinen Abschlusstag benötigt.
  • Verschieben Sie den Prolog in eine externe Datei, damit das XML-Dokument nur Elemente mit Abschlusstags enthält.
  • Fügen Sie einen Abschlusstag hinzu, da alle XML-Elemente einen Abschlusstag haben müssen.

Q18. Welche Aussage trifft NICHT auf XML zu?

  • XML ist flexibel und anpassbar.
  • XML kann verwendet werden, um Daten zu speichern.
  • XML ist unabhängig vom Betriebssystem.
  • XML ist ein Ersatz für HTML.

Q19. In einer XML-DTD ATTLIST-Deklaration wird welcher tokenisierte Attributtyp verwendet, um mehrere ID-Werte anzugeben?

  • ENTITIES
  • IDREFS
  • IDS
  • IDSETS

Q20. Sie möchten eine große XML-Datei in das CSV-Format konvertieren. Sie haben die XML-Datei nicht erstellt, daher kennen Sie die gesamte Syntax nicht. Was hilft Ihnen am besten, Einblick in den Dateiinhalt zu bekommen?

  • XSLT
  • DOM
  • AJAX
  • XSD

Q21. In einer XML-DTD werden Attribute mit einer ATTLIST-Deklaration angegeben. Sie müssen das Farbattribut für das Element <car> gegen eine feste Liste von Werten validieren. Welche ist die korrekte Deklaration?

  • <!ATTLIST car color (red|white|blue|black) black>
  • <!ATTLIST car color (red|white|blue|black) #REQUIRED>
  • <!ATTLIST car color (red|white|blue|black) #FIXED>
  • <!ATTLIST car color (red|white|blue|black)>

Q22. Die Hauptmethoden zur Steuerung der Anzeige von XML-Dokumenten sind Cascading Style Sheets (CSS) und Extensible Styles Language (XSL). Was ist der Vorteil von CSS gegenüber XSL?

  • CSS ist eine vollständige Programmiersprache mit einer leistungsstärkeren Syntax.
  • Mit CSS kann dasselbe Element mehrmals verarbeitet werden.
  • CSS ermöglicht es Ihnen, Daten in vollständig neue Strukturen umzuwandeln.
  • CSS ist einfacher zu erlernen, zu verwenden und zu pflegen.

Q23. Um welche Art von DTD-Deklaration handelt es sich bei diesem Code? <!DOCTYPE abc SYSTEM "file/file.dtd">

  • Verknüpft
  • Intern
  • Extern
  • Strukturiert

Q24. Der Zweck eines XML-Schemas besteht darin, die Bausteine eines XML-Dokuments zu definieren. Welche Option beschreibt die Bausteine eines XML-Dokuments am besten?

  • Headerdateien, Funktionsdeklarationen, globale Variablen mit ihren Datentypen und Speicherort des Systembibliotheksordners.
  • Namensraumdeklaration, Prozessortyp, Markup-Referenzen und Kodierungsspezifikation.
  • Die Elemente und Attribute des Dokuments, ihre Datentypen und Standardwerte sowie die Anzahl und Reihenfolge der untergeordneten Elemente.
  • XML-Entitätsdefinitionen, XSLT und Cascading Style Sheets, DOM-Spezifikation und CDATA-Zuweisungen.

Q25. Eine XHTML-Dokumenttypdefinition (DTD) beschreibt die erlaubte Syntax und Grammatik der XHTML-Markup. Welches ist nicht eine der formalen DTDs, die in XHTML 1.0 verwendet werden?

  • Frameset
  • Übergangszeit
  • Grundlegend
  • Strict

Q26. Sie arbeiten mit dem folgenden XML-Code-Schnipsel. Sie haben diese Zeile in Ihrem XSLT-Code: xsl:value-of-select="//car/make"/>. Was wird angezeigt?

<cars>
    <car>
        <make>Cadillac
            <model>Escalade</model>
        <price year="2007">$20,000</price>
        </make>
    </car>
</cars>
  • Cadillac
  • Cadillac Escalade
  • Cadillac Escalade 20000
  • Cadillac Escalade $20,000

Q27. Sie müssen die Liste der Autos im folgenden Code-Schnipsel in einem Spaltenformat mit einer Zählspalte für jede Zeile anzeigen. Welche XPath-Funktion verwenden Sie für den Zähler?

<cars>
    <car><make>Cadillac</make> <model>Escalade</model> <year>2007</year></car>
    <car><make>Ford</make> <model>Mustang</model> <year>1968</year></car>
    <car><make>Mercedes</make> <model>C-Class</model> <year>1999</year></car>
</cars>
  • format-number()
  • id()
  • count()
  • position()

Q28. Sie arbeiten mit dem folgenden XML-Code-Schnipsel aus dem XML-Dokument cars.xml. Sie müssen die Informationen über die Autos zurückgeben, die nach dem Jahr 2000 gebaut wurden, als sortierte Liste, beginnend mit dem neuesten. Wie sieht Ihre XQuery aus?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <

car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • :
<ul>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year descending
    return <li>{$x}</li>
}
</ul>
  • :
<ol>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year desc
    return <li>{data($x)}</li>
}
</ol>
  • :
<ul>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year
    return <li>{$x}</li>
}
</ul>
  • :
<ol>
{
    for $x in doc("cars.xml")/cars/car
    where $x/year>2000
    order by $x/year descending
    return <li>{data($x)}</li>
}
</ol>

Q29. Die readyState-Eigenschaft enthält den Status der XMLHttpRequest. Welcher ist KEIN gültiger Status?

  • 4 (ERLEDIGT)
  • 3 (WIRD GELADEN)
  • 1 (BEARBEITUNG)
  • 0 (UNBEANTWORTET)

Q30. Sie arbeiten mit einem XML-Dokument, das ein XML-Schema verwendet. Wie können Sie das Dokument um Elemente ERWEITERN, die NICHT im Schema angegeben sind?

  • Verwenden Sie das <any>-Element.
  • Verwenden Sie das <redefine>-Element.
  • Verwenden Sie <xs:extension>.
  • Geben Sie die neuen Elemente im Schema an.

Q31. Sie arbeiten mit dem folgenden XML-Code-Schnipsel. Welcher XPath-Ausdruck gibt C-Class zurück?

<cars>
    <car><make>Cadillac</make><model>Escalade</model>
        <price year="2007">20000</price></car>
    <car><make>Ford</make><model>Mustang</model>
        <price year="2008">17000</price></car>
    <car><make>Mercedes</make><model>C-Class</model>
        <price year="2009">24000</price></car>
</cars>
  • /car[price>20000]/make/model
  • /car[price>=20000 and @year>=2009]/make/model
  • //car[price>=20000 and @year>2008]/model
  • /cars/car[price>=20000 and price[@year>'2008']]/model

HINWEIS: XPather zeigt, dass alle Antworten falsch sind. Melden Sie die Frage.

Q32. Sie arbeiten mit einem XML-Dokument, das ein XML-Schema verwendet. Wie stellen Sie sicher, dass ein Attribut für das entsprechende Element angegeben werden muss?

  • Setzen Sie den Typattribut auf xs:required.
  • Setzen Sie das use-Attribut auf required.
  • Setzen Sie das minLength-Attribut auf 1.
  • Setzen Sie das minOccurs-Attribut auf 1.

Referenz: XSD-Attribute

Q33. Sie arbeiten mit dem folgenden XML-Code-Schnipsel. Was müssen Sie in Ihrem XSLT-Code einschließen, um Mercedes, Cadillac, Ford anzuzeigen?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
</cars>
  • <xsl:sort select="make" />
  • <xsl:sort select="model" />
  • <xsl:sort select="car" />
  • <xsl:sort select="price" />

Erklärung: Eine trickreiche Frage. Der <xsl:sort> sortiert die Ausgabe standardmäßig in aufsteigender (alphabetischer für Zeichenfolgen) Reihenfolge. Das select gibt an, welches Tag für die Sortierung verwendet werden soll.

  • Wenn wir select="make" oder select="year" verwenden, erhalten wir die Reihenfolge Cadillac, Ford, Mercedes.
  • Wenn wir select="price" verwenden, erhalten wir Ford, Cadillac, Mercedes.
  • Und schließlich erhalten wir mit select="model" die Reihenfolge Mercedes, Cadillac, Ford.

Q34. Was ist die korrekte Syntax für Kommentare in XQuery?

  • /* */
  • <!-- -->
  • //
  • (: :)

Q35. Welche DOM-Knotenart darf NICHT die Entitätsreferenzknotenart als eines seiner untergeordneten Knoten haben?

  • Element
  • Dokument
  • Entitätsreferenz
  • DocumentFragment

Referenzlink

Q36. XHTML-Module können durch Hinzufügen von Elementen und Attributen, Ändern von Inhaltsmodellen oder einer Kombination davon erweitert werden. Was erfordert eine ordnungsgemäße Implementierung eines XHTML-Moduls?

  • Die Implementierung eines XHTML-Moduls erfordert ein Erweiterungsmodul und ein Validierungsmodul, das sicherstellt, dass das XHTML wohlgeformt und gültig ist. Andernfalls sind die erweiterten Instanzen formal kein XHTML.
  • Die Implementierung eines

XHTML-Moduls erfordert ein Definitionsmodul und ein Einschränkungsmodul, das Syntaxregeln festlegt und die in den Definitionsmodulen deklarierten Parameterentitäten verwendet.

  • Die Implementierung eines XHTML-Moduls erfordert ein Modul für qualifizierte Namen und ein Deklarationsmodul, das die Deklarationen für Elemente, Elementattribute und Inhaltsmodelle enthält.
  • Die Implementierung eines XHTML-Moduls erfordert ein Namensraummodul, das die Deklarationen für Elemente, Elementattribute und Inhaltsmodelle enthält, und ein Parametermodul, das die in den Namensraummodulen deklarierten Entitäten verwendet.

Q37. Das <xsl:namespace-alias>-Element wird verwendet, um einen Namespace im Stylesheet durch einen anderen Namespace im Ausgabedokument zu ersetzen. Welches XSLT-Element muss sein Elternelement sein?

  • <xsl:namespace>
  • Jedes gültige Element
  • Wurzelelement
  • Top-Level-Element im entsprechenden Namespace

Referenzlink

Q38. XML ist eine Auszeichnungssprache, keine Programmiersprache. Was hindert XML daran, eine Programmiersprache zu sein?

  • XML ist zu flexibel und hat nicht genügend reservierte Schlüsselwörter.
  • XML enthält nur Daten und keine Verarbeitungsanweisungen.
  • XML führt keine Berechnungen oder Algorithmen durch.
  • XML hat keine spezialisierten Syntaxregeln.

Q39. Was ist wahr über diese Elemente in XQuery?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Cadillac</make><model>Escalade</model><year>2011</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1998</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>2009</year></car>
</cars>
  • Die Elemente <make> und <model> sind Vorfahren von <year>.
  • Die Elemente <make> und <model> sind Kinder von <cars>.
  • Die Elemente <make> und <model> sind Geschwister.
  • Die Elemente <car> und <cars> sind Eltern von <make> und <model>.

Q40. Welcher ist ein gültiger CSS-Abschnitt für diesen XML-Code-Schnipsel?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
</cars>
  • :
cars {
  display: block;
}
car(make),
car(model),
car(year) {
  display: inline;
  padding-top: 0.5em;
}
  • :
car,
cars {
  display: block;
}
make,
model,
year {
  display: inline;
  padding-top: 0.5em;
}
  • :
cars {
  display: block;
}
car.make,
car.model,
car.year {
  display: inline;
  padding-top: 0.5em;
}
  • :
cars {
  display: block;
}
car#make,
car#model,
car#year {
  display: inline;
  padding-top: 0.5em;
}

Q41. Ein XML-Dokument enthält diesen Code als Teil der DTD: <!ELEMENT car (make, model?, year+, price*)>. Welche Regeln müssen für jedes der Elemente befolgt werden?

  • <make> ist erforderlich, <model> ist optional, <year> ist optional, und <price> ist optional.
  • <make> ist erforderlich, <model> ist erforderlich, <year> ist optional, und <price> ist optional.
  • <make> ist erforderlich, <model> ist erforderlich, <year> ist erforderlich, und <price> ist optional.
  • <make> ist erforderlich, <model> ist optional, <year> ist erforderlich, und <price> ist optional.

Q42. Welches Element in diesem XML-Code ist kein gutes Kandidat für die Umwandlung in ein Attribut?

1 <superheroes>
2 <name>Superman</name>
3 <alias>Clark Kent</alias>
4 <birthplace>Krypton</birthplace>
5 <power>Flight</power>
6 <power>X-Ray Vision</power>
7 <power>Super Strength</power>
8 </superheroes>
  • <birthplace>
  • <alias>
  • <name>
  • <роwer>

Referenz bewährter Verfahren für XML-Attribute

Q43. Was definiert die Document Type Definition (DTD)?

  • Struktur
  • Entitäten
  • Elemente
  • Attribute

Q44. In XML-DOM, wofür ist setAttribute() ein Beispiel?

  • Knoten
  • Funktion
  • Methode
  • Eigenschaft

Q45. Was ist kein Vorteil des XML-DOM?

  • Das XML-DOM ist sprach- und plattformunabhängig.
  • Das XML-DOM ist modifizierbar und dynamisch.
  • Das XML-DOM ist leicht zu navigieren, um spezifische Informationen zu finden.
  • Das XML-DOM ist effizient im Speicher- und Betriebstempo.

Q46. Im XML-DOM, welche Eigenschaft ist am besten geeignet, um durch jeden der <car>-Knoten im folgenden Code-Schnipsel zu iterieren?

<cars>
    <car><make>Cadillac</make><model>Escalade</model><year>2007</year></car>
    <

car><make>Ford</make><model>Mustang</model><year>1968</year></car>
    <car><make>Mercedes</make><model>C-Class</model><year>1999</year></car>
</cars>
  • childNodes
  • documentElement
  • getElementById()
  • getElementsByTagName()

Q47. XML-Daten sind gut strukturiert und leicht lesbar. Welche anderen Vorteile bietet XML?

  • XML ist ein menschenlesbares Format, daher ist keine Software zur Bearbeitung erforderlich.
  • XML-Daten sind einfacher zu speichern und schneller zu übertragen.
  • XML ist ein einfaches Format und erfordert keine besonderen Tools zur Analyse oder Verarbeitung.
  • XML erleichtert den Austausch von Daten zwischen verschiedenen Plattformen und Systemen.