JavaScript交互式网页设计3附有答案_第1页
JavaScript交互式网页设计3附有答案_第2页
JavaScript交互式网页设计3附有答案_第3页
JavaScript交互式网页设计3附有答案_第4页
JavaScript交互式网页设计3附有答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

JavaScript交互式网页设计3[复制]姓名:[填空题]*_________________________________班级:[填空题]*_________________________________1.在JavaScript中,现有HTML代码如下:<html><head><metacharset="utf-8"><title>文档对象模型节点的特点</title></head><body><h1>文档对象模型概述</h1><p>DOM:文档对象模型</p></body></html>以下描述错误的是()[单选题]*<head>和<body>节点的父节点都是<html><h1>和<p>都是<html>的后代“文档对象模型节点的特点”是<title>节点的元素节点(正确答案)<h1>和<p>节点属于兄弟节点2.在JavaScript中,要求用JavaScript实现下面的功能:当一个文本框中的内容发生改变后,单击页面的其他位置,弹出一个消息框显示文本框中的内容,下列语句正确的是?[单选题]*<inputtype="text"onclick="alert(this.value)/"><inputtype="text"onchange="alert(this.value)/">(正确答案)<inputtype="text"onclick="alert(text.value)/"><inputtype="text"onclick="alert(value)/">3.在JavaScript中,已知vararr=["happy",12,45.6],以下说法正确的有()【选三项】*上面的语句定义了一个变量arr,该变量指向一个数组列表(正确答案)每个数组变量都有一个length属性,该数组的length属性值为2可以使用数组变量名[”索引号“]的格式来访问每个数组元素(正确答案)数组列表中的第一个元素的索引号为0,其后的每个元素的索引号依次递增,最后的元素索引为数组长度-1(正确答案)4.在JavaScript中,已知手机号由11位数字组成,且以13、15或者18开头,以下正则表达式正确的是()[单选题]*^(13,15,18)\d{11}&^(13|15|18)\d{11}&^(13,15,18)\d{9}&^(13|15|18)\d{9}&(正确答案)5.在JavaScript中,以下window对象中常用的方法描述错误的是()[单选题]*prompt()用来提示用户输入的对话框alert()用来提示用户输入的对话框(正确答案)confirm()显示一个带有提示信息、确定和取消按钮的确认框close()关闭浏览器窗口6.在JavaScript中,以下不属于window对象的常用方法有()[单选题]*location(正确答案)promptalertconfirm7.在JavaScript中,以下初始化Date对象正确的有()【选三项】*vardate=newDate()(正确答案)Datedate()vardate=newDate(dateString)(正确答案)vardate=newDate(year,month,day,hour,minutes,seconds,milliseconds)(正确答案)8.在JavaScript中,以下代码:<body>?<script?type="text/javascript">??var?undf;??if(typeof?undf=="undefined")?{???undf="HelloWorld";??}else{undf="null";}??document.write("名称是:"+undf);?</script></body>的输出结果是?[单选题]*名称是:null名称是:HelloWorld(正确答案)无任何输出名称是:HelloWorldnull9.在JavaScript中,以下代码可以用哪种简写方式书写?<script?type="text/javascript">?function?check()?{??event.returnValue=false;?}?</script><form?action="info.html"?onSubmit="check()">?<input?type="submit"?value="提交"/></form>[单选题]*<form?action=“info.html”?onClick=“returnfalse”>…</form><form?action=“info.html”?onSubmit=“returnfalse”>…</form>(正确答案)<form?action=“info.html”?onSubmit=“false”>…</form><form?action=“info.html”?onClick=“false”>…</form>10.在JavaScript中,以下代码执行结果是?<script>?var?width=40;?function?showWidth(){???var?width=50;???document.write("<h3>宽度是:"+width+"</h3>");}?showWidth();?document.write("<h3>宽度是:"+width+"</h3>");</script>[单选题]*宽度是:50宽度是:40(正确答案)宽度是:50宽度是:50宽度是:40宽度是:40宽度是:40宽度是:5011.在JavaScript中,以下代码执行结果是哪一项?<script>document.getElementById("demo").innerHTML=Number("3.14")+"<br>"+Number("")+"<br>"+Number("")+"<br>"+Number("9988")</script>[单选题]*3.1400NaN(正确答案)3.14NaN099883.140NaNNaN3.1400998812.在JavaScript中,以下关于history对象描述不正确的是()[单选题]*history.length()方法返回历史列表中的网址数(正确答案)history.back()方法加载history列表中的前一个URLhistory.forward()方法加载history列表中的下一个URLhistory.go()方法加载history列表中的某个具体页面13.在JavaScript中,以下关于history对象描述正确的是()[单选题]*forward方法用来跳转到指定的页面go(1)和forward方法等效(正确答案)go(1)和back方法等效go(-1)和forward方法等效14.在JavaScript中,以下关于location对象描述正确的是()【选三项】*assign加载新的文档(正确答案)protocol获取使用的web协议(正确答案)pathname只获取文件名hostname获取web主机域名(正确答案)15.在JavaScript中,以下关于onblur事件说法正确的是?[单选题]*该事件是元素获取到焦点时触发的事件表单验证时使用该事件较为合适(正确答案)该事件是元素值发生改变时触发该事件页面加载时会顺带执行16.在jQuery中,以下关于requestAnimationFrame()方法描述正确的是()[单选题]*此方法在浏览器重绘之前完成(正确答案)主线程不会影响此方法的运行效果此方法类似于setInterval(),主要用途是按帧对网页进行重绘此方法在浏览器重绘时完成17.在JavaScript中,以下关于screen对象的属性描述不正确的是()[单选题]*availWidth返回显示屏幕的可用宽度,包含任务栏(正确答案)availWidth返回显示屏幕的可用宽度,不包含任务栏width返回显示器屏幕的宽度height返回显示器屏幕的高度18.在JavaScript中,以下哪些是BOM的主要功能【选三项】*弹出新浏览器窗口(正确答案)移动、关闭和更改浏览器窗口大小(正确答案)支持Session支持Cookies(正确答案)19.在JavaScript中,以下是JavaScript常用事件的有?【选三项】*onclick事件(正确答案)onload事件(正确答案)Sort事件onsubmit事件(正确答案)20.在JavaScript中,以下是JavaScript数据类型的有?【选三项】*boolnumber(正确答案)string(正确答案)null(正确答案)21.在JavaScript中,以下是JavaScript系统函数的有?【选三项】*parseInt()(正确答案)parseFloat()(正确答案)isNaN()(正确答案)click()22.在JavaScript中,以下正确引入JS文件的是?[单选题]*在body标签外边的下边写入<scripthref="js/demo.js"></script>在body标签内写入<scriptsrc="js/demo.js"></script>(正确答案)在body标签外边的下边写入<scripttype="js/demo.js"></script>在body标签内写入<scripthref="js/demo.js"></script>23.在JavaScript中,用string对象验证用户输入邮箱地址必须包含符号@,下划线处的代码是()varemail=$("#email").value;if(_____){returnfalse;};returntrue;[单选题]*email.indexOf("@")==-1(正确答案)email.indexOf("@")==1email.indexOf("@")==0email.indexOf("@")!=-124.在jQuery中,用于获取元素值的jQuery方法是()[单选题]*html()text()val()(正确答案)innerHTML25.在jQuery中,有标签为<pclass="cls0">,执行代码$("p").addClass("cls1")后,p标签的样式为[单选题]*cls1cls0cls0和cls1(正确答案)以上都不对26.在JavaScript中,有代码如下:<inputtype="button"value="添加"onClick="add()"/><inputtype="button"value="删除"onClick="del()"/><script>vard=document.createElement("div");functionadd(){document.body.____________(d);}functiondel(){document.body.___________(d);}</script>[单选题]*addChild,delChildappendChild,removeChild(正确答案)addElement,delElementappendElement,removeElement27.在JavaScript中,有关eval()函数说法,错误的是?[单选题]*eval()函数运行是以字符串形式表示的JavaScript代码串,返回执行代码串后的结果eval("3+5")返回8eval()返回的内容必须是整数(正确答案)该参数必须是一个计算表达式28.在JavaScript中,有关onchange事件说法错误的是?[单选题]*输入框的值发生了变化可以触发改变下拉列表框的选项时可以触发该事件是页面元素的name属性值发生变化时触发(正确答案)某些表单元素内容改变时一般会使用这个事件29.在JavaScript中,有关事件绑定,下列选项错误的是?[单选题]*让事件属性值等于处理该事件的函数名或程序代码可以实现绑定让事件属性值等于处理该事件的函数名或程序代码事件属性值必须只能使用函数名不能使用匿名函数简化(正确答案)每个元素的事件属性可以有多个30.在JavaScript中,有如下代码,设置DOM对象的style属性:this.style.color="red";下列选项中()的效果与其等价【选两项】*this.css("color","red")$(this).css("color","red")(正确答案)this.css("color:red")$(this).css({"color":"red"})(正确答案)31.在JavaScript中,有以下代码:<body><scripttype="text/javascript">varnum1=10;varnum2="20";window.alert(num1+num2);</script></body>最终提示框中显示信息为()[单选题]*3010+20undefined1020(正确答案)32.在JavaScript中,有语句"varx=0;while()x+=2;",要使while循环体执行10次,空白处的循环判定式应写为?[单选题]*x<10x<=10x<20(正确答案)x<=2033.在JavaScript中,有正则表达式^\d{5,12}$,以下选项中能够匹配的是()[单选题]*a1008.04698E+1280010(正确答案)abcod34.在jQuery框架中,关于元素样式的操作包含:()【选三项】*load()addClass()(正确答案)removeClass()(正确答案)toggleClass()(正确答案)35.jQuery中,在:contains(text)内容过滤选择器中,如果参数text内容出现在匹配元素的任何后代元素中,是否可以认为该元素含有文本内容text呢?[单选题]*是(正确答案)否不确定以上都不对36.jQuery中,在DOM节点属性中childNodes用来返回当前节点的所有子节点,我们可以通过nodeType来判断子节点类型,以下关于nodeType值描述正确的是[单选题]*1,表示元素节点(正确答案)2,表示文本节点3,表示文本节点4,表示图片节点37.在DOM中每个节点都具有访问其他节点的属性,以下关于节点属性描述正确的是()【选三项】*parentNode当前节点的父节点引用(正确答案)childNodes当前节点的所有子节点(正确答案)lastChild当前节点的最后一个子节点(正确答案)previousSibling当前节点的后一个兄弟节点38.在HTML页面中,定义了如下所示的JavaScript函数functioncompute(op){alert(op);}正确调用该函数的HTML代码是?[单选题]*<inputname="a"type="button"onclick="compute(this.value)"value="+"/>(正确答案)<inputname="b"type="button"onclick="compute(-)"value="-"/><inputname="a"type="button"onclick="compute("*")"value="*"/><inputname="a"type="button"onclick="compute(/)"value="/"/>39.在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的JavaScript函数compute,需要编写的HTML代码是?[单选题]*<inputname="mybutton"type="button"onblur="compute()"value="计算"/><inputname="mybutton"type="button"onfcus="compute()"value="计算"/><inputname="mybutton"type="button"onclick="functioncompute()"value="计算"/><inputname="mybutton"type="button"onclick="compute()"value="计算"/>(正确答案)40.在JavaScript中,if多分支的正确语法是?[单选题]*if(条件表达式1){?语句或语句块1}elseif(条件表达式2){?语句或语句块2}......elseif(条件表达式n){?语句或语句块n}else{?语句或语句块n+1}(正确答案)if(条件表达式1){?语句或语句块1}else(条件表达式2){?语句或语句块2}......else(条件表达式n){?语句或语句块n}else{?语句或语句块n+1}if(条件表达式1){?语句或语句块1elseif(条件表达式2){?语句或语句块2}......elseif(条件表达式n){?语句或语句块n}}else{?语句或语句块n+1}if(条件表达式1){?语句或语句块1}if(条件表达式2){?语句或语句块2}......if(条件表达式n){?语句或语句块n}else{?语句或语句块n+1}41.在JavaScript中,以下哪个选项不是循环结构关键词?[单选题]*forwhiledo…whileif(正确答案)42.在JavaScript中,返回number的绝对值使用()方法[单选题]*Math.abs(number)(正确答案)Math.ceil(number)Math.floor(number)Math.max(number1,number2)43.在JavaScript中,关于switch的使用下列说法正确的是?【选两项】*该语法结构case使用的数量没有明确要求(正确答案)该语法结构case使用的数量不允许超过15个该语法结构必须使用defalut关键词该语法结构可以不使用defalut关键词(正确答案)44.在JavaScript中,关于break和continue说法正确的是?【选两项】*break的作用是终止本次循环break的作用是终止整个循环(正确答案)continue的作用是终止本次循环进入到下一次循环(正确答案)continue的作用是终止整个循环45.在Javascript中,关于window对象描述不正确的是()[单选题]*window.history属性是指有关客户访问过的URL信息window.confirm()方法显示一个带有提示信息和确认按钮的警示框(正确答案)window.location="a.html"和window.location.href="a.html"的作用都是读取并显示a.html内容status是状态栏文本46.在JavaScript中,关于函数的调用说法错误的是?[单选题]*调用函数的语句也需要放置在<script>和</script>里函数是可以自动执行(正确答案)一般有函数名的函数调用是需要写出函数名后边用()填入对应的参数函数使用多个参数的时候用英文逗号隔开47.在JavaScript中,关于函数说法错误的是?[单选题]*函数的命名规则与变量名的命名规则相同使用function关键字。function后是函数名,JavaScript中的函数必须说明返回值的类型。(正确答案)函数名后的()可以包含若干参数,也可以选择不带任何参数。最后是一对{},包含具体实现程序中的某些特定功能的若干语句或脚本代码48.在JavaScript中,获取显示屏幕可用宽度的正确选项是()[单选题]*screen.width()screen.widthscreen.availWidth()screen.availWidth(正确答案)49.在JavaScript中,能够获取web主机端口号的是()[单选题]*document.portwindow.portlocation.port(正确答案)history.port50.在JavaScript中,能够获取当前页面url的是()[单选题]*location.href(正确答案)location.urlwindow.hrefwindow.url51.在JavaScript中,能够实现页面重新加载的选项是()[单选题]*document.reload()window.reload()location.reload()(正确答案)history.reload()52.在JavaScript中,判断客户端时移动端还是PC端,需要在以下代码横线处补充的代码是()<scripttype="text/javascript">varuserAgentInfo=navigator.__________.toLowerCase();varagents=["android","iphone","symbianos","ipod"];for(vari=0;i<agents.length;i++){if(userAgentInfo.indexOf(age[单选题]*userAgent(正确答案)appVersioncpuClass

温馨提示

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

评论

0/150

提交评论