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小时内删除。
发表评论