int b[10];
for
]]> (a=0;a<10;a++) b[a]=a;
for(a=0;a<10;a++)
print(“%d”,b[a]);
}
3.自己动手写个XML文档,要求里面包含足球队一支,队名为:inter,球员5人:Ronaldo,Vieri,Seedorf,Blanc,Reclba;篮球队一支,队名为:lakers,队员2人,Oneal,Bryant.里面要求含有注释,注释内容自定。
<球队列表>
<球队 类型=”足球队”> <队名>inter队名> <队员>
<姓名>Ronaldo姓名> <姓名>Vieri姓名> <姓名>Seedorf姓名> <姓名>Blane姓名> <姓名>Recoba姓名> 队员> 球队>
<球队 类型=”蓝球队”> <队名>lakers队名> <队员>
<姓名>Oneal姓名> <姓名>Bryant姓名> 队员> 球队> 球队列表>
第7章练习题
一.判断题
1. DTD描述了一个标记语言的语法和词汇表,也就是定义了文件的整体结构及文档的
语法规定。T 2. 外部DTD的好处是:它可以方便高效地被多个XML文件所共享。T 3. 用#PCDATA声明的元素不能再拥有自己的子元素T 4.
9
5. 在定义元素的类型时,元素的顺序有严格的规定。F
6. 确定该元素是否会出现,若是出现也不确定会连续出现几次,这时可用重复元
素”+”。F
7. Schema和DTD都建立在XML之上,它们的语法和一般的XML文件完全相同,是XML的自描述。F
8. Schema由一组元素构成的,其根元素是“schema”。其相应的名字空间前缀是”xsd”T
9. 用复杂类型complexType定义的元素拥有子元素或属性。 T 二.单选题
1.Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的 ( D ) A.名字空间
B.元素作用域
C.属性作用域
D.以上三个都是
2.有这样一段XML文档: <姓名>
He is the good student 姓名>
下面为之编写的哪一段Scehma文档是正确的( A )
A.
B.
C.
D.
10
3.在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( B )的属性. A.必须赋值 B.可有可无 C.固定取值 D.都不是
4.在DTD中,若不要求子元素出现的顺序,则子元素间可用(B )作分隔符. A.逗号
B.空格 C."1" D.星号*
5. 下列哪个是schema中的simpleType与complexType的一个区别(D )。 A. 只有simpleType元素中可以使用restriction从其他类型继承。
B. 只有complexType元素中可以使用restriction从其他类型继承。 C. 只有simpleType的元素可以含有attribute。 D. 只有complexType的元素可以含有attribute。
6.用shema定义元素在XML文档中出现的次数时,maxOccurs和minOccurs的关系是(A )。 A. maxOccurs必须大于minOccurs B. maxOccurs必须小于minOccurs C. D.
maxOccurs等于minOccurs 无要求
7.下面四段SCHEMA语句哪一段是正确定义了父元素product的子元素的包含关系?(元素product含两个子元素:name和size)(C ) A.
B. C. 11 D. 8. 与上面定义所对应的XML文档中元素的顺序必须是(D )。 A.A、B、C、D B.B、C、D、A C.C、D、B、A D.D、C、B、A 9.在复杂类型中定义属性是在( B ). A.声明子元素之前进行 B.声明子元素之后进行 C.在声明子元素中间进行 D.无要求 10.”姓名”元素的类型为”NameType”,它是一个Schema内置字符串类型加上限制,最大长度为8,最小长度为3。定义如下: A.”8” B.”3” C.”10” D.8 11.如果要为一个特定属性提供一个固定的缺省值,并且XML文件的编辑者不能修改它,就应该使用( A )的关键字. A.FIXED B.REQUIRED C.IMPLIED D.CDATA 12.当用Schema定义元素时,其属性mixde=”true”时,那么该元素可包含( C ). A.子元素 B.纯文本内容 C.二者都可以 D.二者都不可以 三.填空题 1. 下面这段schema定义了font元素的一个属性size,表示字体大小,其中字体的范围是从8到72,也可以用small,medium,large来表示,请填写下面空缺的部分。 < attribute name=\ < simpleType> < restriction base=\ 12