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?
Q3. Stai convertendo il tuo file HTML in XHTML Strict. Quale frammento di codice convalida senza errori?
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Esempio XHTML</title></head><bodybgcolor="#FFFFFF" ><p>Contenuto qui ...</p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Esempio XHTML</title></head><bodyname="bodySection"><p><b>Contenuto qui ...</b></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Esempio XHTML</title></head><bodycolor="#333333"><p><i>Contenuto qui ...</i></p></body></html>
:
<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>Esempio XHTML</title></head><bodyid="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?
<xa="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.
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?
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?
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[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?
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?
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
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?