《Web Service应用开发》2010级期末考试试卷B
单选(40分) 隐藏/显示 1.关于SGML、HTML、XML的说法正确的是_____
A. XML是对SGML的改进,功能更为强大 B. HTML中可以自定义标记 C. XML可以完全代替HTML
D. XML是跨平台的一种技术,特别适合于表示结构化的数据
o
2. 下列XML文档中存在几个格式错误?
<学生 学号= 'AB123'> <姓名>刘志强姓名>
<姓名缩写>LZQ姓名缩写> <电话>88889999电话> 学生>
<学生 性别 = \女\
<姓名>谢明亮姓名>
<姓名缩写>XML姓名缩写> <学号>12345学号> <学生> 学生花名册> A. 1 B. 2 C. 3 D. 4
3. 关于XML文档结构的说法错误的是____ A. XML元素必须正确的嵌套
B. 一个XML文档只能有一个文档元素 C. XML文档严格区分大小写
D. XML文档内的任何位置都可以添加注释 4. 符合下列DTD规则的XML文档是_____
]>
11
A.
B.
D.
5. <、>、&、” 、’ 的实体是____
A. <>&&;"' B. <>&'"
C. &left;&right;&"' D. <>&"'
6. 下述关于XML Schema的描述,错误的是_____ A. XML Schema支持命名空间
B. 相对于DTD,XML Schema提供更多功能 C. XML Schema中可以定义复杂的元素类型 D. XML Schema不支持重用
7. 与DTD相比,哪些不是XML Schema的优势____ A. XML Schema的语法符合XML规范 B. XML Schema支持大量数据类型 C. XML Schema支持命名空间
D. XML Schema支持复杂的数据类型,例如数组 8. 下列XML Schema简单类型表达的含义是_____
A. 以数字3或4开头,后面跟ABCD
B. 以数字3或4开头,后面跟A到D之间的4个字符 C. 以3个或4个数字开头,后面跟ABCD
D. 以3个或4个数字开头,后面跟A到D之间的4个字符 9. 符合下列XML模式的是_____
12
A.
B.
C.
D.
10. 使用DOM解析XML文档,下列说法中正确的是_____
A. Document.getElementByTagName(\用于获取所有的student元素
B. Node.hasAttribute()用于判断节点是否包含属性 C. Element.getName()用于获取元素名称
D. Document.getDocumentElement()获取根元素 11. 下述关于DOM和SAX的说法中错误的是_____
13
A. SAX是事件驱动的解析方式,当解析到元素开始或结束、文本、文档的开始或结束等标记时,会触发相应的事件 B. 使用SAX方式效率更高
C. DOM会读入整个XML文档,并在内存中构造一棵完整的DOM树形结构 D. SAX和DOM都是W3C组织制定的规范
12. 关于W3C DOM、SAX、JAXP、JDOM、DOM4J的说法错误的是_____ A. W3C DOM是W3C发布的一套以DOM方式操作XML的规范 B. SAX也是一种XML访问接口,是一个社区规范
C. JAXP是Java操作XML的标准规范,基于DOM和SAX
D. JDOM和DOM4J都是开源项目,支持Java、.NET等各种平台 13. 下述关于SAX的描述,错误的是_____
A. SAX是基于事件驱动的,适于处理大文件
B. startDocument事件表示SAX开始解析XML文档 C. startElement事件表示SAX开始解析一个元素 D. characters事件表示SAX开始扫描元素的属性 14. 下述关于WebService的描述中错误的是_____
A. WebService是一种部署在WEB上的对象
B. WebService向客户端提供了一种统一的调用方式
C. WebService主要涉及到了XML、SOAP、WSDL、UDDI四个核心技术 D. 由于WebService的复杂性,其可重用能力较差 15. 下列不属于WebService特征的是_____
A. WebService具有良好的封装性 B. WebService与使用者是紧密耦合的 C. WebService具有高度的可集成性
D. WebService使用标准的协议,易于机器理解 16. 下列应用场景不适合使用WebService的是_____ A. 跨防火墙的应用通信
B. 各种开发平台构建的应用程序的集成 C. B2B应用集成
D. 运行于局域网上的应用 17. 关于SOAP的说法错误的是_____
A. SOAP是一种基于XML的数据交换协议
B. SOAP可以运行在HTTP、SMTP、FTP等各种传输协议之上
C. SOAP的信封中定义了消息的内容、发送者、接受者、处理者等信息 D. SOAP编码规则定义了使用底层传输协议完成在结点间交换信封的协定 18. 关于WSDL的说法错误的是_____
14
A. WSDL是一种用于描述WebService的语言
B. WSDL与语言和平台无关,可用于描述使用任何语言实现的、部署在任何平台上的Web Service
C. WSDL的语法是基于XML的,描述了WebService的服务功能、消息类型、协议绑定信息、查找特定服务的地址信息 D. WSDL规范中定义了SOAP、HTTP GET POST、MIME、SOCKET等多种绑定方式。 19. 关于JAX-RPC的说法错误的是____
A. JAX-RPC是一种Java访问WebService的远程调用协议 B. JAX-RPC是一种同步调用方式
C. JAX-RPC的调用参数及返回值通常使用SOAP格式的消息 D. JAX-RPC可用于Java之外的语言
20. 下列关于XML与HTML的对比中错误的是______
A. XML是可扩展的,能够定义新的标记元素;而HTML不可扩展,只能使用固定的标记元素
B. XML主要用于描述数据,而HTML侧重于显示数据 C. XML的语法比HTML严格
D. XML是跨平台的,而HTML不是
II. 填空(10分) 隐藏/显示 21. XML文档中,小于号 < 使用实体示, &使用实体< " & 表示,双引号 “ 使用实体表表示。 【3.0分】
22. 请补齐下列XML文档:
<<
version=”1.0” encoding=”gb2312” ?> >
?xml Products 15