2.下面都是完整的XML文件,其中正确的是( C ): A.
B.
D. 张三
3.名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是( A ) A. xmlns:<名字空间前缀>=”<名字空间名>” B. xmlns:<名字空间名>=”<名字空间前缀>” C. xmlns<名字空间前缀>=”<名字空间名>”
D. xmlns:<名字空间前缀>=<名字空间名>
4.在一个缺省的命名空间声明中,当URI引用为空串时,在声明作用域范围内没有前缀的元素认为是( A )
A. 不在任何命名空间作用域范围内 B. 在非缺省的命名空间范围内
C. 在缺省的命名空间范围内 D. 都可以
5.以下XML文档开头的几种写法中,正确的是( C )。 (A)
?????. ]>
<推荐丛书> ?????? (B)
?????. ]>
<推荐丛书> ??????
(C)
5
?????. ]>
<推荐丛书> ?????? (D)
?????. ]>
<推荐丛书> ??????
6.为使一个XML文档可包含多个DTD中定义的元素,而不发生元素名称上的冲突,可通过定义( A )来解决.
A.名字空间 B.外部DTD C.定义实体 D.函数调用
7. 在XML文件中,包含文件中所有数据信息的元素称根元素。一个XML文件有(A )个根
元素。 A.1 B.2 C.3 D.4 8. 在XML的文档注释中不能出现的字符串是( D )。
A.]]> B.]> C.-- ! D.-- 9.在使用名称空间(namespace)的时候,与标签<企业经理:电话: >相对的结束标签为( A )。 A. 企业经理:电话:> B. <企业经理/:电话:/> C. <企业经理:/电话:> D. <企业经理:电话/:>
10. 下面对于“圆周”的属性的定义正确的是( A )。 A.<圆周 半径=\周长=\圆周> B.<圆周 半径=5 周长=10>圆周> C.<圆周 半径=\周长=10>圆周> D.<圆周 半径=5 周长=\圆周>
11.在使用名称空间(namespace)的时候,与标签
12,下面哪一条论述说的不是Xml 语言的优越性是( A )。 A. xml 语言是一种脚本语言
B. 在xml语言中我们可以自己定义需要的标记
C. xml 语言最大的好处就在于它的数据结构与显示控制分离
D. xml 语言相比html 语言,更加擅长于对内容,也就是对信息蕴含的意义的表达
6
13,下面准确地表示了URI,URL,URN三者之间关系的是( C )。 A B.
C. URI D.
URL URI URN URN URI URL URL URN URL URI URN
14.元素属性的名称空间是( A ).
A.应与元素的名称空间一致 B.可以与元素的名称空间不一致 C.可使用默认的名称空间 C.都不是 15.下面有几个空标记写法,其中正确的是( A )。 A.<肉/> B.肉> C.<肉> D.肉/>
三.填空题
1.XML声明以 开始,后面紧跟着处理指示的名称是 Xml 。
2.声明名字空间的方式有二种,直接定义方式是: Xmlns: <名字空间前缀> = “<名字空间名>” 。
3.XML声明中有三个可选属性,在属性列表中排在第一位的是 version 。
4.当引用一个外部DTD时,XML声明中的standalone 属性的取值应是 no ,并在DTD声明中,加入 SYSTEM 7
属性。
5.XML对属性的命名作了严格的要求,但对属性值却非常灵活,要求属性值为用 引号 括起来的一个字符串.
6.在XML中规定,如果子元素没有使用名字空间,则受其 父元素 的名字空间的约束.
7. XML文件的扩展名是 xml . 8.XML中属性值是必须用引号括起来的一个字符串,当属性值中同时出现单、双引号时,需要用 .实体引用 . 9.实体引用以 ”&” 符号开始,又以 ”&” 符号结束。 四.简答题 1.下面是一个XML文件,有五处错误,请指出并改正.
<公司><子公司1>A公司子公司1>公司>
地址>
联系人> .共有5处错误
XML VERSION 要小写 yes要改为no
外部DTD文件名要加引号,改成”课件实例.dtd” 没有根元素, 要加上<联系人列表>------联系人列表> <010>尖括号要用字符实体, <010>
2.如何在XML文件中放入一段如下的C语言源程序,作为一个元素的数据?P162 main()
{ int a;
int b[10]; for(a=0;a<10;a++) b[a]=a;
for(a=0;a<10;a++) printf(“%d”,b[a]); }
8