JS基础阶段考试试题

上传人:re****.1 文档编号:550203566 上传时间:2022-10-09 格式:DOCX 页数:10 大小:45.03KB
返回 下载 相关 举报
JS基础阶段考试试题_第1页
第1页 / 共10页
JS基础阶段考试试题_第2页
第2页 / 共10页
JS基础阶段考试试题_第3页
第3页 / 共10页
JS基础阶段考试试题_第4页
第4页 / 共10页
JS基础阶段考试试题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《JS基础阶段考试试题》由会员分享,可在线阅读,更多相关《JS基础阶段考试试题(10页珍藏版)》请在金锄头文库上搜索。

1、H5-JS基础试题姓名:班级:成绩:一、单选题(每小题1分,20小题,共60分)1、null,undefined,”string,20,true和false的共同点是(A都是对象日都有相同的实例属性C都是原始值D都是函数2、下列哪个正确的引入了()A、 B、 C、 D、 3、下列哪个符号不是逻辑运算符()A、 %B、 |C、 &D、 !4、以下()为JavaScript声明变量的语句。A、dimx;B、intx;C、varx;D、x;5、如下代码输出的结果是((1+2+2);(1+2+2);(A-B+2);(A-B+2);A、122122NaNNaNB、12232NaNNaN2C、12232N

2、aN2NaND、12232NaN2NaN26、执行下面语句后c的值是()vara=2,b=1,c=3;if(ab)if(bba:c);A、3B、4C、5D、b23、运行下面运行程序functionprint()varx=1;if(x=1)(One);if(x=1)(Two);print();最后返回的结果是()A、oneB、1C、twoD、224、下列JavaScript的循环语句中,正确的是()A、 if(i10;i+)B、 for(i=0;i10)C、 fori=1to10D、 for(i=0;i=10;i+)25、下列不是分支语句使用的关键字是()A、 caseB、 ifC、elseD、

3、for26、 while语法的正确使用是()A、 whilei=(110)B、 while(i=10)C、 while(i=10;i+)D、 whilei=1to1027、 functionf(y)varx=y*y;returnx;for(x=0;x5;x+)y=f(x);(y);输出的结果是()A、 01234B、 014916C、 019416D、 以上答案都不对28、在循环结构中能强制退出循环的关键字是()A、 continueB、 breakC、 returnD、 end29、下面代码的输出结果是()bar();functionbar()(bar);A、 TypeErrorB、 bar

4、C、 undefinedD、 SyntaxErrror30、JavaScript中,函数是()A、 循环B、 操作符C、 对象D总是全局的31、如下代码段中,varx=0;while()x+=2;要使while循环体执行10次,空白处的循环判断应写成()A、 x10B、 x=10C、 x20D、 x=2032、如下代码段中,for(vari=0,j=1;i3;i+)j+=i;当该循环结束之后,j的值为()A、1B、2C、3D、433、下列不是循环语句关键字的是()A、 forB、 doC、 whileD、 switch34、functionfn(a,b,c)alertfn();上面函数fn,调

5、用函数fn的时候输出结果为()A、 undefinedB、 3C、 0D程序会报错35、求数学表达式10-(12+5).toString()的值是()A3日-7C、10,125DX抛出异常36、运行下面的代码之后,x的值是()varx;x+;A、1B、0C、NaND、undefined37、varx=1+2+3;x的值是()A123B、15C、6D语句会报错38、向数组array追加一个元素10,正确的语法是()A、 (10);B、 (10);C、 (10);D、 (10);39、 var arr=31,13,234,54,87;();A、 13,31,54,87,234B、 234,87,5

6、4,31,13对数组 arr 进行遍历返回 ( )、 13,234,31,54,87、 87,54,31,234,1340、把一个数组从开头添加的方法是()A、 shiftB、 unshiftC、 popD、 push41、创建一个Date对象,值是1998年1月10日,正确的写法是()A、 newDate(1998,1,10);B、 newDate(0,10,1998);C、 newDate(1,10,1998);D、 newDate(1998,0,10);)、 var array = new Array();、 var array = 10,20,30;42、以下定义数组语法错误的是(A、

7、vararray=;BC、vararray=newArray(10);D43、varprimes=2,1,3,7,;A、3B、4的返回值是什么()C、5D、644、vararray=1,2,3,4,5,6;(2,3);alert(array);以上代码运行的正确结果是(A、1,2,6B、4,5,6)C、1,2,5,6D、1,2,345、数组vararr=“a”,”b”,”c”A、b,c,dB、c,dC、c,d,e”d”,”e”;(2,4);alert(arr)D、a,b,c,d,e弹框应弹出()46、 varx=Hello;alert(x*b)的结果是()A、 HelloB、 undefine

8、dC、 nullD、 NAN47、下面哪个选项实现了,复制一个数组得到新的数组,原数组的值不变()A、 varnewArray=oldArray;B、 varnewArray=newArray(oldArray);C、 varnewArray=oldArray;D、 varnewArray=(0);48、vara=newArray(100,2111,41111);for(vari=0;i;i+)(ai+);输出结果是()A、100211141111B、012C、123D、12449、 JavaScript对象类型中,哪个能够在一个变量中存多个值()A、functionB、vectorC、lis

9、tD、array50、执行下列代码之后,数组myArr的值是()varmyArr=1,2,3,4,5;()A、1,2,3,4,5B、2,3,4,5C、D、1,2,3,451、增加一个新值到数组的最后,下面哪一个选项是正确的A、 arrvalue=length;B、 arr()=value;C、 arr=value;D、 =value;52、数组下标出界,将返回()A缺省彳t,如0日给浏览器返回错误C数组中第一个或最后一个值D、undefined53、这个循环不对,问题在哪里()varfoos=a,b,c,d,e;varbars=x,y,z;for(vari=0;i;i+)varfoo=foosi;for(vari=0;i;i+)varbar=barsi;/*somecodeusingbar*/A、内循环重置了外面的for循环,每次都设了一个固定值,导致了无限循环B、外循环在第一次循环后结束,因为很不幸这是ECMAScript规范的一个bugC未捕获的语法错误DK没有bug,循环正确运行54、数组对象的length属性一直是()A、等于最后一个对象下标数加一日等于最后一个对象下标数减一C等于最后一个对象下标数D等于这个数组对象属性的数量55、以下关于Array数组对

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号