版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Javascript综合总结复习试题大全包括Javascript综合总结复习试题大全包括37/37Javascript综合总结复习试题大全包括Javascript综合复习题【共116题】每份考卷中javascript只占一半。题型和分数以下:单项选择题:10题*1分=10分填空题:5题*1分=5分程序阅读题:2题*4分=8分程序实现题:2题*5分=10分简答题:3题*5分=15分合计:48分,共22题。节余52分,23题是另一门课程。【提示:本综合复习题的目的是让同学们常看法各种题目。选择题、填空题以及程序阅读题能够仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】第一部分:单项选择题1.Javascript中,以下哪条语句必然会产生运行错误?答案(B)A、var_变量=NaN;B、var0bj=[];C、varobj=//;D、varobj={};2.以下两个变量a和b,a+b的哪个结果是NaN?答案(C)A、vara=undefind;b=NaNB、vara=‘123’;b=NaNC、vara=undefined,b=NaND、vara=NaN,b='undefined'3.vara=10;b=20;c=4;++b+c+a++以下哪个结果是正确的?答案(B)A、34B、35C、36D、374.Javascript中,以下代码运行后变量y的值是:答案(D)varx=[‘abcde’,123456];vary=typeoftypeofx[1];A、"function"B、"object"C、"number"D、"string"5.Javascript中,以下那两个变量的值不是==:答案(B)A、vara=0,b=-0;B、vara=NaN,b=NaN;C、vara=null,b=undefined;D、vara=[],b=false;6.Javascript中,以下声明变量语句中哪个不正确?答案(D)A、varaa;B、varbb=3;cc='good';C、vardd=ee=100;D、varff=3,gg='he'sgood';Javascript中,foo对象有att属性,那么以下获得att属性值的表达式哪个是错误的?答案(C)A、B、foo["att"]C、foo{"att"}D、foo["a"+"t"+"t"]8.Javascript中,以下代码运行后变量y的值是:答案(B)varx=[typeofx,typeofy][1];vary=typeoftypeofx;A、"number"B、"string"C、"undefined"D、"object"9.下面哪个javascript变量名称不合法(D)A.stringB.lengthC.非法字符下面哪个描述不正确(B)A.NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false11.vararr=newArray(newArray(9,0,3,4,5),['a','b','c'],newArray(2,9,0,6));则arr[1][3]=(D)有以下代码:vararr=newArray(9);arr[0]=1;arr[2]=2;该数组的length属性值为(D)A、2B、10C、8D、913.有一个submit按钮,在这个按钮控件上增加哪个事件不起作用?(D)D.onsubmit14.有一个变量vara=typeofstring+100+50+NaN,以下哪个是alert(a)的结果?(C)B.function10050NaNC.undefined10050NaND.NaN以下代码,哪个结果是正确的?(A)varstr='123abc';str+=str.replace('abc','');alert(str);B.123abcD.abc以下哪个结果是正确的?(C)vara=100,b="100.5a6",c="100.1";alert(Math.max(a,b,c));以下哪个语句能正确弹出结果:(D)alert(newDate(2011,12,25).getDay());alert(newDate(2011,12,25,5).getDay());alert(newDate(2011,12,25,5,5,9).getDay());以上三个结果都正确以下代码正确的运行结果是?(C)vararr=[0,1,2,3,4,5,6];arr2=arr.slice(2,5);alert(arr2);A.1,2,3B.1,2,3,4C.2,3,4D.2,3,4,5下面哪个描述不正确(B)A.NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false20.vara=newArray(newArray(9,0,3,6,5),newArray(2,9,0,6));则a[0][3]=(B)21.有一个变量vara=(100+50)+undefined+NaN,以下哪个是alert(a)的结果?(B)D.10050undefinedNaN以下代码,哪个结果是正确的?(C)vara='123.5abc',b='100abc';alert(parseInt(a)+Number(b));D.223以下哪个结果是正确的?(B)vara=100,b="100.56",c="80";alert(Math.max(a,b,c));24.以下哪个正则表达式符号的描述正确?(C)*等同{1,}+等同{0,}?等同{0,1}\W等同[0-9A-Za-z_]25.请选择结果为真的表达式:(C)A.typeofnull!="object"B.null===undefinedC.1=="01.00"D.NaN==NaN26.以下哪个单词不属于javascript保留字:(C)withinstanceofbasevoid设置下拉列表框中某项被默认选中的属性是(C)B.checkC.selectednodeType属性可用于获得节点种类,若是返回值为1,则表示该节点为(B)。A.文本节点B.元素节点C.属性节点javascript的基本数据种类不包括(B)A.字符串B.数组C.数值D.布尔30.要检测值可否为NaN,应使用(D)函数。A.NumberC.IsNaND.isNaN为获得页面中多个同名对象,应使用document的(B)方法;A.getElementById()B.getElementsByName()C.getElementsByTagName()(A)属性用于获得HTML文件的根节点。A.documentElementB.rootElementC.documentNode第二部分:填空题1.Javascript中,若是已知HTML页面中的某标签对象的id=”username”,用____document.getElementById(‘username’)____方法获得该标签对象。2.typeof运算符返回值中有一个跟javascript数据种类不一致,它是________”function”_________。3.定义了一个变量,但没有为该变量赋值,若是alert该变量,javascript弹出的对话框中显示___undefined______。4.JavaScript有两种复合数据种类:___数组___、___对象____。5.JavaScript有两种引用数据种类:___数组___、___对象____。6.JavaScript有两种特别数据种类:_____null____、___undefined_。document中的选择器有:____getElementById(),getElementsByName(),getElementsByTagName()_。8.window对象中准时器有setInterval()、setTimeout()。9.typeofNaN,typeofArray的结果分别是_____”number”,“object”_____。10.typeof[1,2,3],typeofundefined的结果分别是_____”object”,”undefined”__。11.用javascript将ID为mydiv的标签元素的样式名设置为“bigfont”:______document.getElementById(‘mydiv’).className=’bigfont’;___。12.window的______onload____事件在阅读器完成页面加载后马上触发。13.(continue)语句结束本次循环,(break)命令能够停止循环的运行,尔后连续执行循环此后的代码。14.Javascript里Math的(random())方法返回介于0和1之间的伪随机数。15.获得焦点的事件(onfocus),失去焦点的事件(onblur)。16.Javascript经过(setTimeout)延缓指准时间后,去执行某程序。17.Javascript里String对象经过(indexOf())方法取第一次出现子字符串的字符地址。18.经过Javascript使页面退后的代码是(history.back())。19.Javascript里取字符串的长度是(length),取数组的长度是(length)20.Javascript里若已知元素id,经过(getElementById())能够获得一个元素。21.Javascript里若已知元素name,经过(getElementsByName())可以获得一组元素。22.html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul标签中有五个li标签,经过(getElementsByTagName())能够获得这个ul标签中的五个li元素。Javascript弹出对话框的三个命令(alert())、(confirm())、(prompt())。Javascript里字符串执行正则的方法是(match()),字符串里依照指定字符切割的方法是(split())。25.Select当选择发生变化触发的事件是(onchange),表单提交事件是onsubmit)。第三部分:程序阅读题解析代码,得出正确的结果。vara=10,b=20,c=30;++a;a++;e=++a+(++b)+(c++)+a++;alert(e);弹出提示对话框:77阅读以下代码,请解析出结果:vararr=newArray(1,3,5);arr[4]='z';arr2=arr.reverse();arr3=arr.concat(arr2);alert(arr3);弹出提示对话框:z,,5,3,1,z,,5,3,1阅读以下代码,请解析出结果:alert(Math.max(1,3,4,'10'));alert(Math.max(1,3,4,'10abc'));alert(Math.max(1,3,4,NaN));alert(Math.max(1,3,4,undefined));依次弹出提示对话框:10,NaN,NaN,NaN以下代码执行的结果是多少?必定写出正确的结果和正确的原因。vartotal=16.5;varnumber=sum(5.50,5.01,5.99);alert(total);functionsum(n1,n2,n3){total=Math.round(n1)+Math.ceil(n2)+Math.floor(n3);returntotal;}弹出提示对话框:17以下程序运行后,结果是什么?varfilepath='D:\abc.doc';varextension=filepath.substr(filepath.lastIndexOf('.'));alert(extension);弹出提示对话框:“.doc”以下代码执行的结果是多少?请解析为什么?vartotal=10;varnumber=square(5);alert(total);functionsquare(n){total=n*n;returntotal;}弹出提示对话框:257.以下程序运行后,弹出的值是多少。vara=10;functionfun(a){a=5;}fun(a);alert(a);弹出提示对话框:10解析以下代码,写出结果。vara="15.15abc",b='10.15',c='10.0abc';alert(parseInt(a)+Number(b)+parseFloat(c));弹出提示对话框:解析以下代码,写出结果。vara="15.5",b='10';varc="parseInt(a)",d="Number(b)";with(document){write(eval("parseInt(a)+Number(b)")+"<br>");write(eval("c+d")+"<br>");write(eval(c)+eval(d)+"<br>");}页面输出:25parseInt(a)Number(b)25解析以下代码,写出结果。vara=100,b=50,c;vard=Number('100.abc');vare=typeofMath;alert(a+b+c+e+d);弹出提示对话框:NaNobjectNaN解析以下代码,写出结果。<script>window.onload=function(){vara=document.getElementById('mydiv');alert(a.lastChild.previousSibling.firstChild.nodeValue);}</script><dlid="mydiv"><dt>aaa</dt><dd>xxx</dd><dt>bbb</dt><dt>ccc</dt></dl>弹出提示对话框:bbb第四部分:程序实现题写一个字符串反转函数,实现字符串倒序。请借助Array内置对象的相关方法,实现字符串倒序排列。写一个函数,能获得文件后缀;4.请将字符串open_my_door这种形式,转成OpenMyDoor的形式。写一个实现字符串首字母大写的函数;写一个函数,实现去除字符串左右空格;写一个获得斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值存入数组;写一个获得阶乘的函数,返回一个字符串,其中是阶乘表达式和结果;用递归的思想,写一个求取n的阶乘的函数。写一个函数,能获得两个日期相差天数;写一个函数,能求取某个日期是星期几;利用正则和键盘事件,写一个只能输入数字,若是输入非数字,当按键抬起,会自动消失的input文本控件;利用正则和鼠标事件,写一个过滤HTML标签的文本域控件,若是在文本域中输入html标签,当光标一旦走开文本域,则其中所有html会自动消失;写一个用户注册表单中对用户名的考据。要求是:用户名不可以够为空,用户名必定是3-15位中文。写一个点击“大”、“中”、“小”三个超链,实现页面部分文字随之分别为:18,14,12号字体的切换收效。写一个当鼠标移入和移出,图片切换的收效。17.假设a.html和b.html在同一个文件夹下面,请在a.html页面中使用javascript代码实现:在阅读器中打开a.html五秒钟后,自动跳转到页面。18.假设和在同一个文件夹下面,请在a.html页面中使用javascript代码实现:点击这个a.html中的“打开”,弹出一个新窗口。该窗口宽500px,高度为450px,该窗口中显示的页面是b.html页面。求取1-50之间的随机数,不可以够出现重复。若是不足两位,则在该数字前补足“0”。实现一个在页面指定地址,出现一个跳动的时钟收效。写代码,能实现对多项选择项最少勾选一项的考据;实现多项选择项的全选、取消全选的收效;实现多项选择项的全选、反选的收效。利用DOM知识,实现获得dl标签下dd标签中的内容,也就是希望获得“xxx”。不一样意对现有的HTML代码做任何改动。<dlid="mydiv"><dt>aaa</dt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度旅游大巴租赁与景区住宿服务合同范本4篇
- 2025年版城市轨道交通退工程款合同样本3篇
- 二零二五年度绿色能源项目投资买卖担保协议4篇
- 2025年校园暑假工代理业务专项合作协议3篇
- 二零二五年物流行业挂靠运营合作协议3篇
- 2025年文化旅游物业租赁居间服务协议2篇
- 二零二五年度毛纱加工定制合同4篇
- 二零二五年酒店客房装修施工期间顾客权益保护协议3篇
- 二零二五年度高端鸭鸭苗供应价格合作合同3篇
- 2025年文化遗址保护用地土地使用权租赁与文化遗产保护合同3篇
- 舞蹈课家长会
- 2024年内蒙古包头市中考道德与法治试卷
- 湖南省长沙市2024-2025学年高二上学期期中考试地理试卷(含答案)
- 自来水质量提升技术方案
- 金色简约蛇年年终总结汇报模板
- 农用地土壤环境质量类别划分技术指南(试行)(环办土壤2017第97号)
- 反向开票政策解读课件
- 工程周工作计划
- 房地产销售任务及激励制度
- 六年级语文下册14文言文二则《学弈》课件
- 2024年内蒙古中考语文试卷五套合卷附答案
评论
0/150
提交评论