一、填空题(每空1分,共20分)
1.XML是一种设计特定领域标记语言的________语言。
2.XML文档的声明中的编码方式常用的有_________和GB2312。 3.XML解析器是_______之间存在的软件组织。
4.XML的技术优势有_______,_______,________,语法自由,结构化集成数据。 5.XML 文档元素的特性是______,_______,________。 6.DTD的全程为_________,它分为________和_______两种。 7.DTD中%用于声明________。
8.ElementType元素的content属性的有效性包括_______,________,________,_________。 1
9.W3C XML schema的数据类型分为________,_________。 10.W3C XML schema的数据类型_______指定32位浮点数。 二、判断题(每小题1分,共10分) 题号 答案 1 2 3 4 5 6 7 8 9 10 1. XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式 的文档。 ( ) 2. 在XML文档中引用一个CSS样式的语法为:
。 ( ) 3. CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文 档显示。 ( )
2
4.有效XML文档不一定是格式正规的XML文档 。 ( ) 5.格式正规的XML文档一定是有效XML文档 。 ( ) 6. XSL样式表可以用来“装饰”XML文档和RTF文档 。 ( ) 7.列表类型是其值用空格隔开的原子值列表。 ( ) 8.XML shema中的的复杂类型是有三种不同的类型。 ( ) 9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。( ) 10.XSL格式化对象语言是一种定义XML显示方式的语言。 ( ) 三、选择题(选出一个或多个正确答案,将正确答案的序号填在对应的答题框内。每小题1.5分,合计30分) 题号 答案
1 2 3 4 5 6 7 8 3
9 10 题号 答案 11 12 13 14 15 16 17 18 19 20 1. 为定义一个XML文档的结构,开发者可以使用的XML技术有( )(选择二项) A、 UML B、DTD C、 Namespace D、XML Schema E、 XSL
2. 下面( )是XML提供的编程接口,用于开发人员访问XML文档(选择两项) A、Xpath B、 Dom C、XSLT D、SAX E、Xlink
4
… …__…__…__…__…__…__… __…_ __… 号…学…_ __… __…_ __…__线__… ___… __… __名…姓… _…__…__…__…__…__…__封 __…__… _3.下面是一个XML文档的序言部分:
]>
下面的片段中可以作为该XML文档的合法的文档元素部分的是( ) (选择一
5
项)
A、 6
B、 7
8
D、 9
4. 在XML中,下列关于DOM的叙述( )是正确的。(选择三项)
A、DOM是独立于开发语言和平台的,因此使用Visnal Basic、Java、Visual C++等开发工具使用的DOM
编程 API 是一致的
B、XML文档通过load方法被装载进内存后,在内存中形成一个DOM文档对象
模型树
C、通达DOM API,软件开发人员可以控制XML文档的结构和内容 D、通过DOM在XML文档中只能按照顺序方式导航
5. 在XML中,一个Xpath表达的返回值通常是( )(选择一项) A、节点集 B、浮点值
10
… …__…__…__…__…__…__… __…_ _… 号_…学…_ __… __…_ __…__线__… ___… __… __名…姓… _…__…_…___…__…__…__封 __…__… _C、字符串 C、布尔值 6. 分析以下在DTD文档:
、
下面的XML实例( )能够通过DTD的校验。(选择一项)A、
11
D、
C、Xpath 7. 在XML中,一个Xpath表达的返回值通常是( )。(选择一项) A、节点集 B、浮点值 C、字符串 D、布尔值
8. 在XML中,W3C组织给出的样式表语言的推荐标准有( )。(选择两项)
A、Xpointer B、XSL
D、CSS
E、XLinker
9. 在XML中,下面的DTD机制中( )最适合于模仿关系型数据库的主键与处键的关系。
12
(选择一项)
A、 ID/IDREF B、 Key/keyref C、 CDATA D、 ENTITY E、 PCDATA
10. 在XML中,下列关于Xpath的说法正确的有( )。(选择三项)
A、Xpath不是用XML书写的
B、如果把XML文档实例当作数据库,那么Xpath就相当于SQL C、Xpointer依赖于Xpath
D、Xpath可以定义XML文档间的链接关系
11. 在XML DOM中NodeList的length属性表示的是( )。(选择一项)
13
A、该对象中文本字符的长度 B、该对象中元素节点的数量 C、该对象中节点的数量 D、该对象中文档对象的数量
12. 在XML中,下述关于XSL的说法正确的有( )。(选择三项) A、XSL是一种用来转换XML文档的样式表,它包含转换和格式XML文档的规则
B、XSL在转换XML文档过程中,首先根据匹配条件修改源文档内容,然后输出修改后的文档内容
C、XSL包含了XSLT和Xpath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档
D、XSL文件是同一系列模板组成的,任何一个XSL文件至少包括一个模板
14
13. 在XML中,对于XSL中的节点选择语句 A、 使用< xsl:value-of select=”匹配模式”>可以输出指定节点的取值 B、 使用空元素< xsl:value-of />可以输出当前节点及其所有后继节点的取值 C、 经过select属性限定的< xsl:value-of >元素的输出结点一定是唯一的节 点 D、 < xsl:value-of >元素不能作为循环< xsl:for-each >或者条件判断语句 14. 考虑如下的XML.Schema示例 15 属性currency声明等同于下面选项( )的DTD声明。(选择一项) A、 B、 C、 D、 15. 在XML中,在Schema中,声明一个元素的属性的attribute元素有一个常用的属性use,use 16 的取值有( )。(选择三项) A、 empty B、 required C、 optional D、 fixed E、 prohibited 16. 对于XML文档实例片段 height CDATA #REQUIRED width CDATA #REQUIRED> B、 17 … …__…__…__…__…__…__… __…_ _… 号_…学…_ __… __…_ __…__线__… ___… __… __名…姓… _…__…_…___…__…__…__封 __…__… _C、 D、 17. 下面的XML片断中结构完整的是( )。(选择一项) A、 B、 、 Main Street 18 18. 下列说法错误的是( )。(选择一项) A、 在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的 B、 Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式 C、 Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一 样使用自成一体的语法 D、 XML DOM Node表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了 19 对数据类型、名称空间、DTD、schema的支持 19. 关于DOM的描述错误的是( )。(选择两项) A、 DOM使开发者能够以编程方式读取、操作和修改XML文档 B、 只能使用JavaScript进行DOM开发,而不能使用Java、C# C、 W3C组织公布了DOM模型的规范,然后各个软件厂商(比如微软)再根据W3C的规范 开发DOM解析器,并且提供一系列的编程API,这些API都是遵守W3C规范的 D、 DOM模型是W3C组织开发出来的一个在内存中表示XML数据的线性模型 20. 以下正确的是( )。(选择三项) 20 A、 DTD定义了XML文档中包含的标记、元素、元素类型以及属性 B、 一个结构完整的XML文档一定是合法的XML C、 命名空间能够区别不同源的元素、属性的定义 D、 文档DTD可以包含在XML文档内,也可以在XML文档外定义 四、简答题(每小题4分,合计20分) 21 1.简述比较DTD和SCHEMA? 2.简述XML Schema 支持的数据类型那些? 3.什么是DOM? 22 4.简述解释XSLT? 5.简述数据源对像DSO? 23 五、设计题(每题10分,共20分) 1. 请用XML文档表示如下对话:接线员:你好!你有什么问题要反映?24 … …__…__…__…__…__…__… __…_ __… 号…学…_ __… __…_ __…__线__… ___… __… __名…姓… _…__…__…__…__…__…__封 __…__… _用户甲:你好!我最近卖了个冰箱。是X型的,压缩机声音太大。 接线员:你的产品编号是多少? 用户甲:是ZH834BYK003。 接线员:好的,我们会极快派人上门维修。 25 26 2. 以Marksheet元素为例,其子元素分别为student-id,student-info和marks。而student-info 元素还有子元素name和class。请创建一个样式表,只显示学生的name和class,且name位于class之前。 27 试题二 一填(,共请一、、填空空题题(每每题题33分分,共2277分分))请将将每每道道题题的的正正确确答答案案填填写写在在题题目目中中的的横横线线上上,,其其余余答答题题方方式式均均无无效效。。 11、、下下面面代代码码中中的的 ““学学生生信信息息 ””是是根根原原素素________根根元元素素__________________元元素素;; <?xxmmll vveerrssiioonn==””11..00””>> <?DDOOCCTTYYPPEE 学学生生信信息息 SSYYSSTTEEMM ““ssttuu..ddttdd””>> 28 77、、 在在DDTTDD文文档档中中下下面面语语句句的的作作用用是是__________________对对教教师师的的元元素素声声明明__________________;; <> 88、、 在在DDTTDD文文档档中中下下面面语语句句的的作作用用是是__________ ppiicc11是是引引用用外外部部实实体体““ffii11..jjppgg””____________________;; <> 9声T9、、声明明语语句句<>的的作作用用是是__________对对姓姓名名元元素素的的属属性性声声明明________________;; 一一、、选选择择题题((每每题题22分分,,共共2200分分))下下列列各各题题选选项项中中,,只只有有一一个个选选项项是是正正确确的的,,请请将将正正确确选选项项的的标标号号填填写写在在题题目目后后面面的的横横线线上上,,其其余余答答题题方方式式均均无无效效。。 1T1、、声声明明语语句句<>的的作作用用是是(( BB )) AA、、声声明明元元素素ssttuuddeenntt的的属属性性ssttuuddeennttIIDD是是可可有有可可无无的的;; BB、、声声明明元元素素ssttuuddeenntt的的属属性性ssttuuddeennttIIDD是是唯唯一一标标识识类类型型,,可可以以省省略略;; CC、、声声明明元元素素ssttuuddeenntt的的属属性性ssttuuddeennttIIDD是是默默认认取取值值,,可可以以省省略略;; 29 DD、、声声明明元元素素ssttuuddeenntt的的属属性性ssttuuddeennttIIDD是是唯唯一一标标识识类类型型,,不不可可省省略略;; 22、、在在XXMMLL文文档档的的第第一一条条声声明明语语句句中中,,不不能能使使用用的的属属性性是是(( DD )) AA、、vveerrssiioonn BB、、eennccooddiinngg CC、、ssttaannddaalloonnee DD、、 nnaammee 3 )3、、不不符符合合格格式式良良好好的的XXMMLL文文档档要要求求的的是是(( AA) AA、、文文档档可可以以有有一一个个以以上上的的根根元元素素;; BB、、有有符符合合规规范范的的声声明明语语句句;; CC、、每每个个元元素素有有正正确确的的起起始始、、结结束束标标记记;; DD、、元元素素正正确确嵌嵌套套,,没没有有交交叉叉现现象象出出现现;; 44、、在在进进行行属属性性声声明明时时,,错错误误的的是是((BB )) AA、、 标标记记中中可可以以使使用用多多个个属属性性 BB、、 属属性性可可以以出出现现在在起起始始标标记记或或结结束束标标记记中中;; CC、、 属属性性名名是是大大小小写写敏敏感感的的;; DD、、属属性性值值必必须须用用引引号号引引上上;; 5 S )) 5、、一一个个XXMMLL文文档档如如果果符符合合它它的的XXMMLLScchheemmaa文文档档的的定定义义,,称称它它为为(( AAAA、、结结构构良良好好的的XXMMLL文文档档 BB、、有有效效的的XXMMLL文文档档 66、、XXMMLL文文档档中中语语句句<> 中中SSYYSSTTEEMM的的作作用用是是(( CC )) 30 AA、、指指定定运运行行的的操操作作系系统统 BB、、打打开开系系统统文文件件 CC、、连连接接外外部部DDTTDD文文件件 77、、以以下下不不属属于于XXMMLL语语法法规规定定的的是是(( BB )) AA、、元元素素必必须须正正确确嵌嵌套套 BB、、标标记记任任意意大大小小写写 CC、、所所有有的的属属性性值值必必须须放放在在双双引引号号或或单单引引号号中中;; DTAD、、若若文文档档没没有有DDTTDD,,属属性性值值的的默默认认类类型型是是““CCDDAATA””;; 8声(成TA>8、、声明明语语句句<指指明明元元素素学学生生信信息息是是(( BB )) AA、、任任意意子子元元素素组组成成 ;; B“B、、由由子子元元素素““地地址址””“成成绩绩””和和字字符符数数据据混混合合组组成成;; CTAC、、由由字字符符““地地址址,,成成绩绩””和和字字符符““##PPCCDDAATA””组组成成;; DD、、由由文文本本类类数数据据组组成成 9 S9、、XXMMLLScchheemmaa文文档档中中语语句句 :: < 31 CC、、指指定定子子元元素素是是引引用用元元素素声声明明中中nnaammee属属性性值值为为nnaammee的的元元素素;; DD、、指指定定子子元元素素名名称称;; 1100、、下下面面标标记记中中,,非非法法的的XXMMLL标标记记名名称称是是(( DD )) AA、、< 三三、、改改错错题题。。下下列列代代码码是是否否正正确确??若若不不正正确确,,为为什什么么??((66分分××44)) 11、、((标标记记的的大大小小写写不不统统一一 <?xxmmll vveerrssiioonn==\"\"11..00\"\" eennccooddiinngg==\"\"UUTTFF--88\"\"??>> < <<学学生生>> < DD、、) 32 )22、、(( 缺缺少少根根元元素素 )) <?xxmmll vveerrssiioonn==\"\"11..00\"\" eennccooddiinngg==\"\"UUTTFF--88\"\"??>> < ) 33 ) < < < </学学生生信信息息>> 四(四、、根根据据下下面面内内部部DDTTDD文文档档,,完完成成后后继继的的xxmmll文文档档。。(1155分分)) 11.. <?xxmmll vveerrssiioonn==\"\"11..00\"\" eennccooddiinngg==\"\"GGBB22331122\"\" ssttaannddaalloonnee==\"\"yyeess\"\"??>> 22.. <34 33.. <> 44.. <> 55.. <> 66.. <> 77.. <> 88.. <> 99.. <> 1100.. <> 1111.. <> 1122.. <> 1133.. <> ]]>> <<教教师师资资料料>> <<教教师师__iinnff >> <<教教师师>> <<姓姓名名>>张张三三峰峰</姓姓名名>> <<年年龄龄>>2255</年年龄龄>> 35 <<性性别别>>男男</性性别别>> <<专专业业>>广广告告</专专业业>> <<电电话话>>6655445555555555</电电话话>> </教教师师>> <<配配偶偶>> <<姓姓名名>>小小小小</姓姓名名>> <<性性别别>>女女</性性别别>> </配配偶偶>> </教教师师__iinnff>> </教教师师资资料料>> 五五、、写写出出用用于于验验证证下下面面XXMMLL文文档档的的XXMMLL SScchheemmaa文文档档((1144分分))。。 11.. <?xxmmll vveerrssiioonn==\"\"11..00\"\" eennccooddiinngg==\"\"GGBB22331122\"\" ssttaannddaalloonnee==\"\"nnoo\"\"??>> 22.. < 36 . </CCooaacchh>> <?xxmmll vveerrssiioonn==\"\"11..00\"\" eennccooddiinngg==\"\"GGBB22331122\"\" ssttaannddaalloonnee==\"\"nnoo\"\"??>> < 37 66. 因篇幅问题不能全部显示,请点此查看更多更全内容