JS测试题.docx
- 文档编号:7140595
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:13
- 大小:68.59KB
JS测试题.docx
《JS测试题.docx》由会员分享,可在线阅读,更多相关《JS测试题.docx(13页珍藏版)》请在冰豆网上搜索。
JS测试题
JS测试题
复习题
一、选择题
1、写“HelloWorld”的正确javascript语法是?
A.document.write("HelloWorld") B."HelloWorld"
C.response.write("HelloWorld") D.("HelloWorld")
2、JS特性不包括()
A.解释性 B.用于客户端 C.基于对象 D.面向对象
3、下列JS的判断语句中()是正确的
A.if(i==0) B.if(i=0) C.ifi==0then D.ifi=0then
4、下列JavaScript的循环语句中()是正确的
A.if(i<10;i++) B.for(i=0;i<10)
C.fori=1to10 D.for(i=0;i<=10;i++)
5、下列的哪一个表达式将返回假
A.!
(3<=1) B.(4>=4)&&(5<=2)
C.(“a”==”a”)&&(“c”!
=”d”) D.(2<3)||(3<2)
6、下列选项中,()不是网页中的事件
A.onclick B.onmouseover C.onsubmit D.onpressbutton
7、有语句“varx=0;while(____)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:
A.x<10 B.x<=10 C.x<20 D.x<=20
8、JS语句
vara1=10;
vara2=20;
alert(“a1+a2=”+a1+a2)
将显示()结果
A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2
9、将字串s中的所有字母变为小写字母的方法是()
A.s.toSmallCase() B.s.toLowerCase()
C.s.toUpperCase() D.s.toUpperChars()
10、以下()表达式产生一个0~7之间(含0,7)的随机整数.
A.Math.floor(Math.random()*6)
B.Math.floor(Math.random()*7)
C.Math.floor(Math.random()*8)
D.Math.ceil(Math.random()*8)
11、产生当前日期的方法是()
A.Now(); B.Date() C.newDate() D.newNow()
12、如果想在网页显示后,动态地改变网页的标题()
A.是不可能的 B.通过document.write(“新的标题内容”)
C. 通过document.title=(“新的标题内容”)
D. 通过document.changeTitle(“新的标题内容”)
13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()
A.document.forms.myButton B.document.mainForm.myButton
C.document.forms[0].element[0] D.以上都可以
14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
A.B.
C.D.15、在HTML页面中,CSS样式的属性名为background-image对应的style对象的属性名是()。
A.background B.backgroungImageC.imageD.background
16、在使用Javascript实现省市级联菜单功能时,在添加城市列表前清空原来的下拉选项的代码是()
A.document.myform.selCity.options.clear()
B.document.myform.selCity.options.deleteAll()
C.document.myform.selCity.options.length=0
D.document.myform.selCity.options.size=0
17、HMTL表单的首要标记是
A.document.getElementByTagName(“div”)[0].style.display=”block”
B.document.getElementById(“imageLayer”).style.display=”block”;
C.document.getElementByName(“imageLayer”)[0].style.display=”block”;
D.document.getElementByName(“imageLayer”).get(0).style.display=”block”;
39、分析下面的Javascript代码段,输出结果是()
vars1=parseInt(“101中学”);
document.write(s1);
A.NaN B.101中学 C.101 D.出现脚本错误
40、在HTML中,点击图片”previous.gif”上的超级链接后页面将加载历史列表中的上一个URL页面。
代码如下所示,应在下划线处填入()
A.”javascript:
history.go(-1)”;B.“history.go
(1)”C.“history.go(-1)”D.“javascript:
history.go
(1)”
41、在HTML页面上包含如下所示的层对象,则javascript语句document.getElementById(“info”).innerHTML的值是()
block”> 请填写
A.请填写 B.
请填写
C.id=”info”style=”display:block”
D. block”> 请填写
42、以下哪条语句会产生运行错误( )。
A.varobj = ( ); B.varobj= [ ]; C.varobj ={ }; D.var obj =/ /;
二、阅读程序写结果
1、functionreplaceStr(inStr,oldStr,newStr){
varrep=inStr;
while(rep.indexOf(oldStr)>-1) {
rep=rep.replace(oldStr,newStr);
}
returnrep;
}
alert(replaceStr("howdoyoudo","do","are"));
2、
varx,y=null;
alert(x);
alert(y);
alert(x=y);
alert(x==y);
3、
x=”a”;
y=”b”;
z=false;
functiontestOne(){
varx=”c”;
vary=”d”;
z=true;
alert(x);
alert(y);
alert(z);
}
functiontestTwo(){
alert(x);
alert(y);
alert(z);
}
testOne();
testTwo();
4、当单击button按钮时,出现什么结果。
functionadd(){
var first=document.myForm.first.value;
varsecond=parseInt(document.myForm.second.value);
varthird=parseInt(document.myForm.third.value);
alert(first+second+third);
}
三、编写程序
1、实现在标题栏和状态栏上动态显示当前时间的效果。
2、交换图像。
3、改变下拉列表框的值时能显示当前选中的图片名称。
4、要求能够弹出对话框提示当前选中的是第几个单选框。
5、改变下拉列表框显示图片,并显示在文本框中。
6、在下面的HTML文档中,编写函数test(),实现如下功能:
(1)当多行文本框中的字符数超过20个,截取至20个
(2)在id为number的td中(第一行第二列)显示文本框的字符个数
复习题答案
一、选择题
1、A 2、D 3、A 4、D 5、B 6、D 7、C 8、B 9、B 10、C
11、C 12、C 13、B 14、A 15、B 16、C 17、D 18、AB 19、C 20、C
21、D 22、B 23、A 24、B 25、A 26、AD 27、C 28、D 29、C 30、C
31、C 32、D 33、D 34、AD 35、C36、D37、AB 38、D 39、C 40、A
41、A 42、A
二、阅读程序写结果
1、弹出警示对话框,显示howareyouare。
2、依次弹出四个警示对话框,分别显示undefined、null、null、true。
3、依次弹出六个警示对话框,分别显示c、d、true、a、b、true。
4、弹出警示对话框,显示403070。
三、编写程序
1、实现在标题栏和状态栏上动态显示当前时间的效果。
functionshowTime(){
now=newDate();
display=now.toLocaleString();
document.title=display;
status=display;
setTimeout("showTime()",1000)
}
2、交换图像。
3、改变下拉列表框的选项时能显示当前选项的文本和值。
function_sel(obj){
alert("显示文本:
"+obj.options[obj.selectedIndex].text);
alert("值:
"+obj.options[obj.selectedIndex].value);
}
4、要求能够弹出对话框提示当前选中的是第几个单选框。
functionfoo(){
var rg=document.getElementsByName("radioGroup");
for(var i=0;i { if(rg[i].checked) { alert("你选择了第"+(i+1)+"个单选框"); } } return false; }
5、改变下拉列表框显示图片,并显示在文本框中。
functionLoadImg(f){
document.img1.src=document.form1.D1.options[document.form1.D1.selectedIndex].value;
document.form1.T1.value=document.form1.D1.options[document.form1.D1.selectedIndex].value;
}
6、在下面的HTML文档中,编写函数test(),实现如下功能:
(1)当多行文本框中的字符数超过20个,截取至20个
(2)在id为number的td中显示文本框的字符个数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JS 测试