javascript测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题(30分)
1.以下说法不正确的是:()B
A.DOM的全称为Document Object Model;
B.BOM为文档对象模型;
C.DOM的作用为可以对页面得内容进行增加删除替换;
D.BOM为浏览器对象模型
2.下面关于javascript理解正确的:()A
A.javascript是由核心语法,五大核心对象,DOM,BOM组成
B.document.write()向文档中写入内容,可以写在函数体内
C.javascript中输出在控制台是out.print
D.alert(),confirm(),info(),item()都为系统函数
3.下面对http协议说法不正确的是:()C
A.http协议遵循三次握手规则
B.同步的一个请求得规则是客户端用户发送一个请求到服务器,服务器进行处
理,处理结果响应给客户端
C.javascript中location对象下没有host属性
D.
4.关于事件说法正确的是()A
A.事件由事件函数事件源事件对象组成
B.当前事件作用在哪个标签上,哪个标签就是事件源
C.onclick 就是一个事件对象
D.图片切换使用javascript的change事件
5. 关于定时器的写法正确的是( ) D
A.var timer = setInterval(1000,function(){})
B.var timer = setTimerout(function(){},1000)
C.var tiemr = setInterval(function atime(){},1000)
D.var tiemr = setTimeout(atime,1000)
6. 下列关于获取页面元素说法正确正确的是( )C
A.document.getElementById(‘a’)是通过id值为a获取页面中的一个元素
B.document.getElementsByName(“na”)是通过name属性值为na获取页面中
的一个元素
C.document.getElementsByTagName(“div”)是通过标签名获取去所有div;
D.以上说法都不正确;
7.下列说法正确的是() D
A.children和childNodes都是获取当前元素的子元素的,两者没有区别
B.parent在DOM和BOM中相同,都是获取父级标签元素的
C.如果想要改变当前元素得上一个兄弟节点,可以使用previousSibling =
“要改变得标签”
D.DOM中,已知一个节点,并且知道他们得位置关系,就可以操作任何一个节点
8. 关于Ajax说法正确的是(). C
A.Ajax的传输方式和form表单没有任何区别
B.onreadystatechange是设置一个事件驱动发送数据
C.responseText一定能接收字符串类型得数据
D.open方法在get方式下必须设置信息头
7.下面的JavaScript语句中,()实现检索当前页面中的表单元素中的所有文本框,
并将它们全部清空D
A.for(var i=0;i< form1.elements.length;i++) {
if(form1.elements[i].type=="text")
form1.elements[i].value="";}
B.for(var i=0;i if(forms[0].elements[i].type=="text") forms[0].elements[i].value=""; } C.if(document.form.elements.type=="text") form.elements[i].value=""; D.for(var i=0;i for(var j=0;j if(document.forms[i].elements[j].type=="text") document.forms[i].elements[j].value=""; } } 10.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是()D A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert()”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.var obj = {name:"zhangsan",show:function(){alert();}}; 二.填空题.(18分) 1.DOM中获取第一个子节点__________,最后一个子节点,父节点_____________, 上一个兄弟节点_____________,下一个兄弟节点.__________,所有子节点 _________ 2.什么是Ajax __________________________________(3分), 3.浏览器对象模型中获取地址得对象为_______________,获取html框架中顶级页 面的属性为____________.