国开JavaScript程序设计网考复习题1-7章题库及答案.docx

上传人:李司机 文档编号:7201991 上传时间:2024-06-29 格式:DOCX 页数:52 大小:96.11KB
返回 下载 相关 举报
国开JavaScript程序设计网考复习题1-7章题库及答案.docx_第1页
第1页 / 共52页
国开JavaScript程序设计网考复习题1-7章题库及答案.docx_第2页
第2页 / 共52页
国开JavaScript程序设计网考复习题1-7章题库及答案.docx_第3页
第3页 / 共52页
国开JavaScript程序设计网考复习题1-7章题库及答案.docx_第4页
第4页 / 共52页
国开JavaScript程序设计网考复习题1-7章题库及答案.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《国开JavaScript程序设计网考复习题1-7章题库及答案.docx》由会员分享,可在线阅读,更多相关《国开JavaScript程序设计网考复习题1-7章题库及答案.docx(52页珍藏版)》请在三一办公上搜索。

1、【遨目】JaVaSCriPt是Microsoft公司设计的肥本语;1(A.J(B.J【答案】B1.题目】JavaScript既可以用于Web客户皓应用,也可以用于web眼务器端应用。(八)(B.【答案】A【鹿目】在HTM1.文档中通过使用script标签可以引入JaVaSCriPt程序.ABJ【答案】A【题目】编写JaVasCriPt程序的唯一工具是纯文本编辑器.A(BlX【答案】B【堪目】在JaVasCriPt中可以用十六进制形式来衣示浮点数常1孔A(B)【答案】B【遨目】空字符申()也是字符申常鼠AJ(B.)【答案】A【题目】a:JavaScript,使用单引号O标记字符常量,而是用双引号

2、)标记字符率常诉。(Al(BJX【答案】8【题目】在定义JavaScript变盘中.一定要指出变量名和值.(Al(B【答案】B【遨目】用Var定义一个变量后,如果没有赋予任何值,那么它的位是空位,即null.(A.J(B)switch之后括号内的表达式其结果可以是整数或字符串.A(BX【答案】A【遨口】在SWiteh结构中,default语句都要放在最后.A(B.JX【答案】B【题目】for循环中三个表达式中至少要存在一个,而且两个分号是必不可少的,A(B.)X【答案】B【题目】JaVaSCriPt的window时象有一个特别的属性onerror,ABJ【答案】A【题目】代码执行期间可能会发生

3、的异常有多种类型何种异常都有对应的惜误类型.JavaScript共定义了下列9种错误类型”A(B)【答案】B【遨目】在JaVaSCdPt中处理异常时,如果添加了finally语句,则catch语句可以省略。AJ(B.)【答案】A【题目】函数内未定义真按赋值的变埴,系统会把它声明为全局变量。(Al(BJX【答案】A【题目】在JaVaSCriPt中,可使用FUnCtion()定义函数.FUnCtioM可以接受任意多个字符串参数.(Al(B【答案】A【遨目】在定义函数的时候,即使不指定参数列衣,仍然可以通过arguments引用到所获得的参数.A(B)X(D)$aA.wsB.a-bC.2s【答案】D

4、【题目】下列的()表达式将返回falseA!(3三1)(C)a=a)&(C=d)【答案】B【题目】结果为true的友达式是).A.nullInstanceofObjectC.null=undefinedt答案】C【遨In(B.(DJ8D.J(44)&(S2)(23)(32)null=undefinedNaN=NaN可插入多行注解的JavaScript语法是(a.Tiscommenthasmorethanoneline*/B./Thiscommenthasmorethanoneline/C.D.J以上都正确【答案】A【题目】以下哪个常量值最大().A.80B0X65(C.095(D.0115【答

5、案】B【题目】下面四个变盘声明谙句中,哪一个变量的命名是正确的).A.vardefaultB.varmy_bouseC.varmydogD.var2cats【答案】B【题目】下面哪一个语句定义/一个名为PageNUmber的变盘并将它的值赋为240().A.varPageNumber=240B.pagenumber=240C.VarpageNumber=2400.VarntnamedPageNUmber=240【答案】C【题目】下面哪一个字符中变fit定义语句毡不正确的(.AVarmytet=HereissometextIvarmytext=HereissometextlC.)varmytex

6、t=Hereissometext!D.varmytext=Hereisnsometext!【答案】C1.题目】下面哪一个不是JavaScript运算符(A.)=(B.=C.J(D.J$#【答案】D【题目】衣达式123%7的计峰结果是(.(A.J2B3C.4(D.5A.document.writeMath.Pi)8.document.write(Math.pi)C.document.write(Math.PI)O.document.write(Date.Pi)【答案】C在JaVasCriPt中,要定义一个全局变最,可以().Al使用关潴字PUblie在函数中定义B使用关神字public在任何由数

7、之外定义(C)使用关t字Var在函教中定义DJ使用关键字Var在任何函数之外定义【答案】0在JaVaSCriPt中,要定义一个局部变量x,可以)。(Al使用关健字PHVate在函数中定义B使用关健字private在任何区数之外定义(C)使用关健字Var在函数中定义D.使用关健字Var在任何函数之外定义【答案】C在JaVaSCriPt中,需要声明一个整数类型的变麻num,以下哪个语句能实现上述要求().A.intnum;B.numbernum;C.varnum;D.Integernum;【答案】C以下ECMASaiPt变量命名格式正确的是()。A_125dollorB.1207AC.-dollo

8、rD.this【答案】A下面的等式成立的是(),A.parselnt(12.5)=parseFloat(12.5)B.Number=,在比较过程中,不但会比较两边的值,还会比较两边的数据类型.B.NaNNaN的结果是true.ICJisNaN,判断传入的参数是否为数字,为数字返回true,否则返回false(D.字符申的length只可以获取,不可以设以,【答案】A请选择结果为真的选项().A.null=undefined(B.null=undefinedC.undefined=falseD.NaNNaN【答案】A写HeIIoWoW的正确Javascript语法是()ACHeIIoWorId-

9、)B.)HelloWorldC.response.write(HelloWorld)D.documet.wrlte(HeloWorld)【答案】D在HTM1.中,以下代码()可以正确显示如图所示的对话框.【图片】A.Confirmr秋迎学习,NET“);B.scripttype=textjavascriptalert欢迎学习.NET);sC.document.Write(双迎学习.NET);CD.document.OPen(欢迎学习.NET);【答案】AWindOW的哪个方法可以显示输入对话框()。A.confirm()B.alert(C.)prompt()D.open()【答案】C如何在警告

10、框中写入HeIIoWorId().A.alertBox=HelloWorldB.msgBox(HelloWorld)C.alert(HelloWorld)D.IaertBox(HeloWorld)【答案】C下而四个JaVaSCriPt语句中.哪一个是合法的().A.document.write(Johnsaid,Hi!)Bdocument.write(Johnsaid,HilJC.document.write(Johnsaid,Hi!)D.document.writeJohnsaid,Hi!)【答案】D【鹿目】switch之后括号内的表达式其结果可以是整数或字符串,A(BJ【答案】A【题目】.

11、switch结构中,default语句都要放在最后.(Al(B【答案】B【遨目】for循环中三个友达式中至少要存在一个,而,1两个分号是必不可少的.A(B【答案】B1.时目】JavaScript的window对象有一,个特别的属性onerror.AJ(B.)X【答案】A【题目】代码执行期间可能会发生的异常有多种类型,母种异常都有对应的错误类型。JavaScript共定义了下列9种情误类型.A(B【答案】B【遨目】在JaVasCriPt中处理异常时,如果添加了finally诏句,则catch语甸可以省略.A(B.JX【答案】A【遨目】由数内未定义宜接赋他的变M,系统会把它涔明为全局变iAJB.J

12、【答案】A【题目】在JaVascriPt中,可使用FUnaiOn()定义函数“Function()uJ以接受任意多个字符小梦数,(AlBJ【答案】A【题目】在定义函数的时候,即使不指定参数列表,仍然可以通过arguments引用到所获得的参数.AJBJ【答案】A【答案】ACD【题目】关于NUmber函数转换规则,下面的说法正确的是().A.如果是Boolean值,true返回1,false返回0B.如果是null值.返回UndifinedC.如果是Undefined,返亚INaN(Dl如果是数位,返回原伯【答案】AD【遨目】在不指定特殊M性的情况下,()标签可以手动输入文本.ABONPUTty

13、pe=text/C.D.【答案】AB【题目】以下哪些是JavaScript的全局函数().A.escape6.parseFloatC.evalCD.SetTimeoutE.alert【答案】ABC【题目】分析代码输出结果是x三-a;y=b;z=fase;functiontestne()varx=c;varyd;z=true;console.Iog(x);console.log(y);console.log(z);functiontestTwo()console.log();console.log(y);consoe.log(z);testne();testTwo();【小区】分析代码输出结果是

14、(acdB.cdClcdD.ab【答案】A【飕目】trueabtruetruecdtruefasleabtruetruecdtruefunctioncompute(op)alert(op);A.inputname=atype=button(B.inpname=btype=button(C.onclick=mpute(4-)value=-Onclick=compute(*)value=onclick三,COnlPUte(/)“value三w在HTMI.页面中,定义了如下所示的JaVasCriPt函数,则正确冏用该函数的HTMI.代码是(),以下(AB.l(CJD)代码段能正确创电函数show.f

15、unctionshow(tet)(alert(text);)varshowFun=functionshow(text)alert(textj;varShowFun=function(text)aert(text);varShowFun=newfunction(text,alert(text);【答案】ACD【遨目】JavaScript函数的定义会包括个称为形舂的标识符列表,这些缶数在函数体中像同部变笊一样工作。有关arguments说明正确的是(.(A.Jarguments筏示当前执行的函数的参数和调研它的函数的对象(BJ经常使用arguments的属性length来然取传递给函数的参数个数(

16、Clarguments仅在开始执行函数时使用D.arguments是一个标准数组【答案】ABC【题目】如下代码运行的结果是functionf(y)varx=y*y;returnx;alert(aas);for(x=0;x5;X+)v=f();document.write(,y);【小题】如下代码运行的结果是)*A01234(B.014916(Cl01491625(D.以上答案都不对【答案】B【题In【题型:嫁合题】【难度:难】【考核能力:理解】【应用类别:形考,终考,模拟】【特殊标签:】【知识点:1.4.2定义和调用函数】如下代码运行的结果是functiontest()(varvalue三2;

17、returnfunction(param)value*三param;alert(value)value=3;vara三test();a;a(2);【小题】如下代码运行的结果是().(A.148B612console.log(三);【小题】分析下段代码输出结果是()。A20B.18C,114D.12【答案】D【题目】【题型;琮台胞】【虚度:班】【考核悭力;理解】【应用类别:形考,终考,帙拟】【特殊标卷:】【知识点:1.3.2循环结构】分析下段代码给出结果是Varsum=。;for(vari=l;i4;i*+)for(varj=l;j4;j+)for(vark=l;k4;k+)if(i!=k&k!

18、=j&i!=j)sum*;)console.log(sum);【小理】分析下段代码输出结果是()A.J12B.6C.10D.J8【答案】8【题目】【题型:绘令题】【鹿度:堆】【考核能力:理解】【附用类别:形考,终考,模拟】【特殊标签:】【知识点:1.3.1分支结构】分析下段代码,运行时输入2019.8.13,输出结果是Vary=parselnt(prompt(year);varm=parselnt(prompt(month);vard=parselnt(prompt(,day);varday=0;varml=m3=m7=m8=ml=ml2=31;varm4=m5=m6=m9=mll=30;sw

19、tch(m)casel:day=O;break;case2:day=31;break;)case3:day=59;break;case4:day=9O;break;case5:day=12O;break;case6:day=151;break;case7:day=181;break;case8:day=212;break;case9:(day=243;break;case10:day=273;break;casell:day=3O4;break;case12:day=334;break;day=day+d;lf(y%4=0&y%100l=0)|(y%400=0)&(m2)Hda=day+l;)

20、cosole.log(day)【小题】分析下段代码,运行时输入2O198.13,愉出结果是().A224B212C225D255【答案】C【速目】分析下段代码输出结果是(0=etx,wtry(thrownewError();catch(x)(X=I),(y=2);console.log(x);cosole.log(x);console.log();川;【小题】分析下段代码输出结果是(A.1undefined2B.undefinedundefinedundefinedC.)112D.1undefinedundefined【答案】A【题目】【牌型,综合跑】【鹿度:难】【考核能力,理解】【应用类别:

21、形考,终考,模拟】【特殊标签:】【知识点:144闭包及其用途】分析下段代码输出结果是Vara=Ifucbonfl()functionf3()Vara=4fn2()vara=2returnfn3funebonf2()console.log(八))varfn=fnl()f11()【小题】分析下段代码输出结果是()A1(Bl2c4D.undefined【答案】A【避目】在JaVaSCriPt中,只能使用预定义对象,而不能使用自定义对象。A.(BiX【答案】B【题目】在JaVaSCriPt中.当使用new运算符创建一个对象变肚后,一定要使用delete运算符把创建的对象变量撤销.(Al(BJX【答案】

22、B【题目】在JaVaSCriPt中,任何对象都是ObjeCt对象类的突例,(AJBl【答案】A【题目】在JavaScript中,任何函数都是Function对象。(Al(BjX【答案】A【题目】JaVaSaiPt的核心语言对象包括字符串对象、数学对象、日期对象、数组对象.(Al(6.1【答案】A【题目】JavaScript的强大功链主要是其提供了众多的内置对望.(Al(BJ【答案】B【题II】一个时象通常时应于现实世界的一个实体,这个实体封装f些属性和方法,(AJ(BlX【答案】A【题目】定义一个构造器,相当于定义一个类,在函数内引用的变址或者方法都会成为类的成员。(Al(BJX【答案】B【题

23、目】向数组的最后位置加一个新元素,可以用pop方法。(A.J(X【答案】B【题目】SUbStr用字符位置和长度来指定子串.(Al(BJ【答案】A【题目】SUbstringO方法一共有两个参数,由略第二个参数表示从参数开始位区提、截取到字符中结束,AlB.X【答案】A【题目】index。方法返回某个指定的字符串假在字符串中忏次出现的位巴,如果不存在匹配字符则返IUl-1.(Al(BJ【答案】A【题目】reverse用于对数组数据的倒序排列,(AJBlX【答案】A【即目】UnShift方法用于向数组删除第一个元素。(AlB.X【答案】B【题目】字符串都可以转换成JSON对象。(A.J(X【答案】B

24、【题目】JSON语法时JaVaSCriPt语法子集.(Al(BJ【答案】A【题目】splice(index.Ien.item该方法会改变原始数组。(AJB.【答案】A【题目】在正则表达式中+表示匹限O到多个值。(Al(BlX【答案】B【题目】一个正则表达式就是由普通字符(例如字符a到Z)以及元字符组成的文字模式.Al(B)【答案】A【通目】在正则表达式中“D”匹限一个非数字字符。(Al(B.【答案】【题目】在正则表达式中“w”匹配匹配任何非单词字符。(Al(BlX【答案】B【题目】【题目】有关山呜运算符说法不正确的是()。Athis运算符总是指向当前的对象。81在JS中,由于JS的动态性,th

25、is的指向在运行时才确定。C.Jthis关健字在JaVaSCriPt中和执行环境,而非声明环境有关.0通过早期绑定可以实现对this的高度应用,【答案】A【题目】预测以下代码片段的输出结果O.varstudent=newObject();Student-Study=function()【题目】如何获取变*名叫Str字符审的长度()。Acount(str)B.StrJengthC.StrIen(Str)D.前面的都不对【答案】B(SPvarn=miaoweiketang.lnde0f(wei,6);n的值为()。(Al-1(Bl5(Cl程序报错(D.1-10【答案】A【施目】下面对SUbStri

26、ngo方法描述不正确的是O.A.1一共有两个参数省略笫二个参数表示从参数开始位置提、截取到字符串结束【&】提取之前会比较两个参数的大小,并根据大小诩整位窗C.J可以接收负数参数,负数表示从后往前数字符位置D.J如果没有设置参数.百接返回整个字符串【答案】B【题目】以卜String对象的O方法得到指定位置处的字符。A.indexf()B.charAt()(C.CharIsAtf)0.indeOfhePositionO【答案】B【题目】变Rstr存放电话号码,格式如:010-82668155.要求前3位是OlO,紧接个,后面是8位数字。判断Str中存放的电话号码是否是有效的,下列语句中,能正确实现

27、以Jb功能.A.if(str.substr(0,4)!=010-11str.substr(4).length!=811isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);B.if(str.substr(0,4)!=010&str.substr(4).length!=8&isNaN(parseFloat(str.substr(4)alert(无效的电话号码!C.if(str.substr(0,3)=01011str.substr(3).le11gth1=811isNaN(parseFloat(str.sbstr(3)alert(无效的电话号码!0.1if(

28、str.substr(0,4)l=010-&str.substr(4).lengthl=8&!isNaN(parseFloat(str.substr(4)alert(无效的电话号码!1;【答案】A【题目】将字符串s中的所有字母变为小写字母的方法是()。(A.)s.toSmalICase()(B.s.to1.owerCase()C.s.toUpperCase()(D.5.t0UpperChars()【答案】B【题考察以下程序片段:varstr=12pw;vars=str.indexof(*2*);aert(三);以下选项正确的是OO(AJ输出1B输出2【C.】输出pD.输出12【答案】A【题目】

29、考察以下程序片段:varstr=32px”;varstrl=str.slice(-2);alert(str);alert(strl);以卜.选项正确的是OA依次输出“px”“px”【B.】依次输出“32”“32”【C.】依次输出“32px-px-0】依次输出“32px-32px-【答案】C【题目】阅读以l弋码,在页面中结果是()。vars=abcdefg;alert(s.substring(l,2);AaB.bC.bD.ab【答案】A【题目】以下O语句把日期对象rightn。W的星期号赋给变量Weekday,A.Varweekday=rightnow.getDate);8.varweekday

30、三rightnow.getDay();C.varweekday=rightnow.getWeek();0.varweekday=rightow.getWeekday();【答案】B题目】在JaVaSCriPt中,下列O语句能正确获取系统当前时间的小时值,A.Vardate=newDate。;varhour三date.getHour();Vardate=newDate。;varhour=date.gethours();C.Vardate=newdate。;varhour=date.getHours();O.vardate=newDate();varhour=date.getHours();【答案

31、】B【题目】在以卜选项中,关于JaVasCriPt的Date对象描述正确的是()。AgetMonth)方法能返回Date对象的月份,其他为112【8.】getDayO方法能返回Date对象的一个月中的每一大,其值为131C.JgetTime()方法能返回某一时刻(1970年C月1日)依赖的亲眇数D.1getYear()方法只能返回4位年份,长用于获取Date对象的年份【答案】C【题目】6JavaScript中,页面中显示当天日期“今天是2019年8月12日”,下列选项正确的是(),Avartoday;today=newDate);docuEent.write(今天足*todavgetYear(

32、)年+(today.getMonth()+l)+nJ-J+toda.getDay()+FIB.vartoday;today=newDate);document.write(今天是+today.getFuHYear()+年+(today.getMonth()+1)+JJ+todaygtDay()+Fl);C.vartoday;TodaY=newDay();document.write(今天是*today.getFullYear()+年-+(today.getMonth()+1)+“月+todavgetDate()+H*);0.vartoday;today=newDate);document.wr

33、ite(今天是today.getFullYear()+年+(today.getMonth()+1)+JJ+toda.getDate()+11);【答案】C【题目】以下代码运行后,arr2的结果为()。vararr=1,2;vararr2=arr.concat(3,4);arr2.push(ar.splice(0,l);A.1,2,3A28.【123,4,JC.(1,2,3,4,1D.1,2,3,4【答案】C(fif以卜代码运行后的结果是输出().Vara=(l,2,3;console.og(A.join();(Al123(B.1,2,3(C.123(D.J(lz2,3【答案】B【题目】以下)语

34、句不能创建数组,A.varmyarray=newArrayO;B.varmyarray=newArray(三);C.varmvarray=newArray(2,3);D.varmyarraynewArra(10;【答案】D【题目】以下()谙句将正确访问cool数组中的第5个元素.(.coo15B.coo1(5C.cool4jD.COOl(4)【答案】C【题目】ArraV对象的()属性将返回表示数如长度的数值。A.Iength阳性【B.】get1.ength属性【C.】size属性【D.】getsizcf性【答案】C【题目】分析下面的代码,输出的结果是)。Vararr-nerrray(5):ar

35、rl=l;arr5=2;console,log(arr.length):(.2B.5(C.6D.报修【答案】B【期目】下面关于数组的描述正确的是).【A.】数组的length既可以获取,也可以修改【B.】调用pop()方法,不会修改原数组中的值【C.】ShifU)方法的返回值是新数组的长度0.调用concat。方法,会修改原数组的值【答案】A下列与表达式八【0-9卜$/相符的是O.(A.1123(.al23C.123aD.a【答案】A【题目】下面那个方法能判断字符小中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false()(A.)RegEXP对象的test。方法8.Reg

36、EXP对象的exec()方法C.String对象的search。方法0.1String对象的match,)方法【答案】A【通目】下列与表达式八或3,5$/相符的是O。(.3(B.14C.5D.1315【答案】D【题目】下列关于正则农达式的标志与它的含义表达将误的是(,(Al卜忽略大小写B.gEK配全部(C.Jm-匹配多行tD.】J匹配任意【答案】D【题目】一年有12个月。现要求月份的正确格式为:1,2,.9,10,Tl,12.以卜哪个正则表达式可以符合要求().(A1/*(1-121$/B/qi-9)d?$/(C.J(1-9Il02)S/D.dI11I12I10$/【答案】C【巡目】下列正则表

37、达式中描述有误的是().(AlH:匹配范围内的任意一个字符(B.(n:四配n次(C.w:匹配任意字母、数字、卜划线、符号(0.d:匹配0-9之间的任意数字【答案】C【期I】下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串是O,(A1w2JS/B/A(a-20-9az+$/C.a-z-9(a-z5D.a-zO-9d+5【答案】B【题目】下列选项中可以正确的匹配一个正整数的是O.AJl-9d*$B1-9*5(Cl(0-9)dSD.*l-9)d+$【答案】A【题目】以下关于Array数组对象的说法不正确的是O.【A.】对数组里数据的排序可以用SOrto方法,如果排序效果非预期,可以给SoE)方法加一个排序函数的参数Breverse用于对数组数据的倒序排列C.J向数组的最后位置加I一个新元素,可以用p。P方法D.1UnShift方法用于删除数组第一个元素【答案】CD【题目】foo是一个JSON对象,那么荻取att属性的值,以卜哪些做法是可以的C.Afoo.attBlfoo(att)(C.Jfooattl(D.1fooatt)【答案】AC【题目】关于JaVaSCr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号