1、javascript试题及答案docjavascript 试题及答案 【篇一: javascript 考试试卷】txt1 、在 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、以下哪个对象可用来在浏览器窗口中载入一个新
2、网址 ()adocument.urlbwindow.locationcwindow.urldwindow.close4、哪个对象包括了 alert( ) 方法. a.windowb.document c.locationd.body5、分析下面 javascript 的代码段: form input type= ”text ” name= ”txt1 ” value= ”txt1 ” input type= ”text ” name= ”txt2 ” value= ”txt2 ”onfocus=alert( 我“是焦点 ”) onblur=alert( 我不“是焦点 ”) /form下面的说法
3、正确的是 ()a. 当用鼠标选中 txt2 时,弹出 “我是焦点 ”消息框,再用鼠标选中txt1 文本框时,弹出 “我不是焦点 ”消息框b. 当用鼠标选中 txt1 时,弹出 “我是焦点 ”消息框,再用鼠标选中txt2 文本框时,弹出 “我不是焦点 ”消息框c. 假如现在输入光标在 txt1 上,用鼠标单击页面上除 txt2 以外的其他部分时,弹出 “我不是焦点 ”消息框d. 假如现在输入光标在 txt2 上,用鼠标单击页面的其他部分时,弹出“我不是焦点 ”消息框6、 在 javascript 中,文本域不支持的事件包括 ()a onblurb onlostfocusedconfocusdon
4、change7、 ( “24.7 ” + 2.3的) 计算结果是() a. 27 b. 24.72.3 c. 24.72.3 d. 26.78、()事件处理程序可用于在用户单击按钮时执行函数 a. onsubmitb. onclick c. onchanged. onexit9、用户更改表单元素 select 中的值时,就会调用( )事件处理程序。a onclickb onfocusc onmouseoverd onchange10、id 为“showtime ”的 div 标签内显示时钟,每秒刷新一次,完成每秒刷新时钟的代码正确的是() a.settimeout( showtime.inne
5、rtext=newdate( ).tolocalestring( ) ,1000) b.settimeout(showtime.innerhtml=newdate( ).tolocalestring( ),1000)c.setinterval(showtime.outerhtml=new date( ).tolocalestring(),1000)d.setinterval(showtime.innertext=new date( ).tolocalestring( ),1000) 11、 名为 myform 的表单中有一个 id 为 email 的文本框, email中必须包含 和.字符,并
6、且 和.两个字符均不在第一位,定义:var e= document.myform.email.value; 下面验证 e-mail 的代码正确的是()aif(e.indexof( “”,1)-=1=| e.indexof( “. ”-,1)=alert( 电“子邮件格式不正确 ”) return false;bif(e.indexof( “”,1)-=1= e.indexof( “”,1)=-1=)alert( 电“子邮件格式不正确 ”) return false;cif(e.indexof( “”,0)-=1=| e.indexof( “”, 0-)1=)=alert( 电“子邮件格式不正确
7、 ”) return false;dif(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 ” al我t=是“不是很可爱呀! ”as1 图bs2 图 cs1 图及文字 “我是不是很可爱呀! ” ds2 图及文字 “我是不是很可爱呀! ” 13、网页中有一个名为 p
8、re.gif 的“后退 ”小图标,下面实现 “后退 ”功能正确的是:aa href=javascript :history.go(-1); img src=pre.gif width=67/aba href=javascript :history.go(1); img src=pre.gif width=67/aca href=history.go(-1); img src=pre.gif width=67/ada href= history.go(1); img src=pre.gif width=67/a 14、分析下面的 javascript 代码段,输出结果是:varmystring=
9、i am a good student;vara=mystring.indexof(good);document.write(a);a 5b 6 c.7d.815、已知页面上有一个名为 “关闭图片 ”按钮,需关闭图片: imgsrc= ”ss.jpg ”id= ”d d假”设,按钮的 onclick 事件的函数是 close ,下面对该函数的描述正确的是 ()adocument.getelement.byname( dd).style.display= nonebdocument.getelement.byid( dd).style.display= nonecdocument.getelem
10、ent.bytag( dd).style.display= noneddocument.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 ”, ” , ”wid
11、th=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,menuba r=0 ”)18、分析 javascript 代码段,输出结果是 () var a=125.8765; c=parseint(a); d=parsefloat(a);document.write(c+nbsp;nbsp;+d)a125.8765126 b
12、. 125 125.8765 c. 125.8765 125 d. 126 125.876519、如下代码片断的作用是: a href= “javascript:close( ); 点”我看看 /aa重载当前窗口 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)a12.5210.35b13 10c12 10d13 11 21、以下哪项是 javascript 函数说法
13、错误的是()a可以接受参数b返回一个值c定义函数时需要有返回类型d. 没有 return 关键字 22、以下哪个对象可用来关闭窗口 ( )adocument.urlbwindow.locationcwindow.urldwindow.close23、哪个对象包括了 open( ) 方法.a.windowb.documentc.locationd.body24、 在 javascript 中,文本域中失去焦点事件是 ()a onblurbonlostfocusedconfocusdonchange25、 在 javascript 中( “24” + “2.9的”计 算) 结果是() a. 26
14、b. 242c. 242.9 d. 26.926、()事件处理程序可用于在用户提交表单时执行函数 a. onsubmitb. onclick c. onchanged. onexit27、onfocus 事件表示()a失去焦点 b获得焦点c内容发生改变 d 文本被选中28、分析 javascript 代码段,输出结果是 ()var a=125.8abc;c=parseint(a);document.write(c)a125.8b. 125 c. nan d. 126 29、如下代码片断的作用是: a href= “javascript:alter( 哈哈 );点”我看看 /aa重载当前窗口 b
15、刷新当前窗口 c关闭当前窗口 d弹出提示窗口30、分析下面的 javascript 代码段,输出的结果是: var a=12.52; b=10.35;c=math.round(a);d=math.round(b);document.write(c+d) a22.87b23c22d2431、当表单各项添写完毕,鼠标单击提交按钮时可以触发( b)事件。(选择一项)a、onenter【篇二: 6javascript 试题及答案】t一、单选题1、以下哪条语句会产生运行错误:( a) a.var obj = ( ); b.var obj = ;c.var obj = ; d.var obj = / /;
16、2、以下哪个单词不属于 javascript 保留字:( b) a. withb. parent c. class d. void3、请选择结果为真的表达式:( c) a. null instanceof objectb. null = undefined c. null = undefined d. nan = nan二、不定项选择题4、请选择对 javascript 理解有误的: (abc)a. jscript 是 javascript 的简称 b. javascript 是网景公司开发的一种 java 脚本语言,其目的是为了简化 java 的开发难度 c. firefox 和 ie 存在
17、大量兼容性问题的主要原因在于他们对javascript 的支持不同上 d. ajax 技术可以使用 javascript 技术 5、 foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:( ace)a. foo.attb. 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.
18、div/div三、问答题: 1、谈谈 javascript 数组排序方法 sort() 的使用,重点介绍 sort() 参数的使用及其内部机制 (参考第三章上机案例和数组方法 )四、程序题:1、完成 foo() 函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。htmlbody scriptfunction foo() / 在此处添加代码var rg = document.getelementsbyname(radiogroup); for( var i = 0; i rg.length; i+ )if( rgi.checked ) alert( 你选择了第 + (i+1) + 个单
19、选框 ); return false; /script bodyform 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 /
20、body /html2、填充注释部分的函数体,使得 foo() 函数调用弹出 ”成功 ”的对话框。代码应尽量简短。html body scriptfunction 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 bodyinput type=button
21、 value=str onclick=foo()/body/html【篇三: javascript 内部-试题和答案】p class=txt 一、选择题 1关于 xhtml 1.0 规定的级别声明,下面选项中属于严格类型的是( a )。astrictbtrasitionalcframesetdmobile2下面 html 标签中,默认占据整行的是( ab )。ah1bdivcspanda3下面 html 代码片段中符合 xhtml 使用规范的是( d )。atabletrtd/tr/tablebinput type=checkbox checked /cimg src=title.jpg al
22、t=welcomedhr /4下面选项中,( ac )可以设置网页中某个标签的左外边距为 5像素。amargin:0 5pxbmargin:5px 0 0 0;cmargin:0 0 0 5px;dpadding-left:5px; 5在 css 中,为页面中的某个 div 标签设置以下样式,则该标签的实际宽度为( d div width:200px; padding:0 20px; border:5px; a200pxb220pxc240pxd250px6下面选项中,可以设置页面中某个 div 标签相对页面水平居中的css 样式是( a 。 ) )amargin:0 autobpadding
23、:0 autoctext-align:centerdvertical-align:middle 7在 html 中,div 默认样式下是不带滚动条的,若要使 div 标签出现滚动条,需要为该标签定义( c )样式。aoverflow:hidden;bdisplay:block;coverflow:scroll;ddisplay:scroll;8阅读下面 html 代码,在 ie7.0 及以上版本浏览器中,两个 div 之间的空白距离是( c )。style type=text/css.header margin-bottom:10px; border:1px solid #f00; .cont
24、ainer margin-top:15px; border:1px solid #f00; /style.div class=header/divdiv class=container/div.a0pxb10pxc15pxd25px9阅读下面 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
25、:right; d.box2 clear:right; 10阅读下面 html 代码,若要使 dt 和 dd 标签在同一行显示,下面选项中的 css 书写正确的是( ac )。dldt 用户名: /dtddinput type=text name=username size=12 /dd/dladl dt float:left; bdl dd float:left; cdl dt, dl dd float:left; ddl display:inline; 11某页面中有一个 1 行 3 列的表格,其中表格行 tr 的 id 为 row1 ,下列选项中能在表格 中增加一列,并且这一列显示在最后
26、面的是( c)。adocument.getelementbyid(row1).cells(3);bdocument.getelementbyid(row1). insertcell (2);cdocument.getelementbyid(row1).insertcell(3);ddocument.getelementbyid(row1).insertcell(0);12下列用来处理表格及其元素的方法中,书写正确并且可以删除 行中指定的单元格的是( a)。a. deletecell() b. deleterow() c. delcell() d. delrow()13. 在下列表格中的增加订单
27、所在行之前插入一行的位置应该是( c)。 a. 0b. 1 c. 2 d. 314.下列正则表达式中( b )可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串。a/ w2,$/b/ a-z0-9a-z+$/c/ a-z0-9a-z*$/d/ a-z0-9d+$/15. 下列选项中( a) 可以正确的匹配一个正整数。a. 1-9d*$b. 1-9+$c. 0-9d*$d. 1-9d+$16关于 html 中的表格和样式,下面说法错误的是( d )。a表格的边框可以使用 css 来控制b单元格的尺寸可以使用 css 来控制c单元格的背景颜色可以使用 css 来控制d单元格的跨行或
28、跨列可以使用 css 来控制 17css 样式 background-position:5px -10px 代表的意义是( d )。a背景图片向左偏移 5px ,向下偏移 10pxb背景图片向左偏移 5px ,向上偏移 10pxc背景图片向右偏移 5px ,向下偏移 10pxd背景图片向右偏移 5px ,向上偏移 10px18下面 css hack 中,能够被 ie6 识别的是( ab )。a+width:10px;b_width:10px;cwidth:10px0;dwidth:10px; 19当为一个向左或向右浮动的元素设置左或右边距时,在 ie6.0浏览器中就会出现一个双倍边距的 bug
29、 ,解决双倍边距 bug 的常用 方法是在浮动元素上添加( a )样式。adisplay:inlinebdisplay:nonecfloat:nonedoverflow:hidden20在 html 中,ol 、ul 、dl 、dd 、form 等标签,在 ie 与 firefox浏览器中的外边界、填充的默认值会存在差异,解决这个差异的办法是为各标签设置( a )样式。amargin:0;padding:0;bborder:0;cdisplay:inline;dwidth:100%;21在 w3c 规范中,下面关于 html 标签的描述错误的是( cd )。ahtml 标签在页面中只能有 1 个bbody 标签在页面中只能有 1 个c内嵌框架是自身闭合的标签,写法是 iframe /dtextarea 标签的 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 0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1