总分100考试时间:50分钟单项选择题(每题2分,共50题)1、关于JavaScript说法正确的是:(C)a)JavaScript与Java语法完全一样b)JavaScript要运行必须安装Java运行环境c)JavaScript一般用于在网页上实现数据验证及特效等d)JavaScript可于开发Windows应用程序2、对于代码:<input type="button" value="点一下" onclick="alert('你好')">分析正确的是(C)a)Onclick表示鼠标移上去的事件b)这个代码运行时将报错c)点击这个按扭时弹出提示框,并显示“你好”d)必须把alert改为window.alert才能正常运行3、对方法声明中的错误代码:function Add(int i1,int i2) 分析正确的是(A)a)参数不能指定数据类型b)没有指定返回类型c)没有指定访问d)Function不是方法声明的关键字4、对于代码:document.getElementById("div1").innerHTML 说法正确的是(C)a)语法错误b)这段代码是获得div1标签对象c)这段代码是获得div1标签内的HTML文本d)这段代码是获得div1标签包含div1标签在内的HTML文本5、代码:document.bgColor="red" 的意思是(C)a)设置网页的文字颜色为红色b)设置ID为document的标签的背景色为红色c)设置网页的背景色为红色d)语法错误6、代码:'abcdefg'.substring(2,3) 的结果是(C)a)cdeb) bc) cd)bcd7、代码:'abcdefg'.indexOf('D') 结果是(C)a) 4b) 3c)-1d)08、关于document对象的属性错误的是(B)a)bgColor是它的属性b)close是它的属性c)body是它的属性d)title是它的属性9、要实现层的隐藏,display:_______ ( B )a)falseb)hiddenc)“”d)none10、七,字符串,str="welcome to Beijing"进行下列操作处理,描述结果错误的是( A )a)str.substring(4,9)返回值是"one t"b)str.length的返回值是"18"c)str.charAt("4")返回值是"e"d)str.toUpperCase()的返回值是"welcome to Beijing"11、能够返回键盘上的按键对应字符的事件是( B )a)onKeyDownb)onKeyPressc)onKeyUpd)onMouseOver12、要动态改变层中的内容可以使用下列哪个方法?(A )a)利用层的innerHTML改变内容b)利用层的innerText改变内容c)可以通过设置层的隐藏和显示来实现d)可以通过设置层的样式属性的display属性来实现13、下列选项中,描述正确的是(D )a)options.add(new Option(’b’,’B’))可以动态添加一个下拉列表选项b)option.add(new Option(‘b’,’B’))可以动态添加一个下拉列表选项c)new Option(‘b’,’B’)中’b’表示列表选项的值,’B’用于页面中显示d)new Option(‘b’,’B’)中’B’表示列表选项的值,’b’用于页面中显示14、制作级联菜单功能时调用的是下拉列表框的(B )事件。
a)onClickb)onChangec)onmouseoutd)onmousemove15、在JavaScript中以下哪个变量名是非法的(B)a)_loves1b)8lovesc)Lovesd)love@$s16、Window对象的常用方法中哪一个是带有提示信息、确定和取消按钮的对话框(B)a)open()b)confirmc)alertd)comfirm17、在JavaScript的表达式parseInt("8.1")+parseFloat("8.1")+parseInt("8.1")的结果是(A)a)88.18c)”8.1”+”8.1”d)8.18.18.118、使用<a href="javascript:window.close()">退出</a> 可以用来(C)a)先调用close这个方法再关闭当前浏览器窗口b)只调用close这个方法c)直接关闭当前浏览器窗口d)错误代码,报错19、JavaScript是运行在(B)的脚本语言a)服务器端b)客户端c)在服务器运行后,把结果返回到客户端d)在客户端运行后,把结果返回到服务器20、以下JavaScript语句弹出的对话框中显示的值是(A)<script language=”JavaScript”>var a=10;var b=5;var c=10/5;if(c==0 | | a>5)alert(c+“很好”);else if(c>0 && a<5)alert (c+“一般”);elsealert (c+”很差”);</script>a)2很好b)0很差c)2一般d)2很差21、在JavaScript中,可以使用Date 对象的(A)方法返回一个月中的每一天。
a)getDate()b)getYear()c)getMonth()d)getTime()22、编写JavaScript代码实现当移动浏览器的垂直滚动时,层(DIV)的垂直位置始终位于浏览器顶端,下列选项中(D)是正确的。
<div id=”divid”><ing src=”pic.jpg”/></div>a)document.getElementById(“divid”).top=0;b)document.getElementById(“divid”).pixelTop= document.body.scrollTop;c)document.getElementById(“divid”). pixelTop=0;d)document.getElementById(“divid”).stype. pixelTop= document.body.scrollTop;23、分析下面的JavaScript代码段,输出的结果是(D)emp = new Array(5);emp[1]=1;emp[2]=2;document.write(emp.length);b) 3c) 4d) 524、在JavaScript中String对象的方法不包括(C)a)charAt()b)substring()c)length()d)toUpperCase()25、字符串str=”welcome to Beijing”进行下列操作处理,描述结果错误的是(B)a)str.length的返回值是”18”b)str.substring(4,9)返回值是”omet”c)str.charAt(“4”)返回值是”c”d)str.toUpperCase()的返回值是”WELCOME TO BEIJING”26、在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红色的特殊字体显示错误信息,那么这种即时错误信息在文本框发生了什么事件后产生的?(B)a)onFocusb)onBlurc)onChanged)onClick27、在JavaScript中var name=new Array(12)是表示(C)a)创建了一个名称为name、定义字符长度为12b)创建了一个名称为name、定义字节长度为12c)创建了一个名称为name、有12元素的数组d)以上三者都不是28、在注册时有选择男、女的两个单选按钮,下列(B)关键字可以将其中一个默认设为选中a)charsetb)checkedc)contentd)coords29、以下代码错误的是(B)var name = document.myform.txtName.value; 第一行if(name.length= =””) 第二行{confirm(“姓名不能为空!”); 第三行return false;}a)第一行b)第二行c)第三行d)没有30、在对表单验证时有下列代码,对代码理解有错的是(C)if(form2.MenuName.value==""){alert("功能名称不能为空!");form2.MenuName.focus();return false;}a)表单的名称是form2b)这段代码是对MenuName控件的非空验证c)MenuName控件一定是文本框d)这段代码有语法错误阅读下列代码回答31-33题function SelectFather(){div1.style.display='';div1.style.left = window.event.clientX+10;div1.style.top = window.event.clientY+10;}31、对上述方法理解正确的是(B)a)这个方法的返回值为空b)SelectFather()是方法名c)方法有语法错误,因为没有returnd)方法有语法错误,因为没有指定返回类型32、关于div1理解错误的是(C)a)可以推断出div1应该有一个样式为:position:absoluteb)div1是一个标签的IDc)div1一定是一个<div>标签d)上述选项中一定有一个是错误的33、对此方法的意义理解正确的是(C)a)div1.style.left是表示div1的左对齐样式b)div1.style.top是表示div1的垂直对齐样式c)div1的位置与鼠标的位置一定有关系d)window.event.clientX是表示滚动条的长度34、对代码:for(var i=0;i<form2.elements.length;i++) 理解正确的是(A)a)var应改为intb)form2.elements.length是表示表单的元素中宽度最大的值c)这是对表单内所有的元素遍历d)以上说法都不正确35、对网页中代码:<a href="javascript:SelectedFather('0','根级')">设为根级</a> 理解正确的是(D)a)这种写法不正确b)SelectedFather方法中的0不管怎样都不能加单引号c)SelectedFather方法中单引号都要改成双引号d)以上说法都不正确36、对代码<input type="button" value="新增下级功能"onclick="window.location.href='?FatherName='+escape(form2.MenuName.value)+'&FatherI D='+form2.MenuID.value"> 理解正确的是:(C)a)这段代码将显示一个提交按扭b)window.location.href写法不正确,必须改为:window.locationc)escape表示对form2.MenuName.value的值进行URL编码d)其中的?表示跳转到首页37、对代码e.disabled=boolDisabled 推断正确的是(C)a)e应该是一个单选按扭b)boolDisabled的值只能是0或1c)这段代码是或启用e控件d)以上推断都不正确38、对代码var e=document.getElementsByName("js") 理解正确是(D)a)将var e 改为var object e更好b)document.getElementsByName("js")表示获得ID为js的标签c)document.getElementsByName("js")和document.getElementsById("js")是等效的d)e是name值为js的标签数组39、对代码<td onmouseenter="style.backgroundImage='url(a.jpg)'"onmouseout="style.backgroundImage='url(b.jpg)'"></td> 理解正确的是(C)a)这是一段光棒效果的代码b)onmouseenter是表示鼠标离开到td标签上时发生c)鼠标动到td上时td的背景图片更换为a.jpgd)有语法错误40、代码var count=Math.ceil(Math.random()*30)+90 ,count的值为:(A)a)90<=count<=120b)90<count<=120c)90<=count<120d)90<count<12041、对代码setTimtout("show()",100) 理解正确的是(B)a)有语法错误,要去掉双引号b)表示100毫秒后调用一次show方法c)100表示毫秒,在setTimtout后加一个参数,100也可以表示为秒d)setTimtout相当于C#中的Timer42、要给id为P的标签行高设为20像素,代码为:(C)a)P.style.fontWeightb)P.style.marginc)P.style.lineHeightd)以上都不正确43、代码P.style.borderBottomWidth=2 表示(D)a)设置<p>的边框为2像素b)设置<p>的底边框为2像素c)设置id为P的标签的边框为2像素d)设置id为P的标签的底边框为2像素44、以下哪段代码是获取控件内文本的颜色(A)a)var color = aa.style.colorb)aa.style.color = ‘blue’c)var width = aa.borderWidthd)var style = aa.style.borderBottomStyle45、下列哪个代码可以设置或获取当前控件与其底部相邻控件或父控件底边之间的距离(A)a)aa.style.marginBottomb)aa.style.marginTopc)aa.style.marginLeftd)aa.style.marginRight46、下列控件当前控件文本水平对齐方式的是(C)a)aa.style.textDecorationUnderlineb)aa.style.letterSpacingc)aa.style.textAlignd)aa.style.verticalAlign47、代码isNaN(“3.14”) 表示(D)a)是否是PI值b)是否为空c)是否是一个对象d)是否是一个数字48、JavaScript中的关系运算符不包含(A)a)==b)<=c)>=d)<49、JavaScript中的赋值操作符不包含(A)a)++b)+=c)-=d)=50、JavaScript中的操作符不包含(A)a)$b)&&c)? :d)%。