javaScript练习题_第1页
javaScript练习题_第2页
javaScript练习题_第3页
javaScript练习题_第4页
javaScript练习题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、JS 练习题JS练习题1一、选择题 2二、不定项选择题 7三、填空 8四、判断 9五、阅读程序写结果 10六、程序题 1 2七、设计题 1 5、选择题1、写“ Hello World ”的正确 javascript 语法是?( )A. document.write(Hello World)B. Hello WorldC. response.write(Hello World) D. (Hello World)2、JS特性不包括()A.解释性B.用于客户端C基于对象D面向对象3、下列JS的判断语句中()是正确的A.if(i=0)B.if(i=0)C.if i=0 thenD.if i=0 the

2、n4、下列 JavaScript 的循环语句中 ( )是正确的A. if(i10;i+)B.for(i=0;i10)C.for i=1 to 10D.for(i=0;i=10;i+)5、下列的哪一个表达式将返回假()A. !(3=4)&(5=2)C.( “a”=”a”)&( “c”!= ”D.(d2”3)|(32)6、下列选项中 ,( )不是网页中的事件A. onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“ var x=0;while() x+=2; ”,要使 while 循环体执行 10 次,空白处的循环判定式应写为:( )A x

3、10B. x=10 C.x20 D.x=20& JS语句var a1=10;var a2=20;alert( “ a1+a2= ” +a1+a2)将显示 ( )结果A. a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a29、将字串 s 中的所有字母变为小写字母的方法是( )A. s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase() D.s.toUpperChars()10、以下 ( )表达式产生一个 07 之间 (含 0,7)的随机整数 .A. Math.floor(Math.random()*6)B. Math.floor(M

4、ath.random()*7)C. Math. floor(Math.random()*8)D. Math.ceil(Math.random()*8)11、产生当前日期的方法是()A.Now(); B.Date() C.new Date() D.new Now()12、如果想在网页显示后 ,动态地改变网页的标题()A. 是不可能的B通过document.write(新的标题内容”)C. 通过document.title=( 新的标题内容”)D. 通过 document.changeTitle( 新的标题内容 ”)13、某网页中有一个窗体对象,其名称是 mainF orm,该窗体对象的第一个元素

5、是按钮,其名称是 myButton, 表述该按钮对象的方法是( )A.document.forms.myButton B.document.mainForm.myButtonC.docume nt.forms0.eleme ntOD.以上都可以14、HTML 文档的树状结构中, ()标签为文档的根节点,位于结构中的最顶层。A. B.C.D.15、 在HTML页面中,CSS样式的属性名为 background-image对应的style对象的属性名是 ()A. background B.backgroungImage C.image D.back16、在使用 Javascript 实现省市级联菜

6、单功能时,在添加城市列表前清空原来的下拉选项的 代码是( )A. document.myform.selCity.options.clear()B. document.myform.selCity.options.deleteAll()C. document.myform.selCity.options.length=0D. document.myform.selCity.options.size=017、 HMTL表单的首要标记是 ,标记的参数 method表示表单发送的方法,可能 为get或post,下列关于get和post的描述正确的是()A. post 方法传递的数据对客户端是不可见的

7、B. get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C. post方法对发送数据的数量限制在255个字符之内D. get方法传递的数据对客户端是不可见的18、 在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。(选择二项)Ahistory B.document C.button D.text19、 在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。Anext() B.back() C.forward() D.go(-1)20、 在Javascript中要改变页面文档的背景色,需要修改document对象的()属性。ABa

8、ckColor B.BackgroundColor C.BgColor D.Background21、在HTML页面中,不能与on Cha nge事件处理程序相关联的表单元素有()A.文本框B复选框C列表框D.按钮22、在HTML页面上编写Javascript代码时,应编写在()标签中间。A.禾口 B. 禾口 C. 禾口 D. 禾口 23、 在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示 的临时消息。A. status B.screen C.history D.document24、 编写Javascript函数实现网页背景色选择器,下列选项中正确

9、的是()A. function change(color)window.bgColor=color;B. function change(color)document.bgColor=color;C. function change(color)body.bgColor=color;D. function change(color)form.bgColor=color;25、在 Javascript 中,可以使用 Date 对象的( )方法返回一个月中的每一天。A getDate B.getYear C.getMonth D.getTime26、在 Javascript 中,对于浏览器对象的层

10、次关系理解正确的是()(选择二项)A.window 对象是所有页面内容的根对象B. document 对象包含 location 对象和 history 对象C. location 对象包含 historyD.document 对象包含 form 对象27、下列选项中关于浏览器对象的说法错误的是()A.history 对象记录了用户在一个浏览器中已经访问过的 URLsB. location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C. location 对象是 history 对象的父对象D. location 对象是 window 对象的子对象28、在 HTML 页面中包含

11、一个按钮控件 mybutton ,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的 HTML代码是()A.input name=” mybutton ”type= ”button” onBlur= ”compute” value= ”B.input name=” mybutton ”type= ”button” onFocus=” compute” value= ”C.” value=D.” value= ”29、分析下面的Javascript代码段,输出结果是()var mystring=” I am a studentvar a=mystring.subs

12、tring(9,13); document.write(a);A stud B.tuden C.uden D.udent30、Javascript中制作图片代替按钮的提交效果需要手动提交方法submit。,以下调用正确的是( )A.submit();B.myform.submit() C.document.myform.submit() D.window.myform.submit();31、 在 HTML 页面中包含如下所示代码,则编写Javascript 函数判断是否按下键盘上的回车 键正确的编码是( ) function myKeyDown()if (window.keyCode=13)

13、alert( 你“按下了回车键 ” );function myKeyDown()if (document.keyCode=13)alert( 你“按下了回车键 ” );function myKeyDown()if (event.keyCode=13)alert( 你“按下了回车键 ” );function myKeyDown()if (keyCode=13)alert( 你“按下了回车键 ” );32、如果在 HTML 页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功亠 ? ” visible ”;disvisible ”; block ”;none ”;)代码能够实现隐藏该图

14、300” A. style= ” display:visible ”;B. style= ” display:disvisible ”;C. style= ” display:block ”;D. style= ” display:none ”;34、下列选项中,()段HTML代码所表示的“返回”链接能够正确实现IE工具栏中“后退” 按钮的功能。 (选择二项)A. a href= ” javascript:history1gO(返回 B. a href= ” javascript:location.back()返回 C. a href= ” javascript: location1go(返回

15、 D. a href= ” javascript:history.back()回 ”35、在 HTML 文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,选项中的编码正确的是()A.a href=#”onmouseover=” this.style.fontsize注3册pB.a href=#”onmouseout=” this.style.fontsize注3册p”C.a href=#”onmouseover=this.ssjZe.=30px 注册 D. Javascript 的()事件。36、在 HTML 页面上,当按下键盘上的任意一个键时都会触发A.onFocu

16、s B.onBlur C.onSubmit D.onKeyDown37、在HTML页面中,定义了如下所示的 Javascript函数,则正确调用该函数的 HTML代码 是()(选择二项)(function compute(op)alert(op);A.B.( ”C.D.38、在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句错误的是( ) A. document.getElementByTagName( “div ” )0.style.display=”block ”B. docume nt.getEleme ntByld(imageLayerC. doc

17、ume nt.getEleme ntByName(imageLayerD. document.getElementByName( imageLayer).style.display=” )0.style.display=” ).get(0).style.display=blockblockblock39、分析下面的Javascript代码段,输出结果是()var s1=parseI nt(中学01 );docume nt.write(s1);A. NaN B.101中学 C.101D.出现脚本错误40、 在HTML中,点击图片” previous.gif上的超级链接后页面将加载历史列表中的上一

18、个URL页面。代码如下所示,应在下划线处填入()A. ” javascript:history.go() ” ; B. “ history.go(1) ” G.1) HDstory?cjavascript:history.go(1)一、选择题A Z D 玄 A 4, D 5、B 6、D 人 C & B 9、日 C11. C 12. C 13. B 14. A 15. B 16. C 17. D 18. AB 19. C 20. C21. D 22, B 23. A 24. B 25. A 2色 AD 27. C 28. D 29. C 30, C31、C 32. D 33. D 34、AD 3

19、5、C 36. D 37. AB 38. D 39. C 40. A二、不定项选择题1、请选择对 javascript 理解有误的: (abcd)A.JScript 是 javascript 的简称B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上D. AJAX技术一定要使用 javascript技术2、foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的: ()A. foo.attB. foo( “ att ”)C. foo

20、 “ att ”D. foo “att ”E. foo “a”+”t”+”t”3、 在不指定特殊属性的情况下,哪几种HTML 标签可以手动输入文本: (ace)A. B. C. D. 4、 以下哪些是javascript的全局函数:(abc)A. escapeB. parseFloatC. evalD. setTimeoutE. alert5、关于 IFrame 表述正确的有: (abcd)A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象D. 可以通过脚本

21、调整IFrame的大小6、 关于表格表述正确的有:( abcde)A.表格中可以包含 TBODY元素B表格中可以包含 CAPTIO N元素C表格中可以包含多个TBODY元素D表格中可以包含 COLGROUP元素E表格中可以包含 COL元素7、 关于IE的window对象表述正确的有:(acd)A. window.opener 属性本身就是指向 window 对象B. window.reload() 方法可以用来刷新当前页面C. window.location=” a和mWindow.location.href=” 0的作用都是把当前页面替换成a.html 页面D. 定义了全局变量 g;可以用w

22、indow.g的方式来存取该变量三、填空1. Java和Javascript是两种不同的语言。Java是面向对象的程序设计语言,而Javascript是_基于对象 的脚本语言。Javascript可以在客户端 和服务器端脚本中使用。2. Javascript 通过 cookied 存储数据。3. Javascript内置函数pareselnt将字符型的值显式地转换为整形值 。4. 加号运算符可以连接两个字符串。5. for-in 是一种特殊的循环表达式,它将根据对象中的属性进行循环。6. Javascript中,对象一般由属性 、方法和事件 组成。7. 表单是Javascript实现用户交互的

23、主要组件。8. _当前窗口 是文档(document)对象的父类。9. - action属性可以确定表单提交的服务器地址。10. Javascript使用location对象来访问窗体加载时当前文档的URL。11. _ 浏览器(navigator) 对象由Javascript动态引擎自动创建,用于收集用户浏览页面时所用的浏览器程序信息,它与window对象一样是最上层对象。四、判断1 Javascript 是一种强类型语言。 ( F )2. Javascript不完全支持 OOPS概念。( T )3不论 do-while 循环的条件是否正确,循环体至少执行一次。( T )4 .按钮(butto

24、n )对象支持 on cliCk、on Blur 和 on Focus 事件名柄。( T )5. 加载的事件句柄代码在文档加载到浏览器窗口之前执行。( F )6. Option 标记限定了选择列表元素的范围。( T )7. Screen 对象包含的属性可以修改。( F )& Javascript不允许用户定义自己的对象类型。(F )9. 当读取Cookies时,需要对它进行解析。(F )10. 只能通过CGI代码访问、存储和操纵 Cookies。( F )五、阅读程序写结果1、 function replaceStr(inStr, oldStr, newStr) var rep = inStr

25、;while (rep.indexOf(oldStr) -1) rep = rep.replace(oldStr, newStr); return rep;alert(replaceStr(how do you do,do,are); 答:2、var x,y=null;alert(x) ;alert(y) ;alert(x=y);alert(x=y);答:3、x=” a”;”I ”y=” b”;z=false;function testOne()var x=” c”;”I ”var y= ” d”;z=true;alert(x);alert(y);alert(z);function testT

26、wo()alert(x);alert(y);alert(z);testOne();testTwo();答:4、当单击 button 按钮时,出现什么结果。Untitled Documentvscript Ianguage=JavaScriptfunction add()var first=document.myForm.first.value ;var sec on d=parse In t(docume nt.myForm.sec on d.value);var third= parse In t(docume nt.myForm.third.value);alert(first+sec o

27、n d+third);答:1. 弹岀警示对话框,显示haw are you are,2. 依次弾岀四个警示对话框,分别显示undefined, nulk nulL trueo3. 依次弹出六个警示对话框,分别显示c、d. true, a, b. true.4. 弹出警示对话惟,显示403070c六、程序题1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。 function foo() / 在此处添加代码for( var i = 0; i rg.length; i+ )if( rgi.checked )alert(”你选择了第” + (i+1) + 个单选框);ret

28、urn false;答案:令匚riptfunction foo(Xvar rg 二 docLiment.getElementsByName(MradioGroLipn;for (var 匸 0, iif(rgp.checked)ale rtf你选择了常+ (i+1)厂个单选宦);return false;12、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短。fun ctio n foo() var str = reverse(a,b,c,d,e,f,g);alert(str);if (str = g,f,e,d,c,b,a) alert(成功);else al

29、ert(失败);fun ctio n reverse(str)/在此处加入代码,完成字符串翻转功能var spl = str.split(,);var n ewstr=;for(i=spl.le ngth_1;i=0;i_)n ewstr+=spli+,;n ewstr =n ewstr.substri ng(0,n ewstr.le ngth-1)return n ewstr;七、设计题1、 利用Javascript设计一个页面显示下列信息,保存的页面名称为01.htm,保存在test文 件夹中。显示的信息为:欢迎来到Javascript世界2、 使用Javascript语句分时问候,012点显示早上好!” 1218点显示下午好!” 1824 点显示“晚上好! ”;并动态的显示今天的日期和现在的时间,效果参考下图:字天曰年弓月3日比在对I:二曲*如保存的页面名称为 02.htm,保存在test文件夹中。3、使用Javascript语句实现表单校验,如下图,具体要求:(1)文本框不能为空(

温馨提示

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

评论

0/150

提交评论