javascript复习资料_第1页
javascript复习资料_第2页
javascript复习资料_第3页
javascript复习资料_第4页
javascript复习资料_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

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

文档简介

1、Javascript复习题一、选择题1.JavaScript是(B)。一种Java编程语言,不同的是它可以用于网页开发B.一种解释性的、用于客户端的、基于对象的程序开发语言C.一种用于 Mozilla 的 Firefox 浏览器和 Microsoft 的 In ternet Explorer 浏览器的网页开发语言D.一种用于制作网页动画效果的程序开发语言2.JavaScri pt 程序在不同的浏览器上运行时,将(A)得到相同的效果。A.B.不一定3.在浏览器上运行 JavaScript程序,可以(D)动态显示网页内容B.校验用户输入的内容C.进行网页的动画显示D.具有以上各种功能4.编写 Ja

2、vaScript 时,(C)应使用专门的JavaScri pt编辑软件B.只能使用Microsoft FrontPage软件C.可以使用任何一种文本编辑软件D.只能使用 Macromedia Dreamweaver 软件5.在HTML文件中编写JavaScript程序时,应使用标记(C)A.vjavascri ptB.C.D.6.在HTML文件中编写JavaScript程序时,使用标记 表示(C)A.注释语句B.重点突出语句C.对于不支持JavaScript程序的浏览器,隐藏程序内容D.没有任何意义7.使用外部JavaScript程序文件的正确格式是(B)A.B.C.D.8.在外部JavaSc

3、ript 程序文件中必须要包含标记”的说法是(B)A.正确的B.不正确的9.在JavaScript程序中最常用的显示信息内容的语句格式是(A.alert(Hello World)B.alertBox=Hello WorldC.msgBox(Hello World)D.alertBox(Hello World)10.在 JavaScript 程序中 document.write (Hello World)Docume nt.write(Hello World)的效果是(B)A.一样的B.不一样的11.下列 JavaScript的声明变量语句中(D)是正确的A.int i = 10;B.var i

4、 ; j ; k = 10;C.int i ; j ; k = 10 ;D.var i = 10;12 .下列 JavaScript的注释语句中(B)是正确的A This is a ment lineB/ This is a ment lineC13.下列JavaScript 的注释语句中(A)是正确的A/* This ment has more tha n one line */B/ This ment has more tha n one line/C.14.下列JavaScript 的判断语句中(A)是正确的。Aif (i = = 0)Bif (i = 0)Cif i = = 0 the

5、 nDif i = 0 the n15 .下列JavaScript 的判断语句中(B)是正确的Aif (i 0)Bif (i != 0)Cif i 0 thenD.if i =! 016 .下列JavaScript的循环开始语句中(D)是正确的Afor (var i = 10; i+)Bfor (var i = 0; i = 10)Cfor var i = 1 to 10Dfor (var i = 0; i 0) ? 1 : 0表示(B)A如果i大于0,那么,x等于0,否则,x等于1B如果i大于0,那么,x等于1,否则,x等于0C没有意乂18.下列JavaScript的定义函数语句中(B)A

6、function=fun cti onN ame()B. fun ctio n functionN ame()C. fun ctio n:=fu nctio nN ame()D. functionN ame()19. 下列调用JavaScript 函数语句中(A)是正确的A. fun ctio nN ame()B. call functionN ame()C. call functionN ameD. functionN ame20. JavaScript的对象主要包括(D)A.JavaScri pt内置对象B.浏览器内置对象C.自定义对象D.以上三种都是23. JavaScri pt中数组的

7、序列号是从(A)开始的21. JavaScript中自定义对象时使用关键字(B)A.ObjectB.FunctionC.Defi neD.以上三种都可以22.下列选项中,(D)不是网页中的事件A.onclickB.onm ouseoverC.on submitD.onp ressbutt onA.0B.1C.0 或 124.下列定义数组的方法中(B)是正确的。A. var x = new Array“ item1aJ“ item2 “ ,“ item3 “ ,“ item4 “B . var x = new Array(“ item1a,” item2 “ ,“ item3 “ ,“ item

8、4 “)C. var x = new Array“ item1aJ“ item2 “ ,“ item3 “ ,“ item4 “25.有一个 JavaScript数组长度是3,其中:x0=“ a “; x1 =“ b “; x2( ( c如果要在该数组后添加一项,(B)A.不可以的B.只要x 3 =“d “;就可以了C.应该重新定义一个新数组,其长度是4,然后循环赋值。26.A.可以直接用函数的方法B.可以编写一段程序C.不可以27.计算一个数组x的长度的语句是(C)A.var aLe n = x.len gth();B.var aLe n = x.len();C.var aLe n = x.

9、len gth;在JavaScript 中,(A)进行排序数组的操作var aLe n = x.len;28.JavaScript 语句 var a1 = 10; var a2 = 20; alert (a1 + a2 =“ + a1 +a2 );将显示(B)结果。A. a1+ a2 = 30B. a1+ a2 = 1020a1 + a2 = a1 + a229.截取字串函数substr和substring的使用方法是(B)A.一样的B.不一样的C.只能用其中一种方法30.将字串s中的所有字母变为小写字母的方法是(B)A.s.toSmallCaseOB.s.toLowerCaseOC.s.to

10、SmallCharsOs.toLowerCasesO31.在JavaScript中对1.25进行四舍五入取整的方法是(A)A.Math.ro un d(1.25)B.Math.floor(1.25)C.Math.rnd(1.25)D.Math. in t(1.25)32.产生当前日期的方法是(C)A.Now();B.Date();C.new Date();new Now();33.下列(A)可以得到文档对象中的一个元素对象。A.document.getElementByld( 元素标识名)B.document.getElementByName( 元素名)C.document.getElemen

11、tByTagName(元素标签名)D .以上都可以34.如果要想在网页显示后,动态地改变网页的标题(C)A.是不可能的B.可以通过document.write(”新的标题内容);可以通过document.title = 新的标题内容;H.可以通过document.changeTitle =新的标题内容35.在下列描述表单控件元素中的列表元素语句中,(D)是正确的,其中,cityList=docume nt.getEleme ntByld( cityList )A.得至 y列表的长度 var listLe ngth =cityList.o pti on s.le ngth;B.选择列表中的第一项

12、cityList.o ptio ns0.click();得到第一项的值 var val = cityList.o ptio ns0.value;以上全部36.删除表单控件元素中列表元素第一项的语句是(D)其中,cityList=docume nt.getEleme ntByld( cityList )A. cityList.o ption s0=;B. cityList.o ption s0 .value =;C. cityList.o ptio ns0 .text =;D. cityList.o ption s0 = null;37.如果要制作一个图像按钮,用于提交表单,(D)A.是不可能的

13、B.D.38.如果要改变元素vdiv id=userlnputv/div的背景颜色为蓝色,(D)A.docume nt.getEleme ntByld(userl npu t).style.color = blue;B.docume nt.getEleme ntByld(userl npu t).style.divColor = blue;C.docume nt.getEleme ntByld(userl npu t).style.backgro un d-color = blue;D.docume nt.getEleme ntByld(userl npu t).style.backgro u

14、n dColor = blue;39.如果要改变元素 vdiv id=userlnputv/div中的字体颜色为红色,(A)A.docume nt.getEleme ntByld(userl npu t).style.color = red;B.docume nt.getEleme ntByld(userl npu t).style.fo ntColor = red;vinput typ e=butt on i mage=image.gif vinput typ e=submit image=image.gif vimg src=image.gif on click-docume nt.for

15、ms0.submit()C. docume nt.getEleme ntByld(userl npu t).style.fo nt-color = red;D. docume nt.getEleme ntByld(userl npu t).style.foregro un dColor = red;40.通过innerHTML的方法改变某一 div元素中的内容,(D)A.只能改变元素中的文字内容B.只能改变元素中的图像内容C.只能改变元素中的文字和图像内容D.可以改变元素中的任何内容41.正确的弹出窗口语句是(B)A.open.n ew(htt p:/.51we ndan g.,wi n1)B

16、.win dow.o pen( htt p:/.51we nda ng.,wi n1)C.new(htt p:/.51we nda ng.,wi n1)D.new.wi ndow(htt p:/.51we ndan g.,wi n1)42.在状态栏中显示信息的语句是(D)A.statusbar =我的状态栏信息”;B.status(我的状态栏信息);C.window.status(我的状态栏信息);D.window.status =我的状态栏信息;43.下列(C)可以得到用户浏览器的名字。A.browser. nameB.clie nt. navNameC.n avigator.a ppN a

17、meD.user.a ppN ame44.如果要弹出一个确认信息框,应使用语句(B)A.msgbox(信息字串);B.con firm(”信息字串);C.prompt(信息字串);D.alert( 信息字串);45.改变当前网页网址为http:/.51wendang.的语句是(A) A. window.location.href=htt p:/.51we nda ng.;B.win dow.address.href = htt p:/.51we ndan g.;win dow.address = htt p: /.51we ndan g.;win dow.href = htt p:/.51we

18、 ndan g.;46.改变当前网页网址为上一页的语句是(C)A.win dow.locatio n. reload。;B.wi ndow.history.go(-1);C.win dow.history.back(-1);D.以上都可以如果一个网页的网址是htt p: /.51we ndan g./cbx/essay.js p? id=user1 &grade=1#text得到(C),那么,location.host将A.htt p: /.usited./cbx/essay.js p? id=user1 &grade=1#textB.text;htt p:/.51we ndang.htt p

19、48.如果一个网页中包含有两个框架,通过其中的一个框架调用另一个框架中的JavaScript 函数 function2()(B)。A.是不可能的B.pare nt.另一个框架对象.fun ctio n2();Copener.另一个框架对象.function2();Dback.另一个框架对象.function2();49 .“通过JavaScript ,可以在任意一个i容”的书法是(B)A.正确的B. 不正确的A.正确的B.不正确的51.建立JavaScript函数库的目的是(D)A.减少重复编程B.统一编程风格C.节省装载JavaScript函数的时间D.以上都是50.“在一个多框架的网页中,

20、可以通过JavaScript ,从任意一个框架的网页中控制(B)另外一个框架中的网页内容”的说法是52.A.浏览器信息对象的方法B.浏览器功能识别的方法C.以上两者结合的方法53.使用window.open制作弹出窗口时,(A)控制弹出窗口的位置A.可以B.不可以54.使用JavaScript(A)控制事件冒泡A.可以B.不可以55.JavaScript函数 window.setTimeout(countDown();,1000);表示(A)A.每隔1分种调用countDown函数B.每隔1秒种调用countDown函数C.1分种后调用countDown函数D.1秒种后调用countDown函

21、数使用JavaScript识别浏览器时,应尽量使用(C)56.能,该如何编写这样的表单提交?(AC)当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功A.在图片上添加on Click事件B.在图片上添加on Submit事件C.在事件中手动提交D.在事件中自动提交57.能够返回键盘上的按键所对应字符的事件是(ABCA. on KeyDow nB. onKeyP ressC. on Key UpD. onM ouseOver58.要动态改变层中的内容可以使用下列哪些方法?(AB)A.利用层的innerHTML改变内容B.利用层的innerText改变内容C.可以通过设置层的隐

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

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

24、于页面内容与 浏览器窗口进行交互的对象。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对象的作用是什么?locati

25、on 对象是通过JavaScript运行时引擎自动创建的, 此对象相当于浏览器的地址 栏,包含了关于当前 URL地址的信息,它提供了一种重新加载窗口当前URL的方法。9.下列代码的输出结果是fun cti on rep laceStr(i nStr, oldStr, n ewStr) var rep = in Str;rep = rep.rep lace(oldStr, n ewStr);return rep;while (rep .i ndexOf(oldStr) -1) are10.点击butt on按钮时,出现什么结果 Un titledDocume ntfunction add()va

26、r first= parsel nt(docume nt.myForm.first.value) var sec ond=p arse In t(docume nt.myForm.sec on d.value)var third=docume nt.myForm.third.value alert(first+sec on d+third) vinput typ e=text n ame=third value=50 弹出警示对话框,显示5050三、编程题1.在下面的HTM1文档中,使用JavaScript脚本编写函数test(),实现如下功能:(1)当多行文本框中的字符数超过20个,截取至2

27、0个(2)在id为number的td中显示文本框的字符个数vmeta htt p-equiv=C onten t-T ype conten t=text/html; charset=utf-8 / Un titled Docume nt 留言td id= number0 vscri pt typ e=text/javascn pt Ian guage=javascn pt /*输入字符超过20,截取至20个字符,并显示字符个数*/fun cti on test()var content = docume nt.getEleme ntByld(feedBack).value;if(con te

28、nt.le ngth20) content = conten t.substr(0,20); docume nt.getEleme ntByld(feedBack).value=c ontent;docume nt.getEleme ntByld(” nu mber).i nn erHTML=c onten t.le ngth; 2.在下面的HTML文档中,使用JavaScript脚本编写函数cal (),实现如下功能:根据文本框输入的圆的半径值,计算圆的周长和面积。计算圆的周长和面积 半径:&n bs p;周长:  面积:  /*计算圆的周长和面积:周长=2*3.14*半

29、径面积=3.14*半径的平方*/fun cti on cal()var num=p arseFloat(docume nt.form.r.value); /类型转换docume nt.form.zc.value=nu m*3.14*2; docume nt.form.mj.value=3.14* num*nu m; 3.使用JavaScript编写一个用于验证用户名和密码有效性的函数 求:(1)用户名不能为空,并且只能由数字和字母组成。checkLog in()。要(2)密码也不能为空,而且其长度必须是 6位以上(包括6位)Html页面内容如下: 用户名:  密码:&n bs p; fun cti on checkLogi n()var user name=htt p: /.51we ndan g.erid.value; varuser pass=docume nt.myform .p asswd.value; if(user name=) alert(请输入用户名);htt p: /.51we ndan g.erid.focus();return false;elsefor(var i=0;iuser name.le ngth;i+)var charTest=user name.toLowerCase().charAt(i); if(user pass

温馨提示

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

评论

0/150

提交评论