国开大学JavaScript第二章复习题_第1页
国开大学JavaScript第二章复习题_第2页
国开大学JavaScript第二章复习题_第3页
国开大学JavaScript第二章复习题_第4页
国开大学JavaScript第二章复习题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

国开大学JavaScript第二章复习题一、判断题1.switch之后括号内的表达式其结果可以是整数或字符串。A.对B.错正确答案:A2.在switch结构中,default语句都要放在最后。A.对B.错正确答案:B3.for循环中三个表达式中至少要存在一个,而且两个分号是必不可少的。A.对B.错正确答案:B4.JavaScript的window对象有一个特别的属性onerror。A.对B.错正确答案:A5.代码执行期间可能会发生的异常有多种类型,每种异常都有对应的错误类型。JavaScript共定义了下列9种错误类型。A.对B.错正确答案:B6.在JavaScript中处理异常时,如果添加了finally语句,则catch语句可以省略。A.对B.错正确答案:A7.函数内未定义直接赋值的变量,系统会把它声明为全局变量。A.对B.错正确答案:A8.在JavaScript中,可使用Function()定义函数。Function()可以接受任意多个字符串参数。A.对B.错正确答案:A9.在JavaScript中,对函数类型、对象类型变量的参数传递都是引用传递。A.对B.错正确答案:A10.异常是程序中出现的错误。A.对B.错正确答案:B11.在定义函数的时候,即使不指定参数列表,仍然可以通过arguments引用到所获得的参数。此题未答判断题(1分)0分(难易度:中)A.对B.错正确答案:A内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。A.对B.错正确答案:A二、单项选择题13.下列JS的判断语句中()是正确的。A.if(i==0)B.if(i=0)C.ifi==0thenD.ifi=0then正确答案:A14.以下代码运行的结果是输出()。vara=10,b=10;(function(){vara=10,b=20})();console.log(b);A.10B.20C.报错D.undefined正确答案:A15.下列关于switch语句的描述中,()是正确的。A.switch语句中default子句是可以省略的B.switch语句中case子句的语句序列中必须包含break语句C.switch语句中case子句后面的表达式可以是含有变量的整型表达式D.switch语句中子句的个数不能过多正确答案:A16.在条件和循环语句中,使用()来标记语句组。A.圆括号()B.方括号[]C.花括号{}D.大于号>和小于号<正确答案:C17.下列选项中()可以作为for循环的有效的第一行。A.for(x=1;x<6;x+=1)B.for(x==1;x<6;x+=1)C.for(x=1;x=6;x+=1)D.for(x+=1;x<6;x=1)正确答案:A18.循环语句“for(vari=0,j=10;i=j=10;i++,j--);”的循环次数是()。A.0B.1C.10D.无限正确答案:D19.语句“vari;while(i=0)i--;”中while的循环次数是()。A.0B.1C.10D.无限正确答案:A20.下述关于循环语句的描述中,()是错误的。A.循环体内可以包含有循环语句B.循环体内必须同时出现break语句和continue语句C.循环体内可以出现条件语句D.循环体可以是空语句,即循环体中只出现一个分号正确答案:B21.下述break语句的描述中,()是不正确的。A.break语句用于循环体内,它将退出该重循环B.break语句用于switch语句,它表示退出该switch语句C.break语句用于if语句,它表示退出该if语句D.break语句在一个循环体内可使用多次正确答案:C22.有语句“varx=0;while(_____)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为()。A.x<10B.x<=10C.x<20D.x<=20正确答案:C23.如何编写当i等于5时执行一些语句的条件语句()。A.if(i==5)B.ifi=5thenC.ifi=5D.ifi==5then正确答案:A24.JavaScript中的错误可以分为语法错误和()。A.运行错误B.不正常错误C.形式错误D.系统错误正确答案:A25.有关JS中的异常处理,错误的结论是()。A.语法错误一般简称为错误(Error);而运行错误一般也叫做异常(Exception)B.JavaScript异常处理机制主要是通过try/catch/finally三子句联合实现的C.throw语句允许抛出自定义错误D.try、catch和finally三个子句必须联合使用正确答案:D26.在JavaScript函数的定义格式中,下面各组成部分中,()是可以省略的。A.函数名B.指明函效的一对圆括写()C.函数体D.函数参效正确答案:D27.如果有函数定义functionf(x,y){…},那么以下正确的函数调用是()。A.f1,2B.f(1)C.f(1,2)D.f(,2)正确答案:C28.在JavaScript中,定义函数时可以使用()个参数。A.0B.1C.2D.任意正确答案:D29.关于函数,以下说法错误的是()。A.函数类似于方法,是执行特定任务的语句块B.可以直接使用函数名称来调用函数C.函数可以提高代码的重用率D.函数不能有返回值正确答案:D30.如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是()。A.nullB.-1C.0D.undefined正确答案:D三、多项选择题31.在HTML页面中,定义了如下所示的JavaScript函数,则正确调用该函数的HTML代码是()。functioncompute(op){alert(op);}A.<inputname=”a”type=”button”onclick=”compute(this.value)”value=”+”>B.<inputname=”b”type=”button”onclick=”compute(‘-‘)”value=”-”>C.<inputname=”c”type=”button”onclick=”compute(“*”)”value=”*”>D.<inputname=”d”type=”button”onclick=”compute(/)”value=”/”>正确答案:AB32.以下()代码段能正确创建函数show。)A.functionshow(text){alert(text);}B.varshowFun=functionshow(text){alert(text);}C.varshowFun=function(text){alert(text);}D.varshowFun=newfunction("text","alert(text)");正确答案:ACD33.JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。有关arguments说明正确的是()。A.arguments表示当前执行的函数的参数和调研它的函数的对象B.经常使用arguments的属性length来获取传递给函数的参数个数C.arguments仅在开始执行函数时使用D.arguments是一个标准数组正确答案:ABC四、阅读程序题34.如下代码运行的结果是()。<html><body><scripttype="Text/JavaScript">functionf(y){varx=y*y;returnx;}alert("aas");for(x=0;x<5;x++){y=f(x);document.write(""+y);}</script></body></html>A.01234B.014916C.01491625D.以上答案都不对正确答案:B35.如下代码运行的结果是()。<html><body><scripttype="Text/JavaScript">functiontest(){varvalue=2;returnfunction(param){value*=param;alert(value)}}value=3;vara=test();a(2);a(2);</script></body></html>A.48B.612C.44D.66正确答案:A36.分析下段代码输出结果是()。<html><body><scripttype="Text/JavaScript">functiona(){varp=0;varinnerA=function(){console.log(p);}p=1;innerA();p++;innerA();}a();</script></body></html>A.00B.01C.12D.10正确答案:C37.分析下段代码输出结果是()。<html><body><scripttype="Text/JavaScript">vararr=[2,3,4,5,6];vars=0;for(vari=0;i<arr.length;i++){if(i%2==0)s+=arr[i];}console.log(s);</script></body></html>A.20B.18C.14D.12正确答案:D38.分析下段代码输出结果是()。<html><body><scripttype="text/javascript">varsum=0;for(vari=1;i<4;i++){for(varj=1;j<4;j++){for(vark=1;k<4;k++){if(i!=k&&k!=j&&i!=j){sum++}}}}console.log(sum);</script></body></html>A.12B.6C.10D.8正确答案:B39.分析下段代码,运行时输入2019,8,13,输出结果是()。<html><body><scripttype="text/javascript">vary=parseInt(prompt("year"));varm=parseInt(prompt("month"));vard=parseInt(prompt("day"));varday=0;varm1=m3=m7=m8=m10=m12=31;varm4=m5=m6=m9=m11=30;switch(m){case1:{day=0;break;}case2:{day=31;break;}case3:{day=59;break;}case4:{day=90;break;}case5:{day=120;break;}case6:{day=151;break;}case7:{day=181;break;}case8:{day=212;break;}case9:{day=243;break;}case10:{day=273;break;}case11:{day=304;break;}case12:{day=334;break;}}day=day+d;if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)){day=da+1;}console.log(day)</script></body></html>A.224B.212C.225D.255正确答案:C40.分析下段代码输出结果是()。<html><body><scripttype="text/javascript">(()=>{letx,y;try{thrownewError();}catch(x){(x=1),(y=2);console.log(x);}console.log(x);console.log(y);})();</script></body></html>A.1undefined2B.undefinedundefinedundefinedC.11

温馨提示

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

评论

0/150

提交评论