2.表单标记中,B用来表示文本框或密码框输入字符最大数。
A.fileB.maxlength
C.sizeD.name
3.下面D不是XML语言的特点。
A.自我描述B.可扩展
C.跨平台D.修饰数据
4.下面D不是XML使用的解析器。
A.IBMXML4JaacheXercesB.SunProjectX
C.MicrosoftMSXMLD.Java
5.下面C不是XML的相关技术。
A.DTDB.XSL
C.DHTMLD.XPath
6.对表格的两行进行行合并,需用A标记。
A.rowspanB.clospan
C.cellpaddingD.table
7.HTML标记中,能够完成颜色设定的标记,除了D标记不是外,其余全是。
A.bgcolorB.Text
C.colorD.href
8.HTML标记中能显示图片的标记是C。
A.embedB.src
C.imgD.a
9.对XML文档的显示样式修饰的是下面A技术。
A.XSLB.XPath
C.XlinkD.XHTML
10.HTML语言中的预定义标记是C标记。
A.addressB.blockquote
C.preD.u
三、简答题
1.简述HTML表格有哪些标记。
答案:
table定义表格、tr定义表行、th定义表头、td定义表标题
2.简述XML和HTML的关系。
答案:
(异同)相同点:
XML和HTML都是SGML的子集,都是标记语言。
不同点:
HTML不具有扩展性,侧重于如何表现信息,不要求标记的嵌套、配对等;难于阅读和维护;内容描述和显示方式整合为一体;不支持深层的结构描述;不支持Web的各种不同应用,不区分大小写。
XML是元标记语言,可用于定义新的标记语言,即具有扩展性;侧重于如何结构化的描述信息;严格要求标记嵌套、配对,并遵循DTD树状结构;结构清晰,便于阅读和维护;内容描述和显示方式分离;文件结构嵌套可以复杂到任何程度;支持Web的各种不同应用。
3.简述XML的应用的领域。
答案:
XML应用在不同的领域,目前看来,XML有5个比较重要的应用:
1.交换数据服务3.内容管理集成5.配置的特点。
4.简述XML的特点。
答案:
XML可以定义自己的一族标记。
它具有下面的特点。
XML是元语言。
允许通过使用自定义格式,标示、交换和处理数据库可以理解的数据。
基于文本的格式,允许开发人员描述结构化数据并在各种应用之间发送和交换这些数据。
有助于在服务器之间传输结构化数据。
5.简述XML的优势。
答案:
技术优势:
1.数据重用2.数据和表示分离3.可扩展性4.语法自由5.结构化集成数据商业优势:
XML使用费专有格式,不收版权、专利、商业秘密或其他种类的知识产权的限制。
XML使有价值的数据能够在网络之间流通、交换从而达到商业上信息共享的目的
XML的语法
一、填空题
1.XML是一种设计特定领域标记语言的元标记语言。
2.一个规范的XML文档由序言、主体和尾部三部分组成。
3.XML文档的声明中的编码方式常用的有UTF-8和GB2312.
4.XML文档基本的组成成分是标记和元素。
5.XML元素由开始标记、结束标记和两者之间的内容三部分组成。
6.XML文档的元素特性是可扩展性、关联性和迥异性。
7.XML属性的声明位置是文档的第一行。
8.XML文档中用来包含文本的组件是CDATA段。
9.命名空间是解决XML元素多义性和名字冲突问题的方案。
10.可以用作命名空间标识符来确保命名空间的唯一性的是URL和URN。
二、选择题
1.目前,浏览器所支持的XML版本是A。
A.B.
C.D.
2.XML文档默认的编码方式是D。
A.ASCIIB.Unicode
C.UTF-16D.UTF-8
3.下列元素定义中正确的是C。
A.B.
C.D.
4.实体引用符'代表的是下列哪个特殊符号C
A.
C.‘D.“
5.在XML文件中可以作为元素类型和属性名使用的是A。
A.命名空间B.处理指令
C.标记D.URI
6.XML声明语句:
A.standaloneB.encoding
C.encordingD.cording
7.统一资源标识符简称为A。
A.URIB.URL
C.UPID.URN
8.在XML文档中包含多个重数值的是B。
A.属性B.子元素
C.命名空间D.标记
9.下面特性中,不属于元素的特性的是C。
A.可扩展性B.关联性
C.描述性D.迥异性
10.下列选项中不属于XML标记意义的是B。
A.结构B.记录
C.语义D.样式
答案:
ADCCABABCB
三、简答题
1.简述XML文档的结构及其各部分的组成内容。
答案:
一个格式规范的XML文档应遵守W3C的标准的语法要求,它由下列三个部分组成可选的序言包括XML文档的声明及注释。
文档的主体由一个或多个元素组成,其形式为一个可能包含字符数据的文档树。
可选的尾部包括注释、处理指令和紧跟元素树后的空白。
2.对于空标记和空元素,它们的相同和不同之处在什么地方
答案:
空元素和空标记在XML解析器中的处理是相同的,也就是说它们的作用是等价的,两者的不同之处只在于语法结构。
3.下面将给出一个元素及其子元素,应该如何把子元素转变成该元素的属性。
<书桌>
<长>1100mm长>
<宽>600mm宽>
<高>710mm高>
书桌>
答案:
<书桌长="1100mm"宽="600mm"高="710mm">书桌>
4.在XML文档中的特殊字符都有哪些
答案:
XML中共有5个特殊的字符,分别是:
&<>“’。
如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理。
有两种解决方法:
其一,采用本例中的
[CDATA[]]>特殊标签,将包含特殊字符的字符串封装起来;其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中说明:
答案:
Spring在进行XML配置时,如果属性值包含了一个XML的特殊符号,因此我们特意在属性值外添加了一个
[CDATA[]]>的XML特殊处理标签,
[CDATA[]]>的作用是让XML解析器将标签中的字符串当作普通的文本对待,以防止某些字符串对XML格式造成破坏。
5.简述XML命名空间的作用。
DTD规范XML文档
1.填空题
1.DTD的全称为文档类型定义,它分为外部DTD和内部DTD两种。
2.文档中的元素在DTD中用ELEMENT关键字来声明。
3.属性类型分为CDATA,枚举,ID,IDREF,IDREFS,ENTITY,ENTITIES,NMTOKEN,NMTOKENS和NOTATION十种。
4.%字符用于声明NOTATION。
5.条件语句通常与实体一起使用。
二、选择题
1.用于确保文档的一致性和有效性的是A。
A.DTDB.命名空间
C.实体D.注记
2.DTD中元素内容类型中,关键字A表示元素只包含被解析的字符数据。
A.#PCDATAB.子元素
C.CDATAD.实体
3.DTD中属性用A来声明。
A.ATTLISTB.ELEMENT
C.DOCTYPED.ENTITY
4.元素指示符+表示元素可以出现的次数为A。
A.≥1B.≥0
C.0
5.属性类型中C可以指定一个属性的值是在DTD中声明的注记的名称。
A.IDREFB.ENTITIES
C.NOTATIOND.NMTOKEN
6.使用外部DTD,在XML文档声明中standalone值为B。
A.yesB.no
C.0D.1
7.固定属性默认值的关键字是A。
A.FIXEDB.PCDATA
C.REQUIREDD.IMPLIED
8.使用B可以将一个DTD元素及属性声明嵌套在另一个DTD中。
A.内部参数实体B.外部参数实体
C.内部普通实体D.外部普通实体
9.实体是一个外部文件,该外部文件由个人或工作小组定义并认可的外部普通实体使用的格式为A。
A.SYSTEMB.PUBLIC
C.LISTD.ADMIN
10.通过A可以告诉解析器如何来显示未解析实体。
A.注记B.条件语句
C.实体D.属性
三、简答题
1.简述内部DTD和外部DTD的声明结构与应用。
答案:
内部DTD的声明:
DOCTYPE根元素名[元素声明]>
Eg:
DOCTYPEcd[
ELEMENTcd(music)*>
ELEMENTmusic(name,singer,#PCDATA)>
ELEMENTname(#PCDATA)>
ELEMENTsinger(#PCDATA)>
]>
外部DTD的声明;
DOCTYPE根元素名SYSETM“外部文件名”>
Eg:
DOCTYPEcdSYSTEM“外部dtd文件名.dtd”>
2.XML中已解析实体包含哪些实体类型,它与未解析实体的差异是什么
答案:
字符实体、命名实体、外部实体、参数实体、
所有实体(除参数实体外)都以一个与字符(&)开始,以一个分号(;)结束。
XML标准定义了所有XML解析器都必须实现的5种标准实体,尽管它们还支持其他实体。
'是一个撇号:
'
&是一个与字符:
&
"是一个引号:
"
<是一个小于号:
<
>是一个大于号:
>
3、简要描述下述每个元素类型声明:
1)Name(Firstname,Middlename,Lastname)
2)Test(question,answer)*
3)Discussion(subject,(top-information,solutions)*)
答案:
1)表示元素Name包含一个Firstname元素,至多包含一个Middlename元素,以及一个Lastname元素。
2)表示元素Test可以包含多个qustion和anseer的元素组,也可以不包括任何元素组。
3)表示元素Discusstion包含一个subjest元素,后跟多个top-information和solution的元素组,也可以不包括任何元素组。
4、简述注记的用法。
答案:
1、注记是能够解决应用程序不能正常显示未解析实体这个问题的方式,注记通过在DTD文件中的NOTATION声明为非XML数据描述一种可能的方式。
2、注记的声明语法为
NOTATIONnameSYSTEM"text">其中,name为在XML文档中所要使用的标识符,text包含标识注记的标识字符串。
5、简述编写形式规范且有效的XML文档的条件。
答案:
一个规范的xml文件如果和某个dtd文件相关联,并遵守dtd文件或Schemag规定的条件,就称为有效的xml文件。
有效的XML文件必需符合一组比格式正确更严谨的规则。
文件的序文必须包含合适的文件型态宣告,该宣告中包括了文件型态定义(DTD),负责定义文件的结构。
Schema规范XML文档
一、填空题
1.XMLSchema两种重要的模型是MicrosoftXMLSchema和W3CXMLSchema。
2.MicrosoftXMLSchema和W3CXMLSchema分别使用AttributeType和attribute声明XML文档属性。
3.ElementType元素的content属性的有效值包括empty,textOnly,eltOnly和mixed。
4.W3CXMLSchema数据类型分为简单类型和复杂类型两种。
5、W3CXMLSchema数据类型float指定32位浮点数。
答案:
1、W3CXMLSchema2、attribute3、textOnly、mixed4、简单类型5、float
二、选择题
1.在MicrosoftXMLSchema使用数据类型,引用的名称空间是urn:
schemas-microsoft-com:
A。
A.datatypeB.xml-data
C.xml-msdataD.xslt
2.在W3CXMLSchema文档中要为元素赋予固定值,使用的属性是A。
A.fixedB.default
C.modelD.millable
3.为MicosoftXMLSchema文档元素AttributeType描述数据类型的元素是B。
A.descriptionB.datatype
C.typeD.ref
4.W3CXMLSchema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一个元素的元素属性是C。
A.abstractB.form
C.refD.block
5.W3CXMLSchema文档中,attribute元素的属性use值为A表示属性是可选的并且可以具有任何值。
A.optionalB.prohibited
C.requiredD.fixed
6.MicrosoftXMLSchema文档中的根元素用B声明。
A.schemaB.Schema
C.xsd:
schemaD.xsi:
schema
7.W3CXMLSchema文档中元素element的A属性指定子元素可以出现的最多次数。
A.maxOccursB.minOccurs
C.maxD.min
8.W3CXMLSchema属性使用B元素列举枚举值。
A.enumB.enumeration
C.listD.group
9.如果在W3CXMLSchema文档中定义了目标名称空间,要在XML文档中使用C引用该Schema文档。
A.noNamespaceSchemaLocationB.Location
C.schemaLocationD.namespaceLocation
10.在W3CXMLSchema文档中,C元素用来声明只有一个相容元素必须出现,用于互斥情况。
A.groupB.all
C.choiceD.sequence
答案:
AABCABABCC
三、简答题
1.简述XMLSchema与DTD的异同,及XMLSchema的特点。
答案:
XMLSchema和DTD都用于文档验证,其中前者更为精确和灵活。
XMLSchema是内容“开放”的模型,可扩展、功能强;而DTD是内容“封闭”的模型,可扩展性差。
XMLSchema支持丰富的数据类型;而DTD不支持元素的数据类型,对于属性的类型定义也很有限。
XMLSchema支持命名空间机制;DTD不支持。
XMLSchema可以针对不同情况分别对整个XML文档或者文档局部进行验证;而DTD缺乏这种灵活性。
XMLSchema的语法完全遵循XML规范,符合XML语法,可以和DOM技术结合使用,功能强大;而DTD语法本身有自己的语法和要求,比较难以学习。
XMLSchema的特点:
一致性、扩展性、互换性、规范性、数据类型多样性
2.分别描述两种XMLSchema模型的结构及元素和属性定义语法。
3.根据下面给出的DTD,给出相应的XMLSchema文档。
1)Name(Firstname,Middlename,Lastname)
2)Test(question,answer)*
3)Discussion(subject,(top-information,solutions)*)
答案:
(1)
elementname="Name"type=”NameType”>
complexTypename="NameType">
sequence>
elementname="Firstname"type="xs:
string"/>
elementname="Middlename"type="xs:
string"minOccurs="0”maxOccurs="nonNegativeInteger:
1"/>
elementname="Lastname"type="xs:
string"/>
sequence>
complexType>
element>
(2)elementname="Test"type=”TestType”>
complexTypename="TestType"minOccurs="0”maxOccurs="unbounded”/>
sequence>
elementname="question"type="xs:
string"/>elementname="answer"type="xs:
string"/>
sequence>
complexType>
element>
(3)elementname="Discussion"type=”DiscussionType”>
complexTypename="DiscussionType">
sequence>
elementname="subject"type="xs:
string"/>
elementname="top-information"type="xs:
string"minOccurs="0”maxOccurs="unbounded”/>
elementname="solutions"type="xs:
string"minOccurs="0”maxOccurs="unbounded”/>
sequence>
complexType>
element>
补充:
简述XML文档使用样式表的两种方式,每一种方式使用什么指令
答案:
XML中使用样式表有两种方式:
一种是引入式,就是把CSS代码做成独立的文件,引入到XML中;一种是嵌入式,就是把CSS代码直接放到XML中。
引入式的操作指令:
xml-stylesheet表示在这里使用了样式表。
URL表示要引入文件所在的路径。
嵌入式的指令:
在XML文件中加入一条处理指令,改指令是一个命名空间的声明。
假设XML有三个标记的名字都是“电视”,简述一下怎么处理才能使三个标记显示不同的样式
答案:
在三个标记都是“电视”的后面加上属性ID,令ID=01,02,03,相应的在后面的CSS样式表设置标记的电视后面加上#01,#02,#03使其分开。
比如XML中:
<电视ID="01">CSS中:
电视#01{}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
-
xml
练习题
冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
|