MOOC XML与电子商务应用(东莞市教育局)1464363163 最新慕课完整章节测试答案
第1周 引论
文章目录
随堂测验1
1、单选题:
通常而言,在电子商务环境下,一个企业和其合作伙伴进行数据交换所基于的网络为( )。
选项:
A: Intranet
B: Internet
C: EFT
D: LAN
答案: 【 Internet】
2、单选题:
解决电子商务环境下数据冲突问题的基本思路是( )。
选项:
A: 开发一对一转换适配器
B: 定义公共数据模式
C: 定义内部数据模式
D: 采用相同的数据库系统
答案: 【 定义公共数据模式】
3、多选题:
数据冲突的原因表现为两个方面:一是( ),二是( )。
选项:
A: 格式/结构冲突
B: 语法/语义冲突
C: 数据长度冲突
D: 数据类型冲突
答案: 【 格式/结构冲突;
语法/语义冲突】
4、判断题:
在电子商务环境中,一个企业可以自己完成所有的业务,不需要和其它企业进行数据交换。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
为解决异构数据在合作伙伴之间进行交换的问题,传统方法是采用适配器的方式进行一对一的定制转换。这种转换方式适用于业务环境变化很小的场合。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验2
1、多选题:
EDI系统一般包含以下模块:( )。
选项:
A: 联系模块
B: 报文生成及处理模块
C: 格式转换模块
D: 通信模块
答案: 【 联系模块;
报文生成及处理模块;
格式转换模块;
通信模块】
2、判断题:
EDI,即Electronic Data Interchange,意思是电子数据交换,是由美国于上个世纪60年代提出,并于1985年形成了UN/EDIFACT国际标准。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
EDI将商业或行政事务处理(贸易、运输、保险、银行和海关等行业的信息)按照行业企业各自的标准,形成结构化的事务处理或报文数据格式,从计算机到计算机的电子传输方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
EDI可以基于专用网络,也可以基于公用网络。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
EDI的实质是通过约定商业数据的表示方法,实现数据经由网络在贸易伙伴所拥有的计算机应用系统之间进行迅速可靠的交换和自动处理。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
EDI的主要缺陷是基于严格固定的事务处理的标准集,如果两个通信企业或机构之间需要增加额外的信息,这是无法实现的。这就意味着EDI难以适应生存环境动态变化的企业之间交换数据的需要。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验3
1、多选题:
XML具有以下特点:( )。
选项:
A: 简单性
B: 可扩展性
C: 互操作性
D: 开放性
答案: 【 简单性;
可扩展性;
互操作性;
开放性】
2、多选题:
以下哪些标准( )是利用XML定义的电子商务标准?
选项:
A: RosettaNet
B: ebXML
C: SVG
D: MathXML
答案: 【 RosettaNet;
ebXML】
3、判断题:
XML是一种元标记语言,可以用来定义标记。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
SGML是面向互联网上交换数据的需要,由ISO(国际标准化组织)/ANSI(美国国家标准协会)/ECMA(欧洲计算机制造商协会)联合制订的信息标准。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
XML允许在两个企业之间,或整个行业范围定义自己的数据标准。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
相比基于EDI的数据集成技术,基于XML的数据集成技术更加灵活,因为XML允许数据集成企业定义自己的数据交换标准,而且可以根据业务环境的变化对数据交换标准进行更新。
选项:
A: 正确
B: 错误
答案: 【 正确】
第2周 XML语言与名字空间
随堂测验1
1、单选题:
用来编写网页文件的标记语言是( )。
选项:
A: XML
B: GML
C: HTML
D: WML
答案: 【 HTML】
2、判断题:
标记是添加在文本中的标志,是根据数据本身的信息对数据进行编码的方法。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
标记语言是用来标记有用的数据、字符等的特定符号及其标记规则。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
HTML的目的是通过标记来精确地表现信息的各种含义。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
HTML侧重于如何结构化地描述信息。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
HTML要求标记严格嵌套。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
XML的内容描述与显示方式是相分离的,XML只管内容描述,显示方式交由样式单负责。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
我们可以利用HTML定义新的标记,所以HTML是元标记语言。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验2
1、多选题:
XML标记语言可以以( )、( )、( )或( )等形式存在,称之为XML数据对象。
选项:
A: 文件
B: 应用程序动态产生的结果
C: 数据流
D: 数据库结果集
答案: 【 文件;
应用程序动态产生的结果;
数据流;
数据库结果集】
2、多选题:
元素由( )和( )构成。
选项:
A: 标记
B: 声明
C: DTD
D: 内容
答案: 【 标记;
内容】
3、判断题:
我们可以利用XML定义新的标记,所以XML是元标记语言。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验3
1、单选题:
当元素的开始标记和结束标记之间内容为空时,可以简写。例如:<居民 身份证号=“420104197707075979”></居民>可以简写为( )。
选项:
A: <居民 身份证号=“420104197707075979”></>
B: <居民 身份证号=“420104197707075979” >
C: <居民 身份证号=“420104197707075979” />
D: <居民 身份证号=“420104197707075979”>
答案: 【 <居民 身份证号=“420104197707075979” />】
2、单选题:
XML注释的语法格式为( )。
选项:
A: <!-- 注释内容 -->
B: <!-- 注释内容 --!>
C: <-- 注释内容 --!>
D: <-- 注释内容 -->
答案: 【 <!-- 注释内容 -->】
3、多选题:
XML声明中的属性包括( )、( )和( )。
选项:
A: version
B: encoding
C: standalone
D: xml-stylesheet
答案: 【 version;
encoding;
standalone】
4、多选题:
以下哪些选项( )是格式良好的XML文档的要求?
选项:
A: 标记成对出现(内容为空时可以简写)且嵌套正确
B: 标记名称要合法,所有属性值都要加上引号
C: 包含一个或多个元素,有且仅有一个根元素
D: 直接或间接引用的每一个被解析的实体都是格式良好的
答案: 【 标记成对出现(内容为空时可以简写)且嵌套正确;
标记名称要合法,所有属性值都要加上引号;
包含一个或多个元素,有且仅有一个根元素;
直接或间接引用的每一个被解析的实体都是格式良好的】
5、判断题:
XML文件的第一行一定是XML声明。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
XML文件中必须至少包含一个元素,根元素可以有多个。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
如果需要用样式单来表现当前的XML文档,则需在XML文档第二行插入处理指令,例如:<?xml-stylesheet type="text/css" href="cd.css" ?>
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
XML中,元素名称大小写没有区别。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
CDATA区中的所有内容都会被当作字符数据,即元素的内容。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验4
1、多选题:
由于名字空间的作用是防止同名元素出现冲突,因此名字空间需要具有唯一性,通常采用以下( )作为名字空间。
选项:
A: URI
B: URL
C: URN
D: 邮政编码
答案: 【 URI;
URL;
URN】
2、多选题:
声明名字空间的方式有两种,包括( )和( )。
选项:
A: 直接定义
B: 默认定义
C: 外部定义
D: 内部定义
答案: 【 直接定义;
默认定义】
3、判断题:
名字空间的作用是防止同名元素出现冲突。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
如果一个元素有名字空间作用于它,则该元素的全称为名字空间加上元素名称。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
当元素名称前面没有指定其他名字空间的时候,则默认定义的名字空间将作用于该元素。
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
下面这个示例是采用默认定义的方式声明名字空间:xmlns:武汉分店="http://www.Mcdonald's/wuhan.dtd"
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
名字空间的作用范围是从它被定义的那个标记到相应的结束标记,而且中间没有被别的名字空间把它覆盖掉。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3周 数据标准定义技术之一:DTD
随堂测验1
1、判断题:
格式良好的XML文档一定是有效的XML文档。
选项:
A: 正确
B: 错误
答案: 【 错误】
2、填空题:
DTD文件的后缀名为( )。
答案: 【 dtd##%_YZPRLFH_%##DTD】
3、填空题:
Schema文件的后缀名为( )。
答案: 【 xsd##%_YZPRLFH_%##XSD##%_YZPRLFH_%##Xsd】
随堂测验2
1、多选题:
在XML中声明DTD分为三种情形,分别是( )、( )和( )。
选项:
A: 内部的
B: 外部的
C: 公有的
D: 私有的
答案: 【 内部的;
外部的;
公有的】
2、判断题:
文档类型定义就是文档类型声明。
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
在XML文档中,文档类型声明放在XML声明之后和根元素之前 。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
如果XML的文档类型声明为内部DTD,则该DTD的内容出现在XML文档中。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
如果利用DTD定义XML的约束规范,则XML解析器在进行XML有效性检查时,会到XML元素名字空间所指定的DTD文档中去查找约束规范的定义。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验3
1、单选题:
关于DTD定义元素的语法,下面哪个选项( )是正确的?
选项:
A: <ELEMENT 元素名称 元素内容的描述>
B: <!ELEMENT 元素名称 元素内容的描述>
C: <!DOCTYPE 元素名称 元素内容的描述>
D: <DOCTYPE 元素名称 元素内容的描述>
答案: 【 <!ELEMENT 元素名称 元素内容的描述>】
2、单选题:
利用DTD定义XML元素包含子元素,下面哪个选项( )的语法形式是正确的?
选项:
A: <!ELEMENT 父元素名 >(子元素名1,子元素名2,…)<!ELEMENT 父元素名/>
B: <!ELEMENT 父元素名 子元素名1,子元素名2,…>
C: <!ELEMENT 父元素名 (子元素名1,子元素名2,…)>
D: <!ELEMENT (子元素名1,子元素名2,…)父元素名 >
答案: 【 <!ELEMENT 父元素名 (子元素名1,子元素名2,…)>】
3、单选题:
在DTD中,定义子元素出现次数与顺序依靠元字符进行控制。如果要定义一个 子元素可以出现1次和1次以上,则应该在该子元素后面加元字符( )。
选项:
A: *
B: +
C: -
D: ?
答案: 【 +】
4、单选题:
在DTD中,定义子元素出现次数与顺序依靠元字符进行控制。如果要定义元素“书”的三个子元素严格按照“价格”、“作者”、“出版社”的顺序出现,则应该在三个子元素之间加元字符( )。
选项:
A: , 逗号
B: 空格
C: | 竖划线
D: ? 问号
答案: 【 , 逗号】
5、多选题:
DTD定义XML元素的内容可以有如下几种形式:( )。
选项:
A: #PCDATA,即字符数据
B: EMPTY,即不允许有内容,只能包含属性
C: 子元素,即包含子元素
D: ANY,即可以是任何内容
答案: 【 #PCDATA,即字符数据;
EMPTY,即不允许有内容,只能包含属性;
子元素,即包含子元素;
ANY,即可以是任何内容】
6、判断题:
如果XML文件中使用的某些元素在DTD没有给出相应的定义,则该文件不是有效的XML文件。
选项:
A: 正确
B: 错误
答案: 【 正确】
随堂测验4
1、单选题:
关于DTD定义属性的语法,下面哪个选项( )的形式是正确的?
选项:
A: <ATTLIST 元素名 (属性名 属性类型 缺省值) * >
B: <!ATTLIST 元素名 (属性名 属性类型 缺省值) * >
C: <ATTRIBUTE 元素名 (属性名 属性类型 缺省值) * >
D: <!ATTRIBUTE 元素名 (属性名 属性类型 缺省值) * >
答案: 【 <!ATTLIST 元素名 (属性名 属性类型 缺省值) * >】
2、单选题:
利用DTD给“公民”元素定义名称为“身份证号”的属性,该属性取值唯一且不可缺省,下面哪个选项( )正确?
选项:
A: <!ATTLIST 公民 身份证号 ID #REQUIRED>
B: <!ATTLIST 公民 身份证号 IDREF #REQUIRED>
C: <!ATTLIST 公民 身份证号 ID #IMPLIED>
D: <!ATTLIST 公民 身份证号 ID #FIXED>
答案: 【 <!ATTLIST 公民 身份证号 ID #REQUIRED>】
3、单选题:
假设在DTD中有如下属性定义:<!ATTLIST 地址 城市(杭州|南京|合肥) "杭州" >,问:城市属性的类型是( )。
选项:
A: CDATA
B: ENUMERATED
C: ID
D: NMTOKEN
答案: 【 ENUMERATED】
4、单选题:
如果DTD定义某属性的取值类型为CDATA,则在XML文档中该属性取值为( )。
选项:
A: 字符数据(即纯文本)
B: 枚举值
C: 不包含空格的字符串
D: 实体类型
答案: 【 字符数据(即纯文本)】
5、单选题:
定义一般实体的语法形式为( )。
选项:
A: <!ENTITY %实体名 “实体所代表的内容”>
B: <!ENTITY &实体名 “实体所代表的内容”>
C: <!ENTITY 实体名 “实体所代表的内容”>
D: <ENTITY 实体名 “实体所代表的内容”>
答案: 【 <!ENTITY 实体名 “实体所代表的内容”>】
6、多选题:
在DTD中,实体的分类包括:( )。
选项:
A: 一般实体
B: 内部实体
C: 外部实体
D: 参数实体
答案: 【 一般实体;
参数实体】
7、判断题:
利用DTD定义元素的属性时,如果该属性有默认值,但没有给出缺省值说明,则在XML文档中不允许对该属性的值进行更改。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
如果DTD定义某属性的取值类型为IDREF,那么在XML文档中该属性的取值与类型为ID的属性的取值对应。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
NOTATION类型的属性主要针对的对象是非XML格式的数据。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
一般实体适用范围为外部DTD元素声明处或外部DTD实体声明处。
选项:
A: 正确
B: 错误
答案: 【 错误】
11、判断题:
一般实体在内部或外部DTD中声明,在XML文档中引用.
选项:
A: 正确
B: 错误
答案: 【 正确】
第4周 数据标准定义技术之二:Schema
随堂测验1
1、多选题:
以下选项( )是DTD的不足。
选项:
A: 使用非XML的语法规则,一致性差
B: 支持的数据类型有限
C: DOM无法处理DTD
D: SAX不能处理DTD
答案: 【 使用非XML的语法规则,一致性差;
支持的数据类型有限;
DOM无法处理DTD;
SAX不能处理DTD】
2、判断题:
因为Schema遵循XML语法规则,所以Schema文档的第一行是XML声明。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、填空题:
Schema文档的后缀名为( )。
答案: 【 xsd##%_YZPRLFH_%##XSD】
4、填空题:
Schema文档的根元素为( )。
答案: 【 schema##%_YZPRLFH_%##Schema##%_YZPRLFH_%##SCHEMA】
随堂测验2
1、单选题:
定义名为“国籍”的元素,其在XML中的默认内容为“中国”,正确的选项为( )。
选项:
A: <!element name="国籍" default="中国" />
B: <element name="国籍" default="中国" />
C: <attribute name="国籍" default="中国" />
D: <element name="国籍" default="中国" >
答案: 【 <element name="国籍" default="中国" />】
2、单选题:
定义名为“姓名”元素,该元素的内容不允许为空,下面正确的选项是( )。
选项:
A: <element name="姓名" required="true"/>
B: <element name="姓名" required="false"/>
C: <element name="姓名" nillable="true"/>
D: <element name="姓名" nillable="false"/>
答案: 【 <element name="姓名" nillable="false"/>】
3、单选题:
定义名为“学号”的属性,该属性的类型为“string”,该属性在XML中必须出现,下面正确的选项是( )。
选项:
A: <!attribute name="学号" type="string" use="required" />
B: <attribute name="学号" type="string" use="prohibited" />
C: <attribute name="学号" type="string" use="required" />
D: <attribute name="学号" type="string" use="optional" />
答案: 【 <attribute name="学号" type="string" use="required" />】
4、单选题:
定义名为“联系方式”的属性组,该属性组包含两个名称分别为“邮箱”和“电话”的属性,这两个属性的类型均为"string",下面正确的选项为( )。
选项:
A: <attributeGroup name="联系方式"> <attribute name="邮箱" type="xsd:sting"/> <attribute name="电话" type=“xsd:sting"/></attributeGroup>
B: <attributeGroup name="联系方式"> <attribute name="邮箱" type="xsd:sting"> <attribute name="电话" type=“xsd:sting"></attributeGroup>
C: <attribute name="联系方式"> <attribute name="邮箱" type="xsd:sting"/> <attribute name="电话" type=“xsd:sting"/></attribute>
D: <attribute name="联系方式"> <attribute name="邮箱" type="xsd:sting"> <attribute name="电话" type=“xsd:sting"></attribute>
答案: 【 <attributeGroup name="联系方式"> <attribute name="邮箱" type="xsd:sting"/> <attribute name="电话" type=“xsd:sting"/></attributeGroup>】
5、多选题:
定义名为“作者”的元素,其在XML中出现的次数至少一次,多则不限,下面正确的选项是( )。
选项:
A: <element name="作者" minoccurs="1" maxOccurs="unbounded" />
B: <element name="作者" minoccurs="1" maxOccurs="100" />
C: <element name="作者" maxOccurs="unbounded" />
D: <element name="作者" maxOccurs="1" minoccurs="unbounded" />
答案: 【 <element name="作者" minoccurs="1" maxOccurs="unbounded" />;
<element name="作者" maxOccurs="unbounded" />】
随堂测验3
1、单选题:
范围限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“namestringType”的简单类型,在“string”类型的基础上增加范围限制,要求字符串的最小长度为2,最大长度为20,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="namestringType"> <xsd:restriction base="xsd:string" > <xsd:minLength value="2" /> <xsd:maxLength value="20" /> </xsd:restriction></xsd:simpleType>
B: <xsd:simpleType name="namestringType"> <xsd:restriction base="xsd:string" > <xsd:Length value="2" /> <xsd:maxLength value="20" /> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name="namestringType"> <xsd:restriction base="xsd:string" > <xsd:minLength value="2" /> <xsd:Length value="20" /> </xsd:restriction></xsd:simpleType>
D: <xsd:simpleType name="namestringType"> <xsd:restriction base="xsd:string" > <xsd:minLength value="2" > <xsd:maxLength value="20" > </xsd:restriction></xsd:simpleType>
答案: 【 <xsd:simpleType name="namestringType"> <xsd:restriction base="xsd:string" > <xsd:minLength value="2" /> <xsd:maxLength value="20" /> </xsd:restriction></xsd:simpleType>】
2、单选题:
范围限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“ageType”的简单类型,在“integer”类型的基础上增加范围限制,要求取值为[0,200]闭区间内的数,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="ageType"> <xsd:restriction base="xsd:string" > <xsd:minExclusive value="0" /> <xsd:maxExclusive value="200" /> </xsd:restriction></xsd:simpleType>
B: <xsd:simpleType name="ageType"> <xsd:restriction base="xsd:decimal" > <xsd:minExclusive value="0" /> <xsd:maxExclusive value="200" /> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name="ageType"> <xsd:restriction base="xsd:integer" > <xsd:minExclusive value="0" /> <xsd:maxExclusive value="200" /> </xsd:restriction></xsd:simpleType>
D: <xsd:simpleType name="ageType"> <xsd:restriction base="xsd:integer" > <xsd:minInclusive value="0" /> <xsd:maxInclusive value="200" /> </xsd:restriction></xsd:simpleType>
答案: 【 <xsd:simpleType name="ageType"> <xsd:restriction base="xsd:integer" > <xsd:minInclusive value="0" /> <xsd:maxInclusive value="200" /> </xsd:restriction></xsd:simpleType>】
3、单选题:
枚举限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“musicType”的简单类型,要求取值为“古典”、“流行”、“民族”三个字符串的其中之一,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="musicType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="古典" > <xsd:enumeration value="流行" > <xsd:enumeration value="民族" > </xsd:restriction></xsd:simpleType>
B: <xsd:simpleType name="musicType"> <xsd:restriction base="xsd:enumeration"> <xsd:enumeration value="古典" /> <xsd:enumeration value="流行" /> <xsd:enumeration value="民族" /> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name="musicType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="古典" /> <xsd:enumeration value="流行" /> <xsd:enumeration value="民族" /> </xsd:restriction></xsd:simpleType>
D: <xsd:simpleType name="musicType"> <xsd:restriction base="xsd:string"> <xsd:string value="古典" /> <xsd:string value="流行" /> <xsd:string value="民族" /> </xsd:restriction></xsd:simpleType>
答案: 【 <xsd:simpleType name="musicType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="古典" /> <xsd:enumeration value="流行" /> <xsd:enumeration value="民族" /> </xsd:restriction></xsd:simpleType>】
4、单选题:
空白字符限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“nameType”的简单类型,要求取值为字符串类型,且要求XML处理器在处理该类型元素内容的空白字符时:换行、回车、空格及制表符会被替换为空格,开头和结尾的空格被移除,而多个连续的空格会被缩减为单一的空格,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="nameType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="collapse"/> </xsd:restriction></xsd:simpleType>
B: <xsd:simpleType name="nameType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="replace"/> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name="nameType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> </xsd:restriction></xsd:simpleType>
D: <xsd:simpleType name="nameType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="compress"/> </xsd:restriction></xsd:simpleType>
答案: 【 <xsd:simpleType name="nameType"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="collapse"/> </xsd:restriction></xsd:simpleType>】
5、单选题:
十进制数字限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“coursegradeType”的简单类型,要求取值为[0,100]之间的小数,且小数位数只有一位,下面正确的选项是( )。
选项:
A: <xsd:simpleType name='coursegradeType'> <xsd:restriction base='xsd:decimal'> <xsd:totalDigits value='1'/> <xsd:minInclusive value='0'/> <xsd:maxInclusive value='100'/> </xsd:restriction> </xsd:simpleType>
B: <xsd:simpleType name='coursegradeType'> <xsd:restriction base='xsd:decimal'> <xsd:fractionDigits value='1'/> <xsd:minInclusive value='0'/> <xsd:maxInclusive value='100'/> </xsd:restriction> </xsd:simpleType>
C: <xsd:simpleType name='coursegradeType'> <xsd:restriction base='xsd:decimal'> <xsd:fractionDigits value='4'/> <xsd:minInclusive value='0'/> <xsd:maxInclusive value='100'/> </xsd:restriction> </xsd:simpleType>
D: <xsd:simpleType name='coursegradeType'> <xsd:restriction base='xsd:decimal'> <xsd:totalDigits value='4'/> <xsd:minInclusive value='0'/> <xsd:maxInclusive value='100'/> </xsd:restriction> </xsd:simpleType>
答案: 【 <xsd:simpleType name='coursegradeType'> <xsd:restriction base='xsd:decimal'> <xsd:fractionDigits value='1'/> <xsd:minInclusive value='0'/> <xsd:maxInclusive value='100'/> </xsd:restriction> </xsd:simpleType>】
6、单选题:
list类型:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“pricesType”的简单类型,要求取值为"decimal"类型的列表,多个"decimal"类型的值之间用空格分开,下面正确的选项是( )。
选项:
A: <xsd:simpleType name='pricesType'> <xsd:list itemType='xsd:decimal' /> </xsdsimpleType>
B: <xsd:simpleType name='pricesType'> <xsd:restriction base="xsd:decimal"> <xsd:list itemType='xsd:decimal'/> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name='pricesType'> <xsd:list base='xsd:decimal'/> </xsd:simpleType>
D: <xsd:simpleType name='pricesType'> <xsd:base list='xsd:decimal'/> </xsd:simpleType>
答案: 【 <xsd:simpleType name='pricesType'> <xsd:list itemType='xsd:decimal' /> </xsdsimpleType>】
7、单选题:
union类型:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“contactType”的简单类型,要求取值为"phoneType"类型或“emailType”类型,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="contactType"> <xsd:union unionType="phoneType" /> <xsd:union unionType="phoneType" /></xsd:simpleType>
B: <xsd:simpleType name="contactType"> <xsd:union unionType="phoneType emailType"/></xsd:simpleType>
C: <xsd:simpleType name="contactType"> <xsd:union memberType="phoneType" /> <xsd:union memberType="phoneType" /></xsd:simpleType>
D: <xsd:simpleType name="contactType"> <xsd:union memberType="phoneType emailType" /></xsd:simpleType>
答案: 【 <xsd:simpleType name="contactType"> <xsd:union memberType="phoneType emailType" /></xsd:simpleType> 】
8、多选题:
我们可以通过以下三种方式( )定义简单类型。
选项:
A: 对已有基本类型或简单类型添加限制条件
B: list类型
C: 在已有基本类型基础上扩展属性
D: union类型
答案: 【 对已有基本类型或简单类型添加限制条件;
list类型;
union类型】
9、多选题:
模式限制:假设 Schema的名字空间前缀为“xsd”,现在需要定义名为“phoneType”的简单类型,在“string”类型的基础上增加模式限制,要求是手机号码,下面正确的选项是( )。
选项:
A: <xsd:simpleType name="phoneType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0,9]{11}" /> </xsd:restriction></xsd:simpleType>
B: <xsd:simpleType name="phoneType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0,9]{11}+" /> </xsd:restriction></xsd:simpleType>
C: <xsd:simpleType name="phoneType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0,9]{11}?" /> </xsd:restriction></xsd:simpleType>
D: <xsd:simpleType name="phoneType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[0-9]{11}" /> </xsd:restriction></xsd:simpleType>
答案: 【