js复习题库答案.doc_第1页
js复习题库答案.doc_第2页
js复习题库答案.doc_第3页
js复习题库答案.doc_第4页
js复习题库答案.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 选择题(每题2分,共160分)1以下哪个变量名是非法的: ( B )A. num_1 B. 2sum C. $_ D. _des 2以下哪个单词不属于javascript关键字: ( D )A. while B. parent C. case D. class3在JavaScript中用下面哪个关键字来定义变量: ( D ) A. int B. document C. char D. var 4(778787)?5:2的结果是: ( A ) A. 2 B. 5 C. 5,2 D. 35在JavaScript表达式中12+12+5的结果是: ( D ) A. 29 B. 1217 C. 126 D. 121256实现在页面上隐藏某个元素的CSS属性是:(A)A . display:noneB. display:blockC. display:inlineD. display:inline-block7DOM定义了访问HTML文档对象的一套: ( D )A属性 B方法 C事件 D以上都是8onfocus事件是指: ( C )A. 移动鼠标 B. 点击鼠标 C. DOM元素获取到焦点 D. DOM元素失去焦点9分析下面的JavaScript代码段,输出结果是: ( B ) Var a = Math.round(4.1); document.write(a);A. 4.1 B. 4 C. 4.5 D. 510在JavaScript中,命令按钮(Button)支持的事件是: ( A )A. onClick B. onChange C. onSelect D. onLoad11setInterval(myFunc,20) 语句的含义是: ( C )A. 每隔20秒,myFunc函数就会被调用一次B. 20以后,myFunc函数被调用一次,且只调用一次C. 每隔20毫秒,myFunc函数就会被调用一次D. 循环调用myFunc函数20次12关于正则表达式声明 6 位数字的邮编,以下代码正确的是 ( C ) A. var reg = /d6/;B. var reg = d6;C. var reg = /d6/;D. var reg = new RegExp(d6);13下面对于JavaScript中的单选按钮(radio)的说法正确的是: ( A ) A. 单选按钮可以通过单击“选中”和“未选中”来进行切换 B. 单选按钮没有checked属性 C. 单选按钮不支持onClick事件 D. 单选按钮的length属性表示同一组中单选按钮的数量14下面隐藏名为mydiv的层的代码正确的是: ( )正确写法:document.getElementById(“mydiv”).style.display = none;A. document.getElementById(mydiv).style.display = none;B. document.getElementById(mydiv).style.display = none;C. document.getElementById(mydiv).display = none;D. document.getElementById(mydiv).display = none;15setTimeout(myFunc,20) 语句的含义是: ( B )A. 每隔20秒,myFunc函数就会被调用一次B. 20以后,myFunc函数被调用一次,且只调用一次C. 每隔20毫秒,myFunc函数就会被调用一次D. 循环调用myFunc函数20次16下列语句中,可以在控制台输出当前日期的js语句是: ( C )A. Date myDate = new Date(); console.log(myDate.Now. toLocaleDateString();B. Date myDate = new Date(); console.log(myDate.Now. toLocaleTimeString();C. var myDate = new Date(); console.log(myDate. toLocaleDateString();D. var myDate = new Date(); console.log(myDate. toLocaleTimeString();17下面对于JavaScript中的复选框(checkbox)的说法正确的是: ( B )A. 如果需将一个复选框选中,需要将复选框的selected属性设为trueB. 如果需将一个复选框选中,需要将复选框的checked属性设为trueC. 如果需将一个复选框选中,需要将复选框的selected属性设为selectedD. ?如果需将一个复选框选中,需要将复选框的checked属性设为checked18JavaScript语言的文件中,focus 将触发的事件是: ( B )A元素失去焦点 B当前焦点位于该元素C页面被载入 D将当前内容提交19页面上需要让用户填入一些信息时,我们一般都要对用户填入的信息做 ( A )A. 表单验证 B. 数据分析 C.数据采样 D.数据确认20如果下拉列表框( select )对象中没有选项被选中,那么selectedIndex属性的值为: ( A )A. 0 B. 1 C. -1 D.null21分析下面的JavaScrip代码段,输出的结果是: ( B ) var s1=15; var s2=”string”; if (isNaN(s1) document.writeln (s1); if (isNaN(s2) ) document.write (s2); A. 15 B. string C. 15string D. 不打印任何信息22分析javascript代码段,输出结果是: ( D ) var a=I love Mr.Lee; a = a.substr(2,4); document.write(a)AI loBloC.LeeDlove 23分析下面的javascript代码段,输出结果是: ( C )var mystring=I am a good student; a=mystring.indexOf(good); document.write(a);A. 5 B. 6 C. 7 D. 824 . var a=new Array(2,3,4,5,6);sum=0;for(i=1;ia.length;i+ )sum +=ai;document.write(sum);输出结果是( B ) A. 20B. 18C. 14D. 1225 . 下列 JavaScript 语句中,(B)能实现单击一个按钮时弹出一个消息框。(选择一项)A. B. C. D. 26 . 在 JavaScript 中,文本框(Text)不支持的事件是( B )A. onBlurB. onLostFocusedC. onFocusD. onChange 27 . 分析下面的 javascript 代码:x=11;y=number;m= x+y ;m 的值为(A)A. 11numberB. numberC. 11D. 程序报错28 . 在页面的同一目录下有外部js文件scriptfile.js,能正确访问到该文件的语法是( B )A. B. C. D. 29 . 在 javaScript 中,可以使用 Date 对象的(A)方法返回该对象的日期。A. getDate B. getYearC. getMonth D. gerTime30 . 能正确获取id为txtName文本框中用户输入的字符串的代码是( B )A. document.getElementById(“txtName”).value;B. document.getElementById(“txtName”).text;C . document.getElementById(“txtName”).innerHTML;D. document.getElementById(“txtName”).innerText;31.下列声明变量的语句,符合 JavaScript 语法的是(C )A. dim x; B. int x;C. var x; D. x;32. 分析如下的 JavaScript 代码片段, b 的值为( C ) Var a = 1.5,b;b=parseInt(a);A. 2 B. 0.5 C. 1 D. 1.533页面中的某个DIV标签设置以下样式div width:200px; padding:0 20px; border:5px; ,则该标签的实际宽度为( D )。A200px B220pxC240px D250px34. CSS中,能够让超出div可视区域范围的内容隐藏的CSS代码是:( A )Aoverflow:hidden; Bdisplay:block;Coverflow:scroll; Ddisplay:scroll;35 . 下列正则表达式中(B )可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串。A/ w2,$/ B/ a-z0-9a-z+$/C/ a-z0-9a-z*$/ D/ a-z0-9d+$/36、JavaScript使用( A )符号来分隔两条语句A. 分号 B. 逗号 C. 句号 D.引号37、下列JavaScript的判断语句中( A )是正确的A.if(i=0) B.if(i=0) C.if i=0 then D.if i=0 then38、下列JavaScript的循环语句中( D )是正确的 A.if(i10;i+) B.for(i=0;i10) C.for i=1 to 10 D.for(i=0;i=10;i+)39、以下不属于鼠标事件的是( C )A.onclick B.onmouseover C.onload D.onmouseout40、Math.abs( -52 )的结果是:( B )A51 B.52 C.-52 D.5041、Math.round( 95.39 )的结果是:( C )A95.3 B. 95.4 C. 95 D. 9642、Math.ceil( 95.39 )的结果是:( D )A95.3 B. 95.4 C. 95 D. 9643、Math.floor( 95.39 )的结果是:( C )A95.3 B. 95.4 C. 95 D. 9644、以下( )表达式产生一个07之间(含0,7)的随机整数. CA. Math.floor(Math.random() * 6) B. Math.floor(Math.random() * 7) C. Math. floor(Math.random() * 8) D. Math.ceil(Math.random() * 8)45、标签“”可以通过哪个属性来改变元素的类型(C )A.action B.name C.type D.id46、在DOM模型中,( A )标签为文档的根节点,位于结构中的最顶层。 A. B. C. D.47、在JavaScript中以对话框的形式来显示提示或警告信息方法是( B )A.document.write() B. alert(s)C. msgBox(s) D. console.log(s)48、JavaScript函数SetTimeOut(”countA()”,1000)的作用是(D )A每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数 C. 1分钟后调用countA()函数 D. 1秒钟后调用countA()函数49、在HTML文档中编写Javascript代码时,应编写在(B)标签中间。 A.和 B.和 C. 和 D. 和50、下列哪个方法在Javascript的Date对象返回当月的日期。 A AgetDate B.getYear C.getMonth D.getTime51、JavaScript外部文件的扩展名是( C )A . htmlB. csC. jsD.css52、样式表外部文件的扩展名是( D )A . htmlB. csC. jsD.css53、下面while循环执行的次数为( D ) var i=5; while (i=0) i-;A. 无限次 B. 1 C. 5 D. 054、下面能正确获取标签选项1中的index属性的值的代码是 ( C )A. objLi.indexB. objLiindexC.objLi.getAttribute(“index”)D. objLi.setAttribute(“index”)55. 下列是正确的Json格式对象的选项是 ( )name:”james”,age:18A. name:”James”, age:18B. name=”James”, age=18C. name=”James”, age=18D. “name”:”James”, “age”:1856. 下列是正确的Json格式对象的选项是 ( B )A. name=”James”, age=18B. name:”James”, age:18C. “name”=”James”, “age”=18D. “name”:”James”, “age”:1857. 下列哪个是Javascript中注释的正确写法( B )A.B. / C. -D.58. 以下不属于Javascript原始类型的是:(C) A.stringB.number C.function D.boolean 59. 在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression(D ) A.window.setTimeout(1000,expression); B.window.setTimeout(expression,1); C.window.setTimeout(1,expression); D.window.setTimeout(expression,1000); 60.JS中页面跳转需要使用window对象的哪个属性(A)A.locationB.address C.src D.redirect61. 下列不是document对象的属性的是:( D ) A.title B.body C.html D.documentElement 62. 下列关于鼠标事件描述有误的是(B)A.onclick表示鼠标单击 B.ondoublelclick表示鼠标右击 C.onmousedown表示鼠标的按钮被按下 D.onmousemove表示鼠标进入某个对象范围,并且移动 63.下列正则表达式限定符含义不匹配的是(A)A.n,:至少出现n次 B.n,m:出现n或m次 C.?:出现0-1次 D.*:出现任意次 64.下列正则表达式中元字符描述有误的是(B)A. :匹配范围内的任意一个字符 B. .: 匹配任意字符 C.w:匹配任意字母、数字、下划线、汉字 D.d:匹配0-9之间的任意数字 65. 下列的哪一个表达式将返回值为false( B )A.!(3=4)&(5=2)C. (“a”=”a”)&(“c”!=”d”)D.(23)|(32)66. 将字串s中的所有字母变为小写字母的方法是(B )A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase() D.s.toUpperChars()67. Js中创建日期类型对象的方法是 ( B )A.new Time()B.new Date()C.new DateTime() D.new Now()68. 获取页面上所有图片标签引用的方法是( B )A. document.getElementById()B. document.getElementsByTagName()C. document.getElementsByName()D. document.getElementsByClassName()69. 在页面上动态创建一个li标签,可以使用的语句是( A )A. document.createElement()B. document.newElement()C. document.createLabel()D. document.newLabel()70. 下面哪一个可以正确获取到DOM对象obj的第1个子节点( D )A.obj.getChild(1);B.obj.getChild1C.obj.children(1)D.obj.children171. 下面哪一个可以把DOM对象obj添加为divObj的子节点( C )A.obj.addChild(divObj)B.divObj.addChild(obj)C.obj.appendChild(divObj)D.divObj.appendChild(obj)72. parseInt()方法的作用是( B ) A.将字符串转换成整形数B.将小数转换成整数C.将数值转换成字符串D.大小写转换73. 获取文本框中用户输入的字符串,需要访问该dom元素的( C )属性A.textB.typeC.value D.name74. 使用外部JS程序文件的正确格式是(B )A. B. C. D. 75. Js数组的下标是从( A )开始计数的A. 0B. 1C. 2D. 376. Js中打开具有“确定”和“取消”2个按钮的小对话窗口,让用户确认信息的是( D )A. alert()B. messageBox()C. prompt()D. confirm( )77. 当页面加载完毕时会自动触发的事件是(A )A. window.onload()B. window.load()B. document.onload()D. document.load()78. 编辑JavaScript程序时(C )。A只能使用记事本B只能使用Sublime编辑软件C可以使用任何一种纯文本编辑器D只能使用MS word编辑工具79. 能够把id为“scroll”的div的背景颜色修改为粉色的代码是( D )A. document.getElementById(“scroll”).style.color = pink;B. document.getElementById(“scroll”).style.color = “pink”;C. document.getElementById(“scroll”).style.backgroundColor= pink;D. document.getElementById(“scroll”).style.backgroundColor = “pink”;80. 能够把id为“error”的span中文字修改为“验证失败!”的语句是(C )A. document.getElementById(“error”).html = “验证失败!”;B. document.getElementById(“error”).value = “验证失败!”;C. document.getElementById(“error”).innerHTML = “验证失败!”;D. document.getElementById(“error”).text = “验证失败!”;二 填空题(每空1分,共40分)1. js中能够用作变量首字符的字符有_字母_、_下划线_和_$_。2. js的单行注释符是_双反斜杠_。3. js声明变量时使用的关键字是_var_。4. js声明函数时使用的关键字是_function_ 。5. 文档对象模型中的顶级对象是_document_对象。6. 浏览器对象模型中的顶级对象是_window_对象。7. 如果把js代码封装到一个外部文件中,那么该文件的扩展名必须是_.js_。8. Js中鼠标单击的响应事件名是_onclick_。9. Js的基础数据类型有_Number_、_String_、_Boolean_、_Undefined_和_Null_。10. 在html文档中插入一段js代码,必须把该段代码放在一对_script标签_内。11. 在js的事件处理函数中,可以使用_this_关键字,来指代当前事件源对象。12. 获取日期类型对象的年份,需要使用Date对象的_getFullYear()_函数。13. 获取字符串str的长度,需访问其_.length_属性14. 实现页面元素的拖拽效果,需要使用_onmousedown_和_onmousemove_两个事件相互配合来完成。15. 如果要在页面上实现1个子盒子在1个父盒子内部运动,前提条件是在CSS样式中,必须给父盒子和子盒子设置其_position_属性。16. 正则表达式中常用的基本元字符都有_._、_和_|_。17. 获取某dom节点的父节点的属性是_parent_。18. 获取某dom节点所有dom子节点的属性是_getElementsByTagName()_。19. 已知有Var str = “I love you”; 那么str.subStr(2)的结果是_love you_。20. Js中能够用来给浮点数取整的方法有_ parseInt ()_、_Math.ceil()_和_Math.floor()_21. 清除定时器的语句是_clearInterval_。22. 隐藏页面上某个元素,可以设置其CSS样式_dispaly:none;_来实现。23. 如果div中的内容过多,超出了其制定大小的可显示范围,可以通过设置其CSS样式_overflow:hidden;_实现隐藏其溢出部分。24. Js中往控制台输出数据的语句是_console.log();_。25. Js中动态创建dom节点的语句是_document.creatElement();_。26. 正则表达式中,表示所修饰的表达式只能出现0或1次的限定符是_?_。27. 正则表达式中,表示所修饰的表达式能出现任意次的限定符是_*_。28. 正则表达式中,表示所修饰的表达式至少出现1的限定符是_+_。29. 延迟若干时间以后,执行一段js代码,并且只执行1遍的定时器是_ setTimeout();_。三 判断题(每题1分,共40分)1. Java与JavaScript是同一种语言 错2. JavaScript区分大小写 对3. “”是HTML注释标记,“/”是JavaScript注释标记 对4. JavaScript语言没有数据类型的概念,声明变量只使用var关键字 对5. 函数如果需要返回一个特定类型的值,必须使用return语句 对 6. JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。错7. JavaScript也可以函数重载 对8. getElementById( ) 用来获取ID标签属性为指定值的第一个对象 对9. getElementsByName( )用来获取name标签属性为指定值的所有对象的集合 对10. JScript 是 javascript 的简称 错11. FireFox 和 IE 存在大量兼容性问题的主要原因在于他们对 javascript 的支持不同上 对12. JavaScript是一种编译型语言 错13. JavaScript是一种解释型语言 对14. Javascript代码需要编译以后才能执行 15. Javascript是事件驱动的16. Javascript是弱类型语言 对17. Javascript的常用类型包括:int、string、boolean 错18. Javascript中数组的长度必须在创建时给定,之后便不能改变 错19. Javascript中数组的长度可以随时根据需要动态改变 对20. Javascript中创建数组需要使用new运算符 对 21. Javascript中数组内元素的类型可以不同 对22. Javascript中数组可以在声明的同时进行初始化 对23. Javascript中字面量表示法与Json格式一完全相同的 错24. setInterval定时器与setTimeout定时器功能是一样的 错25. 清除定时器要使用clearInterval() 对26. 定时器只要开始工作就无法让其停止 错27. 如果需要页面在打开10秒以后自动跳转到另外一个页面,应该使用setTimeout定时器来实现。对28. Javascript允许定义匿名函数 错29. Javascript所有的函数都必须有名字 错30. Javascript中事件与函数其实是一回事。错31. 不同的浏览器对于js的支持情况可能不同 对32. Js事件可以用来提高网页的用户体验效果 对33. js事件一旦注册就无法销毁 错 不确定34. Null与undefined是相同的 错35. Js中的事件处理函数都必须是无参的函数。错36. Javascript可以方便的操作页面上的dom元素 对37. 在JavaScript中只允许使用预定义的函数,而不能自定义函数。 错38. JavaScript的函数定义允许嵌套,即在函数中可以定义另一个函数。 对 39. 在文档对象模型(DOM)中,最顶级的对象是document对象 错40. 定义js函数时,必须给每个参数声明其类型 错 四 简答题(每题5分,共80分)1. 简述DOM操作中查找节点的API都有哪些,其功能是什么?至少写出3个。document.getElementById() 用来获取拥有指定ID的第一个对象的引用 document.getElementsByTageName() 用来获取拥有指定Name的标签数组对象document.getElementsByClassName() 用来获取拥有指定class标签数组对象(这样好记)2. 简述正则表达式中元字符都有哪些,其含义是什么。“.” :代表除了n以外,任意的单个字符“”:代表在一定范围之内的任意1个字符“|”:代表或的意思3. 简述正则表达式中都有哪些限定符,其含义是什么。“*”:表示前边出现的表达式可以出现0次或者多次“+”:表示前面出现的表达式可以出现1次或者多次(1-n),至少有1次“?”:表示0次或者1次 “n”:表示必须出现n次4. 简述页面元素定位方式(position定位)都有哪些,及其他们之间的区别fixed :固定定位 ,把某个区域固定到一个位置上不变relative:absolute:5. 简述js中都有哪些定时器,它们之间的区别是什么。setInterval(function(),time) 每个time毫秒就执行一次就执行一次function函数setTimeOut(function(),time) time毫秒后执行一下function只执行一次 6. 简述js设置页面上元素的CSS样式都有哪些方法,这些方法之间有什么区别obj.style.样式属性 直接给指定的标签添加指定的样式obj.className 给他一个样式类名 在里面可以定义很多样式属性来改变obj的样式7. 简述js字面量表示法与json格式的区别。Json对象是一种数据组织格式,它是以“key:value”对集合的形式来存储数据的一种方式“key1”:value1, “key2”:value2,. value值可以是number,string,true,false,null,复杂对象 Json对象中可以给key和value都加上引号.Js字面量表示法,就是为了轻松搞定函数大量参数需要-对应输出的情况。他的对策就是给函数传入一个对象,而这个对象是用字面量的方法定义的,属性和值对应的方式可以一目了然。8. 简述HTML,CSS,JavaScript三者之间的关系与各自的作用。关系:相互关联、相辅相成HTML是内容CSS是样式JavaScript是交互9. 写出验证字符串是否符合中华人民共和国手机号码的正则表达式。(d3,4-?d7,8)|(d5)$10. 简述DOM对象的offsetWidth属性与style.width属性有什么区别offsetWidth是获取制定标签的宽度style.width是给制定的标签设置指定的宽度11. 简述获取标签元素属性的值的方法有哪两种。这两种方法有什么区别1、 用getAttribute获取2、 用打点获取 如:document.getElementById(id).valuegetAttribute的兼容性更好 12. 简述DOM元素的innerHTML与innerText属性有什么区别innerText会原封不动的显示字符串文本。innerHTML会解析这个字符串,如果该字符串中有HTML标记的成分,他就会按照HTML的规范,把这些部分翻译成标签来显示。innerHTML的兼容性较好,innerText的兼容性较弱13. 简述onclick事件与onmouseover事件的区别onclick是点击事件 只有点击之后事件才会执行onmouseover是鼠标放上去事件,当鼠标放上去事件就可以执行14. 简述onfocus事件与onclick事件的区别onfocus是当光标落到文本框中时发生的事件onclick适当鼠标点击时就会发生的事件15. 写出js中让页面元素做缓动动画的公式leader = leader + (target - leader) / 10;16. 简述obj.style.width与obj.offsetWidth两个属性有什么区别。obj.style.width是给obj设置宽度obj.offs

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论