AJAX笔试题2012年

合集下载

ajax试题与答案 2

ajax试题与答案 2

Ajax试题选择题10道:1. AJAX术语是由哪家公司或组织最先提出的?(C)A. GoogleB. IBMC. Adaptive PathD. Dojo Foundation2. 以下哪一个Web应用不属于Ajax应用?(A)A. HotmailB. GMapsC. FlickrD. Windows Live3. 以下哪个技术不是Ajax技术体系的组成部分?(B)A. XMLHttpRequestB. DHTMLC. CSSD. DOM4. XMLHttpRequest对象有几个返回状态值?(C)A. 3B. 4C. 5D. 65. 下列哪些方法或属性是Web标准中规定的?(C)A. all()B. innerHTMLC. getElementsByTagName()D. innerText6. 以下哪一个CSS属性不属于W3C的CSS2规范?(D)A. list-style-positionB. min-heightC. floatD. text-overflow7. 下列哪个工具不能用来调试浏览器中的JavaScript?(B)A. MS Visual InterDevB. EclipseC. MS Script DebuggerD. Mozilla Venkman8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode?(B)A. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "/TR/html4/loose.dtd">B. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">C. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">D. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">9. 关于JavaScript中的函数和对象,下列说法不正确的是:(C)A. 每一个函数都有一个prototype对象。

AJAX复习题

AJAX复习题

在java 中如何读取和生成JSON在javascript 中填加请求参数js 代码function sendRequest() {var carr = new Car("Dodge", "Coronet R/T", 1968, "yellow");var pars = "car=" + carr.toJSONString();var url = "/MyWebApp/JSONTest1";var mailAjax = new Ajax.Request(url, {method: 'get',parameters: pars,onComplete: jsonResponse} );}使用JSON 请求字符串就可以简单的生成JSONObject 并进行解析,修改servlet 添加JSON 的处理(要使用json.jar)java 代码private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException {String s3 = request.getParameter("car");try {JSONObject jsonObj = new JSONObject(s3);System.out.println(jsonObj.getString("model"));System.out.println(jsonObj.getInt("year"));} catch (JSONException e) {e.printStackTrace();}response.getWriter().print("{ \"name\": \"Violet\", \"occupation\": \"character\" }");}同样可以使用JSONObject 生成JSON 字符串,修改servletjava 代码private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException {String s3 = request.getParameter("car");try {JSONObject jsonObj = new JSONObject(s3);System.out.println(jsonObj.getString("model"));System.out.println(jsonObj.getInt("year"));} catch (JSONException e) {e.printStackTrace();}JSONObject resultJSON = new JSONObject();1try {resultJSON.append("name", "Violet").append("occupation", "developer").append("age", new Integer(22));System.out.println(resultJSON.toString());} catch (JSONException e) {e.printStackTrace();}response.getWriter().print(resultJSON.toString());}js 代码function jsonResponse(originalRequest) {alert(originalRequest.responseText);var myobj = originalRequest.responseText.evalJSON(true);alert();alert(myobj.age);}1)使用getElementById 代替idName:在IE 中,获得一个元素对象的引用,可以直接使用该元素对象的id,2)表单元素的引用问题:在IE 下,通过表单获得某个表单元素的引用,可以使用form.item(“itemName”)3)访问集合对象成员的问题:在IE 中,对集合对象的成员的访问,可以使用圆括号加索引的方式。

Ajax笔试题

Ajax笔试题

Ajax内部测试——笔试题【题目数量:50题,每题2分】【完成时间:60分钟】1、下面为定义一个Web Service的代码,阅读下面代码:namespace WSAdd{public class Service1{public Service1(){InitializeComponent();}[WebMethod]public int Subtr(int x,int y){return (x-y);}}}关于上述代码的描述正确的是()。

(选择一项)√A). 可以提供名为Service1和Subtr的Web服务B). 可以提供名为Subtr的Web服务C). 代码在编译后,不能提供任何Web服务D). 该代码编译不能通过2. 在 AJAX中,关于AutoComplete控件的说法错误的是()。

(选择一项)A). CompletionSetCount属性表示提示数据的行数B). AutoComplete调用的WebMethod返回值数据类型一般为字符串数组C). AutoComplete所调用的WebService类必须加上[System.Web.Script.Service.ScriptService()]特性D). EnableCaching属性设置为0表示不启用缓存3. 以下关于调用Web Service的描述错误的是()。

(选择一项)A). 需要添加Web引用B). 需要实例化Web Service类C). 可以实现跨项目调用,但是不能实现异地调用D). 为了让异地程序调用我们的Web Service,我们需要把Web Service发布出去4. 在中使用Substitution控件实现页面部分缓存时,该控件的MethodName属性所调用的方法返回类型是()。

(选择一项)A). staticB). stringC). HttpContextD). int5. 在中,以下关于用户控件说法错误的是()。

and1102考题

and1102考题

4.在html中,___textarea__标签表示文本域,___select_____标签表示下拉列表框,下拉列表的每一个子元素的标签是___option____。
下拉别表框中的____size____属性可以让下拉列表显示多行。
5.在html中____ul___标签表示无序列表,___ol____表示有序列表,
______li_标签为列表中的每一个子元素。
6.一个html页面,作为一个dom结构看,它的根节点标签为___html______,
两个最为常用的子元素分别是__head______和__body______。
7.在html中,将页面用框架分割开,框架元素常用的是___frame_____和__Jframe______。
A. <%= %>表达式
B. <% %>脚本
C. <%! %>方法变量
D.<%@ %>指令
12.JSP页面经过编译之后,将创建一个( b )。
A. applet B. servlet
C. application D. exe文件
13. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( c )。
12.控制一个Servlet的生命周期的方法有__init____, __destory_____和_____service___。
13.servlet api中,针对http协议的web开发,____servletRequest___类用于封装一次请求的信息,
____servletResponse___类用于封装响应的信息。
1.介绍一下XMLHttpRequest对象的常用方法和属性?(5分)

JavaScript&Ajax编程笔试题

JavaScript&Ajax编程笔试题

测试题(笔试)JavaScript&AJAX 一度教育咨询有限公司一、不定项选择题(共30题,每题2分,总分60分)1) 下面关于JavaScript语言正确的是()。

(单选)a) JavaScript在运行之前需要手工编译b) JavaScript是只能在浏览器里面运行的脚本语言c) JavaScript是Java语言的一个分支d) JavaScript是服务器端的脚本语言2) JavaScript包含在一个(X)HTML文档中的方法主要有()。

(多选)a) 使用script元素在XHTML中直接嵌入JavaScript语句b) 将JavaScript源文件通过script元素的src属性链接到XHTML文档c) 使用伪URL方式加入到超链接d) 脚本包含在XHTML事件处理程序属性中3) 不属于JavaScript数据类型的是()。

(单选)a) Numberb) Undefinedc) Stringd) Float4) var temp=null;alert(typeof temp);以上程序的弹出的结果是()。

(单选)a) Nullb) Objectc) Undefinedd) String5) 下面语句中那些可以创建一个数组()。

(多选)a) var array=new Array();b) var array={…a‟,‟b‟,1}c) var array=[…1‟,‟a‟,4]d) var array=(…1‟,2,3);6) function justTest(num){if(num>3){return num+1;}}var result=justTest(2);result的值是()(单选)a) 3b) 程序出错c) Nulld) Undefined7) foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()。

(多选)a) foo.attb) foo(“att”)c) foo[“att”]d) foo{“att”}e) foo[“a”+”t”+”t”]8) 以下哪些是javascript的全局函数()。

Ajax复习重点

Ajax复习重点

Ajax复习重点一、CSS1.CSS语法的构成:选择器、属性和值2.设置CSS样式的方式:内联、嵌入和外部3.CSS的常用选择器:标签、类、id、组合4.字体、文本、边框、颜色、背景常用属性的设置,看w3school.chm上的CSS实例a)CSS 背景实例:所有背景属性在一个声明之中b)CSS 文本实例:设置文本颜色、设置文本的背景颜色c)CSS 字体(font)实例:所有字体属性在一个声明之内d)CSS 边框(border)实例:所有边框属性在一个声明之中、设置四边框样式e)CSS 分类(Classification)实例:如何把元素显示为内联元素、如何把元素显示为块级元素5.看w3school.chm的CSS测验题二、Javascript1.Javascript的基本语法:数据类型、变量定义、运算符和表达式、控制语句2.Javascript的事件处理机制3.函数的定义4.看w3school.chm上的Javascript实例a)基础JavaScript 实例b)JavaScript 语句、注释和代码块c)JavaScript 条件语句If ... Elsed)JavaScript 消息框:alerte)JavaScript 函数f)JavaScript 循环5.看w3school.chm的Javascript 测验题三、XML1.XML的语法规则:元素、属性的定义规则2.XML的文档结构3.编写格式良好的XML文档的基本规则4.DTD的定义及引用:内部、外部DTD5.DTD声明元素、属性、实体的语法6.看w3school.chm的XML测验题四、DOM对象模型1.Node对象的主要方法、属性a)getElementById()b)getElementsByTagName()c)appendChild()d)insertBefore()e)removeChild()f)hasChildNodes()g)属性:nodeName、nodeValue、parentNode、firstChild、childNodes2.Document对象的主要方法、属性a)createElement()b)createTextNode()c)createAttribute()d)getElementById()e)getElementByTagName()f)open()g)write()3.Element对象的主要方法及属性a)setAttribute()b)getAttribute()c)removeAttribute()4.使用DOM操作HTML文档5.使用DOM操作XML文档6.使用JavaScript控制DOM7.看w3school.chm的实例a)HTML DOM的Document对象:使用getElementById()、使用getElementsByName()五、XMLHttpRequest对象1.XMLHttpRequest对象的基本概念2.XMLHttpRequest对象的常用属性:onreadystatechange、readyState、status、responseText、responseXML3.XMLHttpRequest对象的常用方法:open()、setRequestHeader()、send()4.Ajax的基本应用:(前两个例子是第6章的、后两个例子是第9章的)a)发送包含参数的普通请求b)处理文本格式的服务器响应c)使用jsp获取客户端数据d)使用jsp写入客户端数据Ajax期末考试采用笔试的方式,题型共有以下三种:1. 选择题30道,共60分2. 简答题2道,共10分,与Ajax有关3. 程序填空题1道,共30分,是书上的题目。

Ajax内部测试笔试试卷及答案

Ajax内部测试笔试试卷及答案

《开发基于Ajax和控件技术的Web应用系统》阶段测试-笔试试卷一、选择题(共25题,每题4分,满分100分)1) 在中,下面真正对客户端请求的服务器页面做出处理的对象是()。

A. HttpModuleB. HttpApplicationC. HttpHandlerD. HttpResponse2) 在中,创建HttpHandler程序需要实现()。

A. ProcessRequest()方法B. HttpRequest()方法C. IsReusable属性D. IsOverride属性3) 在中,下面关于HttpHandler应用程序与aspx 处理程序描述正确的是()。

A. 都能使用服务器控件B. 都能直接使用Session对象C. HttpHandler应用程序不需要实现接口D. aspx 处理程序不需要实现接口4) 在中,下面关于@Control指令属性描述错误的是()。

A. AutoEventWireup=true表示页面自动回传到服务器B. Inherits指定用户控件要继承的CodeBehind类C. CodeFile指定与用户控件相关的后台编码文件D. WarningLevel指定停止编译页面时的编译警告级别,其值可以是0到10.5) 在中,开发用户控件需要继承()类。

A. UserControlB. PageC. WebControlD. 以上都不对.6) 在中,关于下面代码描述错误的是()。

<%@ Register Src="UserControls/UserLogin.ascx"TagName="UserLogin" TagPrefix="uc1" %>A. TagPrefix属性定义了用户控件所使用的前缀B. TagName属性定义了用户控件的名称C. Src属性定义要包括在Web窗体页中的用户控件文件的虚拟路径,不允许为绝对路径D. Register实现用户控件的注册7) 在中,用户控件需要的扩展名是()。

AJAX试题与答案

AJAX试题与答案

AJAX试题与答案Ajax试题选择题10道:1.AJAX术语是由哪家公司或组织最先提出的?a.Googleb.IBMc.Adaptive Pathd.Dojo Foundation正确答案:c2.以下哪一个Web应用不属于Ajax应用?a.Hotmailb.GMapsc.Flickrd.Windows Live正确答案:a3.以下哪个技术不是Ajax技术体系的组成部分?a.XMLHttpRequestb.DHTMLc.CSSd.DOM正确答案:b4.XMLHttpRequest对象有几个返回状态值?a.3b.4c.5d.6正确答案:c5.下列哪些方法或属性是Web标准中规定的?a.all()b.innerHTMLc.getElementsByTagName()d.innerText正确答案:c6.以下哪一个CSS属性不属于W3C的CSS2规范?a.list-style-positionb.min-heightc.floatd.text-overflow正确答案:d7.下列哪个工具不能用来调试浏览器中的JavaScript?a.MS Visual InterDevb.Eclipsec.MS Script Debuggerd.Mozilla Venkman正确答案:b8.应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode?a.b.c.d.正确答案:b9.关于JavaScript中的函数和对象,下列说法不正确的是:a.每一个函数都有一个prototype对象。

b.函数就是一个特殊类型的对象。

c.函数附属于它所附加到的对象上,只能通过该对象访问。

d.同一个函数可以被附属到多个对象上。

正确答案:c10.创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。

以下哪一段JavaScript代码无法得到上述的结果?a.var obj=new Object();obj["name"]="value";b.var obj=new Object();="value";c.var obj={name:"value"};d.var obj=new function(){="value";}正确答案:b部分答案说明:选择题的答案有几个地方需要解释一下:第3题,DHTML其实不是单个的技术,而是多种技术的组合。

期末试卷-2012-2013-2-ajax-a

期末试卷-2012-2013-2-ajax-a
6.JavaScript数据类型有:未定义类型(Undefined)、__ ________、___ __________、_____ ________、______ ________、__ ___________。
7.JavaScrip是面向对象语言,它的基本元素及浏览器的功能模块都是以对象的形式出现。它常用的对象有:Data对象、_________对象、_________对象、Windows对象、_________对象、_________对象、_________对象等。每个对象都是一个无序属性(方法)的集合,它可以有0个或多个属性(方法),这些属性(方法)决定了一个对象的行为。
3.在JavaScript 中,将参数传递给函数时有两种方式,一种是_____传递,一种是______________传递。
4.在JavaScript 中,函数和_____就是一个概念、当new一个函数时,就会返回一个_____________。
5.创建完XMLHttpRequest对象后, 可用____________方法创建一个请求,使用___________方法发送一个请求。使用____________方法可以取消一个请求。使用_____________事件捕获请求的状态变化。
3.DOM模型
答:Dom模型的全称是DocumentObjectModule,即文档对象模型,它定义了操作文档对象的接口。在这个模型中,一个文档被看成结构化的数据,对于xml就像一棵树的结构,树中的每个结点对应一个xml标记,都是一个对象。
4.AJAX的工作原理。
答:当ajax引擎收到服务器响应时,将会触发一些操作,通常是Байду номын сангаас成数据解析,以及基于其所提供的数据对用户界面做一些修改。
四川工商职业技术学院2012-2013学年 2学期 《AJAX基础应用》 试卷(A)

第19章AJAX技术-参考题

第19章AJAX技术-参考题

第19章AJAX技术-参考题一、选择题1.Ajax技术可以实现客户端的()请求操作。

A.同步 B.异步2.Ajax的优点具体表现在()。

A.减轻服务器的负担 B. 无刷新更新页面C. 调用XML等外部数据,进一步促进Web页面显示和数据的分离D. 以上都正确3.Ajax技术之中,最核心的技术就是()。

A.XMLHttpRequest B.XMLC.JavaScript D.DOM 4.下列技术中,不属于Ajax技术的是()。

A.CSS B.XML C.JavaScript D.HTML5.在XMLHttpRequest对象中,readyState属性共包括()个属性值。

A.3 B.4 C.5 D.66.下列描述中不正确的是()A.abort()方法的作用是停止当前请求B.getResponseHeader()方法用于以字符串形式返回指定的HTTP头信息。

C.open()方法用于设置请求目标的URL、请求方法以及其他参数信息。

D.getAllResponseHeaders( )作为字符串返回的HTTP头信息不完整7.XMLHttpRequest对象中提供的用于返回服务器的HTTP状态码的属性是()。

A.readyState B.status C.responseText D.onreadystatechange8.用于向服务器发送请求的方法是()方法。

A.open() B.abort() C.sen d() D.setRequestHeader()9.XMLHttpRequest对象提供了()种返回HTTP头信息的方法。

A.1 B.2 C.3 D.410.XMLHttpRequest对象中用于获取服务器响应的表示为字符串的属性是()属性。

A.responseT ext B.responseHTMLC.responseXML D.responseValue二、填空题1.Ajax最大的优点是_______________。

前端高级开发工程师的面试,AJAX请求与实战示例_基础知识习题及答案

前端高级开发工程师的面试,AJAX请求与实战示例_基础知识习题及答案

AJAX请求与实战示例_基础知识习题及答案(答案见尾页)一、选择题1. AJAX概念及应用场景A. 用于开发动态网页B. 用于处理服务器端数据C. 用于实现实时搜索功能D. 用于实现用户登录功能2. 与传统HTTP请求的区别A. 传统HTTP请求需要重新加载整个页面B. AJAX请求仅改变部分页面内容C. 传统HTTP请求需要发送表单数据D. AJAX请求不需要发送表单数据3. AJAX请求方式及其优缺点A. XMLHttpRequest的优点是兼容旧版浏览器,支持异步请求B. Fetch API的优点是语法简洁,易于使用C. XMLHttpRequest的缺点是跨域请求受限,性能较低D. Fetch API的缺点是不支持非同步请求4. 请求头与请求体的作用A. 请求头用于传递元信息,如User-Agent等B. 请求体用于传递表单数据或文件C. 请求头用于传递应用程序相关的信息D. 请求体用于接收服务器的响应数据5. 响应状态码的含义A. 200表示成功B. 400表示错误C. 404表示未找到资源D. 500表示内部服务器错误6. 登录功能实现A. 使用AJAX发送POST请求到服务器进行验证B. 使用AJAX发送GET请求到服务器获取用户名和密码C. 使用AJAX直接将用户名和密码作为URL参数发送到服务器D. 以上均正确7. HTML页面结构及JavaScript代码A. HTML页面包含一个输入框和一个提交按钮B. JavaScript代码中使用AJAX发送POST请求到服务器进行验证C. 服务器返回登录成功的响应后,JavaScript代码更新输入框的值D. 服务器返回登录错误的响应后,JavaScript代码提示用户8. 请求与响应过程A. 客户端发送POST请求到服务器,包含用户名和密码B. 服务器接收到请求后,对用户名和密码进行验证C. 服务器验证通过后,返回一个包含用户信息的响应D. 客户端接收到响应后,更新页面显示用户信息9. 数据列表查询功能实现A. HTML页面结构包含一个表格和一个查询按钮B. JavaScript代码中使用AJAX发送GET请求到服务器获取数据C. 服务器返回数据的JSON格式响应后,JavaScript代码解析响应并更新表格D. 服务器返回空的响应后,JavaScript代码提示用户10. 文件上传功能实现A. HTML页面结构包含一个文件输入框和一个提交按钮B. JavaScript代码中使用AJAX发送POST请求到服务器进行上传C. 服务器返回上傳成功的响应后,JavaScript代码更新页面显示提示D. 服务器返回上傳失败的响应后,JavaScript代码提示用户11. JSON数据格式及应用A. JSON是一种轻量级的数据交换格式B. JSON支持多层嵌套结构C. JSON支持字符串和数字类型D. JSON不支持布尔类型12. XMLHttpRequest与Fetch API比较A. XMLHttpRequest是 older的技术,Fetch API是 newer的技术B. XMLHttpRequest支持Ajax请求,Fetch API不支持C. Fetch API的语法更简洁,易於使用D. XMLHttpRequest支持更多功能,Fetch API不支持13. CORS跨域请求解决方法A. 通过CORS设置跨域资源共享 headers来解决B. 通过JSONP技术解决C. 通过XMLHttpRequest的open()方法设置请求方法和路径来解决D. 通过代理服务器来解决14. 网络请求优化策略A. 使用缓存来减少网络请求次数B. 使用CDN加速网络请求C. 使用压缩算法来减小数据传输大小D. 以上均正确15. 错误处理与调试技巧A. 使用try/catch语句来捕获异常B. 使用console.log()函数来输出调试信息C. 使用网络请求的statusText属性来判断请求是否成功D. 以上均正确16. 项目案例一分析A. 项目是一个在线购物网站的首页B. 使用了AJAX来实现数据的动态更新C. 实现了商品列表的懒加载和添加商品的功能D. 通过异常处理和调试,确保了项目的稳定性17. 项目案例二分析A. 项目是一个待办事项管理应用B. 使用了AJAX来实现任务的动态添加和修改C. 实现了任务筛选和排序的功能D. 通过单元测试和调试,确保了项目的质量18. 项目案例三分析A. 项目是一个博客网站B. 使用了AJAX来实现文章的动态加载和评论的提交C. 实现了文章列表的无限加载和分页显示D. 通过日志记录和调试,优化了项目的性能19. 项目案例四分析A. 项目是一个在线聊天应用B. 使用了AJAX来实现消息的实时发送和接收C. 实现了多终端之间的实时同步D. 通过压力测试和调试,保证了项目的稳定性20. 项目案例五分析A. 项目是一个图片画廊应用B. 使用了AJAX来实现图片的懒加载和动态添加C. 实现了图片列表的无限加载和缩放功能D. 通过性能监控和调试,优化了项目的性能二、问答题1. 什么是AJAX?2. AJAX与传统HTTP请求有什么区别?3. AJAX请求方式有哪些?它们的优缺点是什么?4. 请求头和请求体分别起到什么作用?5. 响应状态码的含义有哪些?参考答案选择题:1. D2. B3. B4. A5. A6. A7. D8. C9. C 10. D11. A 12. C 13. A 14. D 15. D 16. D 17. B 18. B 19. B 20. B问答题:1. 什么是AJAX?AJAX是一种基于XHTML、CSS和JavaScript的新兴Web开发技术,它允许在不重新加载整个页面的情况下,与服务器进行partial(部分)刷新请求,从而实现网页的动态更新。

期末试卷---2-ajax-a

期末试卷---2-ajax-a
if(window.XMLHttpRequest){
http_request=new XMLHttpRequest();
if (htpp_request.overrideMimeType){
http_request.overrideMimeType('text/xml');
}}
else if(window.ActiveXObject){
3.在JavaScript中,将参数传递给函数时有两种方式,一种是_____传递,一种是______________传递。
4.在JavaScript中,函数和_____就是一个概念、当new一个函数时,就会返回一个_____________。
5.创建完XMLHttpRequest对象后,可用____________方法创建一个请求,使用___________方法发送一个请求。使用____________方法可以取消一个请求。使用_____________事件捕获请求的状态变化。
4.代码片段var a=1; var b=”2”; alert(a+b);弹出框显示结果为()。
A. 1B. 3
C.“12”D. Undefined
5.代码片段alert(3+3+”3”);的显示结果为()。
A. 9 B.“333”
C.“33”D.”63”
6.下列语句中,相当于用户单击浏览器后退按钮的是()。
4.AJAX的工作原理。
答:当ajax引擎收到服务器响应时,将会触发一些操作,通常是完成数据解析,以及基于其所提供的数据对用户界面做一些修改。
四.程序分析(每空5分,共20分)
下列代码片断是一个简单的AJAX应用,在客户端请求服务器端的a.html网页,并显示其代码,请将其补充完整。

Ajax-jquery考试题

Ajax-jquery考试题
能使文本“hello”字体大小变成40px的jQuery代码是:
A.$('div.s1').css('font-size','40px');
B.$('p.s1').css('font-size','40px');
C.$('#s1').css('font-size','40px');
D.$('p#s1').css('font-size','40px');
html代码如下:
<div class="s1"></div>
css代码如下:
<style>
.s1{
width:100px;
height:100px;
background-color:red;
}
.s2{
background-color:yellow;
}
</style>
jQuery代码如下:
$(function(){
Ajax-
1.下列json表示的对象定义正确的是:
A.var str1={'name':'ls','addr':{'city':'bj','street':'ca'} };
B.var str1={'name':'ls','addr':{'city':bj,'street':'ca'} };

ajax测试1含答案

ajax测试1含答案

美斯坦福在线考试系统xfhtG3AJAX(20121106)科目: SCCEG3AJAX(Java)总分: 100分时间: 100分钟一、单选题(共50题,每题2分,说明:选择一项正确的答案)1、下面XML元素中的子元素转换成属性表示出来正确的是()<书桌><长>1100mm</长><宽>600mm</宽><高>710mm</高></书桌>A、<书桌长="1100mm" 宽="600mm" 高="710mm"></书桌>B、<书桌长="600mm" 宽="710mm" 高="1100mm"></书桌>C、<书桌长="700mm" 宽="600mm" 高="1100mm"></书桌>D、以上都不正确参考答案: A2、关于XML Schema相比DTD的优势,以下说法错误的是()A、Schema更容易地描述文档内容B、Schema更容易地与来自数据库的数据一起工作C、Schema更容易地定义数据约束D、Schema更容易嵌入到XML文档中进行验证参考答案: D3、关于XML节点树,下列描述错误的是()A、同级节点拥有相同的父节点B、除根节点外,所有节点都有一个父节点C、有且必须只能有一个根节点D、所有节点都必须有子节点参考答案: D4、关于getElementsByTagName()方法,说法正确的是()A、获取同名称的所有节点B、获取同名称的所有属性节点C、获取同名称的所有文本节点D、获取同名称的所有元素节点参考答案: D5、AJAX中XMLHttpRequest对象有()个状态值A、3B、4C、5D、6参考答案: C6、从以下定义的XML文档中读取数据,正确的说法是()<book category="xml"><title lang="en">Learning XML</title><author>Andy</author><year>2010</year><price>56.23</price></book>A、xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeV alue;B、xmlDoc.getElementsByTagName["title"][0].childNodes[0].nodeV alue;C、xmlDoc.getElementsByTagName["title"](0).childNodes[0].nodeV alue;D、xmlDoc.getElementsByTagName("title")[0].childNodes(0).nodeV alue;参考答案: A7、对XML Node对象的nodeName属性说法正确的是()A、nodeName 是只读的B、元素节点的nodeName 与标签名不相同C、属性节点的nodeName 不是属性的名称&#61550;&#61550;D、以上都不正确参考答案: A8、在XML文档中使用CSS样式单正确的方式为()A、引用式和嵌入式B、内部和外部C、交叉引用D、包含式参考答案: A9、使用XSL定义XML文档显示方式的基本思想是()A、通过定义转换模板,将XML源文档转换为带样式信息的可浏览文档B、定义不同以往的显示风格C、控制XML文档显示数据的输出D、通过定义显示模版,显示指定的XML数据参考答案: A10、不是XML文档的显示方式的为()A、利用CSS控制HTML文档显示B、利用XSL转化为FO显示C、用XSL转化为HTML文档显示D、利用CSS显示参考答案: A11、DOM是对象化的XML数据接口,一个与()无关的标准接口规范A、语言、平台B、操作系统C、开发环境D、可移植环境参考答案: A12、相对于结构和内容来说,XHTML文档更偏向于()文档类型A、HTMLB、DTDC、XMLD、XSL参考答案: C13、相对于描述性来说,XHTML文档更偏向于()文档类型A、HTMLB、DTDC、XMLD、XSL参考答案: A14、XSL的格式对象称为()A、FOB、XSLTC、DTDD、DOM参考答案: A15、关于XSLT的语句描述不正确的有()A、xsl:element 用来创建输出元素标记B、xsl: attribute 用来创建输出元素属性C、xsl:text 用来创建文本信息D、xsl:comment 用来创建描述信息参考答案: D16、关于XML接口DOM的描述,错误的是()A、DOM的全称是Document Object Model,也即文档对象模型B、在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树)C、通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制D、DOM强制使用树模型来访问XML文档中的信息,不适合XML的模式参考答案: D17、如果使用下面提供的XQuery表达式,则查询的结果是()XQuery表达式:<items>{for $i in (1 to 5, 7, 8)return <item>{$i}</item>}</items>A、<items><item>1</item><item>2</item><item>3</item><item>4</item><item>5</item><item>7</it em><item>8</item></items>B、<items><item>1</item><item>2</item><item>3</item><item>4</item></items>C、<items><item>5</item><item>7</item><item>8</item></items>D、<items><item>1</item><item>2</item><item>3</item><item>4</item><item>5</item><item>6</it em><item>7</item><item>8</item></items>参考答案: A18、下列语句执行结果正确时的是()let $x := (1 to 7) return <test>{$x}</test>A、<test>1 2 3 4 5 7</test>B、<test>1 3 4 5 6 7</test>C、<test>1 7</test>D、<test>1 2 3 4 5 6 7</test>参考答案: D19、有一个关于员工信息的EmployeeInfo.xml,内容如下:<EmployeeInfo><Employee><Name>张三</Name><Age>20</Age><From>北京</From></Employee><Employee><Name>李四</Name><Age>30</Age><From>武汉</From></Employee><Employee><Name>王五</Name><Age>27</Age><From>上海</From></Employee><Employee><Name>赵六</Name><Age>29</Age><From>杭州</From></Employee> </EmployeeInfo>按照年龄的大小进行排序,以下代码正确的是()A、for $x in doc("EmployeeInfo.xml")/ EmployeeInfo / Employeeorder by $x/ Agereturn <li>{data($x/Name)}</li>B、for $x in doc("EmployeeInfo.xml")/ EmployeeInfo /Employeeorder by $x/ Namereturn <li>{data($x/Name)}</li>C、for $x in doc("EmployeeInfo.xml")/ EmployeeInfo /Employeeorder by $x/ Agereturn <li>{data($x/Name)}</li>D、以上都不正确参考答案: A20、在J2EE中,使用Web服务实现跨平台跨语言的相互通信和数据共享,共享数据以XM的标准和格式通过()协议在Internet上被发送和接收A、SOAPB、HTMLC、FTPD、HTTP参考答案: A21、p69关于XMLHttpRequest对象的5种状态,下列说法正确的是()A、1表示新创建B、2表示初始化C、3表示发送数据完毕D、4表示接收结果完毕参考答案: D22、Web服务是一种通过互联网来描述,发布,定位及调用的服务,下列关于Web服务的理解正确的是()A、Web服务只能在互联网发布,不能在局域网发布B、Web服务的提供者和请求者必须使用相同的语言开发应用程序C、Web服务的提供者和请求者必须使用相同的技术平台D、Web服务的数据传输标准是XML参考答案: D23、在Ajax中,以下说法错误的是()A、Ajax可以增强用户体验B、获得Ajax请求返回的结果后,整个页面必然都将被刷新C、Ajax主要是通过javascript的XMLHttpRequest对象完成发送请求并获得返回结果D、Ajax可以发送同步或异步请求参考答案: B24、使用Web Service的优势描述不正确的是()A、不能跨平台B、编程语言无关性C、部署、升级和维护Web服务简单D、对于Web服务使用者来说,可以轻易实现多种数据、多种服务的聚合参考答案: A25、基于()的数据传输标准,WEB服务可以实现跨平台、跨语言的相互通信和数据共享A、XSLTB、XMLC、HTMLD、CSS参考答案: B26、某数据挖掘公司专门出售对其股票报价引擎的访问权,如这家公司使用下列()技术,就可以把股票报价服务买给数百家客户,而无须进行定制或修改A、编写多个接口以适应不同的客户机B、Web服务C、EJBD、RMI参考答案: B27、javaScript的表达式"总价钱是"+600+“元"的结果是()A、一条错误消息B、“总价钱是"+600+“元"C、“总价钱是"600“元"D、总价钱是600元参考答案: D28、javaScript的表达式parseInt("1”)+parseInt('1')的结果是()A、1+1B、11C、2D、"1"+'1'参考答案: C29、下列语句中,()语句是根据表达式的值,进行匹配,然后执行其中的一个语句块。

Ajax相关面试题及答案

Ajax相关面试题及答案

1.什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)答案:什么是ajax:AJAX是“Asynchronous JavaScript and XML”的缩写。

他是指一种创建交互式网页应用的网页开发技术。

Ajax包含下列技术:基于web标准(standards-basedpresentation)XHTML+CSS的表示;使用DOM(Document ObjectModel)进行动态显示及交互;使用XML 和XSLT 进行数据交换及相关操作;使用XMLHttpRequest 进行异步数据查询、检索;使用JavaScript 将所有的东西绑定在一起。

2.为什么要用ajax:答案:<1 Ajax应用程序的优势在于:1. 通过异步模式,提升了用户体验2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返3. Ajax引擎在客户端运行,减少了用户量过多的服务器负载。

<2 AJAX最大的特点是什么。

Ajax可以实现动态不刷新(局部刷新)3.请介绍一下XMLhttprequest对象。

答案:Ajax的核心是JavaScript对象XmlHttpRequest。

该对象在IE5中首次引入,它是一种支持异步请求的技术。

简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新4.AJAX技术体系的组成部分有哪些。

答案:HTML,css,dom,xml,xmlHttpRequest,javascript5.AJAX请求总共有多少种CALLBACK。

答案:Ajax请求总共有八种CallbackonSuccessonFailureonUninitializedonLoadingonLoadedonInteractiveonCompleteonException6.Ajax和javascript的区别。

几道Web-Ajax的笔试题

几道Web-Ajax的笔试题

几道Web/Ajax的笔试题一、说说你常用的几个jsp隐式对象,例如PageContext等。

二、简述你对Java Web MVC设计模式的理解。

三、如果接触过webwork2、spring开源框架,简单评诉对它们的理解。

四、javascript在你做过的web项目中占据什么角色?你对JavaScript DHTML开发有无心得或兴趣?五、是否接触过AJAX技术?六、在你最近的一个项目中你担任什么角色。

主要做什么工作,用了那些技术。

七、列几个常上的java技术网站。

拓展:ajax原理和XmlHttpRequest对象Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。

这其中最关键的一步就是从服务器获得请求数据。

要清楚这个过程和原理,我们必须对XMLHttpRequest有所了解。

XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。

简单的说,也就是javascript 可以及时向服务器提出请求和处理响应,而不阻塞用户。

达到无刷新的效果。

所以我们先从XMLHttpRequest讲起,来看看它的工作原理。

首先,我们先来看看XMLHttpRequest这个对象的属性。

它的属性有:onreadystatechange 每次状态改变所触发事件的事件处理程序。

responseText 从服务器进程返回数据的字符串形式。

responseXML 从服务器进程返回的DOM兼容的文档数据对象。

status 从服务器返回的数字代码,比如常见的404(未找到)和200(已就绪)status Text 伴随状态码的字符串信息readyState 对象状态值0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法)1 (初始化) 对象已建立,尚未调用send方法2 (发送数据) send方法已调用,但是当前的状态及http头未知3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,4 (完成) 数据接收完毕,此时可以通过通过responseXml和responseText获取完整的回应数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单项选择题(每题2分,共60分)1.在Ajax技术中,实现控件CollapsiblePanel 垂直显示、失去焦点时自动折叠,需要依次设置(A)。

A、ExpandDirection、AutoCollapseB、ExpandDirection、CollapsedC、CollapsedSize、CollapsedD、ExpandDirection、AutoExpand2.以下( D )技术不是Ajax的常用技术。

A、JavaScriptB、XMLC、CSSD、Cache3.以下选项中(D )不是 AJAX框架的组成部分。

A、AJAX ControlToolkit工具包B、AJAX TCP增强组件C、AJAX Library类库D、Web Service中AJAX框架技术的Accordion控件的(A )属性用来设置菜单标题样式。

A、HeaderCssClassB、ContentCssClass。

C、HeaderTemplateD、ContentTemplate5.在jQuery中,关于数据缓存描述错误的是(D)。

A、data()方法有两个参数,第一个是键值,第二个是设置的值。

B、获取缓存数据采用data()方法,它的参数是设置的键值。

C、removeData(),移除存放的数据。

D、缓存数据是存储在Cookies中的6.在jQuery中,$("div>ul>li:last").text()的值是(B)。

<div><ul>c</ul></div><div><ul ><li>a</li></ul><ul><li>b</li></ul></div>A、aB、bC、cD、""中AJAX框架技术的CollapsiblePanel控件用于实现(C )效果。

A、弹出模式窗口B、各种阴影效果C、折叠面板D、根据用户输入的前几个字母或汉字给出相关提示8.在的AJAX控件中,以下有关Rating控件属性CurrentRating的作用描述正确的是(A )。

A、当前默认的等级B、最大等级C、等级星的样式D、选中的等级星显示样式9.在Ajax技术中,关于HTTP 协议向服务器传送数据的方式描述正确的是(A)。

A、包括Post、Get方式B、如果传输数据包含机密信息,建议采用MD5数据提交方式C、GET执行效率和POST方法一样D、Post传送的数据量较小,不能大于1B10.在jQuery中,下面代码执行结果value值为(D)。

<form><div><input type=’text’ value=’1’><input type=’text’ value=’2’><input type=’text’ value=’3’><input type=’text’ value=’4’></div><div><input type=’text’ value=’5’><input type=’text’ value=’6’><input type=’text’ value=’7’><input type=’text’ value=’8’></div></form>var i=1;var value;$(“div”).get(1).each(function(i,data){ if(i%2==0)value+=$(data).val();})A、13B、24C、57D、6811.在Ajax技术中,XMLHttpRequest对象有(D)个返回状态值。

A、2B、3C、4D、5中AJAX框架技术中,要实现无刷新技术,需要采用下面(A)控件。

A、UpdatePanelB、AutoCompleteC、TimerD、Rating13.在jQuery中,要实现文本框显示字体颜色设置成红色,下面(A)是正确的。

<input id=’tb’ type=’text’>A、$(“#tb”).attr("color","red")B、$(“.tb”).attr(“color”,"red")C、$(“#tb”).bind("red","color")D、$(“.bt”).bind("red","color")14.在的 AJAX框架技术中,有关Accordion控件作用描述正确的是(C)。

A、用来显示模式弹出窗体B、用于显示日历C、用于实现菜单效果D、用于实现选项卡功能15.下面关于JQuery优势描述错误的是(D)。

A、轻量级库,兼容各种浏览器B、提供了插件机制,能够扩展jQuery框架C、功能强大操作简单D、jQuery非常强大,只能以文本格式数据交互中AJAX框架技术的核心组件Timer的作用是(D )。

A、全局脚本控制器B、实现页面无刷新C、实现在更新过程中给出提示D、实现在间隔一定的时间自动完成特定的任务17.当使用实现无刷新显示或隐藏指定面板中的内容时,最好用(C)控件。

A、AccordionB、RatingC、CollapsiblePaneD、ModalPopup18.使用XMLHttpRequest发送请求不包括哪个步骤(A)A、直接扩展jQuery 函数B、创建XMLHttpRequest对象C、设置回调函数D、使用send()方法发送请求19.在Ajax技术中,关于XmlDocument对象描述错误的是(B)。

A、允许实现异步加载B、load()方法用来加载xml字符串C、加载的xml文件可以是远程的D、onreadystatechange事件在readyState值发生改变时触发20.在 Ajax扩展控件中,下列关于Timer控件的说法错误的是(D)。

A、Timer控件用于间隔一定的时间自动刷新页面或完成特定的任务B、Timer控件可以在UpdatePanel控件外使用C、Timer 控件的Interval 属性表示执行Tick 任务的间隔时间,单位是毫秒D、Timer 控件的Interval 属性表示执行Tick 任务的间隔时间,单位是秒21.下面关jQuery描述错误的是(C)。

A、它是一个强大的开源项目。

B、jQuery的口号是“write less,do more”。

C、jQuery是有固定开发团队完成的。

D、jQuery提供了插件机制来扩展jQuery框架的能力。

22.在Ajax技术中,获取服务器端回传代码,应该采用XMLHttpRequest对象的(A)属性。

A、responseXMLB、responseTextC、responseValueD、getXml23.在jQuery中,下面(C)不属于jQuery文档处理的。

A、包裹B、替换C、删除D、内部和外部插入24.在jQuery中,下面代码执行结果为(C)。

<b>Hello</b><p>,I’m lucy.</p>$("b").clone().prependTo("p");A、<b>Hello<p>,I’m lucy.</p></b>B、<p><b>Hello</b>,I’m lucy.</p>C、<b>Hello</b><p><b>Hello</b>,I’m lucy.</p>D、<b>Hello</b><p>,I’m lucy. <b>Hello</b></p>25.在jQuery中,把所有匹配的元素插入到另一个指定的元素集合的后面,可以采用(B)。

A、after()B、insertAfter()C、before()D、addBefore()26.在Ajax技术中,下面关于jQuery框架优势描述正确的是(D)。

A、功能强大B、轻量级库C、容易学习D、以上都是27.在 AJAX中,关于AutoComplete控件的说法错误的是(D )。

A、CompletionSetCount 属性表示提示数据的行数B、AutoComplete调用的WebMethod返回值数据类型一般为字符串数组C、AutoComplete所调用的Web Service类必须加上[System.Web.Script.Services.ScriptService()]特性D、EnableCaching属性设置为0表示不启用缓存28.在jQuery中,关于 ajax()函数的参数描述错的是(B)。

A、type设置请求方式B、timeout设置请求时间,单位秒C、async设置是否允许异步执行D、dataType指定预期服务器返回数据的类型29.在jQuery中,下面(D)写法是错误的。

A、$(“div p”)B、$(“div.containner”)C、$(“table a”,content)D、$(#divID) AJAX框架技术中,下面(D)组件不是它所包含的部分。

A、核心组件B、AJAX示例代码C、AJAX Library类库D、jQuery插件二、判断题(每题2分,共20分)31.要实现根据用户输入的前几个字母或汉字给出相关提示的功能,可以采用FilteredTextBox控件(F)。

T、√F、×32.在jQuery中,获取文本框控件的值,可以采用text()方法(F)。

T、√F、×33.$(fn)的参数执行一个回调函数,和window.onload 是完全相同(F)。

T、√F、×34.jQuery中的函数$()不能改变页面的内容。

(F)T、√F、×35.使用Accordion控件可以实现分组数据显示。

(T)T、√F、×36.JSON数据不能以数组的方式表示(T)。

T、√F、×37.ScriptManager又叫做全局脚本控制器。

它在每个AJAX程序中都必须有,并且可以有多个。

(F)T、√F、×38.实现聊天室聊天内容的及时更新无刷新效果,需要采用ScriptManager控件、UpdatePanel控件和Timer控件(T)。

相关文档
最新文档