javascript模拟测试一1、以下( )变量名是非法的。
A. numb_1B. 2numbC. sumD. de2$f2、下列语句中,()语句是根据表达式的值进行匹配,然后执行其中的一个语句块。
如果找不到匹配项,则执行默认语句块。
A. switchB. if-elseC. forD.字符串运算符3、在JavaScript中,运行下面代码后的返回值是()。
var flag=true;document.write(typeof(flag));A. undefinedB. nullC. numberD. boolean4、下面()能在页面中弹出如图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. 40B. 50C. 5D. 106、下列选项中()可以打开一个无状态栏的页面。
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")的返回值为6B. parseInt("5.89s")的返回值为NaNC. parseFloat("36s25.8id")的返回值是36D. parseFloat("36s25.8id")的返回值是3625.88、在一个注册页面中,如果填完注册信息后单击“注册”按钮,使用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. document.getElementsByName("mobile").style.display="none";B. document.getElementById("mobile").style.display="none";C. document.getElementsByTagName("mobile").style.display="none";D. document.getElementsByTagName("img").style.display="none";12、关于下面的JavaScript代码,说法正确的是()var s=document.getElementsByTagName("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. referrer15、某页面中有一个id为pdate的文本框,下列()能把文本框中的值改为"2009-10-12"(选择两项)A. document.getElementById("pdate").setAttribute("value","2009-10-10");B. document.getElementById("pdate").value="2009-10-10";C. document.getElementById("pdate").getAttribute("2009-10-10");D. document.getElementById("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. document.getElementById("Table1").rows[2].cells[1].innerHTML="任盈盈";B. document.getElementById("Table1").rows[1].cells[0].innerHTML="任盈盈";C. document.getElementById("row2").rows[0].innerHTML="任盈盈";D. document.getElementById("row2").rows[1].innerHTML="任盈盈";17、在某页面中有一个10行3列的表格,表格的id为Ptable,下面的选项()能够删除最后一行。
A. document.getElementById("Ptable").deleteRow(10);B. var delrow=document.getElementById("Ptable").lastChild;delrow.parentNode.removeChild(delrow);C. var index=document.getElementById("Ptable").rows.length;document.getElementById("Ptable").deleteRow(index);D. var index=document.getElementById("Ptable").rows.length-1;document.getElementById("Ptable").deleteRow(index);18、某页面中有一个1行2列的表格,其中表格行<tr>的id为r1, 下列()能在表格中增加一列,并且将这一列显示在最前面。
A. document.getElementById("r1").Cells(1);B. document.getElemtntById("r1").Cells(0);C. document.getElementById("r1").insertCell(0);D. document.getElemtntById("r1").insertCell(1);19、当鼠标指针移到页面上的某个图片上时,图片出现一个边框,并且图片放大,这是因为激发了下面的()事件。
A. onclickB. onmousemoveC. onmouseoutD. onmousedown20、下列选项中,不属于文本属性的是().A.font-sizeB.font-styleC.text-alignD.background-color21、String对象的方法不包括()A. charAt()B. substring()C. toUpperCase()D. length()22、对字符串str="welcome to china"进行下列操作处理,描述结果正确的是()A. str.substring(1,5)返回值是"elcom"B. str.length的返回值是16C. str.indexOf("come",4)的返回值为4D. str.toUpperCase()的返回值是"Welcome To China"23、在页面上有一个id为room的文本框,下面选项()能够实现当单击room时room的背景颜色变为"#cccccc"。