javascript试题及答案doc.docx
《javascript试题及答案doc.docx》由会员分享,可在线阅读,更多相关《javascript试题及答案doc.docx(13页珍藏版)》请在冰豆网上搜索。
![javascript试题及答案doc.docx](https://file1.bdocx.com/fileroot1/2022-12/6/6c2eaa18-3814-42fb-8a25-eba3a338dc09/6c2eaa18-3814-42fb-8a25-eba3a338dc091.gif)
javascript试题及答案doc
javascript试题及答案【篇一:
javascript考试试卷】
txt>1、在javascript中能实现每隔一秒调用函数foo()的是()
a.setinterval(foo(),1000)b.clearinteval(foo(),1000)c.cleartimeout(foo(),1000)d.settimeout(foo(),1000)
2、以下哪项是javascript函数说法正确的是()
a.可以接受参数
b.返回一个值
c.没有返回类型
d.没有return关键字
3、以下哪个对象可用来在浏览器窗口中载入一个新网址()
a.document.url
b.window.location
c.window.url
d.window.close
4、哪个对象包括了alert()方法.a.window
b.documentc.location
d.body
5、分析下面javascript的代码段:
form
inputtype=”text”name=”txt1”value=”txt1”
inputtype=”text”name=”txt2”value=”txt2”
onfocus=alert(我“是焦点”)onblur=alert(我不“是焦点”)
/form
下面的说法正确的是()
a.当用鼠标选中txt2时,弹出“我是焦点”消息框,再用鼠标选中
txt1文本框时,弹出“我不是焦点”消息框
b.当用鼠标选中txt1时,弹出“我是焦点”消息框,再用鼠标选中
txt2文本框时,弹出“我不是焦点”消息框
c.假如现在输入光标在txt1上,用鼠标单击页面上除txt2以外的其
他部分时,弹出“我不是焦点”消息框
d.假如现在输入光标在txt2上,用鼠标单击页面的其他部分时,弹
出“我不是焦点”消息框
6、在javascript中,文本域不支持的事件包括()
a.onblur
b.onlostfocused
c.onfocus
d.onchange
7、(“24.7”+2.3的)计算结果是()a.27b.24.72.3c.24.72.3d.26.7
8、()事件处理程序可用于在用户单击按钮时执行函数a.onsubmitb.onclickc.onchanged.onexit
9、用户更改表单元素select中的值时,就会调用()事件处理程
序。
a.onclickb.onfocus
c.onmouseoverd.onchange
10、id为“showtime”的div标签内显示时钟,每秒刷新一次,完
成每秒刷新时钟的代码正确的是()
a.settimeout(‘showtime.innertext=new
date().tolocalestring()’,1000)
b.settimeout(showtime.innerhtml=new
date().tolocalestring(),1000)
c.setinterval(showtime.outerhtml=newdate().tolocalestring(),1000)
d.setinterval(showtime.innertext=newdate().tolocalestring(),1000)
11、名为myform的表单中有一个id为email的文本框,email
中必须包含@和.字符,并且@和.两个字符均不在第一位,定义:
vare=document.myform.email.value;下面验证e-mail的代码正
确的是()
a.if(e.indexof(“@”,1)-=1=||e.indexof(“.”-,1){==
alert(电“子邮件格式不正确”)returnfalse;}
b.if(e.indexof(“@”,1)-=1=e.indexof(“@”,1)=-1=){
alert(电“子邮件格式不正确”)returnfalse;}
c.if(e.indexof(“@”,0)-=1=||e.indexof(“@”,0-)1=)={
alert(电“子邮件格式不正确”)returnfalse;}
d.if(e.indexof(“@”,0)-=1=e.indexof(“@”,0)=-1=){
alert(电“子邮件格式不正确”)returnfalse;}
12、如下代码片断,当鼠标移到图片上时,显示的内容是:
imgsrc=“s1.jpg”name=“photoshop”onmouseover=
“src=‘s2.jpg’”
onmouseout=“src=‘s1.jpg’”al我t=是“不是很可爱呀!
”
a.s1图
b.s2图
c.s1图及文字“我是不是很可爱呀!
”
d.s2图及文字“我是不是很可爱呀!
”
13、网页中有一个名为pre.gif的“后退”小图标,下面实现“后退”
功能正确的是:
a.ahref=javascript:
history.go(-1);imgsrc=pre.gifwidth=67/a
b.ahref=javascript:
history.go
(1);imgsrc=pre.gifwidth=67/a
c.ahref=history.go(-1);imgsrc=pre.gifwidth=67/a
d.ahref=history.go
(1);imgsrc=pre.gifwidth=67/a
14、分析下面的javascript代码段,输出结果是:
varmystring=iamagoodstudent;
vara=mystring.in
dexof(good);
document.write(a);
a.5b.6c.7d.8
15、已知页面上有一个名为“关闭图片”按钮,需关闭图片:
img
src=”ss.jpg”id=”dd假”设,按钮的onclick事件的函数是close,
下面对该函数的描述正确的是()
a.document.getelement.byname(‘dd’).style.display=’none’
b.document.getelement.byid(‘dd’).style.display=’none’
c.document.getelement.bytag(‘dd’).style.display=’none’
d.document.getelement.byname(‘dd’).style.display=’block’
16、onblur事件表示()
a.失去焦点b.获得焦点
c.内容发生改变d.文本被选中
17、在打开已知页面时,弹出一个名为adv.html、高300、宽250、
显示工具栏但不显示地址栏的弹出窗口,以下弹出窗口的代码正码
的是()
a.open(“adv.html”,”left=250,height=300,toolbar=0,location=1”)
b.open(“adv.html”,””,”width=250,height=300,toolbar=1,locatio
n=0”)
c.open(“adv.html”,””,”width=250,top=300,scrollbars=1,location
=0”)
d.open(“adv.html”,””,”width=250,top=300,scrollbars=1,menubar=0”)
18、分析javascript代码段,输出结果是()vara=125.8765;c=parseint(a);d=parsefloat(a);
document.write(c+nbsp;nbsp;+d)
a.125.8765126b.125125.8765c.125.8765125d.126125.8765
19、如下代码片断的作用是:
ahref=“javascript:
close();点”我看看/a
a.重载当前窗口b.刷新当前窗口c.关闭当前窗口d.弹出提示窗口
20、分析下面的javascript代码段,输出的结果是:
vara=12.52;b=10.35;
c=math.round(a);d=math.round(b);
document.write(c+nbsp;nbsp;+d)
a.12.5210.35
b.1310
c.1210
d.1311
21、以下哪项是javascript函数说法错误的是()
a.可以接受参数
b.返回一个值
c.定义函数时需要有返回类型
d.没有return关键字
22、以下哪个对象可用来关闭窗口()
a.document.url
b.window.location
c.window.url
d.window.close
23、哪个对象包括了open()方法.
a.window
b.document
c.location
d.body
24、在javascript中,文本域中失去焦点事件是()
a.onblur
b.onlostfocused
c.onfocus
d.onchange
25、在javascript中(“24”+“2.9的”计算)结果是()a.26b.242
c.242.9d.26.9
26、()事件处理程序可用于在用户提交表单时执行函数a.onsubmitb.onclickc.onchanged.onexit
27、onfocus事件表示()
a.失去焦点b.获得焦点
c.内容发生改变d.文本被选中
28、分析javascript代码段,输出结果是()
vara=125.8abc;
c=parseint(a);
document.write(c)
a.125.8
b.125c.nand.126
29、如下代码片断的作用是:
ahref=“javascript:
alter(哈‘哈’);点”我看看/a
a.重载当前窗口b.刷新当前窗口c.关闭当前窗口d.弹出提示窗口
30、分析下面的javascript代码段,输出的结果是:
vara=12.52;b=10.35;
c=math.round(a);
d=math.round(b);
document.write(c+d)
a.22.87
b.23
c.22
d.24
31、当表单各项添写完毕,鼠标单击提交按钮时可以触发(b)事
件。
(选择一项)
a、onenter
【篇二:
6javascript试题及答案】
t>一、单选题
1、以下哪条语句会产生运行错误:
(a)a.varobj=();b.varobj=[];
c.varobj={};d.varobj=//;
2、以下哪个单词不属于javascript保留字:
(b)a.with
b.parentc.classd.void
3、请选择结果为真的表达式:
(c)a.nullinstanceofobject
b.null===undefinedc.null==undefinedd.nan==nan
二、不定项选择题
4、请选择对javascript理解有误的:
(abc)
a.jscript是javascript的简称
b.javascript是网景公司开发的一种java脚本语言,其目的是为了
简化java的开发难度
c.firefox和ie存在大量兼容性问题的主要原因在于他们对
javascript的支持不同上
d.ajax技术可以使用javascript技术
5、foo对象有att属性,那么获取att属性的值,以下哪些做法是
可以的:
(ace)
a.foo.att
b.foo(“att”)c.foo[“att”]d.foo{“att”}
e.foo[“a”+”t”+”t”]
6、在不指定特殊属性的情况下,哪几种html标签可以手动输入文
本:
(ab)
a.textarea/textarea
b.inputtype=”text”/
c.inputtype=”hidden”/
d.div/div
三、问答题:
1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参
数的使用及其内部机制(参考第三章上机案例和数组方法)
四、程序题:
1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是
第几个单选框。
html
bodyscript
functionfoo(){//在此处添加代码
varrg=document.getelementsbyname(radiogroup);for(vari=0;irg.length;i++)
{
if(rg[i].checked){
alert(你选择了第+(i+1)+个单选框);}
}
returnfalse;}
/scriptbody
formname=form1onsubmit=returnfoo();inputtype=radioname=radiogroup/inputtype=radioname=radiogroup/inputtype=radioname=radiogroup/inputtype=radioname=radiogroup/inputtype=radioname=radiogroup/inputtype=radioname=radiogroup/
inputtype=submit//form/body/html
2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话
框。
代码应尽量简短。
htmlbodyscript
functionfoo(){
varstr=reverse(a,b,c,d,e,f,g);
alert(str);
if(str==g,f,e,d,c,b,a)alert(成功);
elsealert(失败);}
functionreverse(str){
//在此处加入代码,完成字符串翻转功能returnstr.split(,).reverse().join(,);
}
/script/headbody
inputtype=buttonvalue=stronclick=foo()//body
/html
【篇三:
javascript内部-试题和答案】
pclass=txt>一、选择题
1.关于xhtml1.0规定的级别声明,下面选项中属于严格类型的是
(a)。
a.strict
b.trasitional
c.frameset
d.mobile
2.下面html标签中,默认占据整行的是(ab)。
a.h1
b.div
c.span
d.a
3.下面html代码片段中符合xhtml使用规范的是(d)。
a.tabletrtd/tr/table
b.inputtype=checkboxchecked/
c.imgsrc=title.jpgalt=welcome
d.hr/
4.下面选项中,(ac)可以设置网页中某个标签的左外边距为5
像素。
a.margin:
05px
b.margin:
5px000;
c.margin:
0005px;
d.padding-left:
5px;
5.在css中,为页面中的某个div标签设置以下样式,则该标签的
实际宽度为(ddiv{width:
200px;padding:
020px;border:
5px;}
a.200px
b.220px
c.240px
d.250px
6.下面选项中,可以设置页面中某个div标签相对页面水平居中的
css样式是(a。
。
))
a.margin:
0auto
b.padding:
0auto
c.text-align:
center
d.vertical-align:
middle
7.在html中,div默认样式下是不带滚动条的,若要使div标签
出现滚动条,需要为该标签定义(c)样式。
a.overflow:
hidden;
b.display:
block;
c.overflow:
scroll;
d.display:
scroll;
8.阅读下面html代码,在ie7.0及以上版本浏览器中,两个div之间的空白距离是(c)。
styletype=text/css
.header{margin-bottom:
10px;border:
1pxsolid#f00;}.container{margin-top:
15px;border:
1pxsolid#f00;}/style
......
divclass=header/div
divclass=container/div
......
a.0px
b.10px
c.15px
d.25px
9.阅读下面html代码,下面选项中增加的样式可以使两个div不
在同一行显示的是(bd)。
styletype=text/css
div{float:
right;}
/style
......
divclass=box1/div
divclass=box2/div
......
a..box2{clear:
left;}
b..box2{clear:
both;}
c..box1{clear:
right;}
d..box2{clear:
right;}
10.阅读下面html代码,若要使dt和dd标签在同一行显示,下
面选项中的css书写正确的是(ac)。
dl
dt用户名:
/dt
ddinputtype=textname=usernamesize=12//dd
/dl
a.dldt{float:
left;}
b.dldd{float:
left;}
c.dldt,dldd{float:
left;}
d.dl{display:
inline;}
11.某页面中有一个1行3列的表格,其中表格行tr的id为row1,
下列选项中能在表格
中增加一列,并且这一列显示在最后面的是(c)。
a.document.getelementbyid(row1).cells(3);
b.document.getelementbyid(row1).insertcell
(2);
c.document.getelementbyid(row1).insertcell(3);
d.document.getelementbyid(row1).insertcell(0);
12.下列用来处理表格及其元素的方法中,书写正确并且可以删除行中指定的单元格的是(a)。
a.deletecell()b.deleterow()c.delcell()d.delrow()
13.在下列表格中的增加订单所在行之前插入一行的位置应该是
(c)。
a.0
b.1c.2d.3
14.下列正则表达式中(b)可以匹配首位是小写字母或数字,其它
位数是小写字母的最少
两位的字符串。
a./^\w{2,}$/
b./^[a-z0-9][a-z]+$/
c./^[a-z0-9][a-z]*$/
d./^[a-z0-9]\d+$/
15.下列选项中(a)可以正确的匹配一个正整数。
a.^[1-9]\d*$
b.^[1-9]+$
c.^[0-9]\d*$
d.^[1-9]\d+$
16.关于html中的表格和样式,下面说法错误的是(d)。
a.表格的边框可以使用css来控制
b.单元格的尺寸可以使用css来控制
c.单元格的背景颜色可以使用css来控制
d.单元格的跨行或跨列可以使用css来控制
17.css样式background-position:
5px-10px代表的意义是
(d)。
a.背景图片向左偏移5px,向下偏移10px
b.背景图片向左偏移5px,向上偏移10px
c.背景图片向右偏移5px,向下偏移10px
d.背景图片向右偏移5px,向上偏移10px
18.下面csshack中,能够被ie6识别的是(ab)。
a.+width:
10px;
b._width:
10px;
c.width:
10px\0;
d.@width:
10px;
19.当为一个向左或向右浮动的元素设置左或右边距时,在ie6.0
浏览器中就会出现一个双倍边距的bug,解决双倍边距bug的常用方法是在浮动元素上添加(a)样式。
a.display:
inline
b.display:
none
c.float:
none
d.overflow:
hidden
20.在html中,ol、ul、dl、dd、form等标签,在ie与firefox
浏览器中的外边界、填充的默认值会存在差异,解决这个差异的办
法是为各标签设置(a)样式。
a.margin:
0;padding:
0;
b.border:
0;
c.display:
inline;
d.width:
100%;
21.在w3c规范中,下面关于html标签的描述错误的是(cd)。
a.html标签在页面中只能有1个
b.body标签在页面中只能有1个
c.内嵌框架是自身闭合的标签,写法是iframe/
d.textarea标签的value属性用来设置多行文本框中的默认文本
22.阅读下面css代码,下面选项中与该代码段效果等同的是
(a)。
.box{margin:
10px5px;margin-right:
10px;margin-top:
5px;}a..box{margin:
5px10px10px5px;}b..box{margin:
5px10px0px0