Javascript复习题教程文件_第1页
Javascript复习题教程文件_第2页
Javascript复习题教程文件_第3页
Javascript复习题教程文件_第4页
Javascript复习题教程文件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、J a v a s c r i p t 复 习精品资料一、选择题1. JavaScript是B。A. 一种Java编程语言,不同的是它可以用于网页开发B. 一种解释性的、用于客户端的、基于对象的程序开发语言C. 一种用于 Mozilla 的 Firefox 浏览器和 Microsoft 的 In ternet Explorer 浏览 器的网页开发语言D. 一种用于制作网页动画效果的程序开发语言2. JavaScript程序在不同的浏览器上运行时,将B得到相同的效果。A. 一定B. 不一定3. 在浏览器上运行JavaScript程序,可以D。A. 动态显示网页内容B. 校验用户输入的内容C. 进

2、行网页的动画显示D. 具有以上各种功能4. 编写JavaScript程序时,C。A. 应使用专门的JavaScript编辑软件B. 只能使用 Microsoft FrontPage软件C. 可以使用任何一种文本编辑软件D. 只能使用 Macromedia Dreamweaver软件5. 在HTML文件中编写JavaScript程序时,应使用标记C。A. <javascript>B. <scripting>C. <script>D. <js>6.在HTML文件中编写JavaScript程序时,使用标记<!- /->表示 C 0A. 注释

3、语句B. 重点突出语句C. 对于不支持JavaScript程序的浏览器,隐藏程序内容D. 没有任何意义7. 使用外部JavaScript程序文件的正确格式是B 。A. <script href="xxx.js" type="text/javascript">B. <script src="xxx.js" type="text/javascript">C. <script n ame="xxx.js" type="text/javascript"&

4、gt;D. <script file="xxx.js" type="text/javascript">8. “在外部JavaScript程序文件中必须要包含标记<script>”的说法是B。A. 正确的B. 不正确的9. 在JavaScript程序中最常用的显示信息内容的语句格式是A 。A. alert("Hello World")B . alertBox="Hello World"C . msgBox("Hello World")D .alertBox("He

5、llo World")10 .在 JavaScript程序中 document.write ("Hello World")与Document.write("Hello World")的效果是B的。A. 一样的B. 不一样的11. 下列JavaScript的声明变量语句中D是正确的。A. int i = 10;B. var i ; j ; k = 10;C. int i ; j ; k = 10 ;D. var i = 10;12. 下列JavaScript的注释语句中B是正确的。A. This is a comme nt lineB. / Th

6、is is a comment lineC. <!- This is a comment line ->13. 下列JavaScript的注释语句中A是正确的。A. /* This comme nt has more tha n one line */B. / This comment has more than one line/C. <!- This comment has more than one line ->14. 下列JavaScript的判断语句中A是正确的。A. if (i = = 0)B. if (i = 0)C. if i = = 0 thenD.

7、 if i = 0 then15. 下列JavaScript的判断语句中B是正确的。A. if (i <> 0)B. if (i != 0)C. if i <> 0 thenD. if i =! 016. 下列JavaScript的循环开始语句中 D是正确的。A. for (var i <= 10; i+)B. for (var i = 0; i <= 10)C. for var i = 1 to 10D. for (var i = 0; i <= 10; i+)17. JavaScript语句 x = (i > 0) ? 1 : 0” 表示B

8、。A. 如果i大于0,那么,x等于0,否则,x等于1B. 如果i大于0,那么,x等于1,否则,x等于0C. 没有意义18. 下列JavaScript的定义函数语句中 B是正确的。A. function=functionName()B. function functionName()C. function:=functionName()D. functionName()19.下列调用JavaScript函数语句中 是正确的。A. fun cti onN ame()B. call functionN ame()C. call functionN ameD. fun ctio nN ame20. J

9、avaScript的对象主要包括 DA. JavaScript内置对象B. 浏览器内置对象C. 自定义对象D. 以上三种都是21. JavaScript中自定义对象时使用关键字BA. ObjectB. FunctionC. DefineD. 以上三种都可以22. 下列选项中,D不是网页中的事件。A. on clickB. onm ouseoverC. on submitD. on pressbutt on23. JavaScript中数组的序列号是从 A 开始的。A. 0B . 1C . 0 或 124 .下列定义数组的方法中B是正确的A. var x = new Arrayitem1“i t

10、em2 “ item3“em4 “B. var x = new Array(item1“” item2 it'em3“item4 /C. var x = new Arrayitem1':item2 ': item3':it'em4“25. 有一个 JavaScript数组长度是 3,其中:x0 = a ; “x1 = “ ;“x2 = c “ 如果要在该数组后添加一项,B 。A. 不可以的B. 只要x 3 = d “就可以了C. 应该重新定义一个新数组,其长度是 4,然后循环赋值。26. 在JavaScript中, 进行排序数组的操作。A. 可以直接用函

11、数的方法B. 可以编写一段程序C. 不可以27. 计算一个数组x的长度的语句是CA.var aLen =x.len gth();B.var aLen =x.len();C.var aLen =x.len gth;D.var aLen =x.le n;al + a2 =“ + al + a2 );28. JavaScript语句 var al = 10; var a2 = 20; alert (29.将显示B结果。A.al + a2 =30B.al + a2 =1020C.al + a2 =al + a230. 截取字串函数substr和substring的使用方法是_BA. 一样的B. 不一样

12、的C. 只能用其中一种方法31. 将字串s中的所有字母变为小写字母的方法是 _BA. s.toSmallCase()B. s.toLowerCase()仅供学习与交流,如有侵权请联系网站删除 谢谢7精品资料C. s.toSmallChars()D. s.toLowerCases()32. 在JavaScript中对1.25进行四舍五入取整的方法是A 。A. Math.rou nd(1.25)B. Math.floor(1.25)C. Math.rnd(1.25)D. Math.i nt(1.25)33. 产生当前日期的方法是 C 。A. Now();B. Date();C. new Date(

13、);D. new Now();34. 下列_A可以得到文档对象中的一个元素对象。A. document.getElementByld(元素标识名'B. document.getElementByName(元素名'C. document.getElementByTagName(元素标签名'D. 以上都可以35. 如果要想在网页显示后,动态地改变网页的标题C 。A. 是不可能的B. 可以通过document.write(”新的标题内容");C. 可以通过document.title ="新的标题内容 ";D. 可以通过document.chan

14、geTitle =新的标题内容 ";36. 在下列描述表单控件元素中的列表元素语句中,D 是正确的,其中, cityList= document.getElementById( cityList。A. 得到列表的长度 var listLength =cityList.options.length;B. 选择列表中的第一项 cityList.options0.click();C. 得到第一项的值 var val = cityList.options0.value;D. 以上全部37. 删除表单控件元素中列表元素第一项的语句是 _D,其中,cityList= document.getEl

15、ementByld( cityLisI)。'A .cityList.opti on s0一 W 一JB .cityList.opti on s0.value =""C .cityList.opti on s0.text =""D .cityList.opti on s0=n ull;38. 如果要制作一个图像按钮,用于提交表单, DA. 是不可能的B. <input type="button" image="image.gif">C. <input type="submit&qu

16、ot; image="image.gif"></dW景颜色为蓝色,_dD. <img src="image.gif onclick="document.forms0.submit()">39. 如果要改变元素 <div id="userInput">A. docume nt.getEleme ntByld("userl nput").style.color = "blue"B. docume nt.getEleme ntByld("user

17、l nput").style.divColor = "blue"C. docume nt.getEleme ntByld("userl nput").style.backgro un d-color = "blue"D . docume nt.getEleme ntByld("userl nput").style.backgro un dColor = "blue"</中的字体颜色为红色,40 .如果要改变元素 <div id="userlnput"&g

18、t;A . docume nt.getEleme ntByld("userl nput").style.color = "red"B . docume nt.getEleme ntByld("userl nput").style.fo ntColor = "red"C . docume nt.getEleme ntByld("userl nput").style.fo nt-color = "red"D . docume nt.getEleme ntByld("us

19、erl nput").style.foregro un dColor = "red"41 .通过innerHTML的方法改变某一 div元素中的内容,_DA. 只能改变元素中的文字内容B. 只能改变元素中的图像内容C. 只能改变元素中的文字和图像内容D .可以改变元素中的任何内容42 .正确的弹出窗口语句是BA. open.new("","win1")B. window.open("","win1")C. new("","win1")D. new

20、.window("","win1")43. 在状态栏中显示信息的语句是DA. statusbar ='我的状态栏信息";B. status('我的状态栏信息");C. window.status(”我的状态栏信息");D. window.status ="我的状态栏信息";44. 下列_C可以得到用户浏览器的名字。A. browser. nameB. client.navNameC. navigator.appNameD. user.appName45. 如果要弹出一个确认信息框,应使用语

21、句B。A. msgbox("信息字串");B. con firm(” 信息字串");C . prompt("信息字串");D . alert("信息字串");46 .改变当前网页网址为的语句是_AA . win dow .lo catio n.href = ""B . win dow.address.href = ""C . win dow.address = ""D . win dow.href = ""47 .改变当前网页网址为上一页的语句是

22、 C。A . win dow .lo cati on .reload();B . wi ndow.history.go(-1);C . wi ndow.history.back(-1);D .以上都可以48. 如果一个网页的网址是 &grade=1#text 那么,locati on .host 将得至 UC 。A. &grade=1#textB. text;C. D. http49. 如果一个网页中包含有两个框架,通过其中的一个框架调用另一个框架中的 JavaScript函数 function2( )B 。A. 是不可能的B. pare nt.另一个框架对象.fun ctio

23、 n2();C. opener另一个框架对象.function2();D. back.另一个框架对象.function2();50. 通过JavaScript,可以在任意一个窗口的网页中控制另外一个窗口中的网页内容”的说法是B 。A. 正确的B. 不正确的51. 在一个多框架的网页中,可以通过JavaScript,从任意一个框架的网页中控制另外一个框架中的网页内容”的说法是 B 。A. 正确的B. 不正确的52. 建立JavaScript函数库的目的是,D 。A. 减少重复编程B. 统一编程风格仅供学习与交流,如有侵权请联系网站删除 谢谢13精品资料C. 节省装载JavaScript函数的时间

24、D. 以上都是53. 使用JavaScript识别浏览器时,应尽量使用C 。A. 浏览器信息对象的方法B. 浏览器功能识别的方法C. 以上两者结合的方法54. 使用window.open制作弹出窗口时,A控制弹出窗口的位置。A. 可以B. 不可以55. 使用JavaScript A 控制事件冒泡。A. 可以B. 不可以56. JavaScript函数 window.setTimeout("countDown();",1000);表示A_ oA. 每隔1分种调用countDown函数B. 每隔1秒种调用countDown函数C. 1分种后调用countDown函数D. 1秒种

25、后调用countDown函数56. 当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交?盘A.在图片上添加on Click事件B. 在图片上添加on Submit事件C. 在事件中手动提交D. 在事件中自动提交57. 能够返回键盘上的按键所对应字符的事件是ABCA. on KeyDow n B. on KeyPress C. on KeyUp D. onM ouseOver58. 要动态改变层中的内容可以使用下列哪些方法?ABA. 利用层的innerHTML改变内容B. 利用层的innerText改变内容C. 可以通过设置层的隐藏和显示来实现D.

26、 可以通过设置层的样式属性的display属性来实现59. 制作级联菜单功能时调用的是下拉列表框的B事件。A. on ClickB. on Cha ngeC. selected D.on Blur60. 在JavaScript中Array对象拥有的方法不包括 BA. sort()数组排序B. le ngth()计算数组长度C. con cat(数组合并 D. reverse(数组元素反转二、简答题1. 使用JavaScript客户端脚本的好处有哪些?(1)含脚本的页面只要下载一次即可,能减少不必要的网络通信。(2)脚本由浏览器解释执行,能减轻服务器端的负载压力。2. 简述JavaScript脚

27、本的执行原理。在JavaScript脚本执行过程中,浏览器客户端与服务器采用请求/响应模式进行交互,主要包括以下步骤:浏览器接收用户要访问的页面向服务器请求包 含js脚本的页面,服务器把含有js脚本的html文件发送到浏览器客户端, 浏览器从上至下逐条解析html标签和js脚本,并显示页面。3. 什么是DOM ?DOM是Document Object Model (文档对象模型)的简称,它是 W3C国际 组织的一套 Web标准,它定义了访问HTML文档对象的一套属性、方法和 事件。4. 什么是BOM ?BOM是Browse Object Model (浏览器对象模型)的简称,它提供了独立于 页

28、面内容与浏览器窗口进行交互的对象。5 使用DOM访问指定节点的方法主要有哪几种?geEleme ntByld getEleme ntsByName getEleme ntsByTagName6. 在JavaScript中日期对象被存储为以什么时间为起点的毫秒格式?是以1970年1月1日00:00:00以来的毫秒格式7. history对象的作用是什么?history对象是通过JavaScript运行时引擎自动创建的,并且由一系列URLs组成。它的back()方法相当于浏览器的“后退”按钮,forward。方法相当于“前 进”按钮。8. locatio n对象的作用是什么?location对象是

29、通过JavaScript运行时引擎自动创建的,此对象相当于浏览器 的地址栏,包含了关于当前 URL地址的信息,它提供了一种重新加载 窗口 当前URL的方法。9. 下列代码的输出结果是fun cti on replaceStr(i nStr, oldStr, n ewStr)var rep = in Str;while (rep. in dexOf(oldStr) > -1)rep = rep.replace(oldStr, n ewStr);return rep;alert(replaceStr("how do you do","do","

30、;are")弹出警示对话框,显示 how are you are10.点击button按钮时,出现什么结果<html><head><title>U ntitled Docume nt</title><script Ian guage=JavaScript>fun cti on add()varfirst=parse In t(docume nt.myForm.first.value)var sec on d=parse In t(docume nt.myForm.sec on d.value)var third=docume

31、 nt.myForm.third.value alert(first+sec on d+third)</script></head><body><form n ame="myForm"><in put type=text n ame="first" value="30"><in put type=text n ame="sec ond" value="20"><in put type=text n ame="

32、third" value="50"><in put type=butt on value="add" on click=add()></form></body></html>弹出警示对话框,显示5050二、编程题1.在下面的HTML文档中,使用JavaScript脚本编写函数test(),实现如下功 能:(1) 当多行文本框中的字符数超过 20个,截取至20个(2) 在id为number的td中显示文本框的字符个数<html><head>vmeta http-equi

33、v="Content-Type" content="text/html; charset=utf-8" /><title>U ntitled Docume nt</title></head><body><table><tr><td>留言</td><td id=" nu mber">0</td></tr><tr><td colspa n=2>vtextarea id="

34、;feedBack" on keyup="test()" rows=6></textarea></td></tr></table></body></html><script type="text/javascript" la nguage="javascript">/*输入字符超过20,截取至20个字符,并显示字符个数*/function test()var content = docume nt.getEleme ntByld(&qu

35、ot;feedBack").value;if(con te nt.le ngth>20)content = conten t.substr(0,20);docume nt.getEleme ntByld("feedBack").value=co nte nt;docume nt.getEleme ntByld(” nu mber").i nn erHTML=co nte nt.le ngth;v/script>2.在下面的HTML文档中,使用JavaScript脚本编写函数cal (),实现如下功能:根据文本框输入的圆的半径值,计算圆的周长和

36、面积。<HTML><BODY>vFORM action="" method="get" name="form"><TABLE width="268" border="0" cellspaci ng="1" cellpadd in g="0"alig n="cen ter"><TR><TH height="27" colspan="2"&g

37、t; 计算圆的周长和面积 </TH> </TR><TR><TD width="72" align="center"> 半径:v/TD><TD width="171">&n bsp;<INPUT name="r" type="text" size="20"x/TD>v/TR><TR ><TD align="center"> 周长:v/TD>

38、;<TD>&n bsp;<INPUT name="zc" type="text" size="20"></TD></TR><TR><TD align="center"> 面积:v/TD><TD>&n bsp;<INPUT n ame="mj" type="text" size="20"></TD> </TR><

39、TR align="center"><TD height="35" colspan="2"><INPUT name="bt n" type="butt on" value="计算”on Click="cal()"></TD></TR>v/TABLE>v/FORM>v/BODY> </HTML><SCRIPT type="text/javascript" la

40、 nguage="javascript">/*计算圆的周长和面积:周长=2*3.14*半径面积=3.14*半径的平方*/fun cti on cal()var num=parseFloat(docume nt.form.r.value); /类型转换docume nt.form.zc.value=nu m*3.14*2;docume nt.form.mj.value=3.14* num*num;v/SCRIPT>3.使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogi n()。要求:(1) 用户名不能为空,并且只能由数字和字母组成。

41、(2) 密码也不能为空,而且其长度必须是6位以上(包括6位)Html页面内容如下:vhtml><BODY>vFORM NAME="myform" METHOD="POST" on Submit="returncheckLogi n()"><TABLE width="100%" height="1OO%" border=0 cellPaddi ng=0 cellSpaci ng=0><TR vAlign=top><TD width="

42、23%" > 用户名:&nbsp;</TD><TD alig n=left><INPUT TYPE="text" SIZE="20" NAME="userid"> </TD></TR><TR vAlig n=top><TD class=bld align=right height=27>密码:&nbsp;</TD><TD alig n=left><INPUT TYPE="passw

43、ord" SIZE="20" NAME="passwd"></TD></TR><TR vAlign=top><TD align=left valign="middle"><A href="#"><INPUT name="submit" type="submit" ></A> v/TD>v/TRx/TABLE>v/FORM>v/BODY>v/html>

44、;fun cti on checkLog in()var user name=docume nt.myform.userid.value;var userpass=docume nt.myform.passwd.value;if(username="")alert("请输入用户名");docume nt.myform.userid.focus();return false;elsefor(var i=0;i<user name .len gth;i+)var charTest=username.toLowerCase().charAt(i);if(

45、 (!(charTest>='0' && charTest<='9') && (!(charTest>='a' &&charTest<='z')alert("用户名包含非法字符,只能包括字母,数字");docume nt.myform.userid.select();return false;if(userpass="")alert("请输入密码");docume nt.myform.passwd.f

46、ocus();return false;else if(userpass .len gth<6)alert("密码输入错误,请重新输入");docume nt.myform.passwd.select();return falsereturn true;4.使用JavaScript编写一个用于验证电子邮件地址是否正确的函数checkForm ()。要求:(1) E-mail地址不能为空,并且必须包含“ ”和”“。(2) 密码也不能为空,而且其长度必须是6位以上(包括6位)Html页面内容如下:<BODY><DIV align="center

47、"> <IMG src="images/Snap2.jpg"x/DIV>vFORM n ame="myform" acti on="success.html" method="post" on Submit="return checkForm()">vTABLE cellSpaci ng="O" cellPaddi ng="O" width="670" alig n="ce nter"

48、; border="0"><TBODY><TR><TD height="30"><IMGsrc="images/S nap4.jpg"x/TD>v/TR>vTRxTD bgColor="#d8d8ed"><TABLE cellSpac in g="5" cellPaddi ng="0" width="100%" border="0"><TBODY>vTR>vTD alig n="rig

温馨提示

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

评论

0/150

提交评论