搜档网
当前位置:搜档网 › javaScript练习题

javaScript练习题

javaScript练习题
javaScript练习题

JS练习题

一、选择题

1、写“Hello World”的正确javascript语法是()

A. ("Hello World")

B. "Hello World"

C. ("Hello World")

D. ("Hello World")

2、JS特性不包括()

A.解释性

B.用于客户端

C.基于对象

D.面向对象

3、下列JS的判断语句中( )是正确的

(i==0) (i=0) i==0 then i=0 then

4、下列JavaScript的循环语句中( )是正确的

(i<10;i++) (i=0;i<10)

i=1 to 10 (i=0;i<=10;i++)

5、下列的哪一个表达式将返回假()

A.!(3<=1)

B.(4>=4)&&(5<=2)

C.(“a”==”a”)&&(“c”!=”d”)

D.(2<3)||(3<2)

6、下列选项中,( )不是网页中的事件

7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,

空白处的循环判定式应写为:()

A.x<10 B. x<=10 <20 <=20

8、JS语句

var a1=10;

var a2=20;

alert(“a1+a2=”+a1+a2)

将显示( )结果

+a2=30 +a2=1020 +a2=a1+a2

9、将字串s中的所有字母变为小写字母的方法是()

10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. . floor()*8)

11、产生当前日期的方法是()

(); () Date() Now()

12、如果想在网页显示后,动态地改变网页的标题()

A.是不可能的

B.通过(“新的标题内容”)

C. 通过=(“新的标题内容”)

D. 通过(“新的标题内容”)

13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元

素是按钮,其名称是myButton,表述该按钮对象的方法是

()

D.以上都可以

14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

A.

B.

C.

D.</p><p>15、在HTML页面中,CSS样式的属性名为background-image对应的style 对象的属性名是()</p><p>16、在使用Javascript实现省市级联菜单功能时,在添加城市列表前清空原来的下拉选项的代码是()</p><p>17、HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()方法传递的数据对客户端是不可见的</p><p>请求信息以查询字符串的形式发送,查询字符串长度没有大小限制</p><p>方法对发送数据的数量限制在255个字符之内</p><p>方法传递的数据对客户端是不可见的</p><p>18、在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。(选择二项)</p><p>A.history</p><p>19、在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。</p><p>A.next() () () (-1)</p><p>20、在Javascript中要改变页面文档的背景色,需要修改document对象的()属性。</p><p>A.BackColor</p><!--/p3--><!--p4--><p>21、在HTML页面中,不能与onChange事件处理程序相关联的表单元素有()</p><p>A.文本框 B.复选框 C.列表框 D.按钮</p><p>22、在HTML页面上编写Javascript代码时,应编写在()标签中间。</p><p>A.<javascript>和</javascript></p><p>B.<script>和</script></p><p>C. <head>和</head></p><p>D. <body>和</body></p><p>23、在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。</p><p>A.status</p><p>24、编写Javascript函数实现网页背景色选择器,下列选项中正确的是()</p><p>change(color){</p><p>=color;</p><p>}</p><p>B. function change(color){</p><p>=color;</p><p>}</p><p>C. function change(color){</p><p>=color;</p><p>}</p><p>D. function change(color){</p><p>=color;</p><!--/p4--><!--p5--><p>}</p><p>25、在Javascript中,可以使用Date对象的()方法返回一个月中的每一天。</p><p>A.getDate</p><p>26、在Javascript中,对于浏览器对象的层次关系理解正确的是()(选择二项)</p><p>对象是所有页面内容的根对象</p><p>对象包含location对象和history对象</p><p>对象包含history</p><p>对象包含form对象</p><p>27、下列选项中关于浏览器对象的说法错误的是()</p><p>对象记录了用户在一个浏览器中已经访问过的URLs</p><p>对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息</p><p>对象是history对象的父对象</p><p>对象是window对象的子对象</p><p>28、在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的HTML代码是()A.<input name=”mybutton” type=”button”</p><p>onBlur=”compute()”value=”计算”></p><p>B.<input name=”mybutton” type=”button”</p><p>onFocus=”compute()”value=”计算”></p><!--/p5--><!--p6--><p>C.<input name=”mybutton” type=”button” onClick=”function compute()”value=”计算”></p><p>D.<input name=”mybutton” type=”button”</p><p>onClick=”compute()”value=”计算”></p><p>29、分析下面的Javascript代码段,输出结果是()</p><p>var mystring=”I am a student”;</p><p>var a=(9,13);</p><p>(a);</p><p>A.stud</p><p>30、Javascript中制作图片代替按钮的提交效果需要手动提交方法submit(),以下调用正确的是()</p><p>31、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是()</p><p><input name=”password” type=”text” onkeydown=”myKeyDown()”> function myKeyDown(){</p><p>if ==13)</p><p>alert(“你按下了回车键”);</p><p>function myKeyDown(){</p><p>if ==13)</p><p>alert(“你按下了回车键”);</p><p>function myKeyDown(){</p><p>if ==13)</p><!--/p6--><!--p7--><p>alert(“你按下了回车键”);</p><p>function myKeyDown(){</p><p>if (keyCode==13)</p><p>alert(“你按下了回车键”);</p><p>32、如果在HTML页面中包含如下图片标签,则选项中的()语句能够实现隐藏该图片的功能。</p><p><img id=”pic” src=”” width=”400” height=”300”></p><p>33、如果在HTML页面中包含如下图片标签,则在下划线处添加()代码能够实现隐藏该图片的功能。</p><p><img id=”pic” src=”” width=”400” height=”300”</p><p>____________ ></p><p>A. style=”display:visible”;</p><p>B. style=”display:disvisible”;</p><p>C. style=”display:block”;</p><p>D. style=”display:none”;</p><p>34、下列选项中,()段HTML代码所表示的“返回”链接能够正确实现IE 工具栏中“后退”按钮的功能。(选择二项)</p><p>A. <a href=”javascript:(-1)”>返回</a></p><p>B. <a href=”javascript:()”>返回</a></p><p>C. <a href=”javascript: location go(-1)”>返回</a></p><p>D. <a href=”javascript:()”>返回</a></p><!--/p7--><!--p8--><p>35、在HTML文档中包含如下超链接,要实现当鼠标移入该链接时,超链接文本大小变为30px,选项中的编码正确的是()</p><p>注册</a></p><p>注册</a></p><p>注册</a></p><p>注册</a></p><p>36、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript 的()事件。</p><p>37、在HTML页面中,定义了如下所示的Javascript函数,则正确调用该函数的HTML代码是()(选择二项)</p><p>(</p><p>function compute(op){</p><p>alert(op);</p><p>}</p><p>A.<input name=”a” type=”button” onclick=”compute”</p><p>value=”+”></p><p>B.<input name=”b” type=”button” onclick=”compute(‘-‘)” value=”-”></p><p>C.<input name=”c” type=”button” onclick=”compute(“*”)” value=”*”></p><p>D.<input name=”d” type=”button” onclick=”compute(/ )” value=”/”></p><!--/p8--><!--p9--><p>38、在HTML页面上包含如下创建层的语句,那么编写Javascript语句实现显示该层的语句错误的是()</p><p><html></p><p><body></p><p><div id=”imageLayer” style=”display:none;”></p><p><img src=”images/” width=”200” height=”100”></div></p><p></body></p><p><html></p><p>A. (“div”)[0].=”block”</p><p>39、分析下面的Javascript代码段,输出结果是()</p><p>var s1=parseInt(“101中学”);</p><p>(s1);</p><p>A. NaN 中学 D.出现脚本错误</p><p>40、在HTML中,点击图片””上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入()</p><p><a href=_________><img src=”” width=”67” height=”21”></a> A.”javascript:(-1)”; B. “(1)” C. “(-1)” D.</p><p>“javascript:(1)”</p><p>二、不定项选择题</p><p>1、请选择对javascript理解有误的:(abcd)</p><p>是javascript的简称</p><!--/p9--><!--p10--><p>是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度</p><p>和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上</p><p>技术一定要使用javascript技术</p><p>2、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()</p><p>(“att”)</p><p>[“att”]</p><p>{“att”}</p><p>[“a”+”t”+”t”]</p><p>3、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(ace)</p><p>A.<TEXTAREA></TEXTAREA></p><p>B.<INPUT type=”text”/></p><p>C.<INPUT type=”hidden”/></p><p>D.<DIV></DIV></p><p>4、以下哪些是javascript的全局函数:(abc)</p><!--/p10--><!--p11--><p>5、关于IFrame表述正确的有:(abcd)</p><p>A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改</p><p>B.在相同域名下,内嵌的IFrame可以获取外层网页的对象</p><p>C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象</p><p>D.可以通过脚本调整IFrame的大小</p><p>6、关于表格表述正确的有:(abcde)</p><p>A.表格中可以包含TBODY元素</p><p>B.表格中可以包含CAPTION元素</p><p>C.表格中可以包含多个TBODY元素</p><p>D.表格中可以包含COLGROUP元素</p><p>E.表格中可以包含COL元素</p><p>7、关于IE的window对象表述正确的有:(acd)</p><p>属性本身就是指向window对象</p><p>方法可以用来刷新当前页面</p><p>和的作用都是把当前页面替换成页面</p><p>D.定义了全局变量g;可以用的方式来存取该变量</p><p>三、填空</p><p>1.Java和Javascript是两种不同的语言。Java是面向对象的程序设计语</p><p>言,而Javascript</p><!--/p11--><!--p12--><p>是基于对象的脚本语言。Javascript可以在客户端</p><p>和</p><p>服务器端脚本中使用。</p><p>2.Javascript通过 cookied 存储数据。</p><p>3.Javascript内置函数pareseInt将字符型的值显式地转换为整形</p><p>值。</p><p>4.加号运算符可以连接两个字符串。</p><p>5.for-in 是一种特殊的循环表达式,它将根据对象中的属性进</p><p>行循环。</p><p>6.Javascript中,对象一般由属性、方法和</p><p>事件组成。</p><p>7.表单是Javascript实现用户交互的主要组件。</p><p>8.当前窗口是文档(document)对象的父类。</p><p>9. action属性可以确定表单提交的服务器地址。</p><p>10.Javascript使用location对象来访问窗体加载时当前</p><p>文档的URL。</p><p>11.浏览器(navigator) 对象由Javascript动态引擎自动创</p><p>建,用于收集用户浏览页面时所用的浏览器程序信息,它与window对象一样是最上层对象。</p><p>四、判断</p><p>1.Javascript是一种强类型语言。( F )</p><p>2.Javascript不完全支持OOPS概念。( T)</p><!--/p12--><!--p13--><p>3.不论do-while循环的条件是否正确,循环体至少执行一次。(T)4.按钮(button)对象支持oncliCk、onBlur和onFocus事件名柄。(T )</p><p>5.加载的事件句柄代码在文档加载到浏览器窗口之前执行。(F)6.Option标记限定了选择列表元素的范围。(T)</p><p>7.Screen对象包含的属性可以修改。(F)</p><p>8.Javascript不允许用户定义自己的对象类型。( F )</p><p>9.当读取Cookies时,需要对它进行解析。(F)</p><p>10.只能通过CGI代码访问、存储和操纵Cookies。( F )</p><p>五、阅读程序写结果</p><p>1、function replaceStr(inStr, oldStr, newStr){</p><p>var rep = inStr;</p><p>while (oldStr) > -1) {</p><p>rep = (oldStr, newStr);</p><p>}</p><p>return rep;</p><p>}</p><p>alert(replaceStr("how do you do","do","are"));</p><p>答:</p><p>2、<script></p><p>var x,y=null;</p><p>alert(x) ;</p><!--/p13--><!--p14--><p>alert(x=y);</p><p>alert(x==y);</p><p></script></p><p>答:</p><p>3、</html></p><p>x=”a”;</p><p>y=”b”;</p><p>z=false;</p><p>function testOne(){</p><p>var x=”c”;</p><p>var y=”d”;</p><p>z=true;</p><p>alert(x);</p><p>alert(y);</p><p>alert(z);</p><p>}</p><p>function testTwo(){</p><p>alert(x);</p><p>alert(y);</p><p>alert(z);</p><p>}</p><!--/p14--><!--p15--><p>testTwo();</p><p>答:</p><p>4、当单击button按钮时,出现什么结果。</p><p><html></p><p><head></p><p><title>Untitled Document

答:

六、程序题

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

答案:

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

水仙花数

2 阶乘
 
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机

随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。 Ex050309.html

 
二.事件与对象 1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML标记方式

三.内置对象 1.在页面中显示当天日期。

JAVASCRIPT 笔试必考题

JavaScript笔试必考题 答案在最后 1) Output------? a)44 b)8 c)4 d)Error output 2) a)Quality b)Q,u,a,l,i,t,y,P,o,i,n,t,T,e,c,h,n,o,l,o,g,i,e,s c)Qualiyt,Point,Technologies d)QualityPointTechnologies 3)Is it possible to nest functions in JavaScript? a)True b)False 4)

a)get code name of the browser of a visitor b)set code name of the browser of a visitor c)None of the above 5)Which of the following is true? a)If onKeyDown returns false,the key-press event is cancelled. b)If onKeyPress returns false,the key-down event is cancelled. c)If onKeyDown returns false,the key-up event is cancelled. d)If onKeyPress returns false,the key-up event is canceled. 6)Scripting language are a)High Level Programming language b)Assembly Level programming language c)Machine level programming language 7)Which best explains getSelection()? a)Returns the VALUE of a selected OPTION. b)Returns document.URL of the window in focus. c)Returns the value of cursor-selected text d)Returns the VALUE of a checked radio input. 8)

Javascript笔试题及答案

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是 ( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.var obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加 一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行 的是( AD) A. B. C. D.

5.使用JavaScript向网页中输出

hello

,以下代码中可行的是( BD) A. B. C. D.

《网页设计与制作》期末考试试题与及答案

《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( )。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是( )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( )子域代表国别代码。 A、center B、nbu C、edu D、cn 4、当阅读来自港澳台地区站点的页面文档时,应使用的正确文本编码格式是( )。 A、GB码 B、Unicode码 C、BIG5码 D、HZ码 5、当标记的TYPE属性值为( )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( )。 A、

B、 C、 D、 7、在客户端网页脚本语言中最为通用的是( )。 A、javascript B、VB C、Perl D、ASP 8、在HTML中,标记的Size属性最大取值可以是( )。 A、5 B、6 C、7 D、8 9、在HTML中,单元格的标记是( )。 A、 D、 10、在DHTML中把整个文档的各个元素作为对象处理的技术是( )。 A、HTML B、CSS C、DOM D、Script(脚本语言) 11、下面不属于CSS插入形式的是( )。 A、索引式 B、内联式 C、嵌入式 D、外部式 12、在网页中最为常用的两种图像格式是( )。 A、JPEG和GIF B、JPEG和PSD C、GIF和BMP D、BMP和PSD 13、如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( )。 A、HTTP B、HTTPS C、SHTTP D、SSL 14、在HTML中,要定义一个空链接使用的标记是( ). A、 B、 C、 D、 15、对远程服务器上的文件进行维护时,通常采用的手段是( ) A、POP3 B、FTP C、SMTP D、Gopher 16、下列Web服务器上的目录权限级别中,最安全的权限级别是( ) A、读取 B、执行 C、脚本 D、写入 17、用Fireworks切割图形时,需要的工具是() A、裁剪 B、选取框 C、切片 D、自由变形 18、Internet上使用的最重要的两个协议是( ) A、TCP和Telnet B、TCP和IP C、TCP和SMTP D、IP和Telnet 19、body元素用于背景颜色的属性是() A、alink B、vlink C、bgcolor D、background 20、下面说法错误的是( )

javascript考试试题库2

Javascript综合复习题 【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】 第一部分:单选题 1. Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = //; D、var obj = {}; 2. 以下两个变量a和b,a+b的哪个结果是NaN?答案( C ) A、var a=undefind; b=NaN B、var a= ‘123’; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b='undefined' 3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、37 4. Javascript中, 以下代码运行后变量y的值是:答案( D ) var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A、"function" B、"object" C、"number" D、"string" 5. Javascript中, 以下那两个变量的值不是==:答案( B ) A、var a=0 , b=-0; B、var a=NaN , b=NaN; C、var a=null , b=undefined; D、var a=[] , b=false; 6. Javascript中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3, gg='he's good'; 7. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( C ) A、foo.att B、foo["att"] C、foo{"att"} D、foo["a"+"t"+"t"] 8. Javascript中, 以下代码运行后变量y的值是:答案( B ) var x = [typeof x, typeof y][1]; var y = typeof typeof x; A、"number" B、"string" C、"undefined"

HTML网页设计期末考试试卷

HTML考试题 1、下面有关样式表的说法正确的是()。(选择二项) a)通过样式表,用户可以使用自己的设置来覆盖浏览器的常规设置 b)样式表不能重用 c)每个样式表只能链接到一个文档 d)样式表可以用来设置字体、颜色等 2、在html中,使用外部JS文件的语句为()。(选择一项) a) b) c) d) 3、关于html中的事件,说法正确的是()。(选择二项) a)当输入焦点转移到input输入框时,将触发对象的onFocus事件 b)当输入焦点转移到input输入框时,将触发对象的onBlur事件 c)当输入焦点移出input输入框时,将触发对象的onFocus事件 d)当输入焦点移出input输入框时,将触发对象的onBlur事件 4、向html文档中插入javascript脚本时,正确的标记是()。(选择一项) a) b)…… c) d)…… 5、网页编程中,运行下面的javascript代码,则提示框中显示()。(选择一项) a)2 b) 2.5 c) 32/2 d) 16 6、如果要在网页上显示"20060816",空格处应填写的javascript代码是()。(选择一项) var year = 2006; var month = 8; var date = 16; document.write(____);//此处填写代码 a)year+month+date b)year+0+month+date c)year+"0"+month+date d)year+""+month+""+date 7、分析下面的javascript代码:x=11;y="number";m=x+y;m的值为()。(选择一项) a)11number

Javascript期中测试卷

Javascript程序设计期中考试试卷班级:姓名:总分: 一、选择题(本大题60分,每小题2分) 1.以下哪个选项是Javascript技术特征( D ) A.解释型脚本语言 B.跨平台 C.基于对象和事件驱动 D.具有以上各种功能 2.JavaScript是(B )。 A. 一种Java 编程语言,不同的是它可以用于网页开发 B. 一种解释性的、用于客户端的、基于对象的程序开发语言 C. 一种用于Firefox浏览器和Internet Explorer浏览器的网页开发语言 D. 一种用于制作网页动画效果的程序开发语言 3.以下哪个单词不属于javascript保留字:( B ) A. var B. parent C. function D. for 4.编辑Javascript程序时(C ) A.只能使用记事本 B.只能使用FrontPage编辑软件 C.可以使用任何一种文本编辑器 D.只能使用Dreamweaver编辑工具 5.在程序开发过程中,用户输入内容的校验常分为功能性校验和(A ) A.格式性校验 B..内容性校验 C.事件性校验 D.方法性校验 6.使用外部JavaScript程序文件的正确格式是(A ) A.

B、 C、