四川广播电视大学计算机应用专业
《HTML与XML》考试说明
为帮助同学复习、准备《HTML与XML》的期末考试,我们为大家提供本次期末考试说明,包括考核说明、考核内容及要求及模拟考核试题及解答三部分。
《HTML与XML》课程是四川电大计算机应用专业一门选修课,4学分,72学时。本课程由四川电大负责教学,命题和考核工作。
考核对象:全省电大计算机应用专业普通专科及高职高专学生。
教学媒体:主教材《HTML与XML》张健飞编著 科学出版社出版,2003年12月第1版
命题依据:本考试说明严格按照四川电大计算机科学与技术专业《HTML与XML》课程教学大纲编写。本考核说明是考试命题的依据。
考核要求:考核学生掌握HTML与XML标记语言的概念,语法及应用,涉及网页设计与制作的基础知识,用XML表达的文档,用于描述的各种各样信息。具体考核要求分为3个层次:了解,一般掌握,重点掌握(具体参见第二部分)。
命题原则:
1. 试题的难易程度和题量适当,按难易程度分为三个层次:容易占40%,一般占40%,较难占20%。
2.题型有五种:填空题、术语解释、说明元素功能、简答题、代码阅读题及代码改错题六种。具体形式见第三部分“模拟考题及解答”。
考核形式:采用期末卷面考核与形成性考核相结合的方式。形成性考核占20分,视四次平时作业完成情况而定;期末卷面考核占80分,由四川电大统一命题并采用闭卷方式,答题时限为120分钟。两方面成绩累计达到60分者为及格。本次期末考试采用闭卷考试,卷面成绩满分为100分。
第一部分 HTML基础
[考核的知识点]:
页面基础;字体;图象;表单;表格;多窗口页面;会移动的文字;多媒体页面。
[考核要求]:
重点掌握:字体、文字布局、图象、表单、表格、标题、页面的语法格式
了解:页面基础知识;了解会移动的文字、多媒体页面的语法格式
第二部分 XML知识
第一章
XML基础
[考核的知识点]:
XML的历史,,XML和电子商务,XML编辑器的选择。
[考核要求]:
掌握:XML相关技术,XML的应用
了解:XML的历史,XML和电子商务,XML编辑器的选择。
第二章
XML的语法
[考核的知识点]:
XML的实例,XML的其他语法,文档的结构化和有效性。
[考核要求]:
重点掌握:掌握XML的实例,
掌握:掌握XML的其他语法,掌握文档的结构化和有效性。
第三章
XML的显示
[考核的知识点]:
CSS语法和使用,XSL,XSL方法
[考核要求]:
重点掌握:CSS语法和使用,XSL语法及实例。
掌握: 常用XSL方法
第四章
DTD和Schema
[考核的知识点]:
XML模式,DTD文件格式定义,XML Schema。
[考核要求]:
掌握:XML模式,DTD文件格式定义
了解:XML Schema。
第五章
XML连接和查询
[考核的知识点]:
Xlink,XPATH,Xpointer,查询。
[考核要求]:
掌握:Xlink,XPATH
了解:Xpointer,查询。
第六章 XML的DOM接口
[考核的知识点]:
DOM的使用,DOM接口,数据岛和使用XML数据源对象,DOM结构浏览器。
[考核要求]:
掌握:DOM的使用,DOM接口
了解:数据岛和使用XML数据源对象、DOM结构浏览器
第七章 转换XML
[考核的知识点]:
XSLT,XSLT样式表命令,XSLT提高,XML-QL。
[考核要求]:
了解:XSLT,XSLT样式表命令,XML-QL。
第八章 SAX编程接口
[考核的知识点]:
SAX接口概述,SAX的常用事件,SAX的应用。
[考核要求]:
了解:SAX接口,SAX的常用事件,SAX的应用。
第九章 XML与数据库
[考核的知识点]:
XML与数据库,XML文档的存取和读取,XML访问数据库方法,实例。
[考核要求]:
了解:XML与数据库,XML文档的存取和读取,XML访问数据库方法。
一、填空题
1.实体参考<对应的字符是_______;实体参考&对应的字符是_______;实体参考"对应的字符是_______。
< & “
2.XML定义为___________的一个子集。
SGML
3._________只能改变特定元素的格式,而_________可以重新排列元素并对元素进行重排序。
CSS XSL
4.假如要在XML文档中使用中文,就必须加入代码___________或___________。
encoding=”gb2312” encoding=”big5”
5.XML的标签包含___________和___________2个部分。元素分为___________和___________,前者只有____个。
元素 属性 母元素 子元素 1
6.XML的注释以符号_______开始,以符号_______结束。
<!-- -->
7.在XML文档中,有两种方法来使用CSS:一种是_______的CSS形式,另一种是_______的CSS形式。
内部 外部
8.在XSL中,访问属性值与元素不同,要在属性名前加符号_______。
@
9.实体参考<对应的字符是:_______;实体参考&对应的字符是:_______;实体参考"对应的字符是:_______。
< & “
二、术语解释:
三、请说明XSL中下列元素的功能
<xsl:value-of>
<xsl:element>
<xsl:for-each>
<xsl:if>
<xsl:eval>
答:<xsl:value-of>是用于访问源文档中的元素和属性
<xsl:element>是用于在源文档中创建元素和属性
<xsl:for-each>是用于访问源文档同一个元素下的所有内容
<xsl:if>用于实现简单的条件判断功能
<xsl:eval>用于计算脚本表达式
四、简答题
1.XML文件的最基本的标准规则是什么?
答:有开始标签的元素都要有相应的结束标签,而且其中子元素的结束标签一定要包含在它的母元素的结束标签之前。
2.XML文档的一般规则有哪些?
答:(1)XML文档必须以一个XML声明开始;
(2)每个XML文档保证有且仅有一个根元素;
(3)标签要严格的关闭;
(4)各元素要正确的嵌套;
(5)正确的使用实体参考
(6)注意大小写
3.请举例说明什么是XML的空标签?
答:空标签即在没有结束标签的开始标签中,跟一个斜杠和一个三角括号来表示,例如<IMG/>。
4.请说明CSS与XSL的异同。
答:都是样式语言,用于定义HTML文档中元素的格式。都可以自定义应用样式的标记。
不同点是CSS只能改变特定元素的格式,而XSL可以重新排列元素并对元素进行重排序。XSL可以隐藏一些元素而显示另一些元素。
5.请说明HTML与XML的不同点。
答:(1)信息提供商能够根据自己的需要随意定义新的标签和属性;
(2)文件结构能够具有任意深度的结构层次;
(3)任意一个XML文件都能够包含一个可选的描述自身的语法,以供需要进行结构的有效性检查的使用;
五、代码阅读题
1. HTML源代码段如下:
<body>
<table border = 1>
<tr>
<td>单元格—</td>
<td)单元格二</td>
<td>单元格三</td>
</tr>
<tr>
<td>单元格四</td>
</tr>
<tr>
<td)单元格五</td>
<td>单元格六</td>
</tr>
</table>
</body)
请画出该段HTML代码在 FrontPage “普通”状态下的显示状态。
答:显示的状态为:
|
单元格一 |
单元格二 |
单元格三 |
|
单元格四 |
|
|
|
单元格五 |
单元格六 |
2.假设下面的两个文档5-2.xml和5-2.xsl放在同一个文件夹中,请写出用浏览器调用5-1.xml的显示结果。
5-2.xml的内容如下:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="5-2.xsl"?>
<CD信息 xmlns:dt="urn:schema-microsoft-com:datatypes">
<CD>
<专辑名>love songs</专辑名>
<歌手>Michael Bolton </歌手>
<发行日期>2001.3</发行日期>
<定价 dt:dt="number">120.00</定价>
</CD>
<CD>
<专辑名>关不住</专辑名>
<歌手>伊能静</歌手>
<发行日期>2001.7</发行日期>
<定价 dt:dt="number">18.00</定价>
</CD>
</CD信息>
5-2.xsl的内容如下:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border ="1">
<tr>
<th>专辑名</th>
<th>歌手</th>
<th>发行日期</th>
<th>定价</th>
</tr>
<xsl:for-each select="CD信息/CD" order-by="number(定价)">
<tr>
<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:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
答:显示结果如下:

六、代码改错题
阅读下列说明和HTML文本。在HTML文本中存在5处错误,请指出并给出改正的方法。
[说明]
这是一个简单的HTML文本,描述了框架的HTML语法,显示效果如下图:

[HTML文本]
(1)<html>
(2)<head>
(3)<title>框架测试</title>
(4)</head>
(5)<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
(6)<frameset rows="64,*">
(7)<frame name="banner" scrolling="no" target="contents" src="header.htm">
(8)<frame name="contents" target="list" src="list.htm">
(9)<frameset cols="150,*">
(10)<frame name="main" src="context.htm">
(11)</frameset>
(12)</frameset>
(13)<noframes>
(14)<body><p>此网页使用了框架。</body>
(15)</noframes>
(16)</html>
答:(1) 第(5)行位置不正确;
<meta>标签必须位于<head>与</head>标签之间。
(2) 第(8)行不正确;
在<frame>的target属性中指定的框架"list"在文本中没有定义,可以改为三个banner、contents或main中任何一个。
(3) 第(9)行位置不正确;
根据图像分析,框架结构应该为上左右型,而本例为左右下型;应将(8)(9)行互调。
(4) 第(13)(14)(15)行位置不正确;
<noframes>与</noframes>应位于<frameset>与</frameset>之间。
(5) 第(14)行不正确;
<p>与</p>应该成对出现;
在文字与</body>之间应添加</p>。