Ajax MCQ问题与答案

Ajax MCQ问题与答案

MCQSS.com提供了涵盖数千个不同主题的Ajax免费问题和答案。我们的互动式格式可立即告诉您是否正确回答了问题。立即探索我们的多项选择题集合,在Ajax方面检验您的知识!无需购买会员资格或注册,您可以免费使用我们的网站。不要错过提高技能并为考试做好准备的机会,尽在MCQSS.com。

1: 哪个协议用于在AJAX请求中传输数据?

A.   异步二进制传输方案ABTP

B.   超文本传输​​协议,http

C.   AJAX对象协议,AOP

D.   高级服务器协议,ASP

2: 哪个HTTP操作是AJAX XML HTTP请求,能够发送到服务器?

A.   获取,发布并放置

B.   获取,发布和删除

C.   获取并发布

D.   获取,发布,放置和删除

3: 用于生成XML HTTP请求对象并将其分配给“ XHR”变量的JavaScript语法是什么?仅考虑现代浏览器,以及IE7及以上。

A.   var xhr = navigator.xmlhttprequest();

B.   var Xhr = new XMLHTTPRequest();

C.   var Xhr = new XMLHTTPRequest();

D.   var xhr = window.xmlhttprequest();

4: 是否可以将自定义HTTP标头添加到AJAX请求中?

A.   不,这是不可能的

B.   对的,这是可能的。 xmlhttprequest对象的setRequestheader()方法可用于添加自定义HTTP标头

C.   对的,这是可能的。使用init()方法初始化请求时,可以添加自定义HTTP标头

D.   对的,这是可能的。可以在使用Open()方法初始化请求时添加自定义HTTP标头

5: xmlhttprequest对象和.statustext属性之间有什么区别?

A.   .Statustext是跨浏览器的两者更广泛的支持

B.   。

C.   .statustext不是XMLHTTPREQUEST对象的有效属性

D.   。

6: Ajax长插曲的目的是什么?

A.   允许跨域数据传输

B.   在执行客户端代码之前检查服务器端功能

C.   在AJAX驱动的Web应用程序中允许离线功能

D.   保持服务器连接以进行双向通信

7: 为了始终允许AJAX请求“相同的原始策略”,请求上下文和服务器之间必须相同的属性是相同的?

A.   域名,协议和端口

B.   IP子网

C.   仅二级域

D.   完整的域名

8: 在AJAX驱动的Web应用程序中维护反向/前向按钮和爬网功能的首选方法是什么?

A.   没有有效的方法

B.   <或>在URL中

C.   history.pushstate()

D.   window.location()

9: 使用AJAX技术时,哪种HTML5功能可以使用“ Back”和“向前”按钮来改善用户的体验?

A.   新的浏览器Chrome事件:OnbackButtonPressed和OnforwardButtonPressed。

B.   带有PUSHSTATE,替代和历史事件的历史API。

C.   带有CSS3全页状态保存的存储API。

D.   允许版本化页面交互的版本API。

10: 参考数据类型时,首字母缩写“ blob”代表什么?

A.   这不是首字母缩写词

B.   bined大序数

C.   二进制大物体

D.   字节从Bortstream留下来

11: 在标准JavaScript中,是什么使Ajax调用的异步执行成为可能?

A.   事件和回调

B.   多线程操作

C.   延期和应许

12: 必须至少启用哪些浏览器功能和/或技术,以使Ajax技术正常运行?

A.   必须安装和启用Java插件。

B.   必须启用cookie。

C.   必须安装闪存插件

D.   必须启用JavaScript。

E.   必须启用私人浏览。

13: 使用JavaScript库(如jQuery)实现Ajax的优点是什么?

A.   没有优势

B.   较少的HTTP请求和较小的加载资源

C.   更好的跨浏览器兼容性和更快的开发速度

14: 在Web应用程序中使用AJAX技术的主要好处是:

A.   它使使用标准浏览器控件的用户更容易将页面添加为书签,共享和导航。

B.   它使Web应用程序更容易通过Google,Yahoo和Bing等搜索引擎爬网。

C.   它使创建可访问的人更容易(由各种能力和残疾人使用)网页

D.   它允许Web应用程序在没有用户启动的页面加载的情况下向服务器发送异步数据请求。

E.   它使Web应用程序“高级”。

15: XMLHTTPREQUEST对象上的哪种方法使用请求发送自定义HTTP标头?

A.   setxhrheader

B.   setRequestheader

C.   SondadditionalRequestheader

D.   addheader

16: 如果AJAX请求从浏览器缓存中提取响应数据,则已完成的XMLHTTPREQUEST对象的“状态”属性的值是多少?仅考虑非IE浏览器。

A.   301

B.   304

C.   200

D.   “缓存”

17: 当onreadyStateChange更改事件用于调用行为

A.   浏览器窗口已关闭或调整大小。

B.   页面更改外观上的元素。

C.   用户远离具有未保存或未能更改的页面。

D.   异步请求的状态发生了变化。

E.   用户表示他们准备从对话框提示下继续。

18: 如果AJAX请求将JSON-Formatted ResponseText加载到变量返回数据中,则哪些代码将数据转换为现代浏览器(包括IE8及更高版本)中可读的JSON对象?

A.   JSON.PARSE(返回Data);

B.   返回Data.Parse(“ JSON”);

C.   JSON.STRINGIFY(返回Data);

D.   recterddata.parse();

19: 对或错?通过AJAX提交的GET请求永远不会导致服务器删除数据。

A.   真的

B.   错误的

20: AJAX可用于在无需明确请求的浏览器的情况下打开从服务器到浏览器的连接。

A.   错误的

B.   真的

21: 一定时间后,您如何手动流产Ajax请求?

A.   在请求的.open()方法中提供“超时”参数

B.   使用settimeout(),clearTimeOut()和.abort()

C.   无法手动超时Ajax请求

22: 默认情况下,大多数提供AJAX支持的JavaScript库都在AJAX请求中包括此标头。

A.   X-重新选择:异步

B.   x-forwarded-for:xmlhttprequest

C.   X-Request-type:Ajax

D.   代理授权:异步

E.   X-重新要求:XMLHTTPREQUEST

23: XMLHTTPRequest对象可以用于接收二进制数据吗?

A.   是的,但仅在传输图像文件时。

B.   是的,但是仅通过使用级别2 XHR规范中指定的响应类型属性在较新的浏览器中。

C.   是的,在较新的浏览器中,使用ResponseType属性和较旧的浏览器,通过覆盖响应的MIME类型。

D.   不,XHR请求仅允许服务器和客户端之间的文本传输。

24: Json做什么?

A.   基于JavaScript的二进制协议用于传输应用状态

B.   数据序列化和互换格式使用JavaScript语法的子集

C.   轻巧的HTML5,基于浏览器的数据库,用于存储客户端数据。

D.   基于JavaScript的仅浏览器数据序列化和互换格式。

E.   JavaScript库,用于在客户端和服务器之间传输数据。

25: 对或错? AJAX可用于在无需明确请求的浏览器的情况下打开从服务器到浏览器的连接。

A.   真的

B.   错误的

26: 您可以从当前页面顶级域上的另一个顶级域上的页面上的一个页面上的XMLHTTPREQUEST异步调用吗?

A.   是的,当P3P标头从服务器返回并正确配置时。

B.   是的,总是。

C.   在较新的浏览器中,可以配置跨域请求,但只有当服务器使用特殊标头明确允许一些跨域请求时,请求才能进行配置。

D.   不,浏览器沙箱规则阻止了不同文档域之间的任何异步请求。

E.   是的,当两个顶级域共享相同的SSL证书时。

27: 您可以单独使用AJAX请求执行文件上传吗?

A.   是的

B.   是的,但是只有在使用较新的浏览器和HTML5功能时。

C.   不,没有其他插件和黑客。

28: AJAX应用程序依赖于浏览器和平台!

A.   错误的

B.   真的

29: 如果将响应类型设置为“文档”并且该请求是异步提出的,响应将如何解析?

A.   作为一个空字符串

B.   作为二进制

C.   作为文字/html

D.   以上都不是

E.   作为文字/xml

30: 如果AJAX请求在成功找到预期的资源之前需要遵循服务器端重定向,则已完成的XMLHTTPREQUEST对象的.STATUS属性的值是多少?

A.   301

B.   304

C.   200

D.   “重定向”

31: 如果服务器期望在请求中使用JSON形式的信息,则哪个代码将把JavaScript对象datatosend转换为您可以发送到服务器的数据(仅考虑现代浏览器,包括IE8及更高版本)?

A.   JSON.STRINGIFY(DATATOSEND);

B.   datatosend.stringify();

C.   JSON.PARSE(DATATOSEND);

D.   datatosend.stringify(“ serial”);

32: 以下代码有什么问题?函数check_for_request_done(){if(xhr.readystate == 4){clearInterval(timer); do_something_with_result(xhr); }} var Xhr = new Xmlhttprequest(); xhr.open(“ get”,“”,“/resource”,true); xhr.send(); var timer = setInterval(check_for_request_done,100);

A.   该资源是同步获取的,因此无需等待响应。

B.   正在检查错误的准备状态值以获取完整的请求。仅当ReadyState == 5时才能使用响应。

C.   计时器间隔(100ms)太快了,应选择更长的轮询间隔以检测以进行响应。

D.   该代码是在使用ReadyStateChange事件进行计时器进行轮询,以检查异步请求的状态。

33: 在Internet Explorer 8和Internet Explorer 9中提供CORS支持的对象的名称是什么?

A.   XDOMAINREQUEST

B.   CDOMAINREQUEST

C.   Corsrequest

D.   以上都不是

E.   xmlhttprequest

34: CORS代表什么?

A.   确认的起源响应状态

B.   交叉原始资源共享

C.   跨原生素请求系统

D.   中央有组织的存储库服务

35: IE8-9中启用了CORS启用的AJAX请求对象构造函数是什么?

A.   新Corsrequest();

B.   新的XMLHTTPREQUEST();

C.   新Corsrequest();

D.   新的XDOMAINREQUEST();

36: 什么是XSS?

A.   JavaScript渲染引擎

B.   恶意客户端代码注入

C.   一个有助于编写AJAX驱动应用程序的开发框架

D.   可扩展的样式表格式,旨在与Ajax一起使用

37: 如何从其他文件加载JavaScript到Web应用程序?

A.   JSONP

B.   科尔斯

C.   <script>标签

D.   所有这些

38: 事件侦听器的语法是什么,该语法是指监视XMLHTTPREQUEST对象是否已更改的XMLHTTPREQUEST对象的语法?

A.   onreadystatechange

B.   OnProgress

C.   onreadystatechange

D.   OnProgress

39: Google如何建议您将其依赖于AJAX的页面访问其网络爬网?

A.   使用AJAX逐步增强服务器端处理,而不是替换它

B.   添加一个带有“ dynamic ='true'”的值<meta>标签

C.   使用robots.txt文件将相关数据传输到爬网

40: 当您的AJAX请求完成后,XML HTTP请求对象的什么属性包含返回的数据?

A.   回复

B.   ResponseText

C.   反应室

D.   返回的达塔

41: 在提出“同步”请求时执行回调函数的正确方法是什么?

A.   回调函数仅与“异步”请求使用

B.   req.readystate = callback_function_name;

C.   req.trigger(callback_function_name);

D.   req.onreadystatechange = callback_function_name;

42: 实例化新的xmlhttprequest对象后,您将如何配置 *同步 *获取请求:var xhr = new xmlhttprequest();

A.   xhr.open(“ get”,“”,“/resource”,false);

B.   xhr.open(“ get”,“”,“/resource”,true);

C.   xhr.sync(“ get”,“”,“/resource”);

D.   xhr.open(“ get”,“/resource”);

E.   xhr.request(“/resource”);

43: 哪个准备状态值表示已从异步请求完全收到响应?

A.   1(Ready State收到)

B.   true(收到的响应)

C.   4(Ready State Complete)

D.   “好”(响应很好)

E.   200(响应还可以)

44: 使用AJAX完全在客户端实现用户登录的技术限制是什么?

A.   没有技术限制;这是一个普遍的做法

B.   客户端数据不会在浏览器会话中持续存在

C.   客户端数据存储限制为5MB

D.   客户端代码本质上是不安全的

45: 根据W3C规范,与XMLHTTPREQUEST一起使用时,哪种HTTP方法应抛出安全例外?

A.   选项,获取,放置

B.   补丁或位置

C.   补丁,头或选项

D.   草稿,验证或保存

E.   连接,跟踪或轨道

46: 您的交叉原始AJAX请求导致您的控制台投掷“解释为脚本但使用MIME类型应用程序/JSON”的错误“资源”。

A.   服务器正在返回一个未包装的JSON对象,该对象被执行为JSONP

B.   您在请求URL中使用了错误的回调参数

C.   服务器拒绝您的交叉原始请求,因为您没有提供正确的标头

D.   在您的Ajax配置中选择了错误的MIME类型

47: 请求完成后,可以使用XMLHTTPRequest对象的哪个属性来检索远程XML文档的DOM表示?

A.   DocumentXML

B.   responsexml

C.   xmldoc

D.   xmldom

E.   ResponseText

48: 哪一个不是使用Ajax而不是服务器端处理的优点?

A.   资源的懒惰加载

B.   跨浏览器兼容性

C.   客户端的响应能力

D.   减少服务器处理负载

49: 如果当前正在运行其他JavaScript时,AJAX调用完成(并调用其回调函数)会发生什么?

A.   AJAX回调函数将立即在另一个线程中运行,允许当前运行的代码按正常运行

B.   当前运行的代码将终止,AJAX回调函数将立即调用

C.   AJAX回调函数将排队直到当前运行的代码完成

50: 必须向XMLHTTPREQUEST对象提供哪些参数,以什么顺序为.open()方法?

A.   url作为字符串,http方法作为字符串,cors flag作为布尔值

B.   url作为字符串,http方法作为字符串,url参数为字符串

C.   http方法作为字符串,url为字符串,异步标志为布尔值,用户名为字符串,密码为字符串

D.   http方法作为字符串,url为字符串

51: Ajax经常被扩展为“异步JavaScript和XML”,这具有误导性。以下哪个单词对Ajax的功能不核心?

A.   异步

B.   XML

C.   JavaScript

D.   异步和XML

52: 您使用XMLHTTPRequest(XHR)重新发出“/资源”请求,其中服务器返回301或302状态代码,会发生什么?

A.   ReadyState将前进到4,但ResponseText和Responsexml将是无效的。您需要向XHR.GetResponseheader(“位置”)的目的地发出新请求。

B.   XHR对象将自动透明地遵循重定向到新的资源位置,除非它在另一个域上。

C.   取决于如何配置XHR对象。如果xhr.redirects = false,则需要手动发出新请求,否则它将自动关注301和302重定向,除非该位置在其他域上。

D.   ReadyState将在3处停止,您必须检测到301或302标头,并为每个301/302响应致电Xhr.Continue()。

53: 预计将回复CORS请求的HTTP响应标头什么?

A.   跨原生蛋白 - 验证

B.   访问控制 - 允许原始

C.   允许 - 杂种 - 访问

D.   允许训练

54: XMLHTTPREQUEST对象的哪个值&#39;的ReadyState属性表明当前正在从服务器发送回响应数据(即不是标题)?

A.   “加载”

B.   ReadyState属性不提供此信息

C.   2

D.   3

55: 您创建了一个XMLHTTPREQUEST对象XHR,并正确地称为打开并发送对象。当您检查xhr.status时,它的0且您的响应text为null。什么最有可能解释发生的事情?

A.   该请求尚未连接到服务器。

B.   由于连接失败或用户操作,您的请求被取消。

C.   目标资源是从浏览器的缓存中提供的。

D.   服务器遇到一个未知错误。

E.   浏览器启动了太多同时XHR请求,并且该请求已排队。

56: 如何检测AJAX请求中的错误?

A.   检查是否.status!== 200

B.   OnError活动

C.   检查是否ReadyState!== 4

57: 哪种XMLHTTPREQUEST方法用于覆盖服务器返回的MIME类型?

A.   OverRideMimeType()

B.   在里面()

C.   setheader()

D.   setRequestheader()

58: JSONP如何工作?

A.   它向服务器发送HTTP“访问控制”标头,该标头要求允许允许提出交叉原始请求

B.   它用浏览器的JavaScript解析器忽略的特殊数据类型编码服务器响应

C.   它使服务器响应文本的作用像注入<script>元素

59: 您将使用什么HTML属性向ScreenReader指示页面的元素可能会更新(例如,使用AJAX),而用户的焦点则是什么?

A.   咏叹调活性

B.   Aria live

C.   芳香 - 泥石

D.   ARIA-ROPSTATE

60: 从服务器接收图像时,必须将XMLHTTPREQUEST对象的响应类型属性设置为:

A.   “斑点”

B.   “ ArrayBuffer”

C.   “图像”

D.   “ ArrayBuffer”或“ Blob”

61: POPSTATE事件的哪个属性包含历史记录条目的副本?

A.   当前状态

B.   CopyState

C.   以上都不是

D.   状态

E.   历史标准

62: 发送异步请求对于Web开发人员来说是一个巨大的改进。服务器上执行的许多任务非常耗时。在Ajax之前,此操作可能会导致应用程序悬挂或停止。那么,在发送异步请求时,网络开发人员最好的方法是什么?

A.   响应准备就绪时处理响应

B.   在等待服务器响应时执行其他脚本

C.   再次尝试发送异步请求

63: 如果ReadyState属性等于3,则XMLHTTPREQUEST对象的响应属性的值是多少?

A.   0

B.   空字符串

C.   部分响应主体

D.   无效的

E.   不明确的

64: 在非IE浏览器中,您应该检查哪些属性,以查看它是否支持CORS?

A.   跨域

B.   Xdomain

C.   hascors

D.   withcredentials

65: 更新面板中存在多少种类型的触发器?

A.   2

B.   0 1 3

66: 在页面加载期间发射的第一个方法是什么?

A.   时间!

B.   prerender()

C.   加载()

D.   卸下()

E.   在里面()

67: 首字母缩写Ajax代表_____________________

A.   高级JavaScript扩展

B.   异步Java和XML

C.   异步JavaScript和XML

D.   高级Java扩展

E.   异步jQuery和XML

68:

HTTP请求的格式如下:

<请求行>
<标题>
<空白线>
[]

请求行中未通过以下哪项?

A.   请求类型

B.   访问的资源

C.   http的版本

D.   浏览器名称

69:

JavaScript的标准化名称是什么?

A.   爪哇

B.   NetScapecript

C.   eCmascript

D.   XMLScript

E.   WebScript

70:

ajax可以与https(ssl)?

A.   是的

B.   不

71:

A.   是的

B.   不

72:

以下哪个描述了术语&#39; asynchronous&asynchronous&#39;正确?

A.   能够独立于其他过程处理过程的能力

B.   过程取决于其他过程

C.   过程并不完全取决于其他过程

D.   以上都不是

73:

javaScript使用静态绑定。

A.   真的

B.   错误的

74:

In the following list, which ones are used to fetch the result data of anXMLHttpRequest?

A.   反应室

B.   响应机构

C.   响应

D.   ResponseText

E.   Responsexml

75:

在两个NetScape 和ie?

A.   Navigator.AppName

B.   Navigator.AppCodeName

C.   Navigator.Appversion

D.   navigator.useragent

E.   以上都不是

76:

ajax可以与php一起使用吗?

A.   是的

B.   不

77:

如何创建xmlhtttprequest在Internet Explorer 6?

A.   var oreq = new xmlhttprequest();

B.   var oreq = new ActiveXobject(&quot; msxml2.xmlhttp.3.0;);

C.   var oreq = new Iehttprequest(XML&quot);

D.   以上都不是

78:

以下哪个列表对于AJAX?

A.   它只能使用XMLHTTPRequest对象实现

B.   它可用于更新网页的部分而无需重新加载

C.   它可用于在不阻止的情况下向服务器提出请求 用户(异步)

D.   它需要一个特殊的AJAX启用Web服务器

E.   它不能在Internet Explorer下使用

79:

for?

A.   为了防止页面脚本执行

B.   屏蔽页面的一部分,以免被JS修改(例如 adiv.innerhtml ='某物'没有效果)

C.   如果浏览器不支持,则封闭文本 JS

D.   NoScript标签不存在

E.   以上都不是

80:

> html表单可以使用ajax?

A.   是的

B.   不

81:

您想使用xmlhtttprequest状态更新以下元素。



以下哪种方法适合该目的?

A.   var mydiv = document.getElementById('status Code;); mydiv.innerhtml = req.statuscode;

B.   var mydiv = document.getElementById('status Code;); mydiv.innerhtml = req.status;

C.   var mydiv = document.getElementById('status Code;); mydiv.setStatus(req.statuscode);

D.   var mydiv = document.getElementById('status Code;); mydiv.status = req.status;

E.   以上都不是

82:

可以制作“重新加载式安全”,使用AJAX?

A.   不

B.   是的,如果每个AJAX请求修改服务器端上下文, 它将渲染一个类似于实际JS的页面 页面,如果重新加载。

83:

The X in AJAX refers to XML, but is it possible to make a request for plaintext data by using AJAX?

A.   是的

B.   不

84:

Can WebDav methods like PROPFIND be used withXMLHttpRequest.open()?

A.   是的

B.   不

85:

关于xmlhtttprequest.abort()?

A.   它只能与异步请求一起使用

B.   它将删除现有的Statechange事件处理程序

C.   它将向远程服务器发送中止消息

D.   它将ReadyState更改为4(中止)

E.   以上都不是

86:

A.   apache

B.   太阳应用服务器

C.   Lighttpd

D.   Microsoft Web服务器

E.   任何HTTP服务器都可以工作

87:

应与AJAX一起使用以下哪些请求类型?

A.   HTTP获取检索数据的请求(不会更改 那个URL)

B.   HTTP POST请求检索数据(不会更改 对于那个URL)

C.   当状态在该状态上更新时,应使用HTTP Get 服务器

D.   当状态更新时,应使用HTTP帖子 服务器

88:

当用户查看带有javaScript的页面时font-variant:normal;“>脚本?

A.   运行网络浏览器的客户端计算机

B.   服务JavaScript的服务器

C.   中央JavaScript服务器,例如root dns

D.   以上都不是

89:

A.   部分页面更新

B.   离线浏览

C.   服务器端脚本

D.   上述所有的

90:

以下哪个不是Javascript中的有效变量?

A.   _my_var

B.   2myvar

C.   my_var

D.   __myvar2__

E.   所有都是有效的

91:

无法通过使用AJAX?

A.   部分页面处理

B.   网页不反应

C.   服务器端通信启动

D.   服务器崩溃(故障转移)

E.   以上都不是

92:

Which attribute of the SCRIPT tag can be used to hold the JavaScriptversion?

A.   版本

B.   脚本

C.   语言

D.   里程碑

E.   里程碑

93:

xmlhttprequest的准备状态3(接收)?

A.   是的

B.   不

94:

考虑以下功能:
function foo()
{
}
以下代码会做什么?
var myVar = foo;

A.   将整数5分配给变量myvar

B.   将指针分配给Myvar

C.   没做什么

D.   抛出例外

E.   以上都不是

95:

When doing an AJAX request, will the page be scrolled back to top as withnormal requests?

A.   是的

B.   不

96:

执行函数“ calc(calc() xmlhttprequest已加载?

A.   myrequest.onreadystatechange = calc;

B.   myrequest.onload = calc;

C.   myrequest.execute = calc;

D.   myrequest.AddCallback(calc,''loaded');

E.   以上都不是

97:

关于AJAX的哪一项是正确的?

A.   关于Ajax,以下哪项是true?

B.   这只是一个具有许多实施方法的概念 (xmlhttprequest,iframes ...)

C.   这只是一个具有许多实施方法的概念 (xmlhttprequest,iframes ...)

D.   如果正确使用,这是减少网络流量的好方法

E.   以上都不是

98:

ajax可以与离线页面一起使用?

A.   是的

B.   不

99:

A.   <! - - >

B.   /**/

C.   //

D.   #

E.   - [[]

100:

可能需要将请求内容类型设置为XML。如何

A.   myreq.setContentType(“ text/xml”);

B.   myreq.conttype ='text/xml;;

C.   myreq.overridecontenttype(XML&quot);

D.   myreq.conttype ='xml; quot;

E.   myreq.setRequestheader('content-type'text/xml&quot');