Score %0 (0 correct0 incorrect47 unanswered)

Q1. Stai lavorando con questo frammento di codice XML dal documento XML cars.xml. Devi restituire le informazioni sulle auto costruite dopo il 2000. Qual è l'aspetto della tua 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>
  • 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. Stai lavorando con il seguente frammento XSD. Cosa dice riguardo all'elemento <car>?

<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>
  • L'elemento <car> può essere esteso con un solo attributo
  • L'elemento <car> può essere esteso con più attributi
  • L'elemento <car> non può avere attributi
  • L'elemento <car> ha elementi figlio che possono apparire in qualsiasi ordine

Riferimento: XSD L'elemento <anyAttribute>

Q3. Stai convertendo il tuo file HTML in XHTML Strict. Quale frammento di codice convalida senza errori?

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

Q4. Quando si lavora con le applicazioni Ajax, cosa è più veloce, XML o JSON?

  • XML, perché è estensibile
  • JSON, perché trasferisce dati senza attendere una risposta dal server
  • XML, perché supporta gli spazi dei nomi
  • JSON, perché è già analizzato in un oggetto JavaScript

Q5. Asynchronous Javascript and XML (Ajax) è una tecnica per creare applicazioni web migliori, più veloci e più interattive. Oltre a JavaScript e XML sul lato server, quali tecnologie vengono comunemente utilizzate per creare esperienze AJAX sul lato front-end?

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

Q6. Di cosa è un esempio questo codice?

<x/>
  • elemento nullo
  • tag autochiuso
  • elemento con nome non corretto
  • sintassi XML non corretta

Q7. Quale regola di sintassi XHTML NON si applica a XML?

  • I valori degli attributi XHTML devono essere quotati
  • Tag e attributi XHTML devono essere in minuscolo
  • Gli elementi XHTML devono essere correttamente nidificati tra loro.
  • I tag XHTML devono avere un tag di chiusura equivalente.

Spiegazione: I valori degli attributi XML devono essere quotati. I nomi degli elementi sono sensibili alle maiuscole e minuscole (e CamelCase è uno degli stili di denominazione).

Q8. Quale metodo Ajax viene utilizzato per scambiare dati con un server utilizzando un browser moderno?

  • richiesta-XML
  • XMLHttpRequest
  • ActiveXObject
  • responseXML

Q9. Un linguaggio di markup è un linguaggio _ -leggibile che _ testo in modo che il computer possa _ quel testo.

  • processore; rispetta; elaborare
  • sistema; archivia; recuperare
  • non; elaborare; formattare
  • umano; annota; manipolare

Q10. Di cosa è un esempio questo codice?

<x a="x" a="y"></x>
  • elemento con nome non corretto
  • tag autochiuso
  • elemento nullo
  • sintassi XML non corretta

Q11. XML fornisce un framework per specificare linguaggi di markup, mentre HTML è un linguaggio di markup predefinito. Cosa è applicabile a XML e non a HTML?

  • È obbligatorio utilizzare tag di chiusura con XML
  • È importante che un documento XML sia ben formato
  • Gli elementi XML iniziano con un tag di apertura tra parentesi angolari, come <p>
  • La sintassi XML utilizza tag, elementi e attributi

Q12. Qual è l'ultimo passaggio nell'estensione dei moduli XHTML?

  • L'ultimo passo è completare l'estensione dei documenti composti XHTML e assicurarsi che i documenti rispettino i namespace definiti.
  • L'ultimo passo è creare il DTD per l'estensione XHTML, che fa riferimento sia ai moduli XHTML che ai nuovi moduli.
  • L'ultimo passo è eseguire l'estensione XHTML attraverso il processore XSLT, che lo formatta correttamente.
  • L'ultimo passo è verificare che l'XHTML sia ben formato, valido e compatibile con la maggior parte dei browser.

Q13. In una dichiarazione DTD ATTLIST XML, quale valore predefinito viene utilizzato per indicare che l'attributo non deve essere incluso?

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

Q14. Come presenta il DOM XML un documento XML?

  • come un insieme di oggetti
  • come una struttura ad albero
  • come un array di nodi
  • come un programma dinamico

Q15. Stai lavorando con un documento XML che utilizza uno schema XML. Come specificare che un elemento può comparire più volte all'interno del suo elemento padre?

  • Imposta l'attributo maxOccurs su un grande numero, come 1.000
  • Imposta l'attributo maxOccurs su 0
  • Imposta l'attributo maxOccurs su non definito.
  • Imposta l'attributo maxOccurs su non limitato.

Q16. L'elemento <xsl:with-param> definisce il valore di un parametro da passare a un modello. In quali elementi può essere utilizzato?

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

Q17. Stai controllando il documento XML di qualcun altro per errori. Noti che il prologo non ha un tag di chiusura. Cosa fai?

  • Rimuovi il prologo per assicurarti che il documento XML venga elaborato correttamente su tutte le piattaforme.
  • Lascialo così, perché il prologo non richiede un tag di chiusura.
  • Sposta il prologo in un file esterno in modo che il documento XML abbia solo elementi con tag di chiusura.
  • Aggiungi un tag di chiusura, poiché tutti gli elementi XML devono avere un tag di chiusura.

Q18. Quale affermazione non è vera riguardo a XML?

  • XML è flessibile e personalizzabile.
  • XML può essere utilizzato per memorizzare dati.
  • XML è indipendente dal Sistema Operativo.
  • XML è un sostituto di HTML.

Q19. In una dichiarazione DTD XML, quale tipo di attributo tokenizzato viene utilizzato per specificare più valori di ID?

  • ENTITIES
  • IDREFS
  • IDS
  • IDSETS

Q20. Vuoi convertire un grande file XML nel formato CSV. Non hai creato il file XML, quindi non sei familiare con tutta la sintassi. Cosa ti aiuterà a ottenere la migliore comprensione dei contenuti del file?

  • XSLT
  • DOM
  • AJAX
  • XSD

Questa domanda riguarda la comprensione dei contenuti del file XML. XSD è la risposta corretta qui: è il documento di schema, che descrive l'XML.

Q21. In un DTD XML, gli attributi vengono dichiarati con una dichiarazione ATTLIST. È necessario convalidare l'attributo colore per l'elemento <car> contro un elenco fisso di valori. Qual è la dichiarazione corretta?

  • <!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. I principali modi per controllare la visualizzazione dei documenti XML sono con i Fogli di Stile in Cascata (CSS) e il Linguaggio di Stili Estensibile (XSL). Qual è il vantaggio di CSS rispetto a XSL?

  • CSS è un linguaggio di programmazione completo con una sintassi più potente.
  • Con CSS, lo stesso elemento può essere elaborato più volte.
  • CSS consente di riformattare i dati in strutture completamente nuove.
  • CSS è più facile da imparare, usare e mantenere.

Q23. Di che tipo di dichiarazione DTD è questo codice un esempio? <!DOCTYPE abc SYSTEM "file/file.dtd">

  • Collegato
  • Interno
  • Esterno
  • Strutturato

Q24. Lo scopo di uno schema XML è definire i mattoni fondamentali di un documento XML. Quale opzione descrive meglio i mattoni fondamentali di un documento XML?

  • File di intestazione, dichiarazioni di funzioni, variabili globali con i loro tipi di dati e posizione della cartella della libreria di sistema.
  • Dichiarazione del namespace, tipo di processore, riferimenti al markup e specifica dell'encoding.
  • Gli elementi e gli attributi del documento, i loro tipi di dati e i valori pre

definiti, e il numero e l'ordine degli elementi figlio.

  • Definizioni delle entità XML, specifiche XSLT e fogli di stile in cascata, specifica DOM e assegnazioni CDATA.

link di riferimento:

Q25. Una definizione del tipo di documento XHTML (DTD) descrive la sintassi e la grammatica ammesse del markup XHTML. Qual è una delle DTD formali non utilizzate in XHTML 1.0?

  • Frameset
  • Transitional
  • Basic
  • Strict

Spiegazione: XHTML - Doctypes

Q26. Stai lavorando con il seguente frammento di codice XML. Hai questa riga nel tuo codice XSLT xsl:value-of-select="//car/make"/>. Cosa visualizza?

<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. È necessario visualizzare l'elenco delle auto nel frammento di codice seguente in formato colonna, con una colonna di contatore per ogni riga. Quale funzione XPath usi per il contatore?

<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()

Spiegazione: count() restituisce il numero totale di nodi (3), mentre position() restituisce l'indice basato su zero di ogni nodo.

Q28. Stai lavorando con questo frammento di codice XML dal documento XML cars.xml. Devi restituire le informazioni sulle auto costruite dopo l'anno 2000, come elenco ordinato, a partire dal più recente. Come appare la tua 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>
  • :
<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>

link di riferimento:

Q29. La proprietà readyState contiene lo stato dell'XMLHttpRequest. Quale NON è uno stato valido?

  • 4 (DONE)
  • 3 (LOADING)
  • 1 (PROCESSING)
  • 0 (UNSENT)

link di riferimento:

Q30. Stai lavorando con un documento XML che utilizza uno schema XML. Come puoi estendere il documento con elementi NON specificati dallo schema?

  • Usa l'elemento <any>.
  • Usa l'elemento <redefine>.
  • Usa <xs:extension>.
  • Specifica i nuovi elementi nello schema.

link di riferimento:

Q31. Stai lavorando con il seguente frammento di codice XML. Qual'espressione XPath produce C-Class?

<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

NOTA: XPather mostra che tutte le risposte sono incorrette. Segnala la domanda.

Q32. Stai lavorando con un documento XML che utilizza uno schema XML. Come assicurare che un attributo debba essere specificato per il suo elemento corrispondente?

  • Imposta l'attributo type su xs:required.
  • Imposta l'attributo use su required.
  • Imposta l'attributo minLength a 1.
  • Imposta l'attributo minOccurs a 1.

Riferimento: Attributi XSD

Q33. Stai lavorando con il seguente frammento di codice XML. Cosa devi includere nel tuo codice XSLT per visualizzare Mercedes, Cadillac, Ford?

<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>
  • <xsl:sort select="make" />
  • <xsl:sort select="model" />
  • <xsl:sort select="car" />
  • <xsl:sort select="price" />

Spiegazione: Una domanda trabocchetto. Il <xsl:sort> ordinerà l'output in ordine ascendente (alfabetico per le stringhe) per impostazione predefinita. Il select indica quale tag utilizzare per l'ordinamento.

  • Se usiamo select="make" o select="year" otteniamo l'ordine Cadillac, Ford, Mercedes
  • Se usiamo select="price" otteniamo Ford, Cadillac, Mercedes
  • E infine, con select="model" otteniamo Mercedes, Cadillac, Ford

Q34. Qual è la sintassi corretta per i commenti in XQuery?

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

Q35. Quale tipo di nodo DOM non può avere il tipo di nodo EntityReference tra i suoi nodi figlio?

  • Elemento
  • Documento
  • EntityReference
  • DocumentFragment

link di riferimento:

Q36. I moduli XHTML possono essere estesi aggiungendo elementi e attributi, modificando i modelli di contenuto o una combinazione di questi. Cosa richiede un'implementazione corretta di un modulo XHTML?

  • L'implementazione di un modulo XHTML richiede un modulo di estensione e un modulo di convalida che garantisca che l'XHTML sia ben formato e valido; in caso contrario, le istanze estese non sono formalmente XHTML.
  • L'implementazione di un modulo XHTML richiede un modulo di definizioni e un modulo di vincolo che specifica le regole di sintassi e utilizza le entità di parametro dichiarate nel modulo di definizioni.
  • L'implementazione di un modulo XHTML richiede un modulo di nomi qualificato e un modulo di dichiarazione che contenga le dichiarazioni di elementi, attributi dell'elemento e modelli di contenuto.
  • L'implementazione di un modulo XHTML richiede un modulo di spazio dei nomi che contenga le dichiarazioni di elementi, attributi dell'elemento e modelli di contenuto e un modulo di parametro che utilizzi le entità dichiarate nel modulo di spazio dei nomi.

Q37. L'elemento <xsl:namespace-alias> viene utilizzato per sostituire uno spazio dei nomi nel foglio di stile con un diverso spazio dei nomi nell'output. Quale elemento XSLT deve essere il suo nodo padre?

  • <xsl:namespace>
  • qualunque elemento valido
  • elemento radice
  • elemento di primo livello nello spazio dei nomi corrispondente

link di riferimento:

Q38. XML è un linguaggio di markup, non un linguaggio di programmazione. Cosa rende XML non idoneo a essere un linguaggio di programmazione?

  • XML è troppo flessibile e non ha abbastanza parole chiave riservate.
  • XML contiene solo dati e nessuna istruzione di elaborazione.
  • XML non esegue alcun calcolo o algoritmo.
  • XML non ha regole di sintassi specializzate.

Q39. Cosa è vero riguardo a questi elementi 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>
  • Gli elementi <make> e <model> sono antenati di <year>.
  • Gli elementi <make> e <model> sono figli di <cars>.
  • Gli elementi <make> e <model> sono fratelli.
  • Gli elementi <car> e <cars> sono genitori di <make> e <model>.

Q40. Quale è una sezione CSS valida per questo frammento di codice XML?

<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. Un documento XML contiene questo codice come parte del DTD: <!ELEMENT car (make, model?, year+, price*)>. Quali sono le regole che devono essere seguite per ciascuno degli elementi?

  • <make> è obbligatorio, <model> è facoltativo, <year> è facoltativo e <price> è facoltativo.
  • <make> è obbligatorio, <model> è obbligatorio, <year> è facoltativo e <price> è facoltativo.
  • <make> è obbligatorio, <model> è obbligatorio, <year> è obbligatorio e <price> è facoltativo.
  • <make> è obbligatorio, <model> è facoltativo, <year> è obbligatorio e <price> è facoltativo.

Q42. Quale elemento in questo frammento di codice XML non è un buon candidato per la conversione in un attributo?

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>

Reference best practices for xml attributes

Q43. Cosa definisce il Document Type Definition (DTD)?

  • struttura
  • entità
  • elementi
  • attributi

Q44. Nel DOM XML, a cosa corrisponde il metodo setAttribute()?

  • nodo
  • funzione
  • metodo
  • proprietà

Q45. Quali non sono vantaggi del DOM XML?

  • Il DOM XML è indipendente dal linguaggio e dalla piattaforma.
  • Il DOM XML è modificabile e dinamico.
  • Il DOM XML è facile da navigare per trovare informazioni specifiche.
  • Il DOM XML è efficiente in termini di memoria e velocità di operazione.

Q46. Nel DOM XML, quale proprietà è meglio usare per scorrere ciascun nodo <car> nel frammento di codice?

<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>2006</year></car>
</cars>
  • nextChild
  • nextSibling
  • nodeValue
  • nodename

Q47. Se apri il seguente documento in un browser web, quale risultato ti aspetti?

<document >
    ´<.msg-1>Hello World!</.msg-1>
</document>
  • Il browser visualizzerà l'intero documento XML.
  • Il browser visualizzerà solo la stringa Hello World!
  • Il browser segnalerà un errore di sintassi perché include un elemento che ha un carattere trattino.
  • Il browser segnalerà un errore di sintassi perché include un elemento che inizia con un punto.