JavaScript程序设计试题二及答案
  一、单项选择题
  1、光标移动文本框上方时,文本框边框的颜就改变,这是因为激发了下列的()事件。
  A.onFocus  B.onMouseUp  C.onMousrOver  D.onMousMOve
  2、下列属性哪一个能够实现层的隐藏?()
  A.display:false  B.display:hidden  C.display:none  D.display:" "
  3、页面上有一个按钮btn,同时定义好了一个类样式(按钮图片样式表btnPic),那么使用()就可以实现背景图片的改变。
  A.onMouseOver="className=btnPic"
  B.onMouseOver="this.className=btnPic"
  C.onMouseOver="this.style.className=btnPic"
  D.this.btn.style.className="btnPic"
  4、下列语句描述正确的是()。
  A.当页面有多个层堆叠时,按照料z-index的数值升序先后排列每个层
  B.当页面有多个层堆叠时,按照料z-index的数值降序先后排列每个层
  C.设置层的显示属性中inline意味着按块显示,换行显示
  D.设置层的显示属性中block意味着的按行显示,和其它元素同一行显示
  5、下列哪一个选项 不属于document对象的方法?()
  A.focus()                B.getElementById()
  C.getElementsByName()  D.bgColor()
  6、下列哪一个选项不属性document对象的属性?()
  A.bgColor  B.body  C.clear  D.title
  7、下列语句描述正确的是()。
  A.getElementsByName()方法用来获取一个页面的某一个对象
  B.getElementById()方法用来获取对ID标签属性为指定值的第一个对象
  C.getElementsByName()方法用来获取一个页面中的同名称对象的集合
  D.getElementById()方法用来获取对ID标签属性为指定值的所有对象的集合
  8、下列语句中,可以用来实现改变HTML文档背景颜的是()。
  A.document.bgColor("red")  B.document.bgColor()="red"
  C.document.bgColor="red"  D.document.background="red"
  9、下列有关函数的说法中哪一项是正确的?()
  A.如果需要将一个复选框选中,那么就需要将复选框的selected属性设置为true
  B.如果需要将一个复选框选中,那么就需要将复选框的checked属性设置为true
  C.如果需要将一个复选框选中,那么就需要将复选框的selected属性设置为selected
  D.如果需要将一个复选框选中,那么就需要将复选框的checked属性设置为checked
  10、以下哪个变量名是非法的?()
  A.numb_1  B.2numb  C.sum  D.de2$f
  11、javaScript的表达式"总价钱是"+800+“元"的结果是什么?()
  A.一条错误消息          B.“总价钱是"+800+“元"
梦见丈夫有外遇
  C.“总价钱是"800“元"    D.总价钱是800元
  12、javaScript的表达式parseInt("8”)+parseInt('8')的结果是多少?
  A.8+8  B.88  C.16  D."8"+'8'
  13、下列语句中,()语句是根据表达式的值,进行匹配,然后执行其中的一个语句块。如果不到匹配项,则执行默认的语句块。
  A.switch  B.if-else  C.for  D.字符串运算符
  14、下列选项中,哪一条语句可以打开一个无状态栏的页面?()
A.window.open("myPage.html")         
B.window.open("myPage.html","mywindow","toolbars=0,scrollbars=0,location=0,status=1,menubar=0,resizable=0,width=320,height=300")
C.window.open("myPage.html","toolbars=0,scrollbars=0,location=0,status=yes,menubar=0,resizable=0,width=320,height=300")
D.open("myPage.html","mywindow","toolbars=0,scrollbars=0,location=0,status=no,menubar=0,resizable=0,width=320,height=300")
  15、下咧选择中,对于Date对象的getMonth()方法返回值描述正确的是()。
  A.返回系统时间的当前月
  B.返回值的范围介于1-12之间
  C.返回系统时间的当前月+1
  D.返回值的范围介于0-11之间
  16、下列哪一项不是window对象的方法?()
  A.alert()  B.close()  C.setTimeout  D.onLoad()
  17、下列哪一个选项可以全窗口显示前一个页面?()
  A.back()  B.go()  C.display()  D.view()
  18、setTimeout("move()",20)意味着()。
  A.每隔20秒,move()函数就会被调用一次
  B.每隔20分钟,move()函数就会被调用一次
  C.每隔20毫秒,move()函数就会被用一次
  D.move()函数被调用20次
  19、下列哪一个选项可以用来检索被选定的选项的索引号()?
  A.disabled  B.selectedIndex  C.option  D.mulitple
  20、下列声明数组的语句中,错误的选项是()。
  A.var arry1=new Array()      B.var arry1=new Array(3)
  C.var arry1[]=new Array(3)(4)  D.var array1=new new Array('3','4')
  21、下列选项中,描述正确的是()。
  A.options.add(new Option('a','A'))可以动态添加一个下拉列表选项
  B.option.add(new Option('a','A'))可以动态添加一个下拉列表选项
  C.new Option('a','A')中'a'表示列表选项的值,'a'用于在页面中显示
  D.new Option('a','A')中'A'表示列表选项的值,'a'用于在页面中显示
  22、制作级联菜单功能时调用的是下拉列表框的()事件。
  A.onClick  B.onChange  C.selected  D.onBlur
  23、在JavaScript中Array对象拥有的方法不包括()。
  A.sort()数组排序  B.length()计算数组长度
  C.concat()数组合并 D.reverse()数组元素反转
  24、当按键盘上A键盘时,使用onKeyDown事件打印event.keyCode的结果是()。
  A.65  B.13  C.97  D.37
  25、在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的?()
  A.onFocus  B.onBlur  C.onChange  D.onClick
  26、String对象的方法不包括()。
  A.charAt()  B.substring()  C.toUpperCase()  D.length()
  27、使用String对象的indexOf()方法查字符串“hello world”中是否包含G,下列语句描述正确的是()。
  A.字符串“hello world”中是不包含G字符,indexOf返回0
  B.字符串“hello world”中是不包含G字符,indexOf返回null
  C.字符串“hello world”中是不包含G字符,indexOf返回-1
  D.字符串“hello world”中是不包含G字符,indexOf返回
  28、字符串str="welcome to beijing"进行下列操作处理,描述错误结果错误的是()。
  A.str.substring(4,9)返回值是“cme t”
  B.str.length的返回值是“18”
  C.str.charAt("4")的返回值是“c”
  UpperCase()的返回值是“WELCOME TO BEIJING”
  29、查阅附录1中String对象,使用split("-")方法对字符串“北京-东城区-米市大街8号-”进行分割的结果是()。
  A.返回一个长度为4的数组
  B.返回一个长度为3的数组
  C.不能返回数组,因为最后一个“-”后面没有数值,代码不能执行
  D.能够返回数组,数组中最后一个元素的数值为null
  二、多项选择题
  1、下列选项中,不属于文本属性的是()。
  A.font-size  B.font-style  C.text-align  D.font-color
  2、下列有关函数的说法哪两项是正确的?()
  A.函数名称是不区分大小写的,所以errMsg()表示的是同一个函数
  B.函数可以有多个参数,每个参数之间用分号隔开