javascript试题及答案Word格式文档下载.docx
- 文档编号:22920111
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:17
- 大小:21.09KB
javascript试题及答案Word格式文档下载.docx
《javascript试题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《javascript试题及答案Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
a.27b.24.72.3
c.24.72.3d.26.7
8、()事件处理程序可用于在用户单击按钮时执行函数
a.onsubmitb.onclick
c.onchanged.onexit
9、用户更改表单元素select中的值时,就会调用()事件处理程序。
a.onclickb.onfocus
c.onmouseoverd.onchange
10、id为“showtime”的div标签内显示时钟,每秒刷新一次,完成每秒刷新时钟的代码正确的是()
a.settimeout(‘showtime.innertext=newdate().tolocalestring()’,1000)
b.settimeout(showtime.innerhtml=newdate().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)==-1){
alert(“电子邮件格式不正确”)returnfalse;
}
b.if(e.indexof(“@”,1)==-1e.indexof(“@”,1)==-1){
c.if(e.indexof(“@”,0)==-1||e.indexof(“@”,0)==-1){
d.if(e.indexof(“@”,0)==-1e.indexof(“@”,0)==-1){
alert(“电子邮件格式不正确”)returnfalse;
12、如下代码片断,当鼠标移到图片上时,显示的内容是:
imgsrc=“s1.jpg”name=“photoshop”onmouseover=“src=‘s2.jpg’”
onmouseout=“src=‘s1.jpg’”alt=“我是不是很可爱呀!
”
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);
d.ahref=history.go
(1);
14、分析下面的javascript代码段,输出结果是:
varmystring=iamagoodstudent;
vara=mystring.in
dexof(good);
document.write(a);
a.5b.6
c.7d.8
15、已知页面上有一个名为“关闭图片”按钮,需关闭图片:
imgsrc=”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,location=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.8765126
b.125125.8765
c.125.8765125
d.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);
a.12.5210.35
b.1310
c.1210
d.1311
21、以下哪项是javascript函数说法错误的是()
c.定义函数时需要有返回类型
22、以下哪个对象可用来关闭窗口()
23、哪个对象包括了open()方法.
24、在javascript中,文本域中失去焦点事件是()
b.onlostfocused
25、在javascript中(“24”+“2.9”)的计算结果是()
a.26b.242
c.242.9d.26.9
26、()事件处理程序可用于在用户提交表单时执行函数
27、onfocus事件表示()
28、分析javascript代码段,输出结果是()
vara=125.8abc;
document.write(c)
a.125.8
b.125
c.nan
d.126
29、如下代码片断的作用是:
alter(‘哈哈’);
30、分析下面的javascript代码段,输出的结果是:
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.parent
c.class
d.void
3、请选择结果为真的表达式:
(c)
a.nullinstanceofobject
b.null===undefined
c.null==undefined
d.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;
/script
body
formname=form1onsubmit=returnfoo();
inputtype=radioname=radiogroup/
inputtype=submit/
/body
/html
2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。
代码应尽量简短。
script
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/head
inputtype=buttonvalue=stronclick=foo()//body
【篇三:
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:
a.200px
b.220px
c.240px
d.250px
6.下面选项中,可以设置页面中某个div标签相对页面水平居中的css样式是(a。
。
))
a.margin:
0auto
b.padding:
c.text-align:
center
d.vertical-align:
middle
7.在html中,div默认样式下是不带滚动条的,若要使div标签出现滚动条,需要为该标签定义(c)样式。
a.overflow:
hidden;
b.display:
block;
c.overflow:
scroll;
d.display:
8.阅读下面html代码,在ie7.0及以上版本浏览器中,两个div之间的空白距离是(c)。
styletype=text/css
.header{margin-bottom:
10px;
1pxsolid#f00;
.container{margin-top:
15px;
/style
......
divclass=header/div
divclass=container/div
a.0px
b.10px
c.15px
d.25px
9.阅读下面html代码,下面选项中增加的样式可以使两个div不在同一行显示的是(bd)。
div{float:
right;
divclass=box1/div
divclass=box2/div
a..box2{clear:
left;
b..box2{clear:
both;
c..box1{clear:
d..box2{clear:
10.阅读下面html代码,若要使dt和dd标签在同一行显示,下面选项中的css书写正确的是(ac)。
dl
dt用户名:
/dt
ddinputtype=textname=usernamesize=12//dd
/dl
a.dldt{float:
b.dldd{float:
c.dldt,dldd{float:
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.1
c.2
d.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:
b._width:
c.width:
10px\0;
d.@width:
19.当为一个向左或向右浮动的元素设置左或右边距时,在ie6.0浏览器中就会出现一个双倍边距的bug,解决双倍边距bug的常用方法是在浮动元素上添加(a)样式。
a.display:
inline
none
c.float:
d.overflow:
hidden
20.在html中,ol、ul、dl、dd、form等标签,在ie与firefox浏览器中的外边界、填充的默认值会存在差异,解决这个差异的办法是为各标签设置(a)样式。
0;
padding:
b.border:
c.display:
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:
margin-top:
a..box{margin:
5px10px10px5px;
b..box{margin:
5px10px0px0px;
c..box{margin:
5px10px;
d..box{margin:
10px5px1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 试题 答案