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. <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.Function                    B.new           
C.var                        D.string
16.获取系统当前时间的方法是( A  )
A.new Date();                    B.new now();       
C.now();                        D.date();
17.. 将字串s中的所有字母变为小写字母的方法是(  B ) 。 
A. s.toSmallCase()             
B.s.toLowerCase() 
C.&SmallChars()             
D.&LowerCases() 
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、2               B、10                 C、8              D、9 
23.如果要弹出一个确认信息框,应使用语句C
A. 浙江旅游景点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. onclick                 
B. onmouseover 
C. onsubmit                 
D. onpressbutton 
28.(  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函数 
2、简答题(本大题20分,每题5分)
1. 简述什么是C/S和B/C结构,以及二者的区别。
C/S:客户端/服务器
B/S:浏览器/服务器
区别:客户端开发维护成本高
      客户端容易出现负载但安全性高
2. 简述web从提出到现在经历的三个阶段。
静态文档阶段
动态网页阶段
Web2.0阶段
3. 简述进行web开发时需要用到的客户端技术和服务端技术有哪些?
客户端技术:html、css、客户的脚本技术、
服务器端技术:asp、jJSP、PHP、CGI
4.  创建并使用数组有几种方式请举例说明?
在定义Array对象时直接输入
ArrayObj=new Array(“s”,”s”,”s”);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。