广东工贸职业技术学院 2011~2012学年第二学期
课 程 考 试 试 卷
课程名称 XML 专业 软件专业 适用年级10级 班级 考生姓名 _____________ 学号 ________
考生须知:本课程为闭卷上机考试,考试时间为100分钟。考生先在指定的磁盘上(如E:盘)
建立名为:考生学号姓名的文件夹(如:01王胜),再在考生文件夹下分别建立名为“1-2题答案”的Word文档,1-2题的答案写在该文档中,建立题3、题4、题5、题6等子文件夹存放3-6题的答案,否则不计分。答在本试卷上一律不计分。考生须将本试卷写好姓名、学号后交回。本试卷可作草稿纸用。 一、单项选择题:(每题2分,共20分)
1.关于HTML语言,不正确的有 。 A.它是由W3C组织定义的第一代网页发布语言。 B.它是HyperText Markup Language缩写形式。 C.HTML的精髓在于“标记”(Markup)。
D.“标记”的精确定义是:对数据进行编码的方法。 2.一个XML文件能被浏览器解析的最小要求是 。 A.这个文件是结构良好的。 B.这个文件是结构完整的。
C.必需每个标记都是XML标准定义过了的。 D.扩展名必须是.xml的文件。
3. 标记语言产生的时间最早。 A.XML B.SGML C.HTML D.GML
4. A1( 第 1 页 共 4 页) B.数据绑定语言(Data Binding Language) C.DOM数据接口对象 D.DTD文档类型定义 6.下列关于XML文档中根元素的说法,不正确的有 。 A. 每一个结构完整的XML文档有,且只有一个根元素 B. 根元素完全包括了文档中的所有其他元素 C. 根元素的起始标注要放在其他所有元素的起始标注之前,而根元素的结束标注要放在其他所有元素的结束标注之后 D. 根元素不能包含属性节点 7.关于XSL中排序输出内容的描述错误的有: 。 A.可以使用xsl:sort命令或者order-by参数进行排序。 B.排序影响了数据的存放顺序。 C.默认的排序规则为按拼音字母排序。 D.可以省略排序功能,直接输出文档内容。 8. 是不合法的XML名称。 A.香港 B.XML C. 成都 D._school 9. 在XML中,下面的DTD机制中 最适合于模仿关系型数据库的主键与处键的关系。 A. ID/IDREF B. Key/keyref C. CDATA D. ENTITY E. PCDATA 10. 下面 不是XSL用到的节点。 A.文本节点 B. 根节点 C. 叶子节点 D. 注释节点 二、判断题:(每题1分,共10分) 1.DTD本身不是规范的XML文本。 ( ) 2.XML文档不管有多简单或者多复杂,其信息都会转化成一棵对象节点树。在这棵节点树中,有唯一一个根节点--Document节点。 ( ) 3.SGML是XML语言的一个子集。 ( ) 4.实体包括两种类型:一般实体和参数实体。 ( ) 5.XML文档必须包含一个根元素,哪怕是空的。 ( ) 6.样式单(Style Sheet)一般包含在XML文档内部。 ( ) A2( 第 2 页 共 4 页) 7.一个“有效的”XML文件一定是“结构良好”的。 . ( ) 8. XML Schema思想是:XML文档用XML语法来描述而不用DTD。 ( ) 9.内部CSS需要引用HTML的Style来定义。 ( ) 10.在XML Schema中,choice组表示允许组中的任意一个元素出现,不限个数。 ( ) 三、XML结构设计(共15分) 要求设计一个或多个结构良好的XML文件,包含有如下的内容。 学校信息对象,包括多个学校信息,每个学校必须具有学校名称、学校类型(本科、专科、高中等)、学校地址(具有省、市、区属性)、学生人数内容,可以具有电话、联系人信息等内容。 四、Schema结构与程序设计:(共20分)
根据您对这个XML文档的理解,为这个XML文档编写Schema,即xsd文件。 五、XSL结构与程序设计:(共20分)
使用第五题的XML文档,使用XSL设计程序,生成表格表示文档(提示:XSL声明参考)。 表格如下
Title ? Author ? ISBN ? Publisher ? 六、编写程序访问XML:(共15分)
编写Java或.NET程序,将下列XML文档“books.xml”中的所有“Title”元素的元素值在屏幕上输出。
books.xml文档内容如下:
A3( 第 3 页 共 4 页)
A4( 第 4 页 共 4 页)