一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。1.以“.js”为文件扩展名的文件是__D____。(A)html文件(B)网页文件(C)Java文件(D)Javascript文件2.以下合法的变量名是__D_B___。(必须是_或字母开头后可跟下划线或数字)(A)new(B)_123(C)null(D)2abc3.以下正确的字符串是___D___。(A)xyz(B)‘xyz”(C)“xyz’(D)‘xyz’4.设有语句:varst1=’test’;st1=st1+25;则st1的值是__D_A__。(A)‘test25’(B)25(C)‘test’(D)语法错误5.123+”789”的值是__B__A__。(A)‘123789’(B)912(C)“789”(D)语法错误6.表达式(a=2,b=5,ab?a:b)的值是__B____。(A)2(B)5(C)1(D)07.设有语句vara=3,b=5,c=3,d=8,m=3,n=2;则逻辑表达式(m=ab)&&(n=cd)运算后,n的值为__C_____。(A)0(B)1(C)2(D)38.设vara=2,b=3;则a++==b?a:b的结果是____D_______。A)0B)1C)2D)39.下面while循环执行的次数为___D_____。vari=5;while(i==0)i--;A)无限B)1C)5D)010.以下数组的定义中____C________是错误的。A)vara=newArray();B)vara=newArray(10);C)vara[10]={1,2,3};D)vara=[1,2,3];11.设varx=3,y=4;下列表达式中y的值为9的是___A__D___。A)y*=x-3B)y/=x*9C)y-=x+10D)y+=x+212.下拉菜单的设置中有多个inputtype=radio选项,若要默认选择某一项,应在该项中增加____C__A___属性。A)checkedB)defaultC)selectedD)defaultValue13.结果为NaN的表达式是__C____。(A)80+19(B)十九+八十(C)八十*十九(D)80*1914.执行下面语句后c的值是__C_____。vara=2,b=1,c=3;if(ab)if(b0)c=0;elsec++;(A)1(B)2(C)3(D)015.若有vara=1,b=1,c=1;则表达式2&&b%a||!c的值是__B_____。A)1B)falseC)trueD)不确定的二、程序分析题(本题共5小题,每小题3分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。16.执行以下程序段后,n的值是__C___。varx=0;switch(++x){case0:++x;case1:++x;case2:++x;}A)1B)2C)3D)417.执行下面程序段后,b的值是__D_____。vara,b;for(a=1,b=0;ab;a++)b=a;(A)0(B)1(C)2(D)死循环18.下面函数的返回值是__A____。functionsubc(){vari,j=9;while(i=j-1){j-=3;if(j5)break;i++;}returnj;}(A)3(B)0(C)1(D)-219.下面函数的返回值是___C_D___。functionfuna(){vars=\\na\028b\tc;(\\,n,a,\02,8,b,\t,c)for(vari=0;is.length;i++);returni;}(A)9(B)6(C)7(D)820.下面程序段的输出结果是__D__B___。scriptlanguage=javascripta=1;b=2;c=2;while(abc){t=a;a=b;b=t;c--;}document.writeln(+a+b+c);/script(A)121(B)120(C)210(D)211三、选择填空题(本题共20小题,每小题2分,共40分)根据下面每小题的内容,在备选项中选择答案编号填在答题纸上对应的空白处。编号备选答案编号备选答案1A/A20onBlur2img21onChange3area22onClick4form/form23onDbClick5inputtype=text24onError6inputtype=password25onFocus7textarea/textarea26onKeyDown8inputtype=button27onKeyUp9inputtype=submit28onLoad10inputtype=reset29onMouseDown11inputtype=radio30onMouseMove12inputtype=checkbox31onMouseOver13select/select32onUnload14setTimeout(code,dalay)33focus()15clearTimeout(timeoutID)34select()16FONTSIZE=?/FONT35body/body17TABLE/TABLE36title/title18hr37head/head19charAt()38H?/H?21.延迟代码执行的方法是1914。22.失去焦点的事件处理属性是20。23.表单元素被单击的事件处理属性是22。24.表单元素得到焦点的事件处理属性是25。25.文本对象选中输入的内容的方法是34。26.获取字符串中某个特定位置的字符的方法是3319。27.建立表格所使用的HTML标记是317。28.改变字体大小所使用的HTML标记是16。29.建立文档体所使用的HTML标记是35。30.建立文件主题所使用的HTML标记是36。31.建立一个表单对象所使用的HTML标记是4。32.建立一个密码框对象所使用的HTML标记是6。33.建立一个复选框对象所使用的HTML标记是1112。34.建立一个单行文本框对象所使用的HTML标记是5。35.建立一个图像对象所使用的HTML标记是2。36.建立一个普通按钮对象所使用的HTML标记是8。37.建立一个提交按钮对象所使用的HTML标记是9。38.建立一个下拉菜单对象所使用的HTML标记是1213。39.建立一个区域对象所使用的HTML标记是73。40.建立一个连接对象所使用的HTML标记是181。四、程序填空题(本题共5小题,每小题3分,共15分)根据下列给出的程序段,将横线处缺少的部分补上,使其能正确运行。答案写在答题纸的对应位置上。41.编程显示右边图案,请将横线处缺少的部分补上。scriptlanguage=JavaScriptvari,j;for(i=1;i=7;i++){for(j=1;j=7-i;j++)document.write();for(j=1;j=2*i-1;j++)document.write(*);(41)document.writeln(“”);}/script42.以下填空部分为输出年龄信息:htmlheadtitleExample:form对象的应用/titlescriptlanguage=JavaScript……//打开新窗体显示form对象信息functionopenWindow(){//新建一个空的浏览器窗口varw=window.open(,);vard=w.document;varnumber=0;//使用document.write()方法在新窗口中输出信息d.write('htmlhead');d.write('title展示form对象的信息/title');d.write('/headbody');d.write('h3基本信息:/h3');d.write('formfontsize=2');……d.write('fontsize=2年龄:/font');d.write('inputtype=textsize=30value='+(42)document.baseInfo.age.value+'');……/script/headbodyh3Example:form对象的应用/h3formname=baseInfoh5请输入您的基本信息(必须填写)/h5fontsize=2您的姓名:/fontinputtype=textname=userNamesize=35brfontsize=2您的性别:/fontinputtype=radioname=sexvalue=malechecked男性 inputtype=radioname=sexvalue=female女性brfontsize=2您的年龄:/fontinputtype=textname=agesize=35br……43.以下是关于循环展示图片的两个函数,循环展示图片的延迟时间为1500毫秒,请将横线处缺少的部分补上。……//如果在动态展示图片,那么将其停止functioncheckPlay(){if(timeOutID!=null){clearTimeout(timeOutID);timeOutID=null;}}//循环展示图片functionplayPicture(){document.info.showPicture.src=picture[number].url;number=(number+1)%3;timeOutID=(43)setTimeout(“playPicture()”,1500);}……44.函数resetForm()的功能是清空表单的所有文本对象,请完成该函数;完成密码框的失去焦点事件,调用密码框失去焦点函数。htmlheadtitleExample:文本对象的应用/titlescriptlanguage=JavaScript……//用户密码文本框失去焦点执行的函数functionpswBlur(){if(checkValid(document.baseInfo.psw.value)){window.alert(用户密码不能为空!);}else{if(document.baseInfo.psw.value.length4){window.alert(用户密码不能少于四位!);}}}//使用button对象清空表单functionresetForm(){(44)document.baseInfo.userName.value=””;document.baseInfo.psw.value=;document.baseInfo.content.value=;}/script/headbodyonload=document.baseInfo.userName.focus()h3Example:文本对象的应用/h3formname=baseInfofontsize=2用户名称:/fontinputtype=textname=userNamevalue=用户名称不能为空size=35onFocus=this.select()onblur=nameBlur()brfontsize=2用户密码:/fontinputtype=passwordname=pswmaxlength=12size=39onFocus=this.select()(45)onblur=”pswBlur()”brfontsize=2个性签名:/fonttext