Assignment Help logo
在线聊天

Loading...

Score %0 (0 correct0 incorrect47 unanswered)

Q1. 你正在处理来自 XML 文档 cars.xml 的 XML 代码片段。你需要返回关于 2000 年后制造的汽车的信息。你的 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. 你正在处理以下 XSD 片段。它对 <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>
  • <car> 元素只能扩展一个属性
  • <car> 元素可以扩展多个属性
  • <car> 元素不能有任何属性
  • <car> 元素具有可以以任何顺序出现的子元素

参考XSD <anyAttribute> 元素

Q3. 你正在将 HTML 文件转换为 XHTML 严格版。哪个代码片段能够无错误验证?

  • :
    <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. 在处理 Ajax 应用程序时,XML 和 JSON 哪个更快?

  • XML,因为它是可扩展的
  • JSON,因为它在不等待服务器响应的情况下传输数据
  • XML,因为它支持命名空间
  • JSON,因为它已经被解析为 JavaScript 对象

Q5. 异步 JavaScript 和 XML(Ajax)是一种用于创建更好、更快和更交互式的 Web 应用程序的技术。除了后端的 JavaScript 和 XML,前端通常使用哪些技术来打造 AJAX 体验?

  • PHP、.NET 和 SQL
  • HTML、CSS 和 DOM
  • Python、Perl 和 C++
  • Java、ASP 和 C#

Q6. 这段代码是什么示例?

<x/>
  • 空元素
  • 自关闭标签
  • 命名不当的元素
  • 不正确的 XML 语法

Q7. 哪条 XHTML 语法规则不适用于 XML?

  • XHTML 属性值必须用引号括起来
  • XHTML 标签和属性必须为小写
  • XHTML 元素必须在彼此内部正确嵌套。
  • XHTML 标签必须有一个等效的闭合标签。

解释:XML 属性值必须用引号括起来。元素名称是区分大小写的(而 CamelCase 是其中的一种命名风格)。

Q8. 哪个 Ajax 方法用于在现代浏览器中与服务器交换数据?

  • request-XML
  • XMLHttpRequest
  • ActiveXObject
  • responseXML

Q9. 标记语言是一种可供**_阅读的语言,用于_文本,以便计算机可以_**该文本。

  • 处理器;编译;处理
  • 系统;存储;检索
  • 非;处理;格式
  • 人类;注释;操作

Q10. 这段代码是什么示例?

<x a="x" a="y"></x>
  • 命名不当的元素
  • 自关闭标签
  • 空元素
  • 不正确的 XML 语法

Q11. XML 提供了一个用于指定标

记语言的框架,而 HTML 是一个预定义的标记语言。哪一项适用于 XML 而不适用于 HTML?

  • XML 必须使用闭合标签
  • XML 文档必须是良好格式的是很重要的
  • XML 元素以尖括号的开放标签开头,例如 <p>
  • XML 语法使用标签、元素和属性

Q12. 在扩展 XHTML 模块中的最后一步是什么?

  • 最后一步是完成 XHTML 复合文档的扩展,并确保文档符合定义的命名空间。
  • 最后一步是创建 XHTML 扩展的 DTD,该 DTD 引用了 XHTML 模块和新模块。
  • 最后一步是运行 XHTML 扩展通过 XSLT 处理器,以正确格式化它。
  • 最后一步是验证 XHTML 是否是良好格式的、有效的,并且与大多数浏览器兼容。

Q13. 在 XML DTD 的 ATTLIST 声明中,哪种默认值表示属性不必包含在内?

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

Q14. XML DOM 如何呈现 XML 文档?

  • 作为一组对象
  • 作为树结构
  • 作为节点数组
  • 作为动态程序

Q15. 你正在处理一个使用 XML 架构的 XML 文档。如何指定一个元素可以多次出现在其父元素内?

  • 将 maxOccurs 属性设置为一个大数,如 1.000
  • 将 maxOccurs 属性设置为 0
  • 将 maxOccurs 属性设置为未定义。
  • 将 maxOccurs 属性设置为不受限制。

Q16. <xsl:with-param> 元素定义要传递到模板中的参数的值。它可以在哪些元素内部使用?

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

Q17. 你正在检查别人的 XML 文档以查找错误。你注意到 prolog 没有一个闭合标签。你会怎么做?

  • 删除 prolog,以确保 XML 文档在所有平台上都能正确处理。
  • 不要管它,因为 prolog 不需要一个闭合标签。
  • 将 prolog 移动到外部文件中,以便 XML 文档只包含有闭合标签的元素。
  • 添加一个闭合标签,因为所有 XML 元素都必须有一个闭合标签。

Q18. 关于 XML,哪种说法不正确?

  • XML 是灵活和可定制的。
  • XML 可用于存储数据。
  • XML 独立于操作系统。
  • XML 是 HTML 的替代品。

Q19. 在 XML DTD 中,哪种分词属性类型用于指定多个 ID 值?

  • ENTITIES
  • IDREFS
  • IDS
  • IDSETS

Q20. 你想将一个大型 XML 文件转换成 CSV 格式。你没有创建 XML 文件,因此对所有语法都不太熟悉。什么会帮助你最好地了解文件内容?

  • XSLT
  • DOM
  • AJAX
  • XSD

Q21. 在 XML DTD 中,用于声明属性的元素是 ATTLIST。你需要对 <car> 元素的 color 属性进行验证,以确保其值符合固定列表中的值。哪个是正确的声明?

  • <!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. 控制 XML 文档显示的主要方法是使用 Cascading Style Sheets (CSS) 和 Extensible Styles Language (XSL)。CSS 相对于 XSL 的优势是什么?

  • CSS 是一个具有更强大语法的完整编程语言。
  • 使用 CSS,同一元素可以多次处理。
  • CSS 允许您将数据重新格式化为全新的结构。
  • CSS 更容易学习、使用和维护。

Q23. 这段 XML 代码的 CSS 的正确语法是什么?

<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;
}

Q24. XML 文档包含如下 DTD 中的代码:<!ELEMENT car (make, model?, year+, price*)>。对于每个元素,需要遵循哪些规则?

  • <make> 是必需的,<model> 是可选的,<year> 是可选的,<price> 是可选的。
  • <make> 是必需的,<model> 是必需的,<year> 是可选的,<price> 是可选的。
  • <make> 是必需的,<model> 是必需的,<year> 是必需的,<price> 是可选的。
  • <make> 是必需的,<model> 是可选的,<year> 是必需的,<price> 是可选的。

Q25. XHTML 文档类型定义 (DTD) 描述了 XHTML 标记语言的允许的语法和语法。下列不是 XHTML 1.0 中使用的正式 DTD 之一是哪个?

  • Frameset
  • Transitional
  • Basic
  • Strict

Q26. 你正在处理以下 XML 代码片段。在你的 XSLT 代码中有这一行 xsl:value-of-select="//car/make"/>。它显示什么?

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

Q27. 你需要在下面的 XML 代码片段中以列格式显示车辆列表,并为每行添加一个计数列。你使用哪个 XPath 函数来获取计数?

<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. 你正在处理来自 XML 文档 cars.xml 的以下 XML 代码片段。你想要返回建于 2000 年之后的汽车信息,作为一个有序列表,从最近的开始。你的 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>

Q29. readyState 属性保存 XMLHttpRequest 的状态。哪一个不是一个有效的状态?

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

Q30. 你正在处理一个使用 XML 架构的 XML 文档。你如何扩展文档,以包括架构中未指定的元素?

  • 使用 <any> 元素。
  • 使用 <redefine> 元素。
  • 使用 <xs:extension>
  • 在架构中指定新元素。

Q31. 你正在处理以下 XML 代码片段。哪个 XPath 表达式会产生 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

注意:XPather 显示所有答案都不正确。请报告此问题。

Q32. 你正在处理一个使用 XML 架构的 XML 文档。如何确保其属性必须针对相应的元素进行指定?

  • 将 type 属性设置为 xs:required
  • use 属性设置为 required
  • 将 minLength 属性设置为 1。
  • 将 minOccurs 属性设置为 1。

Q33. 你正在处理以下 XML 代码片段。在你的 XSLT 代码中,为了显示 Mercedes, Cadillac, Ford,你需要包含什么?

<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" />

Q34. XQuery 中注释的正确语法是什么?

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

Q35. 在 XML DOM 中,哪种节点类型可能不会有 EntityReference 节点类型作为其子节点之一?

  • Element
  • Document
  • EntityReference
  • DocumentFragment

Q36. XHTML 模块可以通过添加元素和属性、修改内容模型或这些组合来扩展。一个 XHTML 模块的适当实现需要什么?

  • 实现一个 XHTML 模块需要一个扩展模块和一个验证模块,该验证模块确保 XHTML 是良好格式的和有效的;否则,扩展实例不是正式的 XHTML。
  • 实现一个 XHTML 模块需要一个定义模块和一个约束模块,该约束模块指定语法规则并使用在定义模块中声明的参数

实体。

  • 实现一个 XHTML 模块需要一个限定名称模块和一个声明模块,该限定名称模块包含元素、元素属性和内容模型的声明。
  • 实现一个 XHTML 模块需要一个命名空间模块,该模块包含元素、元素属性和内容模型的声明,以及一个参数模块,该参数模块使用命名空间模块中声明的实体。

Q37. <xsl:namespace-alias> 元素用于将样式表中的命名空间替换为输出中的不同命名空间。哪个 XSLT 元素需要成为其父节点?

  • <xsl:namespace>
  • 任何有效元素
  • 根元素
  • 对应命名空间中的顶级元素

Q38. XML 是一种标记语言,而不是一种编程语言。什么使 XML 不符合编程语言的资格?

  • XML 太灵活,没有足够的保留关键字。
  • XML 只包含数据,而没有任何处理说明。
  • XML 不执行任何计算或算法。
  • XML 没有专门的语法规则。

Q39. 这些元素在 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>
  • <make><model><year> 的祖先。
  • <make><model><cars> 的子元素。
  • <make><model> 是兄弟元素。
  • <car><cars><make><model> 的父元素。

Q40. 对于此 XML 代码片段,哪个是有效的 CSS 部分?

<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. XML 文档包含以下 DTD 的一部分代码:<!ELEMENT car (make, model?, year+, price*)>。对于每个元素,需要遵循什么规则?

  • <make> 是必需的,<model> 是可选的,<year> 是可选的,<price> 是可选的。
  • <make> 是必需的,<model> 是必需的,<year> 是可选的,<price> 是可选的。
  • <make> 是必需的,<model> 是必需的,<year> 是必需的,<price> 是可选的。
  • <make> 是必需的,<model> 是可选的,<year> 是必需的,<price> 是可选的。

Q42. 在这个 XML 代码中,哪个元素不适合转换为属性?

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>

Q43. Document Type Definition (DTD) 定义了什么?

  • 结构
  • 实体
  • 元素
  • 属性

Q44. 在 XML DOM 中,setAttribute() 是什么的示例?

  • 节点
  • 函数
  • 方法
  • 属性

Q45. XML DOM 的哪个优点不属于其优势之一?

  • XML DOM 是语言和平台无关的。
  • XML DOM 是可修改和动态的。
  • XML DOM 易于导航以查找特定信息。
  • XML DOM 在内存和操作速度方面是高效的。

Q46. 在 XML DOM 中,最适合用于循环遍历代码片段中的每个 <car> 节点的是哪个属性?

<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>
  • `next

Node`

  • parentNode
  • nextSibling
  • childNodes

Q47. XPath 是用于从 XML 文档中选择节点的语言。XPath 表达式 //car[price>20000] 会选择哪些节点?

  • 价格大于 20000 的所有 <car> 节点
  • 所有包含价格大于 20000 的 <car> 节点
  • 所有价格大于 20000 的 <car> 元素及其子元素
  • 所有价格大于 20000 的 <car> 元素及其子元素中的文本节点