四川工商职业技术学院2012-2013学年 2学期 《AJAX基础应用》 试卷(A)
专业班级:           学号          姓名       
一.填空题(每空1分,共30分)
1.___________是整个AJAX的核心部分,它使开发人员能够运用编程语言来控制浏览器端的行为。
2.在JavaScript 中,可使用关键字________来声明一个变量。
3.在JavaScript 中,将参数传递给函数时有两种方式,一种是_____传递,一种是______________传递。
4.在JavaScript 中,函数和_____就是一个概念、当new一个函数时,就会返回一个_____________。
5.创建完XMLHttpRequest对象后, 可用____________方法创建一个请求,使用___________方法发送一个请求。使用____________方法可以取消一个请求。使用_____________事件捕获请求的状态变化。
6.JavaScript数据类型有:未定义类型(Undefined)、__ ________、___ __________、_____ ________、______ ________、__ ___________。
7.JavaScrip是面向对象语言,它的基本元素及浏览器的功能模块都是以对象的形式出现。它常用的对象有:Data对象、_________对象、_________对象、Windows对象、_________对象、_________对象、_________对象等。每个对象都是一个无序属性(方法)的集合,它可以有0个或多个属性(方法),这些属性(方法)决定了一个对象的行为。
题号
总分
得分
空字符串是什么
评分人
命题教师:  黄铭    使用班级:  WEB11306、WEB11307    教研室主任(签字):                系主任(签字)                   
装                            订                                  线
8.在JavaScrip中可以使用两种形式将事件处理程序绑定到特定的事件中,它们分别是:______________________________________________________、______________________________________________________。在事件处理程序中,常常需要使用到事件的详细信息,JavaScrip是通过__________对象来提供这些事件的详细信息的。
9.创建XMLHttpRequest对象可以使用__________________________________、new ActionXObject(Microsoft.XMLHTTP)、____________________________三种构造函数。
10.DOM结构模型结点类型有:____________结点、______________结点和_____________结点。
11.DOM结构模型中使用_____________________方法引用指定id的结点,使用_____________________方法引用指定标记名称的结点,从而实现直接引用结点。
二.单项选择题(每题2分,共20分
1.AJAX的英文全称是(    )。
A. Asp+JavaScript+XML            B. Asynchronous+JavaScript+XML
C. Asynchronous+Java+XML        D. Asynchronous+JavaScript+XHTML
2.在AJAX模式中,客户端的请求是(    )完成的。
A. 同步                          B. 并发
C. 异步                          D. 单向
3.在JavaScript中, 数字类型有个特殊值为(    ),代表非数字。
A. NaN                          B. NuN
C. Null                          D. Number
4.代码片段 var  a=1; var  b=2;  alert(a+b); 弹出框显示结果为(    )。
A. 1                              B. 3       
C. 12                          D. Undefined
5.代码片段alert(3+3+3);的显示结果为(    )。
A. 9                              B. 333       
C. 33                          D.63
6.下列语句中,相当于用户单击浏览器后退按钮的是(    )。
A. history.back();                  B. history.forward();
C. (0);                    D. (1);
7.下拉列表select的 (    )事件在选中项发生变化时触发。
A. onclick                        B. onchange   
C. onselect                        D. onfocus
8.在创建请求代码片段xmlhttp.open(get,a.aspx?b=1)中,传递的参数值为(  )。
A. get                            B. a.aspx     
C. b                            D. 1
9.onreadystatechange事件在(    )值改变时被触发。
A. status                          B. state   
C. readyState                      D. readyStatus
10.可以用XMLHttpRequest对象的(    )属性来获取返回的文本。
A. responseText                    B. responseHTML
C. responseContent                D. responseXML
三.简答题(每题5分,共20分)
1.JavaScript中对命名变量应遵循什么规则?
答:首字符必须是一个字母或下划线或美元符;后续字符可以是数字,字母,下划线或美元符;变量名不能是关键字或保留字。
2.简述XMLHttpRequest.status属性可以判断哪些请求的结果?
答:200(请求成功),202(请求被接受,但处理未完成),400(错误请求),404(请求资源未到),500(内部服务器错误,如jsp等)
3.DOM模型
答:Dom模型的全称是DocumentObjectModule,即文档对象模型,它定义了操作文档对象的接口。在这个模型中,一个文档被看成结构化的数据,对于xml就像一棵树的结构,树中的每个结点对应一个xml标记,都是一个对象。
4.AJAX的工作原理。
答:当ajax引擎收到服务器响应时,将会触发一些操作,通常是完成数据解析,以及基于其所提供的数据对用户界面做一些修改。
四.程序分析(每空5分,共20分)
下列代码片断是一个简单的AJAX应用,在客户端请求服务器端的a.html网页,并显示其代码,请将其补充完整。
……
var xmlhttp;
try{
……
  xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}
catch(e){
}
adystatechange=function(){
  adyState==4){
if(xmlhttp.status ==200){
alert(xmlhttp.    (1)        );
}
else{
alert(xmlhttp. status);
}
}
}
xmlhttp.    (2)        (“get”,”    (3)        ”);
xmlhttp.    (4)        (null);
……
(1)    Requesttext         
(2)      open         
(3)      a.html       
(4)        send       
五.程序编写(共10分)
    通过xmlhttprequest实现一个简单的乘法计算器。
四川工商职业技术学院2012-2013学年 2学期 《AJAX基础应用》试卷(A)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。