javascript模拟测试一
1、以下(    )变量名是非法的。
A. numb_1
B. 2numb
C. sum
D. de2$f
2、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。如果不到匹配项,则执行默认语句块。
A. switch
B. if-else
C. for
D.字符串运算符
3、在JavaScript中,运行下面代码后的返回值是()。
    var flag=true;
    document.write(typeof(flag));
A. undefined
B. null
C. number
D. boolean
4、下面()能在页面中弹出如图1.37所示的提示窗口,并且用户输入框中默认无任何内容。
A. prompt("请输入你的姓名:");
B. alert("请输入你的姓名:");
C. prompt("请输入你的姓名:","");
D. alert("请输入你的姓名:","");
5、在JavaScript中,运行下面代码,sum的值是()。
    var sum=0;
    for(i=1;i<10;i++){
      if(i%5==0)
        break;
        sum=sum+i;
    }
A. 40
B. 50
C. 5
D. 10
6、下列选项中()可以打开一个无状态栏的页面。
A. window.open("adver.html");
B. window.open("advert.html","广告","toolbar=1,scrollbars=0,status=1");
C. window.open("advert.html","","scrollbars=1,location=0,resizable=1");
D. window.open("advert.html","","toolbars=0,scrollbars=1,location=1,status=no");
7、下列关于类型转换函数的说法,正确的是()。
A. parseInt("5.89s")的返回值为6
B. parseInt("5.89s")的返回值为NaN
C. parseFloat("36s25.8id")的返回值是36
D. parseFloat("36s25.8id")的返回值是3625.8
8、在一个注册页面中,如果填完注册信息后单击“注册” 按钮,使用window对象的()方法会弹出如图2.27所示的确认对话框,并且根据单击"确定"或"取消"按钮的不同,实现不同的页面程序。
A. confirm()
B. ptompt()
C. alert()
D. open()
9、setTimeout("adv()",20)表示的意思是()
A. 间隔20秒后,adv()函数就会被调用
B. 间隔20分钟后,adv()函数就会被调用
C. 间隔20毫秒后,adv()函数就会被调用
D. adv()函数被持续调用20次
10、下列()可以使窗口显示前一个页面
A. back()
B. forward()
C. go(1)
D. go(-1)
11、某页面中有两个id分别为mobile和telephone的图片,下面()能够正确的隐藏id为mobile的图片
A. ElementsByName("mobile").style.display="none";
当前页面脚本发生错误B. ElementById("mobile").style.display="none";
C. ElementsByTagName("mobile").style.display="none";
D. ElementsByTagName("img").style.display="none";
12、关于下面的JavaScript代码,说法正确的是()
    var ElementsByTagName("p");
    for(var i=0;i<s.length;i++){
        s[i].style.display="none";
    }
A. 隐藏了页面中所有id为p的对象
B. 隐藏了页面中所有name为p的对象
C. 隐藏了页面中所有标签为<p>的对象
D. 隐藏了页面中所有标签为<p>的第一个对象
13、下面()不是document对象的方法
A. getElementsByTagName()
B. getElementById()
C. write()
D. reload()
14、下面()可实现刷新当前页面
A. reload()
B. replace()
C. href()
D. referrer
15、某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为"2009-10-12"(选择两项)
A. ElementById("pdate").setAttribute("value","2009-10-10");
B. ElementById("pdate").value="2009-10-10";
C. ElementById("pdate").getAttribute("2009-10-10");
D. ElementById("pdate").text="2009-10-10";
16、某页面中有如下代码,下列选项中()能把"令狐冲" 修改为"任盈盈"。(选择两项)
    <table border="0" cellspacing="0" cellpadding="0" id="Table1">
        <tr id="row1">
        <td>张三丰</td>
        <td>90</td>       
        </tr>
        <tr id="row2">
        <td>令狐冲</td>
        <td>88</td>       
        </tr>       
    </table>
A. ElementById("Table1").rows[2].cells[1].innerHTML="任盈盈";
B. ElementById("Table1").rows[1].cells[0].innerHTML="任盈盈";
C. ElementById("row2").rows[0].innerHTML="任盈盈";
D. ElementById("row2").rows[1].innerHTML="任盈盈";
17、在某页面中有一个10行3列的表格,表格的id为Ptable,下面的选项()能够删除最后一行。
A. ElementById("Ptable").deleteRow(10);
B. var ElementById("Ptable").lastChild;
  veChild(delrow);
C. var ElementById("Ptable").rows.length;
  ElementById("Ptable").deleteRow(index);
D. var ElementById("Ptable").rows.length-1;
  ElementById("Ptable").deleteRow(index);
18、某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列()能在表格中增加一列,并且将这一列显示在最前面 。
A. ElementById("r1").Cells(1);
B. ElemtntById("r1").Cells(0);
C. ElementById("r1").insertCell(0);
D. ElemtntById("r1").insertCell(1);
19、当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A. onclick
B. onmousemove
C. onmouseout
D. onmousedown
20、下列选项中,不属于文本属性的是().
A.font-size
B.font-style
C.text-align
D.background-color
21、String对象的方法不包括()
A. charAt()
B. substring()
C. toUpperCase()
D. length()
22、对字符串str="welcome to china"进行下列操作处理,描述结果正确的是()
A. str.substring(1,5)返回值是"elcom"
B. str.length的返回值是16
C. str.indexOf("come",4)的返回值为4
D. UpperCase()的返回值是"Welcome To China"
23、在页面上有一个id为room的文本框,下面选项()能够实现当单击room时room的背景颜变为 "#cccccc"。
A. <input id="room" type="text" onfocus="this.style.backgroundColor='#cccccc'" />
B. <input id="room" type="text" onfocus="this.backgroundColor='#cccccc'" />
C. <input id="room" type="text" onblur="this.style.backgroundColor='#cccccc'" />