欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《Javascript》复习题.doc

    • 资源ID:29934605       资源大小:103.50KB        全文页数:15页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Javascript》复习题.doc

    一、选择题1 JavaScript是B 。A 一种Java 编程语言,不同的是它可以用于网页开发B 一种解释性的、用于客户端的、基于对象的程序开发语言C 一种用于Mozilla的Firefox浏览器和Microsoft的Internet Explorer浏览器的网页开发语言D 一种用于制作网页动画效果的程序开发语言2 JavaScript程序在不同的浏览器上运行时,将B得到相同的效果。A 一定B 不一定3 在浏览器上运行JavaScript程序,可以D。A 动态显示网页内容B 校验用户输入的内容C 进行网页的动画显示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。A 注释语句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 name="xxx.js" type="text/javascript">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("Hello 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 comment line B / This is a comment lineC <!- This is a comment line -> 13 下列JavaScript的注释语句中A是正确的。A /* This comment has more than 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 if i = 0 then15 下列JavaScript的判断语句中B是正确的。A if (i <> 0) B if (i != 0)C if i <> 0 thenD if i =! 0 16 下列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。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 是正确的。A functionName() B call functionName()C call functionNameD functionName20 JavaScript的对象主要包括D。A JavaScript内置对象B 浏览器内置对象C 自定义对象D 以上三种都是21 JavaScript中自定义对象时使用关键字B。A ObjectB FunctionC DefineD 以上三种都可以22 下列选项中,D不是网页中的事件。A onclickB onmouseoverC onsubmitD onpressbutton23 JavaScript中数组的序列号是从A 开始的。A 0B 1C 0 或124 下列定义数组的方法中B是正确的。A var x = new Array“item1“ , “item2“ , “item3“ , “item4“B var x = new Array(“item1“ , ”item2“ , “item3“ , “item4“)C var x = new Array“item1“ , “item2“ , “item3“ , “item4“25 有一个JavaScript数组长度是3,其中: x0 = “a“; x1 = “b“; x2 = “c“;如果要在该数组后添加一项,B 。A 不可以的B 只要x 3 = “d“; 就可以了 C 应该重新定义一个新数组,其长度是4,然后循环赋值。26 在JavaScript中,A 进行排序数组的操作。A 可以直接用函数的方法B 可以编写一段程序C 不可以27 计算一个数组x的长度的语句是C。A var aLen = x.length();B var aLen = x.len();C var aLen = x.length;D var aLen = x.len;28 JavaScript语句var a1 = 10; var a2 = 20; alert ( “ a1 + a2 = “ + a1 + a2 );将显示B结果。A a1 + a2 = 30B a1 + a2 = 1020C a1 + a2 = a1 + a229 截取字串函数substr和substring的使用方法是B。A 一样的B 不一样的C 只能用其中一种方法30 将字串s中的所有字母变为小写字母的方法是B。A s.toSmallCase()B s.toLowerCase()C s.toSmallChars()D s.toLowerCases()31 在JavaScript中对1.25进行四舍五入取整的方法是A。A Math.round(1.25)B Math.floor(1.25)C Math.rnd(1.25)D Math.int(1.25)32 产生当前日期的方法是C。A Now();B Date();C new Date();D new Now();33 下列A可以得到文档对象中的一个元素对象。A document.getElementById(元素标识名)B document.getElementByName(元素名)C document.getElementByTagName(元素标签名)D 以上都可以34 如果要想在网页显示后,动态地改变网页的标题 C 。A 是不可能的B 可以通过document.write("新的标题内容");C 可以通过document.title = "新的标题内容"D 可以通过document.changeTitle = "新的标题内容"35 在下列描述表单控件元素中的列表元素语句中,D是正确的,其中,cityList= document.getElementById(cityList)。A 得到列表的长度var listLength =cityList.options.length;B 选择列表中的第一项cityList.options0.click();C 得到第一项的值var val = cityList.options0.value;D 以上全部36 删除表单控件元素中列表元素第一项的语句是D,其中,cityList= document.getElementById(cityList)。A cityList.options0 = ""B cityList.options0 .value = ""C cityList.options0 .text = ""D cityList.options0 = null;37 如果要制作一个图像按钮,用于提交表单, D 。A 是不可能的B <input type="button" image="image.gif">C <input type="submit" image="image.gif">D <img src="image.gif" onclick="document.forms0.submit()">38 如果要改变元素<div id="userInput"></div>的背景颜色为蓝色, D 。A document.getElementById("userInput").style.color = "blue"B document.getElementById("userInput").style.divColor = "blue"C document.getElementById("userInput").style.background-color = "blue"D document.getElementById("userInput").style.backgroundColor = "blue"39 如果要改变元素<div id="userInput"></div>中的字体颜色为红色,A 。A document.getElementById("userInput").style.color = "red"B document.getElementById("userInput").style.fontColor = "red"C document.getElementById("userInput").style.font-color = "red"D document.getElementById("userInput").style.foregroundColor = "red"40 通过innerHTML的方法改变某一div元素中的内容, D 。A 只能改变元素中的文字内容 B 只能改变元素中的图像内容C 只能改变元素中的文字和图像内容D 可以改变元素中的任何内容41 正确的弹出窗口语句是B。A open.new("","win1") B window.open("","win1") C new("","win1")D new.window("","win1")42 在状态栏中显示信息的语句是 D 。A statusbar = "我的状态栏信息"B status("我的状态栏信息");C window.status("我的状态栏信息");D window.status = "我的状态栏信息"43 下列C可以得到用户浏览器的名字。A browser.nameB client.navNameC navigator.appNameD user.appName44 如果要弹出一个确认信息框,应使用语句B。A msgbox("信息字串");B confirm("信息字串");C prompt("信息字串");D alert("信息字串");45 改变当前网页网址为的语句是A。A window.location.href = ""B window.address.href = ""C window.address = ""D window.href = ""46 改变当前网页网址为上一页的语句是C。A window.location.reload();B window.history.go(-1);C window.history.back(-1);D 以上都可以47 如果一个网页的网址是 location.host将得到C。A B text;C D http48 如果一个网页中包含有两个框架,通过其中的一个框架调用另一个框架中的JavaScript函数function2( )B。A 是不可能的B parent.另一个框架对象. function2( );C opener.另一个框架对象. function2( );D back.另一个框架对象. function2( );49 “通过JavaScript,可以在任意一个窗口的网页中控制另外一个窗口中的网页内容”的说法是B 。A 正确的B 不正确的50 “在一个多框架的网页中,可以通过JavaScript,从任意一个框架的网页中控制另外一个框架中的网页内容”的说法是B 。A 正确的B 不正确的51 建立JavaScript函数库的目的是,D 。A 减少重复编程B 统一编程风格C 节省装载JavaScript函数的时间D 以上都是52 使用JavaScript识别浏览器时,应尽量使用C。A 浏览器信息对象的方法B 浏览器功能识别的方法C 以上两者结合的方法53 使用window.open制作弹出窗口时,A控制弹出窗口的位置。A 可以B 不可以54 使用JavaScriptA控制事件冒泡。A 可以B 不可以55 JavaScript函数window.setTimeout("countDown();",1000); 表示 A 。A 每隔1分种调用countDown函数B 每隔1秒种调用countDown函数C 1分种后调用countDown函数D 1秒种后调用countDown函数56. 当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交?ACA. 在图片上添加onClick事件B. 在图片上添加onSubmit事件C. 在事件中手动提交D. 在事件中自动提交57. 能够返回键盘上的按键所对应字符的事件是ABCA. onKeyDown B. onKeyPress C. onKeyUp D. onMouseOver58. 要动态改变层中的内容可以使用下列哪些方法?ABA. 利用层的innerHTML改变内容B. 利用层的innerText改变内容C. 可以通过设置层的隐藏和显示来实现D. 可以通过设置层的样式属性的display属性来实现59. 制作级联菜单功能时调用的是下拉列表框的B事件。A. onClick B. onChange C. selected D.onBlur60. 在JavaScript中Array对象拥有的方法不包括B A. sort()数组排序 B. length()计算数组长度C. concat()数组合并 D. reverse()数组元素反转二、简答题1. 使用JavaScript客户端脚本的好处有哪些?(1)含脚本的页面只要下载一次即可,能减少不必要的网络通信。(2)脚本由浏览器解释执行,能减轻服务器端的负载压力。2简述JavaScript脚本的执行原理。在JavaScript脚本执行过程中,浏览器客户端与服务器采用请求/响应模式进行交互,主要包括以下步骤:浏览器接收用户要访问的页面向服务器请求包含js脚本的页面,服务器把含有js脚本的html文件发送到浏览器客户端,浏览器从上至下逐条解析html标签和js脚本,并显示页面。3. 什么是DOM?DOM是Document Object Model(文档对象模型)的简称,它是W3C国际组织的一套Web标准,它定义了访问HTML文档对象的一套属性、方法和事件。4. 什么是BOM?BOM是Browse Object Model(浏览器对象模型)的简称,它提供了独立于页面内容与浏览器窗口进行交互的对象。5使用DOM访问指定节点的方法主要有哪几种?geElementById getElementsByName getElementsByTagName6.在JavaScript中日期对象被存储为以什么时间为起点的毫秒格式?是以1970年1月1日00:00:00以来的毫秒格式7. history 对象的作用是什么?history对象是通过JavaScript运行时引擎自动创建的,并且由一系列URLs组成。它的back()方法相当于浏览器的“后退”按钮,forward()方法相当于“前进”按钮。8. location 对象的作用是什么?location对象是通过JavaScript运行时引擎自动创建的,此对象相当于浏览器的地址栏,包含了关于当前URL地址的信息,它提供了一种重新加载 窗口当前URL的方法。9.下列代码的输出结果是function replaceStr(inStr, oldStr, newStr)var rep = inStr; while (rep.indexOf(oldStr) > -1)rep = rep.replace(oldStr, newStr);return rep;alert(replaceStr("how do you do","do","are")弹出警示对话框,显示how are you are10.点击button按钮时,出现什么结果<html><head><title>Untitled Document</title><script language=JavaScript>function add()varfirst=parseInt(document.myForm.first.value)var second=parseInt(document.myForm.second.value)var third=document.myForm.third.valuealert(first+second+third)</script></head><body><form name="myForm"><input type=text name="first" value="30"><input type=text name="second" value="20"><input type=text name="third" value="50"><input type=button value="add" onclick=add()></form></body></html>弹出警示对话框,显示5050三、编程题1在下面的HTML文档中,使用JavaScript脚本编写函数test() ,实现如下功能:(1)当多行文本框中的字符数超过20个,截取至20个(2)在id为number的td中显示文本框的字符个数<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <table> <tr> <td> 留言 </td> <td id="number"> 0 </td> </tr> <tr> <td colspan=2> <textarea id="feedBack" onkeyup="test()" rows=6></textarea> </td> </tr> </table> </body></html><script type="text/javascript" language="javascript">/*输入字符超过20,截取至20个字符,并显示字符个数*/function test()var content = document.getElementById("feedBack").value;if(content.length>20)content = content.substr(0,20);document.getElementById("feedBack").value=content;document.getElementById("number").innerHTML=content.length;</script>2. 在下面的HTML文档中,使用JavaScript脚本编写函数cal () ,实现如下功能:根据文本框输入的圆的半径值,计算圆的周长和面积。<HTML><BODY><FORM action="" method="get" name="form"> <TABLE width="268" border="0" cellspacing="1" cellpadding="0" align="center"> <TR><TH height="27" colspan="2">计算圆的周长和面积</TH> </TR> <TR><TD width="72" align="center">半径:</TD> <TD width="171">&nbsp;<INPUT name="r" type="text" size="20"></TD></TR> <TR ><TD align="center">周长:</TD> <TD>&nbsp;<INPUT name="zc" type="text" size="20"></TD></TR> <TR><TD align="center">面积:</TD><TD>&nbsp;<INPUT name="mj" type="text" size="20"></TD> </TR> <TR align="center"><TD height="35" colspan="2"><INPUT name="btn" type="button" value=" 计算 " onClick="cal()"></TD></TR></TABLE></FORM></BODY> </HTML><SCRIPT type="text/javascript" language="javascript">/*计算圆的周长和面积:周长=2*3.14*半径面积=3.14*半径的平方*/function cal()var num=parseFloat(document.form.r.value); /类型转换document.form.zc.value=num*3.14*2;document.form.mj.value=3.14*num*num; </SCRIPT>3. 使用JavaScript编写一个用于验证用户名和密码有效性的函数checkLogin()。要求:(1)用户名不能为空,并且只能由数字和字母组成。(2)密码也不能为空,而且其长度必须是6位以上(包括6位)Html 页面内容如下:<html><BODY><FORM NAME="myform" METHOD="POST" onSubmit="return checkLogin()"><TABLE width="100%" height="100%" border=0 cellPadding=0 cellSpacing=0><TR vAlign=top><TD width="23%" >用户名:&nbsp;</TD><TD align=left><INPUT TYPE="text" SIZE="20" NAME="userid"> </TD></TR><TR vAlign=top> <TD class=bld align=right height=27>密码:&nbsp;</TD><TD align=left><INPUT TYPE="password" SIZE="20" NAME="passwd"> </TD> </TR><TR vAlign=top><TD align=left valign="middle"><A href="#"><INPUT name="submit" type="submit" ></A> </TD></TR></TABLE></FORM></BODY></html>function checkLogin()var username=document.myform.userid.value;var userpass=document.myform.passwd.value;if(username="")alert("请输入用户名");document.myform.userid.focus();return false;else for(var i=0;i<username.length;i+) var charTest=username.toLowerCase().charAt(i); if( (!(charTest>='0' && charTest<='9') && (!(charTest>='a' && charTest<='z') alert("用户名包含非法字符,只能包括字母,数字"); document.myform.userid.select(); return false; if(userpass="")alert("请输入密码");document.myform.passwd.focus();return false;else if(userpass.length<6)alert("密码输入错误,请重新输入");document.myform.passwd.select();return falsereturn true;4. 使用JavaScript编写一个用于验证电子邮件地址是否正确的函数checkForm ()。要求:(1)E-mail地址不能为空,并且必须包含“”和“.”。(2)密码也不能为空,而且其长度必须是6位以上(包括6位)Html 页面内容如下:<BODY><DIV align="center"> <IMG src="images/Snap2.jpg"></DIV><FORM name="myform" action="success.html" method="post" onSubmit="return checkForm()"><TABLE cellSpacing="0" cellPadding="0" width="670" align="center" border="0"> <TBODY><TR><TD height="30"><IMG src="images/Snap4.jpg"></TD></TR><TR><TD bgColor="#d8d8ed"><TABLE cellSpacing="5" cellPadding="0" width="100%" border="0"><TBODY><TR><TD align="right" width="190"><STRONG>E-mail:</STRONG></TD><TD><INPUT maxLength="100" size="20" name="email"> 请填写有效的E-mail地址作为下次登录的用户名<BR></TD></TR> <TR><TD align="right" width="190"><STRONG>密码:</STRONG></TD> <TD><INPUT type="password" size="20" value="" name="pass"> 不少于6个字符,不区分大小写<BR></TD></TR> <TR><TD style="padding-left:100px"><INPUT id="btn" type="submit" class="btnPic" name="btn" value=""></TD> </TR> </TBODY></TABLE></TD></TR></TBODY></TABLE> </FORM><DIV align="center"><IMG src="images/Snap3.jpg"></DIV></BODY></HTML><SCRIPT type="text/javascript">function checkForm()var email = document.myform.email.value;var pass = document.myform.pass.value;var rpass = document.myform.rpass.value;var checked = document.myform.accept.checked; if (email="") alert("电子邮件不能为空!");document.myform.email.focus();return false; else if (email.indexOf("",0)=-1)|(email.indexOf(".",0)=-1) alert("电子邮件格式不正确n必须包含符号和.符号!");document.myform.email.select();return false; if(pass="")alert("密码不能为空");document.myform.pass.focus();return false;else if(pass.length<6)alert("密码长度不能小于6位");document.myform.pass.select();return false; return true;</SCRIPT>15 ) . )位小不长 )< ( )( .

    注意事项

    本文(《Javascript》复习题.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开