javascript试题及答案

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.document

c.location

d.body

5、分析下面javascript的代码段:

form

input type=”text” name=”txt1” value=”txt1”

input type=”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. 27

b. 24.72.3

c. 24.72.3

d. 26.7

8、()事件处理程序可用于在用户单击按钮时执行函数

a. onsubmit

b. onclick

c. onchange

d. 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=new

date( ).tolocalestring(),1000)

d.setinterval(showtim

e.innertext=new

date( ).tolocalestring( ),1000)

11、名为myform的表单中有一个id为email的文本框, email 中必须包含@和.字符,并且@和.两个字符均不在第一位,定义:var e= document.myform.email.value;下面验证e-mail的代码正确的是()

a.if(e.indexof(“@”,1)==-1 || e.indexof(“.”,1)==-1){

alert(“电子邮件格式不正确”) return false;}

b.if(e.indexof(“@”,1)==-1 e.indexof(“@”,1)==-1){

alert(“电子邮件格式不正确”) return false;}

c.if(e.indexof(“@”,0)==-1 || e.indexof(“@”,0)==-1){

alert(“电子邮件格式不正确”) return false;}

d.if(e.indexof(“@”,0)==-1 e.indexof(“@”,0)==-1){

alert(“电子邮件格式不正确”)return false;}

12、如下代码片断,当鼠标移到图片上时,显示的内容是:

img src=“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.a href=javascript:history.go(-1);

img src=pre.gif width=67/a

b.a href=javascript:history.go(1);

img src=pre.gif width=67/a

c.a href=history.go(-1);

img src=pre.gif width=67/a

d.a href= history.go(1);

img src=pre.gif width=67/a

14、分析下面的javascript代码段,输出结果是:

varmystring=i am a good student;

vara=mystring.in

dexof(good);

document.write(a);

a. 5b. 6

c.7

d.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,menuba

r=0”)

18、分析javascript代码段,输出结果是()

var a=125.8765;

c=parseint(a);

d=parsefloat(a);

document.write(c+nbsp;nbsp;+d)

a.125.8765126

b. 125 125.8765

c. 125.8765 125

d. 126 125.8765

19、如下代码片断的作用是:

a href=“javascript:close( );”点我看看 /a

a.重载当前窗口

b.刷新当前窗口

c.关闭当前窗口

d.弹出提示窗口

20、分析下面的javascript代码段,输出的结果是:

var a=12.52;

b=10.35;

c=math.round(a);

d=math.round(b);

document.write(c+nbsp;nbsp;+d)

a.12.5210.35

b.13 10

c.12 10

d.13 11

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. 26

b. 242

c. 242.9

d. 26.9

26、()事件处理程序可用于在用户提交表单时执行函数

a. onsubmit

b. onclick

c. onchange

d. onexit

27、onfocus事件表示()

a.失去焦点b.获得焦点

c.内容发生改变 d.文本被选中

28、分析javascript代码段,输出结果是()

var a=125.8abc;

c=parseint(a);

document.write(c)

a.125.8

b. 125

c. nan

d. 126

29、如下代码片断的作用是:

a href=“javascript:alter(‘哈哈’);”点我看看 /a

a.重载当前窗口

b.刷新当前窗口

c.关闭当前窗口

d.弹出提示窗口

30、分析下面的javascript代码段,输出的结果是:

var a=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.var obj = ( );

b.var obj = [ ];

c.var obj = { };

d.var obj = / /;

2、以下哪个单词不属于javascript保留字:(b)

a. with

b. parent

c. class

d. void

3、请选择结果为真的表达式:(c)

a. null instanceof object

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. input type=”text”/

c. input type=”hidden”/

d. div/div

三、问答题:

1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制(参考第三章上机案例和数组方法)

四、程序题:

1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。

html

body script

function foo() { // 在此处添加代码

var rg = document.getelementsbyname(radiogroup); for( var i = 0; i rg.length; i++ )

{

if( rg[i].checked )

{

alert(你选择了第 + (i+1) + 个单选框);

}

}

return false;

}

/script

body

form name=form1 onsubmit=return foo();

input type=radio name=radiogroup/

input type=radio name=radiogroup/

input type=radio name=radiogroup/

input type=radio name=radiogroup/

input type=radio name=radiogroup/

input type=radio name=radiogroup/

input type=submit/

/form

/body

/html

2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短。

html

body

script

function foo() {

var str = reverse(a,b,c,d,e,f,g);

alert(str);

if (str == g,f,e,d,c,b,a) alert(成功);

else alert(失败);

}

function reverse(str) {

// 在此处加入代码,完成字符串翻转功能

return str.split(,).reverse().join(,);

}

/script /head

body

input type=button value=str onclick=foo()//body

/html

【篇三:javascript内部-试题和答案】

p class=txt>一、选择题

1.关于xhtml 1.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.input type=checkbox checked /

c.img src=title.jpg alt=welcome

d.hr /

4.下面选项中,(ac )可以设置网页中某个标签的左外边距为5

像素。

a.margin:0 5px

b.margin:5px 0 0 0;

c.margin:0 0 0 5px;

d.padding-left:5px;

5.在css中,为页面中的某个div标签设置以下样式,则该标签的实际宽度为( d div { width:200px; padding:0 20px; border:5px; } a.200px

b.220px

c.240px

d.250px

6.下面选项中,可以设置页面中某个div标签相对页面水平居中的css样式是( a 。。))

a.margin:0 auto

b.padding:0 auto

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)。

style type=text/css

.header { margin-bottom:10px; border:1px solid #f00; }

.container { margin-top:15px; border:1px solid #f00; }

/style

......

div class=header/div

div class=container/div

......

a.0px

b.10px

c.15px

d.25px

9.阅读下面html代码,下面选项中增加的样式可以使两个div不在同一行显示的是( bd)。

style type=text/css

div { float:right; }

/style

......

div class=box1/div

div class=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

ddinput type=text name=username size=12 //dd

/dl

a.dl dt { float:left; }

b.dl dd { float:left; }

c.dl dt, dl dd { 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. 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.下面css hack中,能够被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:10px 5px; margin-right:10px; margin-top:5px; } a..box { margin:5px 10px 10px 5px; }

b..box { margin:5px 10px 0px 0px; }

c..box { margin:5px 10px; }

d..box { margin:10px 5px 10px 5px; }

23.在css中,下面关于样式“#container, .main{font-

size:12px;}”与“#container .main{font-size:14px;}”的说法正确的是(a )。

相关文档
最新文档