《AJAX试题与答案.pdf》由会员分享,可在线阅读,更多相关《AJAX试题与答案.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、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.al
2、l()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 mod
3、e?a.b.c.d.正确答案:b9.关于 JavaScript 中的函数和对象,下列说法不正确的是:a.每一个函数都有一个 prototype 对象。b.函数就是一个特殊类型的对象。c.函数附属于它所附加到的对象上,只能通过该对象访问。d.同一个函数可以被附属到多个对象上。正确答案:c10.创建一个对象 obj,该对象包含一个名为 name 的属性,其值为 value。以下哪一段JavaScript 代码无法得到上述的结果?a.var obj=new Object();objname=value;b.var obj=new Object();obj.prototype.name=value;c
4、.var obj=name:value;d.var obj=new function()this.name=value;正确答案:b部分答案说明:选择题的答案有几个地方需要解释一下:第 3 题,DHTML 其实不是单个的技术,而是多种技术的组合。Ajax 继承了 DHTML 的很多开发经验,同时抛弃了 DHTML 的大量糟粕。DHTML 并没有什么严格的定义,主要是浏览器厂家为了吸引眼球的炒作。Ajax 技术需要与 DHTML 区分开来,因为它们是相当不同的。DHTML也不能算是 Ajax 技术体系的组成部分,因为它本身并不是一种具体的技术。第 7 题,因为 Ajax 技术正在迅速发展,所以这
5、道题目的答案不是绝对的。现在 Open Ajax 项目正在开发的 Eclipse ATF 框架,已经推出来 1.0 的原型版本,将来全部完成后,可以在 Eclipse中使用嵌入的 Mozilla 浏览器来调试 JavaScript。第 8 题,Quirks mode,直译为怪癖模式。什么怪癖呢?就是早期浏览器对于 CSS 解释的怪癖,由于实践经验的缺乏和对于 Web 标准的理解存在问题,早期浏览器(主要是 IE4.0、IE5.0)对于 CSS 的解释有些地方是错误的。而一些早期的 Web 应用在这些浏览器上做测试,依赖于这些怪癖才能正常显示。因此要把 DOCTYPE 设置为:才能告诉浏览器需要
6、兼容这些早期浏览器的怪癖。第 9 题和第 10 题为什么正确答案是这样的,大家可以仔细看看 JavaScript 权威指南 和 Ajax实战的附录 B。这两道题是为了使大家对于 JavaScript 的对象和函数有深入的理解。两道编程题分别考察不同的知识点。第一道题考察参赛者对于 XMLHttpRequest 和 XML DOM 的掌握。有少数参赛者在这道题上走了弯路,因为他们知道由于浏览器的来源服务器策略,XMLHttpRequest 不能获取来自不同域的数据,于是他们颇费周折实现了服务器端的 ASP.NET、PHP、JSP 的代码。但是这个策略有一个例外,如果页面保存在用户本地的机器上,I
7、E 浏览器打开这个页面时,缺省情况下可以访问所有的域。获取 RSS 数据是一个很好的独立 Ajax 应用的例子,Ajax 实战这本书的最后一个实例就是实现了一个运行于桌面的 RSS 阅读器。在 Firefox 浏览器中做这件事情要稍微麻烦一点,需要请求相应的权限。我们并没有要求参赛者的实现必须支持 Firefox、Opera 等浏览器。只要将页面保存在桌面,使用 IE 打开,从Ajax 中国网站顺利获取了 RSS 信息,并且将其展示出来(甚至只列出了文章的标题),就算正确。第二道题考察参赛者对于 CSS 的掌握程度,这道题的难点只有一个地方,就是如何使显示的文本在垂直方向也居中。方法就是将 line-height 设置为与 DIV 的高度相同。有些参赛者没有实现垂直居中,还有的参赛者没有使用要求的颜色来显示,都不能算通过。同样,这道题我们没有要求页面必须支持 Firefox、Opera 等浏览器。只要在 IE 中正常显示就可以了。