以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]急!!!XML期末考试模拟试卷(知道的朋友帮帮我做做谢谢!!!)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=69410)


--  作者:lpqiu
--  发布时间:11/12/2008 10:51:00 PM

--  [求助]急!!!XML期末考试模拟试卷(知道的朋友帮帮我做做谢谢!!!)
知道的朋友帮我做做,我的邮箱lpqiu@qq.com  QQ:349504307.谢谢你们了,我很急!!!
一、填空题 (每个空格2分,共20分。)
1、 XML是( extensible Markup language )三个英文单词的缩写,它是一种(扩展标记语音)语言。
2、 XML使用______________________或者______________________来描述和定义数据。
3、 XML链接语言XLink, 允许在不同的XML资源之间建立_________________,而XML指针语言_________________, 可指示和标识XML文档的内部结构,例如元素、属性、文本内容等。
4、 DOM定义了XML文档的接口、属性和方法,如其中的______________对象代表XML文档的节点,该对象的__________________方法,返回其所对应的节点对象类型。
5、 DOM的英文全称是______________________________________________,与DOM类似,_____________ 是另一种读取和操作XML文档的编程接口。

二、简答题(共5小题,每小题6分,共30分。)
1、 你认为 XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?
答:HTML仅能定义数据的外观和表现形式,而XML则是HTML的扩展,它定义了数据的真正物理含义。相对于HTML而言,XML具有灵活、简单、易读的优点,开发者可以在XML中自定义与特定事务或处理关的可扩展性,无论是最终用户还是程序设计人员,都能轻松地读懂这些标记。XML还具有很好的可扩展性,其简单性使之成为开发小应用程序的好帮手,其清晰的结构又使之在处理大型应用时游刃有余。XML的格式设计充分考虑了可重用性,开发者可以方便地揉和、处理、剪辑和重建已有的应用,快速、可靠地开发应用,建立系统,实现真正的纯计算机交易和无纸应用。
2、 什么是XML中元素的属性?试书写XML语句表示一个名字为Student,仅仅具有SNO属性且该属性取值为“200”的空元素。
3、 什么是XML文档的有效性?分别说明下列关键字在DTD中的含义: ID、#REQUIRED。
4、 简述XML中XPointer这种技术的主要作用。
5、 请写出一个完整的XML文档应该由哪几部分组成。

三、阅读题
1、对于下面的XML文件BookList.xml:(共5小题,每小题4分,共20分。)
<?xml version="1.0" encoding="utf-8"?>
<BOOKLIST>
   <ITEM>
      <CODE>16-048</CODE>
      <CATEGORY>Scripting</CATEGORY>
      <RELEASE_DATE>1998-04-21</RELEASE_DATE>
      <TITLE>Instant JavaScript</TITLE>
      <PRICE Currency=”USD”>49.34</PRICE>
   </ITEM>
   <ITEM>
   <CODE>16-105</CODE>
      <CATEGORY>ASP</CATEGORY>
      <RELEASE_DATE>1998-05-10</RELEASE_DATE>
      <TITLE>Instant Active Server Pages</TITLE>
      <PRICE Currency=”RMB”>23.45</PRICE>
   </ITEM>
   <ITEM>
      <CODE>16-041</CODE>
      <CATEGORY>HTML</CATEGORY>
      <RELEASE_DATE>1998-03-07</RELEASE_DATE>
      <TITLE>Instant HTML</TITLE>
      <PRICE Currency=”USD”>34.23</PRICE>
   </ITEM>
</BOOKLIST>

 请描述下面的XPath表达式表示了XML文档中的哪些内容:
(1) //ITEM[position()=2]   <CODE>16-048</CODE>
(2) /descendant-or-self::node()/TITLE
(3) //PRICE [@ Currency=’USD’]
(4) // CATEGORY (3)/ text()    49.34
(5) //*[contains (name(),' RELE ')]

2、对于上题中的XML文件BookList.xml,如应用下面的样式表文件ColumnWise.xsl,请写出转换后所生成的XML文件。(本题10分。)
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl=http://www.w3.org/1999/XSL/Transform version="1.0">
    <xsl:template match="/BOOKLIST">
       <xsl:copy>
          <xsl:for-each select="//ITEM[./PRICE/@Currency='USD']">
             <xsl:copy>
                <xsl:apply-templates select="TITLE" name="childnodes"/>
             </xsl:copy>
          </xsl:for-each>
       </xsl:copy>
    </xsl:template>
    <xsl:template name="childnodes" match="*">
       <xsl:copy>
          <xsl:apply-templates name="childnodes"/>
       </xsl:copy>
    </xsl:template>
 </xsl:stylesheet>


四、创作题(本题20分。)
如有下面的XML文件,请写出对应于该XML文件的DTD(文档类型定义)文件。

<?xml version="1.0" encoding="utf-8"?>
<purchaseOrder orderDate="2003-10-20"> <!--orderDate为日期型-->
  <shipTo country="US">
   <name>Alice Smith</name>
   <street>123 Maple Street</street>
   <city>Mill Valley</city>
   <state>CA</state>
   <zip>90952</zip> <!--zip为整数-->
  </shipTo>
<billTo country="US"> <!--country必须出现-->
   <name>Robert Smith</name>
   <street>8 Oak Avenue</street>
<city>Old Town</city>
   <state>PA</state>
   <zip>95819</zip>
  </billTo>
    <items> <!--item应至少出现1次-->
   <item partNum="872-AA"> <!--partNum必须有,为字符串-->
    <productName>Lawnmower</productName>
    <quantity>1</quantity> <!--quantity为整数-->
    <USPrice>148.95</USPrice> <!--USPrice为float型-->
          <shipDate>2003-05-21</shipDate> <!--shipDate为日期型-->
   </item>
   <item partNum="926-AA">
    <productName>Baby Monitor</productName>
    <quantity>1</quantity>
    <USPrice>39.98</USPrice>
          <shipDate>2003-06-21</shipDate>
   </item>
  </items>
  </purchaseOrder>

提示:
DTD(文档类型定义)文件可以这样开始:
<!ELEMENT purchaseOrder (shipTo, billTo, comment?, items)>
<!ATTLIST purchaseOrde orderDate CDATA #REQUIRED>
……


--  作者:lpqiu
--  发布时间:11/12/2008 10:54:00 PM

--  
二、 简答题,请注意下面这些重点:
1. XML是什么,它与HTML的区别?
2. XML文档有哪些部分组成
3. 什么是XML文档中的元素,什么是元素的属性,请举例说明。
4. 字符引用和实体引用
5. 什么是XML文档的有效性?理解DTD中有关一些关键字的含义:ID、#IMPLIED等。
6. XML指针(XPointer)的主要作用。
7. 建立XPath这种语法规范的目的是什么?可用于XML语言框架的哪些部分中?
8. XPath表达式主要由什么内容组成?XPath表达式中的“节点测试”有哪几种形式。
9. 为什么在XML中引入Namespace(名称空间)的概念?
10. DOM和SAX在有关XML的程序设计起什么作用?

--  作者:hexun831012
--  发布时间:11/13/2008 11:45:00 AM

--  
我代表W3China拒绝回答你的问题
--  作者:lpqiu
--  发布时间:11/14/2008 11:18:00 PM

--  
知道的朋友师傅帮帮我,不然期末挂了哦
--  作者:Qr
--  发布时间:11/15/2008 10:30:00 AM

--  
题目都挺简单的,大都是概念性的,似乎都可以从书本上找到答案吧。

既然是模拟试卷,怎么期末会挂了呢?我上大学那会可从来都没听说过有什么模拟考试,新鲜。现在的大学教育怎么跟高中走得这么近?



--  作者:hgpimac
--  发布时间:11/15/2008 4:49:00 PM

--  
回答问题的话是害了你,强烈要求谁回答把谁开了
--  作者:yly936
--  发布时间:11/23/2008 3:25:00 AM

--  
强烈鄙视你这种人!
--  作者:Qr
--  发布时间:11/23/2008 9:36:00 AM

--  
以下是引用yly936在2008-11-23 3:25:00的发言:
强烈鄙视你这种人!


都是站友,说话多留点口德,以免爆发口水战
--  作者:kakatmac
--  发布时间:11/26/2008 9:07:00 AM

--  
绝对不会帮你回答这些问题的,不帮你还鄙视人,强烈要求不帮你
--  作者:tomcai
--  发布时间:12/29/2008 3:14:00 PM

--  
哥们,我也是爱莫能助,自己看看书吧
--  作者:XML菠菜
--  发布时间:12/30/2008 10:57:00 AM

--  
做不来就问老师撒,我们老师跟我们弄了100道练习题,不懂的先同学自己讨论,实在不行的才问....
--  作者:mdk908
--  发布时间:12/30/2008 5:25:00 PM

--  
入门级哦.
--  作者:mdk908
--  发布时间:12/30/2008 5:27:00 PM

--  
广告怎么瞎跟呐
--  作者:yycvip
--  发布时间:1/12/2009 11:06:00 AM

--  
考试卷都能偷的出?
呵呵!!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,726.563ms