资源描述
XML形考答案
第一次作业
第一大题
1. 下面(B )不是XML语言的特点。(5.00分)
A. 自我描述 B. 修饰数据 C. 跨平台 D. 可扩展
2.XML声明语句:<?xml version=”1.0” (B)=”UTF-8”?>。(5.00分)
A. encording B. encoding C. standalone D. cording
3.下面哪一个标记语言可以创建其他的标记语言(C)。(5.00分)
A. HTML B. CML C. XML D. XHTML
4.下列元素定义中正确的是(C)。(5.00分)
A. <book></Book> B. <Book></bOOK> C. <book></book> D. <BOOK></book>
5.实体引用符<代表的是下列哪个特殊符号?(B)(5.00分)
A. ‘ B. < C. > D. “
6.XML是由(C)工作组(原先的SGML的编辑审查委员会)开发。(5.00分)
A. XML B. W3C C. SGML D. HTML
7.实体引用是一种合法的XML名字,前面带有一个符号(D)。(5.00分)
A. * B. + C. ; D. &
8.统一资源标识符简称为(C)。(5.00分)
A. URI B. URN C. URL D. UPI
第二大题
1. 属性是元素的可选组成部分,它可以放在( 元素 )标记或空标记中。(5.00分)
2. 每个XML文档都分为两个部分:序言和(文档节点 )。(5.00分)
3. 用形如“<学生/>”表示的标记称为( 空)标记。(5.00分)
4. (命名空间)是解决XML元素多义性和名字冲突问题的方案。(5.00分)
5. XML元素由( 起始标记)、结束标记和两者之间的内容三个部分组成。(5.00分)
6. .属性值必须用(双引号)括起来。(5.00分)
7. 在XML文档中只有( 一 )个根元素,可以有多个子元素。(5.00分)
8. XML的中文全称是(可扩展标记语言)。(5.00分)
第三大题
<?xml version="1.0" encoding="GB3212"?>
<音乐>
<客户信息 种类=“个人”>
<客户编号>KH-0165</客户编号>
<姓名>任建兴</姓名>
<客户地址>大连</客户地址>
<订单>DD-345</订单>
</客户信息>
<客户信息 种类=“个人”>
<客户编号>KH-0166</客户编号>
<姓名>马辛</姓名>
<客户地址>北京</客户地址>
<订单>DD-346</订单>
</客户信息>
<客户信息 种类=“公司”>
<客户编号>KH-0233</客户编号>
<单位>上海东方旅游公司</单位>
<客户地址>上海</客户地址>
<订单>DD-210</订单>
</客户信息>
</音乐>
第二次作业
第一大题
1.元素控制符+号表示元素可以出现的次数为(B )。(5.00分)
A. 0 B. ≥1 C. ≥0 D. 1
2.下列选项中,(B) 是预定义实体。(5.00分)
A. &copyright B. &lt C. &name D. &wg
3.DTD文档中,定义属性的关键字是( A )。(5.00分)
A. ATTLIST B. DOCTYPE C. ENTITY D. ELEMENT
4.用于确保文档的一致性和有效性是(B)。(5.00分)
A. 注释 B. DTD C. 实体 D. 命名空间
5.元素内容类型中,关键字( C )表示元素只包含被解析的字符数据。(5.00分)
A. #PCDATA B. 子元素 C. CDATA D. 实体
6.XML Schema文档中元素element的(B )属性指定子元素可以出现的最多次数。(5.00分)
A. min B. maxOccurs C. minOccurs D. max
7.使用外部DTD,在XML文档声明中standalone值为(A )。(5.00分)
A. no B. 1 C. 0 D. yes
8.在XML Schema文档中,定义一个元素组,要求一次只能出现组中的一个元素,要使用的关键字是( D )。(5.00分)
A. sequence B. group C. all D. choice
第二大题
1.在DTD中,元素类型是通过( ELEMENT)标记声明的。(5.00分)
2.设定一个元素可能出现1次,也可能不出现,可以通过在元素名后加一个(? )号来实现。(5.00分)
3.XML定义了两种类型的实体。一种是预定义实体,另一种是(自定义实体)。(5.00分)
4.XML Schema数据类型分为( 简单类型 )和复杂类型两种。(5.00分)
5.DTD分为外部DTD和(内部DTD )两种。(5.00分)
6.在DTD中,属性类型中描述纯文本数据应使用关键字( CDATA )。(5.00分)
7.XML Schema中,声明用户自定义的简单数据类型使用关键字(simpleType)。(5.00分)
8.DTD的全称为(文档类型定义)。(5.00分)
第三大题
(1)
<?xml version="1.0" encoding="gb2312"?>
<!ELEMENT ENTER_NAME_OF_ROOT_ELEMENT_HERE EMPTY>
<!ELEMENT 商品系列 (商品)+>
<!ELEMENT 商品 (品名, 价格, 存货数量)>
<!ELEMENT 品名 (#PCDATA)>
<!ELEMENT 价格 (#PCDATA)>
<!ELEMENT 存货数量 (#PCDATA)>
<!ATTLIST 商品
货号 CDATA #REQUIRED
>
<!ATTLIST 品名
生产商 CDATA #REQUIRED
>
<!ATTLIST 价格
会员打折 CDATA #REQUIRED
货币单位 CDATA #FIXED "人民币"
>
<!ATTLIST 存货数量
单位 CDATA #FIXED "件"
>
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<!DOCTYPE 商品系列 SYSTEM "2.dtd">
<商品系列>
<商品 货号="001">
<品名 生产商="瑞士雀巢产品有限公司">雀巢咖啡</品名>
<价格 会员打折="0.88" 货币单位="人民币">58.98</价格>
<存货数量 单位="件">200</存货数量>
</商品>
<商品 货号="002">
<品名 生产商="卡付广通食品有限公司">麦斯韦尔咖啡</品名>
<价格 会员打折="0.75" 货币单位="人民币">68.88</价格>
<存货数量 单位="件">400</存货数量>
</商品>
</商品系列>
(2)
<?xml version="1.0" encoding="gb2312"?>
<图书信息
xmlns:xsi=""xsi:noNamespaceSchemaLocation="111.xsd">
<图书 类别="计算机" ISBN号="9787810825634">
<书名>C#程序设计</书名>
<作者>田原</作者>
<出版社>清华大学</出版社>
<出版日期>2008-06-01</出版日期>
<定价>28.00</定价>
</图书>
<图书 类别="文学" ISBN号="781066087">
<书名>冰壶秋月</书名>
<作者>蒋越</作者>
<出版社>中国农业大学</出版社>
<出版日期>2007-01-01</出版日期>
<定价>22.00</定价>
</图书>
</图书信息>
<?xml version="1.0" encoding="gb2312"?>
<xs:schema xmlns:xs =""elementFormDefault="qualified"attributeFormDefault="unqualified"><xs:element name="图书信息">
<xs:complexType>
<xs:sequence>
<xs:element ref="图书" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="图书">
<xs:complexType>
<xs:sequence>
<xs:element name="书名" type="xs:string"/>
<xs:element name="作者" type="xs:string"/>
<xs:element name="出版社" type="xs:string"/>
<xs:element name="出版日期" type="xs:date"/>
<xs:element name="定价" type="xs:string"/>
</xs:sequence>
<xs:attribute name="ISBN号" type="xs:long"/>
<xs:attribute name="类别" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:schema>
第三次作业
第一大题
1.用来设置背景图片的CSS基本标记是(D )。(5.00分)
A. background-position
B. background-repeat
C. background-color
D. background-image
2.( B)指令可以应用匹配的模板规则。(5.00分)
A. <xsl:sort>
B. <xsl:apply-templates>
C. <xsl:value-of>
D. <xsl:template>
3.XSL是( D )文件。(5.00分)
A. soap文件
B. 转换后的流文件
C. XML文件
D. 样式表单文件
4.在多条件的判断语句中,获得条件的属性是( D )。(5.00分)
A. match
B. value
C. template
D. test
5.XSL样式表中用到了许多具有一定功能的XSL元素和指令,( A )元素可以定义模板规则。(5.00分)
A. <xsl:template>
B. <xsl:sort>
C. <xsl:value-of>
D. <xsl:apply-templates>
6.下面(B)不是XSL语言的功能。(5.00分)
A. 把XML转换为HTML
B. 链接不同的XML文档
C. 格式化输出对象
D. 定义XML模式
7.xsl:sort元素一般作为xsl:apply-templates或(B )的子元素出现。(5.00分)
A. xsl:value-of
B. xsl:for-each
C. xsl:apply-templates
D. xsl:template
8.要将元素显示在块中,应选用( A)显示方式。(5.00分)
A. display:block
B. display:inline
C. display:list-item
D. display:none
第二大题
1.<xsl:value-of>指令的( select )属性用来选择被提取值的节点。(5.00分)
2.在XSL样式表中选择元素属性的格式为( @属性名)。(5.00分)
3.W3C推荐的样式表标准有两个,它们分别是CSS 和( XSL)。(5.00分)
4.处理指令“<?xml:stylesheet>”的type属性用于指定样式表文件的格式,CSS样式表使用“text/css”,XSL样式表使用“( text/xsl )”。(5.00分)
5.<xsl:template>元素的( match )属性用来匹配指定的节点。(5.00分)
6.在XSL样式表中,使用( <xsl:for-each>)元素可以访问所有符合条件的子节点。(5.00分)
7.(<xsl:value-of>)元素用来取出XML文件中被选择的元素或属性的内容。(5.00分)
8.XSL提供的根据输入文档来改变输出内容的两个元素是(<xsl:if>)和 <xsl:choose> 。(5.00分)
第三大题
{1}小题
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="" xmlns:fo="">
<xsl:template match="/">
<html>
<head>
<title>通讯录</title>
</head>
<body>
<xsl:apply-templates select="学生信息"/>
</body>
</html>
</xsl:template>
<xsl:template match="学生信息">
<h1 align="center">通讯录</h1>
<table align="center" width="450" border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr align="center" bgcolor="pink">
<th>班级</th>
<th>学号</th>
<th>姓名</th>
<th>性别</th>
<th>出生年月</th>
</tr>
</tbody>
<xsl:for-each select="学生">
<xsl:choose>
<xsl:when test="性别='男'">
<tr align="center" bgcolor="sky blue">
<td>
<xsl:value-of select="@班级"/>
</td>
<td>
<xsl:value-of select="学号"/>
</td>
<td>
<xsl:value-of select="姓名"/>
</td>
<td>
<xsl:value-of select="性别"/>
</td>
<td>
<xsl:value-of select="出生年月"/>
</td>
</tr>
</xsl:when>
<xsl:when test="性别='女'">
<tr align="center" bgcolor="lightgreen">
<td>
<xsl:value-of select="@班级"/>
</td>
<td>
<xsl:value-of select="学号"/>
</td>
<td>
<xsl:value-of select="姓名"/>
</td>
<td>
<xsl:value-of select="性别"/>
</td>
<td>
<xsl:value-of select="出生年月"/>
</td>
</tr>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
{2}小题
1.css
chenxin
{
background-color: blue;
background-image:url(1.bmp);
color: yellow;
display:block;
font-size:16pt;
border-style:solid;
}
1.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/css" href="1.css"?>
<chenxin>
<xh>09</xh>
<xm>陈鑫</xm>
<xb>男</xb>
<bj>13秋网络</bj>
<csnyr>1995-11-17</csnyr>
</chenxin>
展开阅读全文