四川工商职业技术学院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小时内删除。
发表评论