XML技术与应用模拟题
- 格式:doc
- 大小:70.50 KB
- 文档页数:6
XML模拟题一、判断题1、()XML命名空间用于解决来源于多个XML文档的元素类型和属性的命名冲突的问题。
2、()在XML元素上声明的命名空间只在其声明的元素上有效。
3、()XML Schema定义了XML文档的结构4、()XML Schema文档就是XML文档。
5、()XMLSchema SimpleType元素用于定义XML文档中元素的子元素及其属性。
二、选择题1、下面关于Schema的描述哪些是正确的?(A)Schema提供对XML有效验证的机制。
(B)Schema比DTD表达能力更强。
(C)Schema文档扩展名为”*.xsd”。
(D)Schema已经是W3C公布的标准规范。
2、在以下Schema中那个元素类型可以加入属性?(A)简单类型(B)复杂类型(C)自定义类型(D)对象类型3、在Schema声明自定义数据类型的枚举型时要使用下列哪些子元素?(A) restriction (B)pattern(C) list (D)enumeration4. 下面哪项对Schema中简单元素的描述是正确的?(A)不能拥有属性定义(B)不能拥有子元素定义(C)”unbounded”属性值表明可多次出现(D)可以有自定义数据类型5.以下哪项关于Schema中复杂元素的描述是错误的?(A)使用complexType元素声明的元素(B) 拥有length子元素(C) 拥有sequence子元素(D) 拥有choose子元素6.在Schema中关于XML元素的属性声明描述正确的是:(A)使用element元素声明所属的元素(B) 使用attribute元素声明(C) 可以拥有#required属性值(D) 可以拥有optional属性值三、简述题1、在XML怎样引用Schema文档?2、说明XML Schema 文档的基本结构。
3、说明复杂类型元素声明的语法。
4、试比较DTD与XML Schema。
四、应用题试参考本章示例为前面所做练习题的大型超市当天商品销售记录信息的XML定制一份Schema文件五、简答题1. 在XML文件中使用DTD有何好处,XML Schema与DTD的比较,Schema的优越性有哪些?2.对于XML文档,Schema有哪些作用?3.编写好一个Schema文档,要使用它来验证一个XML文档是合法的,如何进行引用?4.Schema文档设置元素的固定值和默认值的用途是什么?分别是如何扩展实例的,举例说明。
一.选择题:1.()标记语言可以创建其他的标记语言A. XML B SGML C HTML D GML2. 为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A、UMLB、DTDC、NamespaceD、XSL3.在实体引用中表示“>”的是( )。
A、<B、>;C、#qut;D、#at;5. 下面有几个空标记写法,其中正确的是( )。
A、<书/>B、</书>C、<书>D、</书/>6. 关于XML文档叙述错误的是()A. 不可以使用中文名作为XML的元素标记B. 编写XML文档必须在首行对其声明C. XML的元素标记区分大小写D. 一个合法的XML文档必须包含一个根元素7. 下列()选项不是XML文档所必须具备的要素A. XML声明B. 文档类型声明C.元素D文档元素8. 下列()是XML的基本组成部分A 元素 B. 属性 C 注释 D 指针9. 以下()是标记的命名规则A 标记名不能包含冒号B 标记名可以包含实体C. 标记名必须以字母或下划线开始D. 后继字符可以是任意字符。
10. 构成XML文档的最基本单位是()A.元素 B 属性 C. 类型 D. 名称空间11. 以下哪项是合法的XML元素标记( C )A. <1xyy></1xyy>B. <Name></name>C. <student_no></student_no>D. <sid><sid>11. 在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( )的属性.A、必须赋值B、可有可无C、固定取值D、都不是12. <?xml version="1.0"?><book>这是一本好书!</book>上面的XML文档属于()文档。
第1章XML概述一、填空题1.XML是(可扩展标记语言)?2.DTD是()?3.XSL是()?4.<NameStudent ID=“20040001”>Bill</Name>中,(ID )是数据部分?二、单项选择题1.XML由(C)工作组(原先的SGML编辑审查委员会)开发。
A、XMLB、SGMLC、W3CD、HTML2.XML是什么?(B)A、一种标准泛用标记语言B、一种扩展性标记语言C、一种超文本标记语言D、一种层叠样式表单3.( D )是产生时间最早的标记语言。
A、XMLB、SGMLC、HTMLD、GML4.下面哪个不是HTML的优点(B)。
A、跨平台B、强大的信息展示能力C、标记可自定D、编写简单5.下列哪个是XML的解析器?(A)A、Internet ExplorerB、XML1.0C、msxml.dllD、微软的记事本6.下列(D)不符合XML的相关特点。
A、XML是自描述的B、允许对文档内容进行验证C、XML数据的内容可以直接显示D、XML可以开发新的语言7.下列(A)不属于XML的应用。
A、用于编写应用程序B、作为数据源提供给应用程序C、作为客户端的数据存储容器D、跨平台数据交换三、程序设计题1.设想有这样一本书:书名:XML指南第一章XML入门简介1.1节什么是HTMLHTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言(Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签2.2.1节什么是XML第二章XML语法2.1节XML元素必须有结束标签2.2节XML 必须正确地嵌套试使用XML文档进行描述。
第2章XML基本语法一、填空题1.不想让XML处理器和XML应用程序对一段文本数据进行解释,需使(/* */)标记对该段文本进行标记。
2.每个XML文档都分为两个部分:(文档序文)和(文档根元素)。
试题一一、填空题(每空1分,共20分)1.XML是一种设计特定领域标记语言的________语言。
2.XML文档的声明中的编码方式常用的有_________和GB2312。
3.XML解析器是_______之间存在的软件组织。
4.XML的技术优势有_______,_______,________,语法自由,结构化集成数据。
5.XML 文档元素的特性是______,_______,________。
6.DTD的全程为_________,它分为________和_______两种。
7.DTD中%用于声明________。
8.ElementType元素的content属性的有效性包括_______,________,________,_________。
1 / 379.W3C XML schema的数据类型分为________,_________。
10.W3C XML schema的数据类型_______指定32位浮点数。
二、判断题(每小题1分,共10分)1. XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档。
( )2. 在XML文档中引用一个CSS样式的语法为:<?xml-stylesheet type=”text/css” href=”css样式表文件路径”?>。
( )3. CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述XML文档显示。
( )2 / 374.有效XML文档不一定是格式正规的XML文档。
( )5.格式正规的XML文档一定是有效XML文档。
( )6. XSL样式表可以用来“装饰”XML文档和RTF文档。
( )7.列表类型是其值用空格隔开的原子值列表。
( )8.XML shema中的的复杂类型是有三种不同的类型。
( )9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
XML练习题一、选择题1、下面关于DTD的描述,不正确的选项是________。
A) DTD的语法和XML不同,针对XML语法的解析器不能用来解析DTD;B) 一个DTD文档只能用来验证一个XML文件的合法性;C) DTD中,需要显式的定义每个元素标记;D) DTD不支持命名空间(namespace)。
(注:命名空间是另一种规范XML文件标记的形式。
)2、引入自定义的外部DTD文件,正确的语法是________。
A) <!ENTITY product SYSTEM "product.dtd">B) <!DOCTYPE product SYSTEM "product.dtd">C) <!DOCTYPE product [<!ELEMENT product SYSTEM "product.dtd">]>D) <!DTD product SYSTEM "product.dtd">3、假设"a"、"b"、"c"元素均为空元素,符合下述DTD规范的XML文档是________。
(多选)DTD:<!ELEMENT x (a, (b|c)*)>A) <x><a/><b/><c/></x>B) <x><a/></x>C) <x><a/><c/><c/><b/></x>D) <x><b/><c/><a/></x>4、下列描述正确的是________。
(多选)A) HTML更侧重结构化的描述内容。
XML考试题库大全6.分析以下DTD文档:<!ELEMENT doc(title?, chap*)><! ELEMENT title(#PCDATA)><! ELEMENT chap(sect+)><! ELEMENT scct(para+)><! ELEMENT para(#PCDATA)>下血的XML实例能够通过DTD的校验。
(选择一项)(B)a)<docxchapxpara>Text</para></chap></doc>b)<doc><chap><sectxpara>Text</para></chap></doc>c)<docxtitle>Text</title></doc>d)<doc><title>Text</title><sectxpara>Text</para></sect></doc>9.在XML中,下面的DTD机制中最适合于模仿关系型数据库的主键为处键的关系。
(选择一项)(a)a)ID/IDREFb)Key/keyrefc)CD ATAd)ENTITYe)PCDATA11.在XML中,DOM中IXMLDOMNodeList的length属性表示的是。
(选择一项)(c)a)该对彖中文本字符的长度b)该对象中元索节点的数量c)该对象屮节点的数量d)该对彖中文档对彖的数量14.考虑如下的XML.Schema示例<xs:element name=,,Price,,><xs:complexType><xs:attribute name二''currency'' type二''xs:string"/〉</xs:complcxTypc></xs:element>属性currency声明等同于下而选项的DTD声明。
1、<!ELEMENT name (#PCDATA)> ’这段代码定义了一个标记,名称为name ,它标记的内容只能含有字符串。
2、XSL文件是由XSLT和XSL-FO 组成的,是一种特殊的XML文件。
3、一个XML文件同时引用多个外部样式表文件时,如果样式表文件中的内容发生冲突,则以声明靠后的样式表文件中所定义的样式为准。
4、XML(eXtensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言。
5、‘XML标记名称可以由字母、数字、下划线(“_”)、点(“.”)或连字符(“-”)组成,不能含有空格。
6、XML文件的扩展名为.xml 。
7、子元素内容模型有两种可能的结构:序列、选择。
8、CSS 是一种样式控制语言,用来设置字体样式等内容,最初是为弥补HTML的不足而出现的,后来,又应用在XML,用来格式化XML数据内容。
9、XML文档可以分为标记和内容两部分。
10、XML结构文件有文档类型定义和模式定义两种定义方式。
1、简述XSLT的工作原理。
答:1`首先必须有一个XSLT处理器.XSLT处理器扫描整个XML文档,将其转化成一个节点树.2`在将XML文档映射到节点树之后,XSLT样式表处理各个节点.3`最后,利用WEB浏览器进行处理,可能以把XML转换成HTML,就可以按照所需的样式显示出XML文档的内容.2、DTD中声明元素时应注意哪些问题?答;1`声明以关键字ELEMENT开关,后面是元素名和包含于元素中的子元素列表.2`数据类型不是DTD的一个特征.3`上述DTD中所定义的每个元素,在对应的XML文档中有且仅有一个4`XML是区分大小写的,所以,ELEMENT和上面其它大写形式的关键字必须用大写字母3、XML中定义元素名称需要遵循哪些规则?答:1`元素名称不能为空,至少含有一个字母;2`元素名称只能以字母或下划线或冒号开头;3`元素名称首字符可以接一个或多个字母`数字`破折号`下划线`句号4`元素名称不能用字母x m 和i开头5`元素名称能够描述元素内容4、Svchema与DTD相比有哪些优点?1`DTD是用一种与XML不同的语法编写的,而XML模式使用的是一种类XML的语言2`DTD中的所有声明都是全局声明,而XML模式则既有全局声明也有局部声明,可以视情况而定3`DTD不能对给定的元素或属性的数据类型进行定义,而XML模式有一套完整的数据类型系统,它允许对数据类型如整形时间型或者字符串型等进行详细定义. 程序改错题1 < version="1.0" encoding="gb2312" ?> <? xml2 <?xml-stylesheet type="text " href="04.xsl" ?> <?xml:stylesheet type=”text/xsl” href=”04/xsl” ?>3 <message>4 <persion>5 <name>小李<sex>female </name> </sex>6 <lxfs>7 <tel>1234567<tel>8 </lxfs>9 <persion>10 </persions>程序填空题<?xml version="1.0" ?><?xml-stylesheet type=" text/css" ?><persions xmlns:HTML="/Profiles/XHTML-transitional"><HTML: style>persion{display: block;size:25pt;color:red;}</HTML:style>< persion><name>xiaoli</name><sex>male</sex><age>25</age></persion></persions>根据给定的XML程序,编写一个程序01. xsl,使之显示如图所示效果<?xml version="1.0" encoding="gb2312" ?> <?xml-stylesheet type="text/xsl" href="01.xsl" ?><message><persion><name>小李</name><sex>female</sex><lxfs><tel>1234567</tel></lxfs></persion><persion><name>小王</name><sex>male</sex><age>23</age><lxfs><email>xiaowang@</email> </lxfs></persion><persion><name>小张</name><sex>female</sex><age>25</age><tel>7654321</tel></persion></message>第五题图<?xml version="1.0" encoding="gb2312" ?><xsl:stylesheet xmlns:xsl="/TR/WD-xsl"><xsl:template math="/"><html><body><center><table border="1" width="300" ><tr><td hight="15" align="center">nmae</td><td hight="15" align="center">sex</td><td hight="15" align="center">lxfx</td></tr><xsl:for-each select="message/persion" ><td hight="15" align="center"><xsl:value-of select="name" /></td> <td hight="15" align="center"><xsl:value-of select="sex" /></td><td hight="15" align="center"><xsl:value-of select="lxfs" /></td> </tr></xsl:for-each></table></center></body></html></xsl:template></xsl:stylesheet>。
1. 使用XML,空白将被(保留)2. XML标记都是(大小写)敏感的3. XML文档属性值必须使用(引号"")括起来。
4. 符合语法的XML文档称为(格式良好)的XML文档。
5. 通过DTD或是XML Schema验证的XML文档称为(有效)的XML文档。
6. XML 文档以(XML 声明)( <? ?>)作为开始,它向解析器提供了关于文档的基本信息7. XML中的注释同样使用(<!--和-->)来表示8. (根元素)是一个完全包括文档中其他所有元素的元素。
9. 根元素的(起始标记)要放在所有其他元素的起始标记之前。
10. 根元素的(结束标记)要放在所有其他元素的结束标记之后。
11. XML内部实体“<”用来显示(小于(<))符号12. XML内部实体“>” 用来显示(大于(>))符号13. XML内部实体“&” 用来显示(and(&))符号14. XML内部实体“"” 用来显示(双引号(“))符号15. XML(命名空间)提供了一种避免元素名称冲突的方法。
16. XML命名空间提供了一种避免(元素)名称冲突的方法。
17. 两个不同的XML文档使用同一个名字来描述不同类型的元素的情况往往会导致(命名)冲突。
18. (命名空间)是阻止具有相同名字元素间的冲突的一种方法。
19. DTD分为外部DTD 和内部DTD 两种。
20. 外部DTD是一个独立于XML文件的文件,实际上也是一个文本文件,只是使用(.dtd)为文件扩展名。
21. 在DTD中通过正规则表达式规定元素的(顺序)和次数。
22. 在DTD中通过正规则表达式规定元素的顺序和(次数)。
23. 在DTD中通过正规则表达式规定元素的顺序和次数,(?)代表该元素对象可以出现,但只能出现一次(0到1次)24. 在DTD中通过正规则表达式规定元素的顺序和次数,“?” 代表该元素对象可以(出现,但只能出现一)(0到1次))次。
XML 练习题一、填空题1.定义电子文档结构和描述其内容的国际标准语言是,它是所有电子文档标记语言的起源。
2.能够描述其他语言及其语法和词汇表的语言称为。
3.XML 文档的声明中的编码方式常用的有和GB2312。
4.HTML 是用所定义的,即是SGML 的一个应用。
5.XML 元素由、结束标记和两者之间的内容三个部分组成。
7.XML 属性的声明位置是。
8.XML 文档中用来包含文本的组件是。
9.是解决XML 元素多义性和名字冲突问题的方案。
10.XML 是的一个子集。
11. 当XML 文档符合时,称该文档是“良好格式的”(Well-formed)。
12.每个XML 文档都分为两个部分:和。
13.<?xml version=”1.01.0””encoding=encoding=””GB2312GB2312”” ?>就是一个。
14.XML 文档内容的主体部分,一般由、、、注释和内容组成。
15.XML 文档中一共有四类元素,分别为,仅含有文本的,含子元素、文本或混合元素的元素。
16. XML Schema 两种重要的模型是Microsoft XML Schema 和。
17. 17. Microsoft Microsoft Microsoft XML XML XML Schema Schema 和W3C W3C XML XML XML Schema Schema 分别使用AttributeType 和声明XML 文档属性。
18. 命名空间的声明一般放置在,其使用语法如下所示: xmlns:prefix=xmlns:prefix=““URI URI””19. 19. XML XML 模式负责定义和描述XML 文档的结构和内容。
定义XML 文档中存在哪些元素和元素之间的关系,还可以定义元素和属性的数据类型。
20.所有Schema 文档都必须要使用作为其根元素。
21.声明用户自定义的简单数据类型使用关键字。
22.声明复杂数据类型使用关键字。
第1章XML概述一、填空题1.XML是(可扩展标记语言)?2.DTD是()?3.XSL是()?4.<NameStudent ID=“20040001”>Bill</Name>中,(ID )是数据部分?二、单项选择题1.XML由(C)工作组(原先的SGML编辑审查委员会)开发。
A、XMLB、SGMLC、W3CD、HTML2.XML是什么?(B)A、一种标准泛用标记语言B、一种扩展性标记语言C、一种超文本标记语言D、一种层叠样式表单3.( D )是产生时间最早的标记语言。
A、XMLB、SGMLC、HTMLD、GML4.下面哪个不是HTML的优点(B)。
A、跨平台B、强大的信息展示能力C、标记可自定D、编写简单5.下列哪个是XML的解析器?(A)A、Internet ExplorerB、XML1.0C、msxml.dllD、微软的记事本6.下列(D)不符合XML的相关特点。
A、XML是自描述的B、允许对文档内容进行验证C、XML数据的内容可以直接显示D、XML可以开发新的语言7.下列(A)不属于XML的应用。
A、用于编写应用程序B、作为数据源提供给应用程序C、作为客户端的数据存储容器D、跨平台数据交换三、程序设计题1.设想有这样一本书:书名:XML指南第一章XML入门简介1.1节什么是HTMLHTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言(Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签2.2.1节什么是XML第二章XML语法2.1节XML元素必须有结束标签2.2节XML 必须正确地嵌套试使用XML文档进行描述。
第2章XML基本语法一、填空题1.不想让XML处理器和XML应用程序对一段文本数据进行解释,需使(/* */)标记对该段文本进行标记。
2.每个XML文档都分为两个部分:(文档序文)和(文档根元素)。
1)什么是XML()A eXtra Modern LinkB Example Markup LanguageC X-Markup LanguageD eXtensible Markup Language2)XML用什么约束数据()A XML用节点约束数据B XML用Schema约束数据C XML用DTD约束数据D XML用数据岛约束数据3)如果一个XML 文档存在以下()情况,我们称它为无效的xml文档A 没有遵守XML 规范定义的语法规则B 遵守XML语法,但没有定义DTD 或SchemaC 定义了DTD 或Schema,但没有遵守DTD 或Schema中定义的规则D 定义的DTD 或Schema不符合语法规范4)<?xml version="1.0"?><!--例子--><greeting>Hello, World!</greeting>上面的XML文档属于()文档A 无效的B 有效的C 格式良好的D 格式错误的5)下列哪个是声明XML版本的正确语法()A <xml version="1.0" />B <?xml version="1.0"?>C <?xml version="1.0" />D <?xml version="1.1" />6)下列哪些是错误的()A DTD是基于XML语法的B DTD不能定义数据类型C DTD不支持命名空间D DTD是基于正则表达式的7)在XML中使用字符’<’应使用哪个预定义字符()A >B &C <D 'E "8)声明相同的元素至少要出现一次应使用哪个符号()A *B +C ?D |9)DTD中Required属性的作用是()A 设置属性的默认值B 声明此属性是必需的C 使属性具有固定值D 声明此属性可选10)在XML基础中,有如下XML文档<sample><start>Hello XML</start><end>Goodbye HTML</end></sample>下列描述正确的有()A “start”对象是一个元素对象,没有子对象B “end”对象有兄弟元素对象”start”C “sample”对象是一个元素对象,也是根节点D “sample”对象是一个节点对象,也是根节点11)以下Oracle的逻辑结构按容量从小到大的顺序排列正确的是()A 块->区->段->表空间B 块->段->区->表空间C 段->区->块->表空间D 表空间->段->区->块12)复合分区的主分区只能为()A 范围分区B 列表分区C 散列分区D 以上分区都可以13)对于同义词和视图下列说法错误的是()A 同义词是用户创建对象的别名,用于简化数据操作B 删除同义词所关联的表,同义词并不会被删除C 视图只是一个逻辑表,可以方便数据查询D 在多表联结查询基础上创建的视图,不能对该视图进行数据修改14)在PL/SQL中,下列说法错误的是()A 使用“<>”表示不等于B 使用“!=”表示不等于C 使用“=”判断相等D 使用“=”用于赋值15)有关异常,下列说法错误的是()A 用户不可以定义预定义异常B 自定义异常反映的是ORACLE系统错误C 可以利用非预定异常抛出有编号的异常D RAISE_APPLICATION_ERROR的编号是一个指定范围的编号16)有关过程和函数,下列说法错误的是()A 函数可以没有输出参数B 过程可以有输入输出参数C 函数可以没有返回值D 过程可以有多个输出参数17)有关包中的过程和函数,下列说法正确的是()A 过程和函数在包头的声明和包体实现的中,名称必须一致,参数命名可以不同B 函数可以重载,而过程不能重载C 要保证在子过程中相互调用时处理结果不受影响,建议使用自主事务处理D 包头中声明的函数和过程,在包体中可以只实现其中部分18)对于触发器中的关键字,下列说法错误的是()A “BEFORE”表示先执行SQL语句,再执行触发器B “FOR EACH ROW”表示触发条件影响多少行,就触发多少次C “:NEW”表示储存新信息的临时对象,其中在DELETE触发器中,该对象不能使用D “INSTEAD OF”如果要对视图创建触发器,必须使用该关键19)有关ORACLE数据类型下列说法正确的是()A %TYPE是取的一个行结构类型B %ROWTYPE是取的一个行结构类型C VARCHAR2在PL/SQL中和SQL中表示数据的长度一致D PL/SQL和SQL中都有逻辑类型20)在Oracle系统中,设置事务保存点的是()A commit;B rollbackC savepointD transaction21)在Oracle触发器中,有以下那几种触发事件()A 前置B 后置C 替代D 行级22)数据字典在SGA的哪一个组件中缓存?()A 数据库高速缓冲区B 共享C PGAD 重做日志缓冲区23)如果ORACLE存储过程的参数类型为OUT,那么调用时传递的参数应该为()A 常量B 表达式C 变量D 都可以24)下列有关ORACLE存储过程的特点说法错误的是()A 存储过程不能将值传回调用的主程序B 存储过程是一个命名的模块C 编译的存储过程存放在数据库中D 一个存储过程可以调用另一个存储过程25)下列有关ORACLE函数的特点说法错误的是()A 函数必须定义返回类型B 函数参数的类型可以是OUTC 在函数体内可以多次使用RETURN语句D 函数的调用应使用EXECUTE命令26)查看下面的ORACLE代码,正确的是()A DBMS_OUTPUT.PUT_LINE('定义部分');BEGINDBMS_OUTPUT.PUT_LINE('语句部分');END;B BEGINNUM NUMBER:=100;DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);END;C DECLARENUM NUMBER:=100;BEGINNUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);END;D BEGINNUM NUMBER:=100;DECLARENUM:=NUM+NUM/2;DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM);END;27)可以使用下面的()ORACLE数据字典查看当前数据库的表空间情况A dba_usersB dba_tab_privsC dba_tabspacesD user_tab_privs28)下列关于ORACLE的to_date函数和to_char函数,描述正确的两项是()A to_char 函数的作业是将字符串数据转换为日期数据B to_date 函数的作业是讲字符串转换为日期C to_char 函数是将日期数据转换为字符数据D to_date 函数是将日期数据转换为字符数据29)序列的两个属性是()A currvalB nowvalC nextvalD preval30)有关ORACLE触发器的说法正确的是()A 可以通过手工的方式激发触发器B 停用触发器的唯一方法是删除触发器C 行级触发器是在修改每条记录时都触发一次D 在行级触发器中可以使用deleted和inserted表31)建模的目标,下面那种说法是错误的()A 便于开发人员展示系统B 允许开发人员指定系统的结构和行为C 建模就等于写文档D 记录开发人员的决策32)时序图与()图包含的信息相同,可以相互转换A 用例B 状态C 活动D 协作33)用例图可以用于软件开发的()阶段A 编码B 设计C 需求分析和测试D 部署34)类之间的()关系的部分整体依赖最强A 依赖B 聚合C 组合D 泛化35)在面向对象的分析与设计中,下列()属于UML图A 用例图B 时序图C 活动图D 类图E 状态图F 协作图36)在面向对象的分析与设计中,下列()不属于类之间的关系A 关联B 多态C 依赖D 泛化E 聚合37)在面向对象的分析与设计中,下列关于用例图的说法,错误的是()A 用例图有助于将重点放在系统可能的用户上B 用例图有助于确定用户与系统交互时扮演的角色C 在用例图中,用圆形表示系统边界D 用例之间的关系包括扩展关系,包含关系38)在面向对象的分析与设计中,下列关于UML图的优点说法不正确的是()A 图形符号可以展示和表达系统的概观B 为规划中的系统精密且明确的建模C 使用UML构建的模型与语言相关D 帮助完成从软件项目开始至交付过程中的所有归档39)在面向对象的分析与设计中,关于用Rational XDE绘制时序图的说法正确的是()A 事件是由水平线描述的B 对象是由垂直线描述的C 从下到上的事件发生顺序来描述事件D 时间是从顶部开始沿垂直分析描述的40)关于状态图中的状态下列说法错误的是()A 只能有一个起始状态B 可以有多个中间状态C 只能有一个终止状态D 可以有多个终止状态。
一、填空题(每空1分,共20分)1、XML是eXtensible Markup Language的缩写,称之为可扩展标记语言_,一个XML文件应当以<?xml version=”1.0” encoding=”UTF-8”?>作为文件的第一行。
2、XML声明中encoding属性的默认值是_ _:”UTF-8”_________。
3、XML中有些特殊字符,要想在文本数据中使用这些字符,可以通过__预定义通用实体________,例如”<”可以用___&it___代替,"代表__”_______。
4、一个标记包含的文本数据可以有普通字符,也可以有_CDA TA_ __和__实体。
5、同一XML文件中可能出现名字相同的标记,要想区分这些标记,需要使用名称空间__。
6、对XML的数据结构进行约束的方式有两种:DTD_ __和_XML模式Schema模式__。
7、如果希望某个属性值具有专用性,可以讲该属性值的类型取为__ID_____类型。
8、XSL样式单中用到了许多具有一定功能的XSL元素和指令,___ template__ _____元素可以定义模板规则,_____ value-of_______指令可以取得特定的节点或表达的值。
9、DOM的英文全称是__ Document Object Model_____,____ Element__ ___节点是“树”的根节点,_____ Node______ __类型的节点则用来表示“树”的“叶子”节点。
10、CSS样式表通过指定__ display__ ___属性的值来设置文本的显示方式,该属性的默认值是___ inline____,如要使文本在浏览器的一个块区域中显示,应将该属性改为_____ block______。
二、简答题(每小题4分,共20分)1、你认为XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?答:XML是一种可扩展性标记语言,一种数据描述技术,与HTML相比的优点在:①.XML文档设计简单,清晰易读;②.具有开放性;③.具有高效性、可扩充性;④.标准国际化。
《XML语言及应用》综合测试题一、判断题。
[ ] 1、最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。
[ ] 2、一个有效的XML文档肯定是格式良好的文档。
[ ] 3、在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML文档里可以有多个根元素和子元素。
[ ] 4、XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。
[ ] 5、空元素指的是元素没有内容,但可以有属性。
[ ] 6、XML的标识和HTML一样都不区分大小写。
[ ] 7、DTD对XML文档来说是必须的。
[ ] 8、下面是一个格式良好的XML片断:<中国><成都>成都是一个来了就不想走的城市</中国></成都>[ ] 9、下面两个元素因为所属的命名空间的前缀不一样,使得它们的合法名称也不相同。
<cust:客户xmlns:cust="/dtd/customer.dtd" /><customer:客户xmlns:customer="/dtd/customer.dtd" /> [ ] 10、XSLT 不支持编程流程控制指令,如<xsl:if>、<xsl:for-each>、<xsl:choose>等等。
二、单项选择题[ ] 1、下面哪一个标记语言产生的时间最早。
A.XML B.SGML C.HTML D.CML[ ] 2、一个XML文档以声明开始,在声明中不可使用的属性为:A.是否引用外部文件 B.文件大小 C.字符编码 D.版本[ ] 3、假设<食品>元素的“肉类”属性能取的值包括“牛肉”、“猪肉”及“鸡肉”,且缺省为“牛肉”。
请问下面哪个DTD能实现“肉类”属性的声明?A. <!ATTLIST食品肉类("牛肉"|"猪肉"|"鸡肉") "牛肉">B. <!ATTLIST食品肉类ENUMERATED("牛肉"|"猪肉"|"鸡肉") "牛肉">C. <!ATTLIST食品肉类(牛肉,猪肉,鸡肉) "牛肉">D. <!ATTLIST食品肉类(牛肉|猪肉|鸡肉) "牛肉">[ ] 4、下面哪个是DOCTYPE声明中合法的公共标识符?A.IMB//Mycomp,Inc.//MyDTD1.0//CNB.//Mycomp,Inc.//MyDTD1.0//CNC.ISO//Mycom p,Inc.//MyDT D1.0//CND.W3C//Mycomp,Inc.//MyDTD1.0//CN[ ] 5、在XML中,引用一般实体的时候,在实体名的前后分别写的符号为:A.< $ B.% ; C.& ; D.& &[ ] 6、下面关于属性(Attribute)的叙述正确的是?A.属性名称不区分大小写B.属性必须既有名称又有值C.属性可以出现在元素的开始标记、结束标记、及空标记中D.属性值可以包含文本字符和标记字符[ ] 7、命名空间通过在元素前增加一个独特的标识符来标识元素的唯一性,这个标识符采用什么形式来进行表示。
1、下面关于标记语言的描述,哪些是正确的?A.标记语言可以认为是很多标记集合在一起形成的一整套语法规则。
B.最早的标记语言是IBM公司研究员发明的标准通用标记语言(SGML)。
C.SGML标记语言现在是W3C联盟的推荐标准。
D.现在很多标记语言都是由SGML创建的。
E.SGML基本上能实现现在所有标记语言的功能,所以在制定或发明新的标记语言是没有意义的。
选择2个答案AD2、下面哪一个XML技术是用来做XML转换的?A.XSLFOB.XSLTC.XMLTransformationD.XMLStylesheetTransformation选择1个答案A3、下面哪些是正确的XML名称?A.abc234-_qdeB._3234.23C.1abcD.sdafa$ddE.属性选择3个答案ABE4、下面关于XML文档的描述,哪些是正确的?A.XML文档可以分为有效文档、格式良好文档及无效文档。
B.XML文档可以分为合法文档及不合法文档。
C.一个有效的XML文档肯定是格式良好的文档。
D.无效文档就是非有效文档。
E.XML文档的字符编码都是Unicode。
选择2个答案AC5、下面的XML文档片断,哪些是格式良好的?A.<A>…</a>B.<p>Thisisagoodidea!<br></p>C.<A>abc<B/></A>D.<A><B></A></B>选择1个答案C6、下面哪一个XML文档是格式良好的?A. <?xmlversion="1.0"encoding="GB2312"?><A><B/><?endProcesselement="B"?></A>B. <?beginProcesselement="A"?><?xmlversion="1.0"encoding="GB2312"?><A><B/> </A>C. <?xmlversion="1.0"encoding="GB2312"?><A><B/></A><A><C/></A>D. <!—Thisdocumentkeeptheorderinformation--><?xmlversion="1.0"encoding="GB2312"?><A><B/> </A>选择2个答案AB7、下面哪些名称是合法名称(QName)?A. 名称:次名称B. abcC. :abcD. p:1abcE. pp:abc选择2个答案AE8.下面关于元素(element)的正确说法有?A.元素是XML的骨架,XML文档的所有内容及结构信息都在元素中。
X M L练习题(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、填空题1.HTML语言是如何显示数据的,XML是描述数据是什么。
XML和应用程序之间存在的软件组织,主要起桥梁的作用。
5.XML的技术优势有数据重用、数据和表示分离、可扩展性、语法自由、结构化集成数据。
二、选择题1.HTML语言中 A 表示超级链接的标记。
A. <a>B. <b>C. <option>D.<tr>2.表单标记中, B 用来表示文本框或密码框输入字符最大数。
A. fileB. maxlengthC. sizeD. name3.下面 D 不是XML语言的特点。
A. 自我描述B.可扩展C. 跨平台D. 修饰数据4.下面 D 不是XML使用的解析器。
A. IBM XML4Jaache XercesB. Sun Project XC. Microsoft MSXMLD. Java5.下面 C 不是XML的相关技术。
A. DTDB. XSLC. cellpaddingD. table7.HTML标记中,能够完成颜色设定的标记,除了 D 标记不是外,其余全是。
A. bgcolorB. TextC. colorD. href8.HTML标记中能显示图片的标记是 C 。
A. embedB. srcC. imgD. a9.对XML文档的显示样式修饰的是下面 A 技术。
A. XSLB. XPathC. XlinkD. XHTML10.HTML语言中的预定义标记是 C 标记。
A. addressB. blockquoteC. preD. u三、简答题1.简述HTML表格有哪些标记。
答案:table定义表格、tr定义表行、th定义表头、td定义表标题2.简述XML和HTML的关系。
答案:(异同)相同点:XML和HTML都是SGML的子集,都是标记语言。
第1章 XML概述1.1什么是SGML?什么是XML?1.2 XML有哪些特性和优点?1.3简述XML的处理过程。
1.4 XML有哪些设计目标?1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。
第2章 XML语法2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的?2.2 XML的属性与HTML的属性在语法上有什么区别?2.3 XML预定义了哪些实体引用?2.4找出下面代码中的错误:<?XML version="1.0"?><Teams><Team><Name>Germany</Name><Coach>Joachim Loew</Coach><Assistant><!-- Not sure about <--assistant-->--></Assistant><Player Height="193">Manuel Neuer<Player><Player Height="170">Philipp Lahm</Player><Player Height="186">Thomas Muller</Player><Player Height="184">Miroslav Klose</Player></team></Teams>第3章文档类型定义3.1什么是DTD?谈谈对DTD的理解。
3.2 DTD的声明方式有哪些?3.3元素的内容可以分为哪几类?3.4属性设置的默认值有哪些?它们的含义各是什么?3.5使用外部DTD的声明,为例2.8创建一个DTD文档。
一、填空题(每空1分,共20分)1、XML是eXtensible Markup Language的缩写,称之为可扩展标记语言_,一个XML文件应当以<?xml version=”1.0” encoding=”UTF-8”?>作为文件的第一行。
2、XML声明中encoding属性的默认值是_ _:”UTF-8”_________。
3、XML中有些特殊字符,要想在文本数据中使用这些字符,可以通过__预定义通用实体________,例如”<”可以用___&it___代替,"代表__”_______。
4、一个标记包含的文本数据可以有普通字符,也可以有_CDA TA_ __和__实体。
5、同一XML文件中可能出现名字相同的标记,要想区分这些标记,需要使用名称空间__。
6、对XML的数据结构进行约束的方式有两种:DTD_ __和_XML模式Schema模式__。
7、如果希望某个属性值具有专用性,可以讲该属性值的类型取为__ID_____类型。
8、XSL样式单中用到了许多具有一定功能的XSL元素和指令,___ template__ _____元素可以定义模板规则,_____ value-of_______指令可以取得特定的节点或表达的值。
9、DOM的英文全称是__ Document Object Model_____,____ Element__ ___节点是“树”的根节点,_____ Node______ __类型的节点则用来表示“树”的“叶子”节点。
10、CSS样式表通过指定__ display__ ___属性的值来设置文本的显示方式,该属性的默认值是___ inline____,如要使文本在浏览器的一个块区域中显示,应将该属性改为_____ block______。
二、简答题(每小题4分,共20分)1、你认为XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?答:XML是一种可扩展性标记语言,一种数据描述技术,与HTML相比的优点在:①.XML文档设计简单,清晰易读;②.具有开放性;③.具有高效性、可扩充性;④.标准国际化。
《XML技术与应用》模拟题一、选择题1、下面关于XML、HTML和XHTML说法不正确的是()(A)HTML、XHTML和XML均是SGML的子集,均是为了克服SGML的复杂性而产生的元语言;(B)HTML、XHTML大小写不敏感;XML大小写敏感;(C)HTML可以不严格遵守语法规则,但XML必须严格遵守,它们的作用均是实现对元素的结构定义;(D)XHTML是对HTML的扩展,在大小写、标记的封闭性等方面更严格。
2、以下不是HTML的优点的是()(A)跨平台(B)强大的信息显示能力(C)表达内容的真正含义,并且用预先定义的标记(D)文档的编写简单3、关于SGML的说法错误的是()(A)是一种通用的文档结构描述标记语言;(B)SGML功能非常强大,但不具有较好的扩展性,在数据分类和索引中非常有用;(C)SGML复杂度太高,开发成本高,不被主流浏览器所支持;(D)SGML是XML的父类。
4、下面关于CDATA节的说法不对是()(A)CDATA节的字符“<![CDATA[”开始,并以字符“]]>”结束;(B)在节中可以输入包括<或&的任意字符;(C)CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记;(D)CDATA段中可以再包含CDATA段,即可以嵌套。
5、下面关于属性的说法错误的是()(A)在一个元素的起始标签中,可以包含一个或多个属性;(B)属性由属性名、等号以及属性值组成。
属性名可以由用户任意定义;(C)给元素添加属性是为元素提供信息的唯一方法;(D)属性值可以用单撇号或双撇号括起来。
6、XML中五个特殊符号为()(A)“<”、“&”、“>”、“’”、““”(B)“<”、“?”、“>”、“’”、““”(C)“<”、“&”、“>”、“’”、“”(D)“<”、“&”、“>”、“_”、““”7、下面对DTD元素声明不正确的是()(A)<! ELEMENT name #PCDATA>(B)<! ELEMENT department EMPTY>(C)<! ELEMENT score #INTEGER>(D)<! ELEMENT teacher (name,sex,age) >8、对于DTD中#PCDATA元素内容类型,<!ELEMENT name (#PCDATA)>,下面错误的是()(A)<name>XML应用</name> (B)<name><title>XML应用</title></name> (C)<name>张三</name> (D)<name>hongox</name>9、XML Schema简单类型中的正则表达式“\d{5}(-\d{4})?”含义为()(A)5个长度的日期类型数据,连上“-”字符,以及0个或1个4个长度的日期类型数据;(B)5个长度的数字类型数据,连上“-”字符,以及0个或1个4个长度的数字类型数据;(C)5个长度的日期类型数据,以及0个或1个4个长度的日期类型数据和“-”字符;(D)5个长度的数字类型数据,以及0个或1个4个长度的数字类型数据和“-”字符;10、XML Schema属性声明用()关键字(A)Attribute (B)Attribute_name(C)ATTLIST (D)ATTLIST_NAME11、下面正确的是()(A)URI-Universal Resource Item (B)URL-Univeral Resource Location(C)URN-Universal Resource Note (D)以下均不正确12、下面说法错误的是()(A)elementFormDefault的值为Unqualified代表全局元素;(B)attributeFormDefault的值为Qualified代表非全局元素;(C)格式良好的XML文档可以包括一个或多个元素,但只能包括一个根元素;(D)XML实体在使用前可以隐式声明。
12、CSS的基本定义格式中不包括()(A)类(class)(B)选择符(selector)(C)属性(properties)(D)属性的值(value)13、Xsl:template用于在XSL中创建模板,匹配当前节点用以下()(A)/ (B). (C).. (D)./14、下面哪项不是XML缺少数据库的内容()(A)有效的存储(B)结构化(C)数据完备性(D)触发15、在基于ASP的环境下,读取XML文档的方法中下面方法不对的是()(A)创建MSXML对象,将XML文档载入DOM;(B)使用服务器端嵌入(Server-Side Include SSI);(C)像访问文本文件一样,使用FSO(FileSystemObject)对象访问XML文档;(D)利用ADO对象的Recordset对象中的属性和方法实现判断题1、XML必将替代HTML和XHTML()2、HTML格XML文档中的标记可由用户自定义()3、以下XML文档是格式良好的()<!-- 一本书的XML文档--><?XML version=”1.0” encoding=”gb2312”?><书籍><书名>XML应用教程</书名><作者>Dianel</作者><价格/></书籍>4、如果是Well-formed的文件,就一定是Valid的文档()5、树状结构使用得XML文件可以有无数个根元素,每个根元素还可以有自己的树状结构()6、每个有效的XML文档必须指定它对于哪个DTD是有效的()7、在XML文档中引用DTD时,就要求解析器以该DTD文档为标准对XML文档进行格式良好性检验()8、在DTD中元素出现次数指示符+代表元素在XML文档中至少出现一次()9、DTD中对属性的声明要求在一个给定的元素中不能有两个属性同名()10、内部DTD和外部DTD声明方法完全一样()11、命名空间是一组保持唯一的名称,XML命名空间是一个组织特有的XML词汇表的集合()12、命名空间一般有两种声明方式,一般声明和隐式声明()13、命名空间可以把来自不同文档的片段组合到一起,而不会出现命名的冲突()14、IE浏览器支持XSLT中节点的条件处理功能,所以不需要借助SAXON程序包()15、Select=“网上书店/*/书籍”路径选择方式是绝对路径方式()16、XML本身并不包括任何样式()17、对于XML+CSS方式,可以从XML文档中选择相应的节点输出到浏览器()18、XML就是数据库()19、XML是指XML文档以及所有相关的XML的工具和技术()20、SOAP(Simple Object Access Protocol)是一个工业标准,经XML的形式为在一个松散的、分布的环境中对等地交换结构化和类型化的信息提供了一个简单而轻量级的机制()21、objXML.validateOnParse=False的作用是确保被加载的XML文档有效()22、利用ASP脚本实现对XML文档的操作,一般不采用FSO方法()23、数据岛(Data Island)就是在HTML文档中用标记<xml>和</xml>标识的XML代码或XML文档,被当作一个独立的对象看待()三、简答题1、XML文档定义有几种形式?并简要阐述各种形式的基本使用方法。
它们之间有何本质区别?解析XML文档有哪几种方式?2、在一个图书检索系统的XML数据文档中,所有数据和标记必须放在一个library标记中,library的内容为book标记,book标记可能在文档中出现,book标记有三个子元素:name、publish和isbn,而name必须出现在publish之前,publish必须出现在isbn前,name,publish,isbn必须出现一次,内容为字符文本。
请使用DTD对其进行描述。
3、简要阐述浏览器中显示XML文档的两种方法并将示意图画出。
4、请简要地阐述基于DOM接口的XML文档解析过程。
5、在XML Schema中,什么是全局成分?什么是非全局成分?改错题请对以下XML文档进行改错(直接在原XML文档上进行修改),使之成为格式良好的XML文档。
<?xml version="1.0" encoding="UTF-8"?><xsl:style version="1.0" xmlns:xsl="/1999/XSL/Transform"><xsl:template match="/"><xsl:apply-templates select="endangered_species/animal"/></xsl:template><xsl:temp match="animal"><p align="center"><br/><font size="+3"><xsl:apply-templates select="name"/></font></p><table width="100%" border="2"><tbody><xsl:for each select="subspecies"><tr><td><xsl:apply-templates select="name"/></td><td><xsl:value-of select="region"/></td><td><xsl:value select="population/@year"/></td></tr></xsl:for-each></tbody></table></xsl:template><xsl:template match="name[@language='English']"><nobr><b><xsl:value-of select="."/></b></nobr></xsl:template><xsl:template match="population"><xsl:value-of select="."/><xsl:if test=0"><font color="red">--<Extinct!!</font></xsl:if></xsl:template></xsl:stylesheet>程序设计1、现有一XML文档,如下所示,请利用DOM对象在ASP环境下编写程序实现以下操作:增加一本书的数据,ISBN=“6-302-01234-2”,Title=“Java Programming”,Author=”Peter Chen”,Price=56.00。