1. XML是( )。 A. 一种标准泛用标记语言 C. 一种超文本标记语言
B.一种扩展性标识语言
D. 一种层叠样式表单
2. 对XML进行验证的前提条件是( )。 A. 该XML文档的数据模型是完整的 C. 该XML文档的数据是正确的
B.该XML文档的定义是正确的 D. 该XML文档的格式是正确的
3. 为定义一个XML文档的结构,开发者可以使用的XML技术有( )。 A.UML
B. DTD
C. Namespace
D. XSL
4. 下面哪个公司或组织制定了XML( )。 A. ISO
B.Oracle
C. W3C D. Microsoft
5. 下列哪项不是标记语言( )。 A. SQL
B. HTML
C. SGML
D. XML
6. 下列哪项可以显示XML文档中的数据( )。 A. XSL
B. Schema
C. XSD
D. XML
7. 在XML文档的第一条声明语句中,能使用的属性是( )。 A. xsd
B. html
C. xsl
D. version
8. 下面( )对schema中简单元素的描述是不正确的。 A.不能拥有属性定义
B.不能拥有子元素定义
C.”unbounded”属性值表明可出现1次 9. 下列( )是规范的XML元素? A. booklist
B. 3class
D.可以有自定义数据类型
C. Book Case D. ?xml
10. 在DTD声明中使用( )符号可以使子元素任意调换顺序。 A.?
B.*
C.|
D.+
11. 下面关于DTD的描述( )是不正确的。 A.DTD声明语法与XML语法相同
B.DTD声明是以DOCTYPE开始 D.DTD文件的扩展名为“.dtd”
C.DTD声明中可以有SYSTEM关键字
12. 以下( )是使用参数实体的正确方法。 A.&RefEntity; B.%RefEntity;
C.@RefEntity; D.!RefEntity;
13. 以下Schema中( )元素可以加入属性。 A.简单类型
B.复杂类型
C.纯元素类型
D.对象类型
14. 下列( )是XSL根元素。 A.xsl:output
B.xsl:stylesheet
C.documentElement D.HTML
15. XSLT要为转换后的文档添加属性,应使用下列( )元素。 A.xsl:element B.xsl:attribute
C.xsl:value-of
D.xsl:comment
16. 在DTD声明中使用( )符号可以使子元素为任意内容及任意顺序。 A.?
B.*
C.|
D.ANY
17. 在Schema声明自定义数据类型的枚举类型时要使用( )子元素。 A.restriction
B.pattern
C.list
D.enumeration
18. 下列( )不是XML逻辑结构的文档头部分。 A. 序言
B. 元素及属性
C. DTD声明
D. PI指令
19. XML的逻辑结构是( )。 A.星状结构 B.线状结构
C.树状结构
D.网状结构
20. 以下( )不是XML文档编辑工具。 A. windows记事本
B. XML SPY 2006
C. Xerces
D. word 2003
21.下面 不是XML语言的特点。
A.自我描述 B.可扩展 C.跨平台 D.修饰数据 22.对表格的两行进行行合并,需用 标记。 A.rowspan B.clospan C.cellpadding D.table
23.在XML文件中可以作为元素类型和属性名使用的是 。 A.命名空间 B.处理指令 C.标记 D.URI 24.下面特性中,不属于元素的特性的是 。
A.可扩展性 B.关联性 C.描述性 D.迥异性
25.元素内容类型中,关键字 表示元素只包含被解析的字符数据。 A.#PCDATA B.子元素 C.CDATA D.实体 26.元素指示符 + 表示元素可以出现的次数为 。 A.≥1 B.≥0 C.0 D.1
27.使用 可以将一个DTD元素及属性声明嵌套在另一个DTD中。 A.内部参数实体 B.外部参数实体 C.内部普通实体 D.外部普通实体
28.通过 可以告诉解析器如何来显示未解析实体。
A.注记 B.条件语句 C.实体 D.属性
29.W3C XML Schema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是 。 A.abstract B.form C.ref D.block
30.CSS的样式表中字体的属性中 用来修饰字体的对比度和亮度。 A.font-family B.font-style C.font-weight D.font-variant 31.设置XML元素的文本缩进量的是 属性。
A.text-align B.text-indent C.line-height D.letter-spacing 32.下面 比较运算符的含义为不等于。 A.$ne$ B.$qe$ C.$gt$ D.$lt$
33.下面哪个符号 不是在XSL中使用的通配符? A.* B.[] C.// D.? 34.下面 不是XSL语言的功能。 A.把XML转换为HTML B.格式化输出对象 C.定义XML模式 D.链接不同的XML文档
35.Document接口实现的对象对应XML文件Document节点,该节点下面有两种类型的节点:Element节点、 。 A.DocumentType节点 C.Node节点
B.Attr节点 D.Text节点
36.当解析器解析到文档中命名空间,会调用 方法。 A.public void startPrefixMapping() B.public void startDocument() C.public void setDocumentLocator() D.public void characters()
37.如果获取XML文档中某一行的数据,需调用 方法。 A.public void setDocumentLocator() B.public void unparsedEntityDecl() C.public void fatalError()
D.public void startDocument()
38.XLink属性show的属性值 表示内容嵌入源文档的链接位置。 A.new B.embed C.replace D.in 39.下面 不是DSO数据源对象的属性。
A.EOF B.maxRecords C.id D.pageCount 40.“transformNode(stylesheet)”这个方法表示 意思。 A.以参数指定的样式显示XML数据 B.把XML的节点转换为XML数据 C.把该Element节点转换为Node节点 D.把XML数据转换为HTML数据
1.完成下列表格,简述DOM与SAX的区别。
比 较 速 度 需要一次性装入整份XML文档,并将XML文档转换为DOM树,因此速度比较慢 重复将XML文档转换成DOM树之后, 顺序解析XML文档,无须一次装入整份XML文档,因此速度很快 顺序解析XML文档,不保存已访问的数据,因此不适合重复访问。如果需要重复访问数据,则需要再次解析XML文档 不保存已访问数据,对内存几乎没有要求,内存占用率低 既可读取节点内容,无法可修改节点内容 DOM SAX 访问 整个解析阶段DOM常驻内存,非常适合重复访问,效率很好 内存整个解析阶段DOM树常驻内存,对要求 内存的要求高,内存占用率大 修 改 复 杂 度 既可读取节点内容,也可修改节点内容 完全采用面向对象的编程思维进行解析,整份XML文档转换为DOM树之后,以面向对象的方式来操作各Node对象即可 采用事件机制思维进行编程,SAX解析器只负责触发事件,程序负责监听所有事件,并通过事件获取XML文档中的信息 2.简述什么是XML?XML的主要特点是什么?XML的作用是什么?
答:(1)XML是eXtensible Markup Language的缩写,即可扩展标记语言。