当前位置:文档之家› Javascript期中测试卷

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. varB. parentC. functionD. for4.编辑Javascript程序时(C )A.只能使用记事本B.只能使用FrontPage编辑软件C.可以使用任何一种文本编辑器D.只能使用Dreamweaver编辑工具5.在程序开发过程中,用户输入内容的校验常分为功能性校验和(A )A.格式性校验B..内容性校验C.事件性校验D.方法性校验6.使用外部JavaScript程序文件的正确格式是(A )A. <script href="xxx.js" type="text/javascript">B. <script src="xxx.js" type="text/javascript">C. <script name="xxx.js" type="text/javascript">D.<script file="xxx.js" type="text/javascript">7.下列哪种是单标记(B )A.<body>B.<br>C.<title>D.<head>8.<font>标记应用于下列那组标记之间( B )A.<html>...</html>B.<body>...</body>C.<head>...</head>D.<title>...</title>9.在HTML文件中编写JavaScript程序时,使用标记<!-- //-->表示(A)。

A. 注释语句B. 对于不支持JavaScript程序的浏览器,隐藏程序内容C. 没有任何意义D.重点突出语句10.Javascript可以使用一个关键字var同时声明多个变量,变量之间用(C)分隔。

A.分号B.空格C.逗号D.句号11. 下列JavaScript的定义函数语句中(B )是正确的。

A. function=functionName()B. function functionName()C. function:=functionName()D. functionName()12.下面的( C )语句不是条件判断语句A.if语句B.switch语句C.while语句D.else if语句块13.(c)用于结束swicth语句,从而使Javascript只执行匹配的分支。

如果默认了该语句,则switch语句所有的分支都会被执行,switch语句也就失去了意义。

A.case语句B.break语句C.continue语句D.throw语句14.JavaScript的对象主要包括(D )A. JavaScript内置对象B.浏览器内置对象C.自定义对象D. 以上三种都是15.创建对象时使用的关键字是(C)A.FunctionB.newC.varD.string16.获取系统当前时间的方法是(A )A.new Date();B.new now();C.now();D.date();17..将字串s中的所有字母变为小写字母的方法是( B )。

A. s.toSmallCase()B.s.toLowerCase()C. s.toSmallChars()D. s.toLowerCases()18.在Javascript脚本中,用来检索字符串的方法的是( A )A.indexOf()B.search()C.replace()D.match()19.下面Javascript语句中能正确输出“H2O”的字符串表达式是( A )A.str=”2” ;document.write(“H”+str.sub()+”O”);B.str=”2” ;document.write(“H”+str.sup()+”O”);C.str=”2” ;document.write(H+str.sub()+O);D.str=”2” ;document.write(H+str.sub()+O);20.下列哪种方法不能向Array对象中输入数组元素( C )A.在定义Arry对象时直接输入数据元素B..应用for语句向该对象中输入数据元素C.用数组对象名输出所有元素值D.应用该对象的元素下标输入数据元素21.将Array对象中的元素值进行输出的方法是(D )A.用下标获取指定的元素值B.用for语句获取数组中的元素值C.用数组对项名输出所有元素值D.以上3种方法都对22.有如下代码:var arr = new Array(9); arr[0]=1; arr[2]=2;该数组的length属性值为( D )A、2B、10C、8D、923.如果要弹出一个确认信息框,应使用语句CA. msgbox("信息字串");B. confirm("信息字串");C. prompt("信息字串");D.alert("信息字串");24.在使用事件处理程序对页面进行操作时,最主要的是如何通过对象的事件来指定事件处理程序,其指定方式主要有( D )A.直接在HTML标记中指定B.指定特定的对象的特定事件C.在Javascript中说明D.以上3种方法都具备25.下面( C )不是鼠标键盘事件。

A.onclick事件B.onmouseover事件C.Oncut事件D.onkeydown事件26.当前元素失去焦点并且元素的内容发生改变时触发事件使用(C )A.onfocus事件B.onchange事件C.onblur事件D.onsubmit事件27. 下列选项中,(D)不是网页中的事件。

A. onclickB. onmouseoverC. onsubmitD. onpressbutton28.( A )是在浏览器中的内容被修改或移动时所执行的相关事件,主要是对浏览器中被选中内容进行复制、剪切、粘贴时的触发事件,以及在用鼠标拖动对象时所触发的一些列事件的集合。

A.编辑事件B.鼠标键盘事件C.滚动字幕事件D.表单相关事件29.下列的哪一个表达式将返回假( B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==“a”) &&(“c”!=“d”)D.(2<3)||(3>2)30.JavaScript函数window.setTimeout("countDown();",1000); 表示(B )。

A. 每隔1分种调用countDown函数B. 每隔1秒种调用countDown函数C. 1分种后调用countDown函数D. 1秒种后调用countDown函数二、简答题(本大题20分,每题5分)1.简述什么是C/S和B/C结构,以及二者的区别。

C/S:客户端/服务器B/S:浏览器/服务器区别:客户端开发维护成本高客户端容易出现负载但安全性高2.简述web从提出到现在经历的三个阶段。

静态文档阶段动态网页阶段Web2.0阶段3.简述进行web开发时需要用到的客户端技术和服务端技术有哪些?客户端技术:html、css、客户的脚本技术、服务器端技术:、jJSP、PHP、CGI4.创建并使用数组有几种方式请举例说明?在定义Array对象时直接输入ArrayObj=new Array(“s”,”s”,”s”);应用Array对象的元素下标向其输入数据元素arrayObj=new Array(7)arrayObj=[1]=”a”;应用for语句向Array对象中输入数据元素arrayObj=new Array(7)For(var i=0;i<arrayObj.length;i++){arrayObj[i]=i;}三、编程题(本大题20分,每题10分)1.在HTML文档中,应用图像标记、超链接标记、表格标记创建一个个人网页。

(各个标记至少出现一个)<html><head><title>我的网页</title></head><body><table align="center" width="100" height="100"><tr><td><img src="按钮.png"></td></tr><tr><td><a href="#">完成</a></td></tr><tr><td><img src="按钮.png"></td></tr></table></body></html>2.按50%的比例显示一张图片,当鼠标移动到图片上方时,按原尺寸显示图片。

相关主题