第9章电子商务技术基础练习题与答案
一、填空题
1. 定义电子文档结构和描述其内容的国际标准语言是 SGML ,它是所有电子文档标记语言的起源。
2.能够描述其他语言及其语法和词汇表的语言称为元语言。
3.XML文档的声明中的编码方式常用的有和 UTF-8 和GB2312 。
4.HTML是用 SGML 所定义的,是它的一个应用。
5.XML元素由起始标记、结束标记和两者之间的内容三个部分组成。6..XLL(eXtensible Linking Language)可扩展的链接语言分为两部分: XLink和Xpointer
7.XML属性的声明位置是文档的第一行。
8.XML文档中用来包含文本的组件是 CDATA 段。
9.命名空间是解决XML元素多义性和名字冲突问题的方案。
10.XML是 SGML 的一个子集。
11. 当XML文档符合 XML的语法规则时,称该文档是“良好格式的”(Well-formed)。
12.每个XML文档都分为两个部分:序言和文档元素。
13.<?xml version=”1.0”encoding=”GB2312” ?>就是一个 XML文档的声明。
14.XML 文档内容的主体部分,一般由文档的声明、处理指令、标识、注释和内容组成。
15.XML文档中一共有四类元素,分别为空元素,仅含有文本的,含其他元素的元素含子元素、文本或混合元素的元素。
16. XML Schema两种重要的模型是Microsoft XML Schema和 DTD 。
17. Microsoft XML Schema 和W3C XML Schema 分别使用 AttributeType 和attribute 声明XML文档属性。
18. 命名空间的声明一般放置在元素的开始标记处,其使用语法如下所示: xmlns:prefix =“URI”
19. XML Schema如同DTD一样,负责定义和描述XML文档的结构和内容。定义XML文档中存在哪些元素和元素之间的关系,还可以定义元素和属性的数据类型。
20.所有Schema文档都必须要使用 schema 元素作为其根元素。
21.声明用户自定义的简单数据类型使用关键字 simpleType 。
22.声明复杂数据类型使用关键字 complexType 。
23.Schema文档中,用于声明元素的element元素的属性minOccurs的作用是指定该元素在XML文档中可以出现的最少次数。
24. XSLT是一种将XML文档转换成其他形式文档的技术。现在常用的两种技术分别是:XSL-FO 和 XPath 。
25. XSLT处理过程涉及4个要素: XSLT处理器、输入XML文档、输入XSLT文档和输出文档。
26. 每一个 XSLT 样式表中都有一个应用到根节点的模板。
27. 一个格式良好XSL文件是由 XSL 标记和 HTML 标记组成。
28.模板是 XSLT文档中包含一系列构造输出节点或输出内容的指令的集合,都使用定义XML数据显示的样式。
29.使用 xsl:sort 标记可以对多个同名的节点访问,并且该节点可以设置在显示数据的时候,可以按升序或降序显示。
30.可以在XSL文件中使用 xsl:element 创建一个标记,设置标记的名称。31.在XSL中使用样式表CSS有两种方式:一种直接通过嵌入的HTML标记中的属性style·来设置该标记以实现样式的定义,另外一种是把CSS代码放在style标记之间。
32.在XSL中显示标记的名称,有两种方式:一种是通过来显示,另外一种是通过来 xsl:node-name 显示。
33.用来包含数据显示的信息的文档就是。
34.W3C推荐的样式表标准有两个,它们分别是 CSS 和 XSL 。
35.XPath可分为四种数据类型:、节点集、布尔值和字符串数值
36. xsl:value-of 用来取出XML文件中被选择的元素或属性的内容。
37.SQL Server2005通过SELECT语句的 for xml 扩展功能,支持在服务器端以XML文档的形式返回SQL查询结果。
38. RAW 模式将查询结果集中的每一行映射到一个XML元素,并将行中的每一列映射到一个属性。
39. AUTO 模式支持生成嵌套的XML元素,默认情况下,FROM子句中的每个表(在SELECT子句中至少列出一列)将映射到一个XML元素,SELECT子句中的列映射为属性。
二、单项选择题
1. XML文档属于纯文本文件,下面那些不能成为该文档组成部分。( C )
A. XML文档的声明 B. XML处理指令
C.元素定义(属性定义) D. XML标识及其内容(XML文档注释)
2.XML文档默认的编码方式是:( D )
A. ASCII B. Unieode C. UTF-16 D. UTF-8
3.下列元素定义中正确是:( C )
A. B. C. D.
4.实体引用符'代表的是下列哪个特殊符号?( C )
A. < B. > C.‘ D.“
5.在XML文件中可以作为元素类型和属性名使用的是: ( A )
A.命名空间 B.处理指令 C.标记 D.URI
6.XML声明语句:( B )
A. standalone B. encoding C. encord D. cording
7.统一资源标识符简称为:( A )
A. URI B. URL C.UPI D.URN
8.在XML文档中包含多个重数值的是( B )
A.属性 B.子元素 C.命名空间 D.标记
9.XSL是( B )文件。
A.XMO文件 B.样式表单文件 C.soap文件 D.转换后的流文件10.下列选项中不属于XML标记意义的是( B )
A.结构 B.记录 C.语义 D.样式
11.属性( B )用来表示XML文档所使用的字符集。
A. version B. encoding C. standalone D.xsd
12. XML ( A )提供了一种避免元素命名冲突的方法。
A.命名空间 B.DTD C.XSD D.XSL
13. 含有中文字符的XML文档中,encoding的属性值应设为( B )
A. BIG5 B. GB2312 C. UTF-8 D. UTF-16
14. 在W3C XML Schema文档中要为元素赋予固定值,使用的属性是( A ) A. fixed B. default C. model D. nillable
15. W3C XML Schema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是( C )
A. abstract B. form C. ref D. block
16. W3C XML Schema文档中,attribute元素的属性use值为( A )表示属性是可选的并且可以具有任何值。
A. optional B. prohibited C. required D. fixed
17. Microsoft XML Schema文档中的根元素用( B )声明。
A. schema B. Schema C. xsd:schema D. xsi:schcma
18. W3C XML Schema文档中元素element的( A )属性指定子元素可以出现的最多次数。
A.maxOccurs B.minOccurs C.Max D.min
19. W3C XML Schema属性使用( B )元素列举枚举值。
A. enum B. enumeration C. list D. group
20. 在W3C XML Schema文档中,( C )元素用来声明只有一个相容元素必须出现,用于互斥情况。
A. group B. all C. choice D. sequence
21.对于代码:属性age是( A )
A.可选的 B.必须的 C.任意的 D.无控制的
22.XSD中的( A )允许引用任何在同一目标命名空间的上下文中被定义的外
部模式。
A.include元素 B.import元素 C. ref 属性 D.group 元素
23.( A )用于定义至少包含一个子元素或属性的元素。
A.复杂数据类型 B.内置数据类型
C.用户自定义的简单数据类型 D.没有元素
24. 下面( A )标记是调用模板的标记。
A. xsl:apply-templates B. xsl:template C. xsl:for-each D,xsl:if 25.指定的标记下的内容完全复制到输出文件需用到( B )标记。
A. xsl:if B. xsl:copy C. xsl:choosc D. xsl:whcn
26.在XSL中加入注释,需要用到( A )标记。
A. xsl:comment B. xsl:value-of C. xsl:for-each D. xsl:where 27.xsl:sort元素一般作为xsl:apply-tcmplates或( D )的子元素出现。
A. xsl:value-of B. xsl:template C. xsl:apply-tomplates
D. xsl:for-each
28.XML的含义是( D )
A、客户端脚本程序语言
B、文档对象模型
C、级联样式表
D、可扩展标记语言
29.下面正确的XML标记名称是:( B )
A、<5book>
B、
C、
D、
30.URI 代表什么?( C )
A、统一资源定位符
B、统一资源命名符
C、统一资源标识符
D、企业资源定位符
"31.这行XML 声明,声明该文档采用了什么编码标准?( C ) "
A、 GB2312
B、 ANSI
C、 Unicode UTF-8
D、 Windows-1252
32.在XML文档中,下列语句:“MyApp”表示什么意思?( D )
A、使用MyApp代表后面的那条SQL语句SELECT * FROM Students
B、声明MyApp
C、用户自已下的定义
D、进行指令处理的应用程序的名称
33.由( C )元素定义的模板规则是XSL样式表的最重要部分。
A. xsl:value-of B. xsl:template C. xsl:apply-templates
D. xsl:choose
34.选择catalog元素下的所有名为cd的子元素,要使用的XPath表达式是
( B )。
A./catalog B./catalog/cd C./catalog/cd/* D./catalog/@cd 35.在XML中,下面的DTD机制中最适合于模仿关系型数据库的主键与处键的关系。( A )
A. ID/IDREF B. Key/keyref C.CDATA D.ENTITY
36.在XML中,DOM中IXMLDOMNodeList的length属性表示的是。( C ) A.该对象中文本字符的长度 B.该对象中元素节点的数量
C.该对象中节点的数量 D.该对象中文档对象的数量
37.下列说法错误的是。( B )
A.在Schema中,通过对元素的定义和元素关系的定义来实现对整个文档性质和内容的定义的
B.Schema从字面意义上来说,可以翻译成架构,它的基本意思是为XML文档制定一种模式
C. Schema相对于DTD的明显好处是XML Schema文档本身也是XML文档,而不是像DTD一样使用自成一体的语法
D.IXMLDOMNode表示根节点,这是处理XML对象模型数据的基本接口,这个接口还包含了对数据类型、名称空间、DTD、schema的支持
38.下列说法错误的是。( B )
A.XSL在转换XML文档时分为明显的两个过程:首先转换文档结构,然后将文档格式化输出
B. XSLT包含XSL和XPath的强大功能,从而可以把XML文档转换成任何一种其它格式的文档
C.如果将XML文档看成DOS目录结构,XPath就是cd、dir等目录操作命令的集合
D.如果将XML文档看作一个数据库,XPath就是SQL查询语言
39.一个学生成绩表的数据(含有Java/VB/VC++/SQL Server/Oracel各门课程的成绩),分别按成绩小于60输出不及格、成绩在60到80分之间输出合格、成绩在80分以上的输出优秀。下列XSL语句能够很好地完成此需求。( C )
A.语句 B.与结合 C.、、与语句结合 D.与语句结合
40.阅读下面XML文档,然后判断下列说法正确的是。( C )
A.tom是元素对象,同样也是文本对象