总分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、对于代码:ElementById("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)cde
b)b
c)c
d)bcd
7、代码: 'abcdefg'.indexOf('D') 结果是(C)
a)4
b)3
c)-1
d)0
8、关于document对象的属性错误的是(B)
a)bgColor是它的属性
b)close是它的属性
c)body是它的属性
d)title是它的属性
9、要实现层的隐藏, display:_______  ( B )
a)false
b)hidden
c)“”
d)none
10、七,字符串,str="welcome to Beijing"进行下列操作处理,描述结果错误的是( A )
a)str.substring(4,9)返回值是"one t"
b)str.length的返回值是"18"
c)str.charAt("4")返回值是"e"
UpperCase()的返回值是"welcome to Beijing"
11、能够返回键盘上的按键对应字符的事件是( B )
a)onKeyDown
b)onKeyPress
c)onKeyUp
d)onMouseOver
12、要动态改变层中的内容可以使用下列哪个方法?( 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)onClick
b)onChange
c)onmouseout
d)onmousemove
15、在JavaScript中以下哪个变量名是非法的(B)
a)_loves1
b)8loves
c)Loves
d)love@$s
16、Window对象的常用方法中哪一个是带有提示信息、确定和取消按钮的对话框(B)
a)open()
b)confirm
c)alert
d)comfirm
17、在JavaScript的表达式parseInt("8.1")+parseFloat("8.1")+parseInt("8.1")的结果是(A)
a)88.18
b)24.3
c)”8.1”+”8.1”
d)8.18.18.1
18、使用<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+“一般”);
else
    alert (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>
ElementById(“divid”).top=0;
ElementById(“divid”).pixelTop= document.body.scrollTop;
ElementById(“divid”). pixelTop=0;
ElementById(“divid”).stype. pixelTop= document.body.scrollTop;
23、分析下面的JavaScript代码段,输出的结果是(D)
emp = new Array(5);
emp[1]=1;
emp[2]=2;
document.write(emp.length);
a)2
b)3
c)4
d)5
24、在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”
UpperCase()的返回值是”WELCOME  TO  BEIJING”
26、在进行表单验证时,当填写的文本框信息有错误时,通常会在文本框后面用红的特殊字体显示错误信息,那么这种即时错误信息在文本框发生了什么事件后产生的?(B)
a)onFocus
b)onBlur
c)onChange
d)onClick
27、在JavaScript中var  name=new  Array(12)是表示(C)
a)创建了一个名称为name、定义字符长度为12
b)创建了一个名称为name、定义字节长度为12
c)创建了一个名称为name、有12元素的数组
d)以上三者都不是
28、在注册时有选择男、女的两个单选按钮,下列(B)关键字可以将其中一个默认设为选中
a)charset
b)checked
c)content
d)coords
29、以下代码错误的是(B)
var name = Name.value;  第一行
if(name.length= =””)                          第二行
{
    confirm(“姓名不能为空!”);                  第三行
    return false;
}
a)第一行
b)第二行
c)第三行
d)没  有
30、在对表单验证时有下列代码,对代码理解有错的是(C)
if(form2.MenuName.value=="")
    {
        alert("功能名称不能为空!");
        form2.MenuName.focus();
            return false;
    }
a)表单的名称是form2
b)这段代码是对MenuName控件的非空验证
c)MenuName控件一定是文本框
d)这段代码有语法错误
阅读下列代码回答31-33题
function SelectFather()
{
    div1.style.display='';
    div1.style.left = window.event.clientX+10;
    p = window.event.clientY+10;
}
31、对上述方法理解正确的是(B)
a)这个方法的返回值为空
b)SelectFather()是方法名
c)方法有语法错误,因为没有return
d)方法有语法错误,因为没有指定返回类型
32、关于div1理解错误的是(C)
a)可以推断出div1应该有一个样式为:position:absolute
b)div1是一个标签的ID
c)div1一定是一个<div>标签
d)上述选项中一定有一个是错误的
33、对此方法的意义理解正确的是(C)
a)div1.style.left是表示div1的左对齐样式
b)p是表示div1的垂直对齐样式
c)div1的位置与鼠标的位置一定有关系
d)window.event.clientX是表示滚动条的长度
34、对代码: for(var i=0;i<form2.elements.length;i++) 理解正确的是(A)
a)var应改为int
b)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)+'&FatherID='+form2.MenuID.value"> 理解正确的是:(C)