javascript试题及答案doc.docx

上传人:b****6 文档编号:4563056 上传时间:2022-12-06 格式:DOCX 页数:13 大小:21.73KB
下载 相关 举报
javascript试题及答案doc.docx_第1页
第1页 / 共13页
javascript试题及答案doc.docx_第2页
第2页 / 共13页
javascript试题及答案doc.docx_第3页
第3页 / 共13页
javascript试题及答案doc.docx_第4页
第4页 / 共13页
javascript试题及答案doc.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

javascript试题及答案doc.docx

《javascript试题及答案doc.docx》由会员分享,可在线阅读,更多相关《javascript试题及答案doc.docx(13页珍藏版)》请在冰豆网上搜索。

javascript试题及答案doc.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1