AjaxJava方向D2.docx
《AjaxJava方向D2.docx》由会员分享,可在线阅读,更多相关《AjaxJava方向D2.docx(16页珍藏版)》请在冰豆网上搜索。
![AjaxJava方向D2.docx](https://file1.bdocx.com/fileroot1/2023-1/26/51ee82f8-f3e3-46e7-974e-e777c532f5b1/51ee82f8-f3e3-46e7-974e-e777c532f5b11.gif)
AjaxJava方向D2
**学院课程考试试卷
课程名称:
《Ajax:
使用Ajax改善用户体验(Java)》(A)卷
年级:
班级:
姓名:
_______________学号:
_________________考试(考查)闭卷
题号
1-20
21-40
41-50
总分
分数
选择题(每题2分,共计100分)
1.以下(AC)是针对XML文档的定义和规范。
[选两项]
A.DTD
B.SGML
C.Schema
D.complexType
2.关于XML的语法规则,下列说法中错误的有(CD)。
[选两项]
A.XML文档必须有且只能有一个根元素
B.XML文档中的标签(元素)区分大小写
C.XML文档中的元素和属性都必须加引号//属性必须加引号
D.XML文档中一个属性可以包含多个值
3.下面XML元素中的子元素转换成属性表示出来正确的是(A)。
<书桌>
<长>1100mm长>
<宽>600mm宽>
<高>710mm高>
书桌>
A.<书桌长="1100mm"宽="600mm"高="710mm">书桌>
B.<书桌长="600mm"宽="710mm"高="1100mm">书桌>
C.<书桌长="700mm"宽="600mm"高="1100mm">书桌>
D.以上都不正确
4.关于XMLSchema相比DTD的优势,以下说法错误的是(D)。
A.Schema更容易地描述文档内容
B.Schema更容易地与来自数据库的数据一起工作
C.Schema更容易地定义数据约束
D.Schema更容易嵌入到XML文档中进行验证
与DTD相比,XMLSchema具有以下五个优势:
(1)支持更丰富的数据类型;、
(2)可针对未来的需求进行扩展;
(3)比DTD更完善,功能更强大;
(4)基于XML编写,比DTD语法更简单;
(5)支持命名空间
5.关于DOM级别,下列说法中正确的有(AB)。
[选两项]
A.DOM级别是W3C组织的DOM规范
B.DOM级别1专注于文档模型//含有文档导航和处理功能
C.DOM级别2专注于文档模型//在DOM级别1的基础上添加了样式表对象模型
D.DOM级别2规定了DTD和Schema//DOM级别3DTD和Schema以及文档验证
DOM(文档对象模型),定义了访问XML和XHTML等文档的标准
DOM分为:
核心DOM、HTMLDOM和XMLDOM。
HTMLDOM定义了所有HTML文档元素的对象和属性以及访问它们的方法(接口),是用于HTML文档的标准模型。
XMLDOM与HTMLDOM类似,但它用于获取、更改、添加或删除XML元素的标准。
XMLDocument对象的load()方法用于加载XML文档,loadXML()方法用于加载XML字符串
DOM级别指:
W3C组织的DOM规范。
6.关于XML节点树,下列描述错误的是(D)。
A.同级节点拥有相同的父节点
B.除根节点外,所有节点都有一个父节点
C.有且必须只能有一个根节点
D.所有节点都必须有子节点//叶节点是没有子节点的节点
XMLNodeList代表一个节点集合、具有length属性。
XMLNode表示一个节点,具有nodeName、nodeType、nodeValue属性。
nodeName属性特点是:
(1)nodeName属性是只读的;
(2)元素节点的nodeName与标签名相同;
(3)属性节点的nodeName是属性的名称。
nodeType,规定节点的类型,是只读的。
常用的值包括:
(1)"1"表示节点是元素节点;
(2)"2"属性节点;
(3)"3"文本节点;
(4)"8"注释节点;
(5)"9"文档节点。
下列XMLDOM中的一些方法描述,说法正确的有(ABC)。
[选三项]
A.createElement()方法创建一个元素节点
B.setAttribute()方法为一个元素创建一个属性节点
C.setAttributeNode()将属性节点添加到一个元素中
D.replaceData()使用新节点替换一个已经存在的节点(替换字符)
createTextNode创建文本节点
createDomment()创建注释节点
7.关于getElementsByTagName()方法,说法正确的是(D)。
A.获取同名称的所有节点
B.获取同名称的所有属性节点
C.获取同名称的所有文本节点
D.获取同名称的所有元素节点
8.下列XMLDOM中的一些方法描述,说法正确的有()。
[选三项]
A.createElement()方法创建一个元素节点
B.setAttribute()方法为一个元素创建一个属性节点
C.setAttributeNode()将属性节点添加到一个元素中
D.replaceData()使用新节点替换一个已经存在的节点
9.AJAX中XMLHttpRequest对象有(C)个状态值。
A.3
B.4
C.5
D.6
10.从以下定义的XML文档中读取数据,正确的说法是(A)。
LearningXML
Andy
2010
56.23
A.xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
B.xmlDoc.getElementsByTagName["title"][0].childNodes[0].nodeValue;
C.xmlDoc.getElementsByTagName["title"](0).childNodes[0].nodeValue;
D.xmlDoc.getElementsByTagName("title")[0].childNodes(0).nodeValue;
11.对XMLNode对象的nodeName属性说法正确的是(AC)。
A.nodeName是只读的
B.元素节点的nodeName与标签名不相同(相同)
C.属性节点的nodeName不是属性的名称(是属性的名称)
D.以上都不正确
nodeValue特点:
(1)元素节点的nodeValue是不可用的;
(2)文本节点的nodeValue是文本本身;
(3)属性节点的nodeValue是属性的值
12.访问XML节点的方法正确的有(ABC)。
[选三项]
A.通过使用getElementsByTagName()方法
B.通过循环(遍历)节点树
C.通过利用节点的关系在节点树中导航
D.XML节点通过以上方法都不能访问。
13.在XML文档中使用CSS样式单正确的方式为(A)。
A.引用式和嵌入式B.内部和外部C.交叉引用D.包含式
14.使用XSL定义XML文档显示方式的基本思想是(A)。
A.通过定义转换模板,将XML源文档转换为带样式信息的可浏览文档
B.定义不同以往的显示风格
C.控制XML文档显示数据的输出
D.通过定义显示模版,显示指定的XML数据
15.关于XSL中排序输出内容的描述错误的有(C)。
A.可以使用xsl:
sort命令或者order-by参数进行排序
B.排序影响了数据的存放顺序
C.默认的排序规则为按拼音字母排序
D.可以省略排序功能,直接输出文档内容
16.不是XML文档的显示方式的为(D)。
A.利用CSS控制HTML文档显示
B.利用XSL转化为FO显示
C.用XSL转化为HTML文档显示
D.利用CSS显示
17.DOM是对象化的XML数据接口,一个与(A)无关的标准接口规范。
A.语言、平台
B.操作系统
C.开发环境
D.可移植环境
18.相对于结构和内容来说,XHTML文档更偏向于(B)文档类型。
A.HTMLB.DTDC.XMLD.XSL
19.相对于描述性来说,XHTML文档更偏向于(D)文档类型。
A.HTMLB.DTDC.XMLD.XSL
20.XSL的格式对象称为(B)。
A.FOB.XSLTC.DTDD.DOM
XPath使用路径表达式在XML文档中进行导航。
XSL是XML的样式表语言,可以决定XML的输出和显示。
XSLT是XSL转换,是XSL最重要的组成部分,可以将XML文档转换为其他格式的文档
21.关于XSL中排序输出内容的描述错误的有(C)。
A.可以使用xsl:
sort命令或者order-by参数进行排序
B.排序影响了数据的存放顺序
C.默认的排序规则为按拼音字母排序
D.可以省略排序功能,直接输出文档内容
22.关于XSLT的语句描述不正确的有(D)。
A.xsl:
element用来创建输出元素标记
B.xsl:
attribute用来创建输出元素属性
C.xsl:
text用来创建文本信息
D.xsl:
comment用来创建描述信息//用于创建注释
23.关于XML接口DOM的描述,错误的是(D)。
A.DOM的全称是DocumentObjectModel,也即文档对象模型
B.在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树)
C.通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制
D.DOM强制使用树模型来访问XML文档中的信息,不适合XML的模式
24.下列关于XPath表达式的的用法,正确的有(BD)。
[选两项]
A.“..”用于获取当前节点//获取当前节点的父节点
B.“//title[@lang='en']”选择当前节点下面包含属性lang,且lang的值为en的title元素
C.“/title[@lang='en']”选择根节点下面所有包含属性lang,且lang的值为en的title元素
D.“//item-info/descendant:
:
item-name”选择所有以item-info为父节点的后代节点item-name
25.关于XSLT使用的元素,说法正确的有(BC)。
[选两项]
A.一个XSL文件只能包含一个template>元素
B.sort>元素默认是按升序排序
C.使用attribute>元素转换属性值
D.元素的select属性是必需的
XSLT的常用元素:
:
XSL样式表由一个或多个模版(template)的规则组成,定义模版。
:
用于提取选定节点的值
:
用于对节点进行循环
:
可以将模版应用于当前节点或当前节点的子节点,该元素具有可选的select属性
26.下列对于XQuery中“FLWOR”表达式说法正确的有(DB)。
[选两项]
A.使用for子句和使用let子句作用相同,都是为变量赋值
B.使用where子句只能为查询结果设置一个过滤条件
C.“FLWOR”中return子句是必须的
D.在“FLWOR”表达式中可以使用运算符“gt”和“>”,但它们的作用不完全相同
FLOWER是for、let、where、orderby和return5个关键字的缩写
For用于循环,let用于赋值
Where可以用于为结果设定一个或多个条件
27.如果使用下面提供的XQuery表达式,则查询的结果是(A)。
XQuery表达式:
{for$iin(1to5,7,8)
return- {$i}
}
A.
- 1
- 2
- 3
- 4
- 5
- 7
- 8
B.
- 1
- 2
- 3
- 4
C.
- 5
- 7
- 8
D.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
28.下列语句执行结果正确时的是(D)。
let$x:
=(1to7)return{$x}
A.123457
B.134567
C.17
D.1234567
29.假定有一个EmployeeInfo.xml文件,需要按绝对路径查询Employee节点数据,要求查询满足年龄大于40岁的Employee节点,返回这些节点下的Name,以下语法正确的是(A)。
A.for$xindoc("EmployeeInfo.xml")/EmployeeInfo/Employee
where$x/Age>40
return$x/Name
B.for$xindoc("EmployeeInfo.xml")/EmployeeInfo/Employee
where$x/Age<40
return$x/Name
C.for$xindoc("EmployeeInfo.xml")/EmployeeInfo
where$x/Age>40
return$x/Name
D.for$xindoc("EmployeeInfo.xml")/EmployeeInfo
where$x/Age<40
return$x/Name
30.有一个关于员工信息的EmployeeInfo.xml,内容如下:
张三
20
北京
李四
30
武汉
王五
27
上海
赵六
29
杭州
按照年龄的大小进行排序,以下代码正确的是(A)。
A.for$xindoc("EmployeeInfo.xml")/EmployeeInfo/Employee
orderby$x/Age
return
{data($x/Name)}
B.for$xindoc("EmployeeInfo.xml")/EmployeeInfo/Employee
orderby$x/Name
return
{data($x/Name)}
C.for$xindoc("EmployeeInfo.xml")/EmployeeInfo/Employee
orderby$x/Age
return
{data($x/Name)}
D.以上都不正确
31.在J2EE中,使用Web服务实现跨平台跨语言的相互通信和数据共享,共享数据以XM的标准和格式通过(A)协议在Internet上被发送和接收。
A.SOAP:
以XML形式提供简单、轻量、用于在分散或分布式环境中交换结构化和类型信息的机制
B.HTML
C.FTP
D.HTTP
WebService是基于网络的、分布式的模块化组件。
WebService能够跨平台、跨语言
32.关于XMLHttpRequest对象的5种状态,下列说法正确的是(D)。
A.1表示新创建
B.2表示初始化
C.3表示发送数据完毕
D.4表示接收结果完毕
33.下列关于Web服务方法,说法正确的有(AD)。
[选两项]
A.Web服务方法必须是public修饰符
B.Web服务方法和其他类型的方法没有什么区别
C.Web服务方法必以WebClass特性来标识
D.Web服务方法必须以WebMethod特性来标识
34.下列关于调用WebService的说法,正确的有(BD)。
[选两项]
A.只有ASP.NET程序才可以调用WebService
B.可以通过在客户端生成代理类的方式调用WebService
C.一个WebService不能调用另外一个WebService
D.可以在程序运行时动态调用WebService
35.下列关于SOAP的描述,错误的有(AD)。
[选两项]
A.SOAP是一种网络通信协议
B.SOAP消息只能用于Windows平台
C.SOAP消息是标准的XML格式文档
D.SOAP消息不可以穿透防火墙
简单对象访问协议(SOAP)是基于XML的轻量级协议通过它可以在Intenet上的任意位置调用用已发布的WebService
SOAP的特征:
是一种通信协议
用于应用程序之间的通信
是一种用于发送消息的格式
被设计用来通过因特网进行通信
独立于平台
独立于语言
基于XML
简单并可扩展
允许绕过防火墙
被作为W3C标准来发展
36.下列关于WSDLp,正确的有(AC)。
[选两项]
A.WSDL是描述Web服务或网络端点的基于XML的语言
B.WSDL文档中描述消息详细信息的是元素
C.WSDL文档的服务部分包含端口或者端点的集合
D.在JAVA中,WSDL文档只能通过必须手动创建
WSDL的5个主要元素:
Types:
定义数据类型嵌入的XMLSchema。
Message:
提供消息和消息传输的详细信息
protyType:
提供具体协议与地址解析之间的桥梁。
Binding:
为元素或者操作提供协议信息。
Service:
为服务提供URL地址信息。
WSDL文档主要包括以下6个部分:
定义部分、类型部分、消息部分、端口类型部分、绑定部分、服务布恩
37.Web服务是一种通过互联网来描述,发布,定位及调用的服务,下列关于Web服务的理解正确的是(D)。
A.Web服务只能在互联网发布,不能在局域网发布
B.Web服务的提供者和请求者必须使用相同的语言开发应用程序
C.Web服务的提供者和请求者必须使用相同的技术平台
D.Web服务的数据传输标准是XML
软硬件平台无关性
编程语言无关性
部署、升级和维护Web服务简单
Web服务使用者可以轻易实现多种数据、多种服务的聚合
成本低
数据不受防火墙阻挡
Web服务发现机制是定位并查询Web服务的过程
UDDL(UniversalDescriptionDiscoveryandIntergation,统一描述、发现和集成)提供了发布和定位Web服务的功能,WSDL描述了Web服务,SOAP为Web服务提供传输消息
38.在Ajax中,以下说法错误的是(B)。
A.Ajax可以增强用户体验
B.获得Ajax请求返回的结果后,整个页面必然都将被刷新
C.Ajax主要是通过javascript的XMLHttpRequest对象完成发送请求并获得返回结果
D.Ajax可以发送同步或异步请求
Ajax是JavaScript、CSS、DOM、XmlHttpRequest4种技术的集合体,主要用于异步获取后台数据和局部刷新。
Ajax并不是新技术,而是将已经存在的一些Web开发技术进行整合和综合应用,其目的是增强客户端体验。
39.使用WebService的优势描述不正确的是(A)。
A.不能跨平台
B.编程语言无关性
C.部署、升级和维护Web服务简单
D.对于Web服务使用者来说,可以轻易实现多种数据、多种服务的聚合
40.下列关于AJAX的描述,正确的是(B)。
A.AJAX是一种新兴的技术,是专门用来制作银行网页的
B.AJAX是一系列技术的集合,主要用到的技术是JAVA技术
C.AJAX是一种未确定的技术,主要用来进行科学计算
D.AJAX是异步式JavaScript和XML的英文缩写
41.AJAX术语是由(A)公司或组织最先提出的。
A.Google
B.IBM
C.AdaptivePath
D.DojoFoundation
42.以下选项不是Ajax技术体系组成部分的是(B)。
A.XMLHttpRequest//Ajax技术的核心,用于提交请求和接受响应
B.DHTML//JavaScriipt:
Ajax使用的编程语言
C.CSS//用于呈现解析后的数据
D.DOM//用于解析响应到客户端的XML数据或其他文本数据
Ajax的优势和劣势:
优势:
(1)不需要插件支持;
(2)优秀的用于体验;(3)提高Web程序性能;(4)减轻服务器和宽带的负担。
劣势:
(1)浏览器对XmlHttpRequest对象的支持度不足;
(2)破坏浏览器前进、后退按钮的的正常功能;
(3)对搜索引擎支持不足;(4)开发和调试工具欠缺
43.以下Web应用不属于Ajax应用的是(D)。
A.Hotmail
B.GMaps
C.Flickr
D.WindowsLive
44.下列方法或属性中,属于Web标准中规定的是(C)。
A.all()
B.innerHTML
C.getElementsByTagName()
D.innerText
45.以下CSS属性中,不属于W3C的CSS2规范的是(D)。
A.list-style-positio