XML选择简答题
最新XML作业题答案讲解资料
第一章一、填空题1.HTML语言是如何显示数据的,XML是描述。
2.HTML语言遵循协议,而在网络运行的。
3.XML是一种和语言,XML具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。
4.XML解析器是之间存在的软件组织,主要起桥梁的作用。
5.XML的技术优势有、、可扩展性、语法自由、结构化集成数据。
答案:1.数据是什么2.http3.描述数据和数据结构4.XML和应用程序5.数据重用,数据和表示分离二、选择题1.HTML语言中表示超级链接的标记。
A. <a>B. <b>C. <option>D.<tr>2.表单标记中,用来表示文本框或密码框输入字符最大数。
A. fileB. maxlengthC. sizeD. name3.下面不是XML语言的特点。
A. 自我描述B.可扩展C. 跨平台D. 修饰数据4.下面不是XML使用的解析器。
A. IBM XML4Jaache XercesB. Sun Project XC. Microsoft MSXMLD. Java5.下面不是XML的相关技术。
A. DTDB. XSLC. DHTMLD. XPath6.对表格的两行进行行合并,需用标记。
A. rowspanB. clospanC. cellpaddingD. table7.HTML标记中,能够完成颜色设定的标记,除了标记不是外,其余全是。
A. bgcolorB. TextC. colorD. href8.HTML标记中能显示图片的标记是。
A. embedB. srcC. imgD. a9.对XML文档的显示样式修饰的是下面技术。
A. XSLB. XPathC. XlinkD. XHTML10.HTML语言中的预定义标记是标记。
A. addressB. blockquoteC. preD. u答案:ABDDC ADCAC三、简答题1.简述HTML表格有哪些标记。
xml复习题
一.选择题: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文档属于()文档。
XML基础教程试题一及答案
XML基础教程试题一及答案一、判断题(每题2分,共10分)( )1.最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。
( ) 2.一个有效的XML文档肯定是格式良好的文档。
( ) 3.在一个XML文档中,元素就是整个XML文档的骨架,因此在一个XML 文档里可以有多个根元素和子元素。
( )4.XML文档里的元素可以嵌套,因此XML文档里的注释也能嵌套。
( )5.空元素指的是元素没有内容,但可以有属性。
二、选择题(每题2分,共20分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。
1.什么是XML? ( )A. 一种标准泛用标记语言B. 一种扩展性标识语言C. 一种超文本标记语言D.一种层叠样式表单是.NET托管程序的执行引擎2.下面哪个不是HTML的优点( )A. 跨平台..B. 强大的信息展示能力C. 标记可自定D.编写简单C3.下面哪一个标记语言产生的时间最早。
( )A.XML B.SGML C.HTML D.CML4.XPath是什么?( )A.XML的路径语言B.XML的转化C. 文档对象模型D.XML命名空间5.这行XML声明,声明该文档采用了什么编码标准?<?xml version="1.0" ?> ( )A. GB2312B. ANSIC. Unicode UTF-8D. Windows-12526.何谓DTD?( )A.文档架构定义,用来验证XMLB.文档类型定义,用来验证XMLC.XML文档的数据部分D.XML文档的片断7.何谓DOM?( )A.XML文档B.XML文档对象模型C.XML模型语言D.XML路径语言8.采用MSXML解析器创建一个元素类型的节点,应该使用Document接口的哪个方法:( )A.createAttribute() B.createElement() C.createCDATASection() D.getElementByTagName()9.一个XML文档以声明开始,在声明中不可使用的属性为:( )A.是否引用外部文件B.文件大小C.字符编码D.版本10.关于DOM的描述错误的是( )。
XML考试题5
XML考试题5一、选择题(共15题每题2分, 共30分)1、下列说法错误的是。
(选择一项)(b)a) 在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的b) Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式c) Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法d) IXMLDOMNode表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了对数据类型、名称空间、DTD、schema 的支持2. 设x、y、z的值分别为1,2,-3,下面的逻辑运算的值正确的是(a )A.x eq 1 and y eq 2 —为真B. x gt y or y gt z —为假C. x lt y and y gt z —为假D. x eq y or x lt z —为真1、为定义一个XML文档的结构,开发者可以使用的XML技术有( B )。
A、UMLB、 DTDC、NamespaceD、XSL2、在XML中,W3C组织给出的样式表语言的推存标准有(D )。
A、XPointerB、XLinkerC、XPathD、CSS3、在实体引用中表示“>”的是( B )。
A、<B、 >;C、#qut;D、#at;4、能显示出if a在DTD中已定义为#PCDATA)( B )。
A、B、C、D、if a5、名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是( A )A、xmlns:<名字空间前缀>=”<名字空间名>”B、xmlns:<名字空间名>=”<名字空间前缀>”C、xmlns<名字空间前缀>=”<名字空间名>”D、xmlns:<名字空间前缀>=<名字空间名>6、下面有几个空标记写法,其中正确的是( A )。
xml习题
1、每个XML文档都分为两个部分:和。
2、<?xml version="1.0"encoding="gb2312"?>就是一个。
3、XML文档内容的主体部分,一般由,,,注释和内容组成。
4、一个元素开始的分隔符被称作,一个元素最后的分隔符被称作。
5、一共有四类元素:;仅含文本的;;含子元素、文本或混合元素的元素6、文档类型定义DTD,用来描述。
7、在DTD中,元素类型是通过标记声明的。
8、属性类型设为ID,表明该属性的取值。
9、Xml定义了两种类型的entity。
一种是;另一种是。
10、所有Schema文档都必须要使用作为其根元素。
11、sequence元素来自于命名空间。
12、声明用户自定义的简单数据类型使用关键字。
声明复杂类型元素要使用的关键字是13、用来包含数据显示的信息的文档就是。
14、W3C推荐的样式表标准有两个,它们分别是:和。
15、XSL由两部分组成:一是;二是。
16、SQL Server2005通过SELECT 语句的扩展功能,支持在服务器端以XML 文档的形式返回SQL 查询结果17、模式将查询结果集中的每一行映射到一个XML 元素,并将行中的每一列映射到一个属性。
18、模式支持生成嵌套的XML 元素,默认情况下,FROM 子句中的每个表(在SELECT 子句中至少列出一列)将映射到一个XML 元素,SELECT 子句中的列将映射为属性。
19、模式能够最大限度地控制由查询结果生成的XML 的格式20、我们可以通过使用系统存储过程的OPENXML函数把xml 数据插入数据库。
21.dtd中指定,属性是必选属性要使用的关键字是:指定属性是可选属性要使用的关键字是22.模式文件中,指定属性是必选属性,use的值是:指定属性是可选属性,use 的值是23.写出斜体部分在xml文档中所属的文档结构名称<?xml version="1.0" encoding="UTF-8"?><PRODUCTDATA><PRODUCT><PRODUCTNAME area=”CHINA”>飞机模型</PRODUCTNAME><!--this is a comment--><DESCRIPTION>外贸出口产品</DESCRIPTION><PRICE>15</PRICE><QUANTITY>9</QUANTITY></PRODUCT></PRODUCTDATA>第2章1、属性()用来表示XML文档所使用的字符集。
XML试题打印答案1
题号一二三四五六七八九总分标准分20 30 10 40 100得分阅卷人一、填空题(2分×10,共20分)1、根据实体的引用地方可以分为(一般实体)和(参数实体)。
2、一个XML文档结构是由文档头部分和(文档体)两个主要部分,以及一个可选的文档尾组成的。
3、构成XML文档最基本的单位是(元素)。
4、DOM叫(文档对象模式),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。
5、数据岛可以把(HTML )和(XML )两种技术相结合。
6、DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。
7、模型组共有3种sequence 组、( all组 )、 choice组。
8、W3C提出了两个标准的应用程序接口( DOM )和SAX 。
二、选择题(2分×15=30分)1、以下的标记名称中不合法的是( D )A.<Book> B. <_ Book> C. <:Book> D. <#Book>2、XML数据岛绑定于标签( B )之间。
A.〈data〉〈/data〉B. 〈xml〉〈/xml〉C. 〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3、在DOM节点类型中以下( B )表示XML文档的根节点(代表XML本身)。
A.Node B. Document C. Element D. Text4、在XSL中,匹配XML的根节点使用( C )。
A. *号B.·号C. /号D. XML中根元素名称5、以下XML语句错误的是( A )。
A. <Book name=”xml技术”name=”xml”/>。
B. <Book Name=”xml技术”name=”xml”/>。
C.<Book name=”xml技术”name2=”xml”/>。
XML考试题库大全(附答案)
XML考试题库⼤全(附答案)XML考试题库⼤全1. 为定义⼀个XML⽂档的结构,开发者可以使⽤的XML技术有。
(选择⼆项)(bd)a) UMLb) DTDc) Namespaced) XML Schemae) XSL2. 下⾯是XML标准提供的编程接⼝,⽤于开发⼈员访问XML⽂档。
(选择两项)(bd)a) Xpath b) Domc) XSLT d) SAXe) Xlink3.下⾯是⼀个XML⽂档的序⾔部分:<?xml version=”1.0” encoding=”gb2312”?><!DOCTYPE lib[<!ELEMENT lib(poems*)><!ELEMENT poems(title,content)*><!ATTLIST poems number IDREF #REQUIRED><!ELEMENT title(#PCDATA)><!ATTLIST title number ID #REQUIRED><! ELEMENT content(#PCDATA)>]>下⾯的⽚段中可以作为该XML⽂档的合法的⽂档元素部分的是。
(选择⼀项)(B)a)<lib><poems number=”A001”><title number=”A001”>⼋阵图</title><content>功盖三分国,名成⼋阵图,江流⽯不转,遗恨失吞吴。
</content></poems><poems number=”A003”><title>⼋阵图1</title><content>功盖三分国,名成⼋阵图 1,江流⽯不转,遗恨失吞吴 1.</content></poems></lib>b)<lib><poems number=”A001”><title number=”A001”>⼋阵图</title><content>功盖三分国,名成⼋阵图,江流⽯不转,遗恨失吞吴。
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.SGML、HTML、XML关系、异同2.发展过程、紧密关系3.XML、DTD关联的方式(关键字)4.实体(5类)异同(引入、语法声明、适用范围)5.XSLT、CSS异同点6.DOM、SAX二者对比7.属性声明(语法约束)属性约束的三个值及含义1.、简述XML与HTML的区别。
答案:(1)HTML语言是用来格式化web数据的语言,有固定的标记,每一个标记都有其固定的用法。
XML允许自定义标记,用户可以自己定义标记来描述自己领域的信息。
(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。
XML语言有其严格的语法规则,标记必须成对使用,严格区分名称的大小写。
(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。
比较XML和HTML?⏹相同:XML和HTML都一种标记语言,在形式上相似。
XML和HTML同属一个大家族——标记语言家族。
⏹不同:HTML定义了一套固定的标签,用来描述一定数目的元素。
如果标记语言中没有所需的标签,用户只好等待标记语言的下一个版本。
而XML 是一种元标记语言,用户可以定义自己需要的标签。
这些标签必须根据某些通用的原理来创建,但是在标记的意义上,具有相当的灵活性。
XML 定义了一套元句法,基于XML已经创建出很多特定领域有关的标记语言(如MusicML、MathML和CML)。
XML声明的三个属性⏹XML声明中的三个属性的名称分别是:version、encoding和standalone。
version属性⏹用来声明XML文档所遵循的XML标准的版本。
现在,通常情况下该属性的值都是1.0,尽管XML 1.1已经成为W3C的推荐标准,但是大部分XML 分析器还是采用的是XML 1.0的标准。
version是XML声明中必须包含的一个属性。
encoding属性⏹用来告知XML分析程序,当前XML文档使用什么样的字符编码。
XML考试试题及答案
试题一一、填空题(每空1分,共20分)1.xmxxxxl是一种设计特定领域标记语言的________语言。
2.xmxxxxl文档的声明中的编码方式常用的有_________和GB2312。
3.xmxxxxl解析器是_______之间存在的软件组织。
4.xmxxxxl的技术优势有______________________语法自由结构化集成数据。
5.xmxxxxl 文档元素的特性是_____________________。
6.DTD的全程为_________它分为________和_______两种。
7.DTD中%用于声明________。
8.ElementType元素的content属性的有效性包括________________________________。
9.W3C xmxxxxl schema的数据类型分为_________________。
10.W3C xmxxxxl schema的数据类型_______指定32位浮点数。
二、判断题(每小题1分,共10分)的文档。
( )2. 在xmxxxxl文档中引用一个CSS样式的语法为:<?xmxxxxl-stylesheet type=”text/css” href=”css样式表文件路径”?>。
( )3. CSS最初是针对HTML而提出的样式表,现在同样可以很好地应用于描述xmxxxxl文档显示。
( )4.有效xmxxxxl文档不一定是格式正规的xmxxxxl文档。
( )5.格式正规的xmxxxxl文档一定是有效xmxxxxl文档。
( )6. XSL样式表可以用来“装饰”xmxxxxl文档和RTF文档。
( )7.列表类型是其值用空格隔开的原子值列表。
( )8.xmxxxxl shema中的的复杂类型是有三种不同的类型。
( )9.simpleContent元素的内容标记必须在选项restriction和extension中任选一项。
软件工程--- XML 笔试
软件工程 XML 笔试考试一、选择题1、什么是XML(B)A、一种标准标记语言B、一种扩展性标识语言C、一种超文本标记语言D、一种层叠样式表单.NET托管程序的执行引擎2、下面哪个不是XML的优点(B)A、跨平台B、强大的信息展示能力C、标记可自定D、编写简单3、下列哪个是XML的解析器?(C)A、Internet ExplorerB、XML1.0C、msxml.dllD、微软的记事本4、XPath是什么?(A)A、XML路径语言B、XML的转化C、文档对象模型D、XML命名空间5、<Name StudentID="2010001" >中,哪些是数据部分?(D)A、NameB、StudentC、IDD、20100016、XML中(C)编码格式是简体中文A.UTF-8 B.UTF-16 C.GB2312 D.GB23247、名称空间的声明形式有(C)A.1种 B.2种 C.3种D.4种8、用于区分不同的程序集是(A)A.XML中名称空间的作用B.XML中DTD的作用C.XML中CSS的作用D.XML中Schema的作用9、XML声明是在(A)符号之中的A.<? ?> B.<@ @> C.<% %> D.<! !>10、XSLT最主要的功能是(D)A.改变XML显示状态B.将HTML转换为XMLC.改变HTML显示状态D.将XML转换为HTML11、CSS样式表可以包含多个属性,属性之间使用(B)隔开A.逗号 B.分号 C.句号D.空格12、下列对XML文档声明正确的是___B___A、<xml version =”1.0” standalong=”yes” encoding =”UTF-8”>B、<?xml version =”1.0” standalong=”yes” encoding =”UTF-8”?>C、<?xml version =1.0 standalong=yes encoding =UTF-8>D、<?xml version =”1.0”;standalong=”yes”;encoding =”UTF-8”?>13、XML文档中CSS样式单的局限性是(B)A.无法改变字符颜色B.无法排序,求和等C.无法改变字体大小 D. 无法隐藏元素14、DTD的中文意思是(D)A.文档字体定义B.文档大小定义C.文档内容定义 D. 文档类型定义15、XML文档可以使用(A)编写A.文本文档编辑器B.图片编辑器C.数据库编辑器 D. 视频编辑器16、CSS样式表可以包含多个值,值于值之间使用(D)隔开A.逗号B.句号 C.回车D.空格17、XML的中文意思是(A)A.可扩展的标记语言B.不可扩展的标记语言 C.可扩展的编程语言D.不可扩展的编程语言18、XML文档中使用CSS样式单正确的方式为(A)A.引用式和嵌入式B.交叉引用 C.内部和外部 D. 包含式19、DTD文档类型定义引用的方式(C)A.引用式和嵌入式B.交叉引用 C.内部和外部 D. 包含式20、CSS不能呈现不属于元素的内容,这个是它的(C)A.优点B.重点 C.缺点 D. 特点21、下列对根无素描述正确的是___C___A、每个XML文档至少要包含一个根元素B、每个XML文档可以不包括根元素C、每个XML文档有且只能有一个根元素D、每个XML文档必须包含一个根元素,但根元素可以在其它元素以内22、下列对XML元素定义正确的是___D___A、<LastName>Jongreen<LastName>B、<55ABC>jon</55ABC>C、<LastName>Jon:green</LastName>D、<LastName>Jon-green</LastName>23、为了避免文档中进行重复录入,XML引入了___D____,它类似于编程语言中的常量A、CDATAB、属性C、DOCTYPED、实体24、文档类型定义的作用是 BA、作为XML文档的附加数据,使XML文档更具可读性B、对XML文档的有效性进行验证C、对XML文档的完整性进行验证D、对XML文档进行加密25、创建一个完整的DTD文档,应包括三个方面的内容,错误的一项是__B__A、元素声明B、名称空间C、属性声明D、实体声明二、填空题1、XML的中文意思是可扩展标记语言2、XML元素之间不仅有父与之关系,还有_兄弟_关系。
xml基础期末考试题及答案
xml基础期末考试题及答案一、单项选择题(每题2分,共20分)1. XML的全称是什么?A. Extended Markup LanguageB. Extensible Markup LanguageC. Extended Markable LanguageD. Extensible Markable Language答案:B2. 在XML中,用于定义元素和属性的数据类型的是?A. DTDB. XML SchemaC. HTMLD. XHTML答案:B3. XML文件的根元素是什么?A. <root>B. <xml>C. <document>D. 没有根元素答案:A4. 下列哪个不是XML的声明?A. <?xml version="1.0"?>B. <!DOCTYPE html>C. <!DOCTYPE xml>D. <?xml-stylesheet type="text/xsl" href="style.xsl"?>答案:C5. XML命名空间的作用是什么?A. 定义元素和属性的数据类型B. 防止元素和属性名的冲突C. 定义元素和属性的默认值D. 改变元素和属性的显示方式答案:B6. XML中,用于表示注释的是什么?A. <!-- 注释内容 -->B. <!注释内容>C. <!--注释内容-->D. <注释内容>答案:A7. 在XML中,属性值必须使用什么符号包围?A. 单引号B. 双引号C. 尖括号D. 大括号答案:A8. XML中的实体引用是什么?A. 用于表示特殊字符的代码B. 用于表示元素的代码C. 用于表示属性的代码D. 用于表示注释的代码答案:A9. XML文档的解析方式有哪些?A. DOM解析B. SAX解析C. DOM和SAX解析D. 只有DOM解析答案:C10. XML Schema定义了什么?A. 文档的结构B. 文档的样式C. 文档的语义D. 文档的版本答案:A二、多项选择题(每题3分,共15分)1. XML的以下哪些特性是正确的?A. 自描述性B. 可扩展性C. 依赖于特定软件D. 严格的格式要求答案:A, B, D2. XML中,哪些元素是必需的?A. 根元素B. 文档类型声明C. XML声明D. 注释答案:A, C3. 下列哪些是XML的解析器?A. DOM解析器B. SAX解析器C. XSLT处理器D. XPath处理器答案:A, B4. XML命名空间的用途包括哪些?A. 避免命名冲突B. 支持文档的国际化C. 支持文档的版本控制D. 增强文档的可读性答案:A, B, C5. XML中,哪些是合法的元素名?A. <name>B. <1name>C. <_name>D. <name1>答案:A, C, D三、简答题(每题5分,共20分)1. 请简述XML和HTML的主要区别。
《XML技术》习题含答案
《XML技术》习题含答案
Xml技术习题
一、填空题
1、每文档都分为两个部:序文部分和文档元素。
2、就是一个序文文档的声明。
3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。
4、一个元素开始的分隔符被称作起始标记,一个元素最后的分隔符被称作结束标记。
5、一共有四类元素:空元素;仅含文本的;含其他元素;含子元素、文本或混合元素的元素
6、文档类型定义DTD,用来描述定义一段合法的XML文档块。
7、在DTD中,元素类型是通过ELEMENT 标记声明的。
8、属性类型设为ID,表明该属性的取值是唯一。
9、Xml定义了两种类型的entity。
一种是普通entity;另一种是参数entity。
二、选择题
1、属性(B)用来表示XML文档所使用的字符集。
A. version
B. encoding
C. standalone
2、XML( A)提供了一种避免元素命名冲突的方法。
A.命名空间
B.DTD
C.XSD
D.XSL
3、下列那段代码描述的是空元素?( )
A.
movie
classic B. movie classic。
XML复习题
2、XPath是什么?( ) A)XML的路径语言 B)XML的转化 C)文档对象模型 D)XML命名空间
3、URI代表什么?( ) A)统一资源定位符 B)统一资源命名符 C)统一资源标识符 D)企业资源定位符
PUBLIC。 9、可以使用 DOM解析器 来检查一个XML文件的有效性。 10、不准备对一个标记有任何约束时,元素的“标记的约束条件”是
关键字 ANY 。 11、在CSS中,设置文本背景颜色的属性是 background 。 12、XSL样式表文件的根标记的名称必须是 stylesheet 。 13、在XSL样式表文件中,“xsl:choose”标记必须配合 xsl:when
15、利用CSS样式表中设置文本的显示方式时,通过将display的值指定 为( )使得文本在浏览器的一个块区域中显示。
A)line B)block C)liቤተ መጻሕፍቲ ባይዱt-iten D)none
16、下面的选项中哪个不是XML声明的属性?( ) A)version B)encoding C)standalone D)style-sheet
17、DTD中用来约束XML文件中的标记的关键字是( ) A)ELEMENT B)ATTLIST C)ENTITY D)DOCTYPE
18、若约束标记只包含文本数据,则“标记的约束条件”是( )。 A)(子标记列表) B)(#PCDATA) C)(#PCDATA|子标 记) D)EMPTY
19、一个标记的属性可以取值为任何一个字符串,则这个属性的类 型为:( )。
13、在元素声明中,当元素包含了子元素时,可以用量词来限定子元素 出现的次数,那么关于量词说明错误的是( )
XML_选择题
1. 以下选项中是XML文件中的注释的是:()A <!-- -->B <//>C </*…*/>D <%>2. 以下哪些是XML根标记的正确命名A <ACore></ACore>B <_ACore></_ACore>C <1_ACore></1_ACore>D <ACore ></Acore >3. SAX解析XML的方式使用的是()设计模式进行解析的A 工厂模式B 代理模式C 状态模式D 组合模式E 观察者模式4. DOM解析XML的方式使用的是()设计模式进行解析的A 工厂模式B 代理模式C 状态模式D 组合模式E 观察者模式5. SAX解析XML的方式适用于以下哪种情况:()A 对XML的随即访问B 对XML的顺序访问6. DOM解析XML的方式适用于以下哪种情况:()A 对XML的随即访问B 对XML的顺序访问7. XML文档有两种形式,其中:()本身是XML文件,可以被XML解析器解析A:dtdB:schema8. 请判断下列代码是用什么方法对XML进行解析的:()public class CalculateStudentwithDom {public static void main(String[] args) throws Exception{List<Student> students=new ArrayList<Student>();DocumentBuilderFactoryf=DocumentBuilderFactory.newInstance();DocumentBuilder builder=f.newDocumentBuilder();Document doc=builder.parse("Students.xml");NodeList nl=doc.getElementsByTagName("Student");for(int i=0;i<nl.getLength();i++){Element e=(Element)nl.item(i);String name=e.getAttribute("name");Student s=new Student(name);students.add(s);NodeList children=e.getChildNodes();for(int j=0;j<children.getLength();j++){Node n=children.item(j);if (n instanceof Element){String mark=n.getTextContent().trim();s.addScore(Double.parseDouble(mark));}}}Collections.sort(students);for(Student stu:students){System.out.println(stu);}}}A SAXB DOM9. 在下列代码中SAXParser充当什么:()public class CalculateStudentwithSAX {public static void main(String[] args) throws Exception{SAXParserFactory f=SAXParserFactory.newInstance();SAXParser p=f.newSAXParser();p.parse("Students.xml", new StudentHandler());}}class StudentHandler extends DefaultHandler{Student currentStudent;List<Student> students=new ArrayList<Student>();public void characters(char[] ch, int start, int length) throws SAXException {String str=new String(ch,start,length).trim();if (str.length()==0) return;double score=Double.parseDouble(str);this.currentStudent.addScore(score);}public void startElement(String uri, String localName, StringqName, Attributes attributes) throws SAXException {if (qName.equals("Student")){String name=attributes.getValue("name");this.currentStudent=new Student(name);this.students.add(this.currentStudent);}}public void endDocument() throws SAXException {Collections.sort(students);for(Student s:students){System.out.println(s);}}}A 事件源B 监听器10. 下列关于XML和HTML语言的说法错误的是:()A HTML语言不具有扩展性,XML语言具有很好的扩展性B HTML侧重结构话的描述内容,XML侧重表现信息的形式C HTML内容与显示为一体,XML则内容与显示相分离D HTML语言出现比XML语言早11. 下列关于DTD和Schema的说法错误的是:()A DTD规定了XML文件中可以出现的标记和标记的结构及顺序等B DTD可以在XML文件内部或外部C 公开使用的公用DTD定义时,在DOCTYPE中使用关键字SYSTEMD DTD不符合XML语法,而Schema符合XML的语法12.下列关于DOM和SAX的说法错误的是:()A 利用DOM解析xml时,整个文档驻留内存,文档很大时需要大量内存B SAX速度快,但编程比较难,仅能够串行解析xmlC SAX的速度不如DOM快D SAX分析器缺乏灵活性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一选择题1.W3C的DOM核心定义(A)的最小集合A.访问和操纵文档对象的接口B.用XML解析器实现JA V A对象C.创建“活的”HTML页面的惯例和过程D.多个文档树2.下面哪一个选项只包含Schema中的简单类型(D)A.anvURL.char,encoding,UTF-8B.fullname,double,long,intC.TOKEN,timestamp,range,charD.byte,duration,ENTITY,NMTOKEN3.对一个复杂结构的呈现时,使用元素而不使用属性的原因是因为解析:属性取值只能为简单类型,不能包含子元素。
4.在下面XML文档解析过程中,有多少个各startElement解析:有多少个元素就有多少个startELEMENT5.下面的XML片断中,元素item1属于(B)名字空间<example xmlns:namespace1="" xmlns=""><Item1 address1="US"/><namespace1:Item2 address="US"></example>A.B.C./namespaceD.不属于任何名字空间7.很多部门间不能正常的交互,但是需要共享一个复杂的XML格式,至少需要共享(C)A.格式的XSDL文档B.文档的ehXML语法C.格式的schema文档或者DTDD.样式表8.为了使XSTL模版更加健壮,对parameters(X,Y)函数进行编辑和错误测试,下面那一项没有必要(D)A.X=YB.X!=YC.X不是一个数值D.Y为空10.服务器通过运行在网络上的浏览器为客户提供服务,客户的机器性能是有限的,对于XSLT哪一个是最好的方法(D)A.将XML文档和样式表传送到客户端B.在服务器端采用XSLT输出XHTML文档C.用XHTML的一个子集,并且用FO应用到样式D.将XML转换成开放文档格式后呈现11.一个XML文档由<book>元素和三个<price>元素表示卖方的不同销售价格,最好采用(C)方法A.在每个price标记前增加一个前缀,例如<oneV endorPrice>来区分卖方的不同销售价格B.定义这个XML文档的模式时,对<price>元素喜爱用不同的数据类型C.在XML文档开始,为不同的卖方增加price名字空间声明D.将三个price标价放在同一个XML文档中,XML处理器内嵌了区分机制12.在XML文档中,<image>元素的内容为二进制数据的字符编码形式,应采用那一种存储机制?(C)A.<![CDA TA[<image>,二进制数据的字符编码形式</image>]]>B.<image>二进制数据的字符编码形式</image>C.<image><![CDA TA[..二进制数据的字符编码形式]]></image>D.<image value=“二进制数据的字符编码形式”/>13.有关ID的类型的属性,下面哪一个说法是错误的?(C)A.ID类型的属性值不能以空格开头,也不能包含空格B.ID类型的属性值不能以数字开始C.ID类型的属性值不能和IDREF类型的属性值相等D.ID类型的属性值必须唯一14.XML文档应用外部CSS样式表,下面选项中正确的是(D)A.先用XSLT将XML转换成有效的HTML文档,然后将HTML文档发送到浏览器B.在XML文档中内嵌<style type="text/css">...</style>元素,元素中包含CSS代码C.用XSTL将CSS转换成DOM,然后将结果以HTML文档的方式发送给浏览器D.插入<?xml-stylesheet herf="XXX.CSS" type="test/css"?>指令引用外部CSS15.在下面的XSTL片段中,(B)在列表中实现了除了最后一向以外,在每一项后面有一个逗号分隔符<xsl:for-each select="//thing"><xsl:value-of select="@thingno"/><!--Conditonally write comma here--><xsl:for-each>A.<xsl:if test="position()=last()">,</xsl:if>B.<xsl:if test="position()!=last()">,</xsl:if>C.<xsl:if test="following-sibling::*">,</xsl:if>D.<xsl:if test="following::*">,</xsl:if>16.一个应用程序在客户端和服务器间传递XML,下面(D)技术不能用于处理XMLA.XSLTB.XSL-FOC.CSSD.JA V ASCRIPT17.有关XML文档的“形式良好的”,下面哪个选项的说法是正确的?(D)A.必须包含<!DOCTYPE...!>声明B.至少有一个不包含属性的根元素C.每一个被解析的实体都要是形式良好的D.根元素不能属于名字空间18.下面哪种属性用来提供该链接适合人读的文本(A)A.titleB.roleC.arcroleD.type简答题:1.XML和HTML之间的区别是什么?2.请回答SCHEMA与DTD比较具备的优点?答:1)DTD的结构和XML文件的结构很不相同,复杂晦涩。
Schema建立在XML之上,它的语法和一般的XML文件完全相同,也是一种XML,是XML的自描述。
可以被现有的XML 编辑制作工具所编辑、被XML语法分析器所解析、被XML应用系统所利用,我们对XML 的投资也得到保护,XML达到了从内到外的完美统一。
2)DOM和SAX都是XML API(应用编程接口)。
DOM和SAX只是对XML文档有效,对于DTD则无能为力,无法通过DOM或SAX来判定一个元素的属性类型或者某个元素的子元素允许出现的次数。
使用Schema就会解决这个问题了。
3)虽然DTD中也定义了一些数据类型,但那都是针对属性类型而定义的,而且类型非常有限。
特别是对于电子商务的应用,交易过程中不可避免地会出现大量的数据转换,整型、实型、布尔型、日期型的数据层出不穷,schema中包含多种数据类型。
4)XML Schema支持命名空间机制3.SCHEMA的特点是什么?答:1)XML Schema是XML文档2)XML Schema支持命名空间机制3)内容模型开放,可以随意扩充4)内容数据类型多4.DTD的属性有哪些类型,各应用什么情况?答:CDA TA:属性值为任意文本字符串Enumerated :属性也可以被描述为一组可接受的取值的列表,XML文件中对属性的赋值将从这个列表中选取一个值。
这类属性属于枚举类型ENUMERA TED,密码你不关键字ENUMERA TED是不出现在DTD定义中的。
ID :标识文档中惟一的元素IDREF :引用同文档中另一ID类型元素IDREFS :复数形式,各ID值以空格分开ENTITY:将外部二进制数据链接到文档ENTITIES :复数形式,可引用多个实体参考NMTOKEN :限定属性值为有效的XML名称NMTOKENS :复数形式,各名称用空格分隔NOTA TION :属性值为DTD中声明的记号名5.DTD中的+,*,?,|,空格,都好各表示什么含义?答:“+”子元素最少出现一次;“*”子元素出现零次或多次;“”子元素出现零次或一次;“|”子元素列表之一;“…”将元素列表括起来;“,”元素之间按顺序出现;“”元素之间不按顺序出现;6.参数实体和一般的实体有什么不同?答:1)在XML文档中的实体是通用实体,它以&开始,以;结束、在文档声明中引用的是参数实体,它以%开始,以;结束2)参数实体只能在DTD中使用,而对于任何元素属性值的指定(除了缺省值外),都是在XML文件正文中进行的,因此实体属性值仍属于一般实体。
7.SCHEMA中的简单类型有哪几种情况,并加以说明?答:简单类型有3种形式:Atomic types , list types , union types.原子类型(Atomic types)是指一些不能分割的类型,一但拆分单词,其单独的字母没有任何意义。
可以在原子类型上新建列举类型,但不能在已有的列举类型和复杂类型上新建。
列举类型(list types)是一些原子类型的队列。
有三个已建好的列举类型:NMTOKENS, IDREFS,ENTITLES.前两种类型可以使元素和属性对于一个原子类型有更多的实例。
而联合类型是从一组类型中任取一个pattern , enumeration约束也可以用于联合类型。
8.请回答XSL技术的服务器端转换模式与客户端转换模式各自的特点?答:1)服务器端转换模式:在这种模式下,XML文件下载到浏览器前先转换成HTML,然后再将HTML文件送往客户端进行浏览。
有两种方式:①动态方式;即当服务器接到转换请求时再进行实时转换,这种方式无疑对服务器要求较高。
②批量方式;实现将XML用XSL转换好一批HTML文件,接到请求后调用转换好的HTML 文件即可。
2)客户端转换模式这种方式是将XML和XSL文件都传送到客户端,由浏览器实时转换。
前提是浏览器必须支持XML+XSL。
9.根据下面的XSL的片段,写出其在浏览器中的显示外观。
答:10.Xpath中有哪些轴,如果有简写方式给出对应的简写方式。
答:Child:子轴,简写为”/”,可省略Descendant:后代轴,简写为”//”Self:自身轴,简写为”.”Parent:父轴,简写为”..”Attribute:属性轴,简写为”@”Ancestor:祖先轴Descenddant-self:当前节点本身及其后代节点Ancestor-or-self:当前节点及其上代节点Following:所有在当前节点之后的节点Following-sibling:所有在其兄弟节点之后的节点Preceling:所有在当前节点之前的节点Preceling-sibling:所有在其兄弟节点之前的节点Namespace:当前节点的使命空间节点,在当前节点不是元素时为空11.Xpath中的following,preceding轴具有什么特点?答:Following:所有在当前节点之后的节点,不包含子孙,属性和名字空间。