期末测试卷2
一、单项选择题
1、光标移动文本框上方时,文本框边框的颜就改变,这是因为激发了下列的()事件。
2、下列属性哪一个能够实现层的隐藏?()
A.display:false
B.display:hidden
C.display:none
D.display:" "
3、页面上有一个按钮btn,同时定义好了一个类样式(按钮图片样式表btnPic),那么使用()就可以实现背景图片的改变。
D.this.btn.style.className="btnPic"
4、下列语句描述正确的是()。
A.当页面有多个层堆叠时,按照料z-index的数值升序先后排列每个层
B.当页面有多个层堆叠时,按照料z-index的数值降序先后排列每个层
C.设置层的显示属性中inline意味着按块显示,换行显示
D.设置层的显示属性中block意味着的按行显示,和其它元素同一行显示
5、下列哪一个选项不属于document对象的方法?()
A.focus()
D.bgColor()
6、下列哪一个选项不属性document对象的属性?()
A.bgColor
B.body
C.clear
D.title
7、下列语句描述正确的是()。
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,resiza ble=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
17、下列哪一个选项可以全窗口显示前一个页面?()
A.back()
<()
C.display()
D.view()
18、setTimeout("move()",20)意味着()。
A.每隔20秒,move()函数就会被调用一次
B.每隔20分钟,move()函数就会被调用一次
C.每隔20毫秒,move()函数就会被用一次
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'))可以动态添加一个下拉列表选项
22、制作级联菜单功能时调用的是下拉列表框的()事件。
C.selected
23、在JavaScript中Array对象拥有的方法不包括()。
A.sort()数组排序
B.length()计算数组长度
24、当按键盘上A键盘时,使用onKeyDown事件打印event.keyCode的结果是()。
A.65
B.13
C.97
D.37
25、在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红的特殊字体显示错误信息,那么这种即时错误信息是在文本框发生了什么事件后产生的?()
26、String对象的方法不包括()。
A.charAt()
B.substring()
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
indexof的用法javascript二、多项选择题
1、下列选项中,不属于文本属性的是()。
A.font-size
B.font-style
<-align
D.font-color
2、下列有关函数的说法哪两项是正确的?()
A.函数名称是不区分大小写的,所以errMsg()表示的是同一个函数
B.函数可以有多个参数,每个参数之间用分号隔开
C.在函数的第一行还包括一个大括号,这是一种常见的风格,也可以将此大括号放到下一行
D.函数可以有返回值,也可以没有返回的值。如果没有返回的值,必须使用return语句
3、当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单?()
A.在图片上添加onClick事件
B.在图片上添加onSubmit事件
C.在事件中手动提交
D.在事件中自动提交
4、能够返回键盘上的按键所对应字符的事件是()。
5、要动态改变层中的内容可以使用下列哪些方法?
A.利用层的innerHTML改变内容
B.利用层的innerText改变内容
C.可以通过设置层的隐藏和显示来实现
D.可以通过设置层的样式属性display属性来实现
6、能够与onFocus事件处理程序相关联的表单元素有()。
A.文本框
B.复选框
C.窗口
D.按钮
三、程序题
1、编写一个方法,求一个字符串的字节长度。
2、如何控制alert中的换行。
3、按照格式xxxx年xx月xx日xx时xx分xx秒动态显示时间要求不足10的补0。
4、编写一个方法,去掉一个数组的重复元素。
5、如何获取表单<select>域的选择部分的文本?
6、在JavaScript中定时调用函数foo() 如何写?
7、var a = 10; var b = 20; var c = 10; alert(a = b); alert(a == b); alert(a == c);结果是?
参考答案
一、单项选择题
1、C
2、C
3、D
4、B
5、A
6、D
7、C
8、C
9、B 10、B
11、D 12、C 13、A14、D 15、D
16、D 17、A18、C 19、B 20、C
21、D 22、B 23、B 24、A25、  B
26、D 27、C 28、C 29、A
二、多项选择题
1、BC
2、CD
3、AC
4、ABC
5、AB
6、ABCD
三、程序题
参考代码如下:
1、代码如下:
<script language="javascript" type="text/javascript">
new function(s)
{
if(!arguments.length||!s) return null;
if(""==s) return 0;
var l=0;
for(var i=0;i<s.length;i++)
{
if(s.charCodeAt(i)>255) l+=2;
else l++;
}
alert(l);
}("hello你好,我好,大家好!world!");
</script>
2、代码如下:
<script language="javascript" type="text/javascript">
alert("hello\nworld");
</script>
3、代码如下:
<script language="javascript" type="text/javascript">
new function()
{
with(new Date())
{
var t=function(a){return a<10?"0"+a:a;}
alert(getFullY ear()+"年"+t(getMonth()+1)+"月"+t(getDate())+"日"+t(getHours())+"时"+t(getMinutes())+"分"+t(getSeconds())+"秒");
}
}
</script>
4、代码如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。