还剩5页未读,继续阅读
文本内容:
一、选择题(20分)共10题
1、Javascript可以使用以下哪种软件进行编写(B)A、VBB、NotepadC、VFD、Access
2、Javascript语言使用(A)代码嵌入到网页中A、Script.../ScriptB、applet.../appletC、style…/styleD、link…/link
3、以下哪种说法是正确的表述(B)A、Javascript语言即使开发简单的程序也需要设计对象B、JavaScript是一种脚本语言C、JavaScript是面向对象的编程语言D、以上全部正确
4、Javascript语言是(B)公司开发的产品A、微软B、NetscapeC、SUND、HP
5、以下哪种说法是正确的表述(C)A、continue和break语句都是结束整个循环B、continue语句只结束整个循环,而break语句则结束本次循环C、continue语句只结束本次循环,而break语句则结束整个循环D、以上全部错误
6、以下哪种说法是正确的表述(A)A、函数名是区分大小写的,因此,在函数调用时,应注意函数名的大小写B、函数调用比较简单,使用函数名加上中括号即可C、在编程语言中,在函数内部定义的变量和在函数外部定义的变量是没有区别的D、以上全部正确
7、以下哪种说法是正确的表述(C)A、在JavaScript脚本编程中,使用全局函数可提高编程效率,但会增加程序负担B、局部变量的作用域是函数的所有语句C、在不同的函数定义中可以使用相同的变量名D、以上全部错误
8、以下哪个不是Javascript的内置对象AA、windowB、StringC、GlobalD、Array
9、Math.ceil数值方法含义BA、小于等于概述值的最小整数B、大于等于概述值的最小整数C、将数值四舍五入D、取数值中小数后面的整数
10、创建Date对象的常见方式有三种,除了哪项BA、不带参数B、创建一个指定年份的Date变量C、创建一个指定日期的Date变量D、创建一个指定时间的Date变量
11、用()处理数组,可以依次对数组中的每个数组元素执行一条或多条语句AA、for…in语句B、While语句C、Ifelse语句D、For语句
12、以下哪个不是Date对象的主要方法CA、getMinutesB、getSecondsC、toStringD、toGMTString
13、以下哪个不是Math对象的主要方法CA、randomB、floorC、strikeD、pow
14、以下哪个不是window对象的方法DA、focusB、forwardC、closeD、reload
15、href是哪个对象的方法BA、window对象B、location对象C、navigator对象D、history对象
16、location对象reload方法的具体含义是BA、用指定的网页取代当前网页(使后退按钮不能使用)B、重新加载,如果使用参数TRUE,则表示从服务器重新加载C、表示URL中的查询信息D、重新加载父窗口
17、以下哪个不是Document对象属性DA、cookieB、imagesC、formsD、close
18、以下哪个不是Document对象方法DA、writeB、routeEventC、getSelectionD、anchors
19、以下哪些不是表单元素对象CA、单选对象B、选择对象C、单击对象D、按钮对象
20、计算下列程序的值Dscriptlanguage=javascriptvarsq;s=55;q=s=6066:70;document.writeq;/scriptA、55B、60C、65D、70
二、填空题(20分)共10空
1、JavaScript是一种基于对象(Object)和事件驱动(EventDriver)并具有安全性能的脚本语言
2、JavaScript具有的特点包括脚本编写语言、基于对象的语言、简单性、动态性、安全性、跨平台性
3、JavaScript与Java的区别包括基于对象和面向对象、编译与解释、强分类和松散分类、代码格式不一样、嵌入方式不一样
4、根据语句对数据结构的处理流程,JavaScript的处理流程可分为顺序、选择(分支)和循环三种基本结构
5、错误分类一般分两类一类是语法错误;另一类是运行时错误
6、在JavaScript脚本语言中,函数分为两个部分定义部分和调用部分
7、JavaScript是一种基于对象Object的语言它支持三种对象:内置对象、用户自定义及浏览器对象
8、Number对象是一个数字数据类型的简单包装对象,这意味着可以使用与Number对象相关联的方法和属性操作原始数值
9、String对象提供对字符串进行处理的属性和方法
10、如果数组中所有数组元素的值都是基本类型的值,就把这种数组称为一维数组
三、简答题
(20)
1、JavaScript和Java的区别尽管Java与JavaScript名称相似,但这两种语言却有许多显著的差别首先,它们是两个公司开发的两个不同的产品Java是Sun公司推出的新一代面向对象的程序设计语言,特别适合Internet应用程序的开发而JavaScript是Netscape公司的产品,它是为了扩展NetscapeNavigator功能而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言其次,它们有各自的特点例如,JavaScript是用于HTML功能的,提供了能够响应Web页面事件的脚本这样,它可以完全访问浏览器窗口的各个部分而Java是用于实现嵌入Web页面的可执行内容的因此,它具有更强大的编程功能,但这些功能限制在有限的浏览器窗口区中下面从以下几个方面对这两种语言作一下比较1.编译与解释Java与JavaScript之间最显著的区别是执行方式的不同Java是编译语言,用于开发安全的、高性能的Web应用程序Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,Java可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚JavaScript是一种解释性编程语言其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行JavaScript是用于创建嵌入HTML文档的脚本的这些脚本可以控制文档的布局,还可以定义处理用户事件的函数因此,JavaScript可以看成是HTML的扩展从这个角度看,JavaScript必须作为源程序代码放在HTML中,以便浏览器检查所以JavaScript是解释性语言,而不是与Java类似的编译语言2.面向对象与基于对象Java和JavaScript支持面向对象编程的程度不同Java是完全的面向对象的语言,支持除多重继承以外的所有面向对象的编程特征即使如此,Java仍用单一继承与接口结构的组合提供了多重继承的特点,并且保持了单一继承所具有的简单类结构利用Java语言即使是开发简单的程序,也必须设计对象JavaScript则并不完全支持面向对象编程,而是采用最实用的面向对象编程特征例如,JavaScript支持对象类型、实例化、合成、复合和多态,但不支持分类和继承,它是一种基于对象(ObjectBased)和事件驱动(EventDriver)的编程语言,因而,它本身提供了非常丰富的内部对象供设计人员使用3.强分类和松散分类JavaScript是松散分类的语言,而Java是强分类的语言松散分类和强分类的差别表明了两种语言用途上的不同Java的目标是开发安全可靠的语言,必须用强分类来达到这种目标将对象操作限制在显式定义的对象上,这是Java安全性的基础在Java中所有变量在编译之前必须作声明,强分类语言不能自动进行数据类型转换,它会把不适当的类型转化称为错误JavaScript与大多数脚本语言一样,是一种松散分类语言变量在使用前不需要作声明,这样可以减少脚本的总长度解释器在运行时会检查其数据类型,并自动从一种类型转化为另外一种类型通过松散分类,脚本语言为编程人员提供了更多的权利和责任
2、JavaScript程序软件硬件的运行环境使用JavaScript脚本语言进行开发时,对于环境的要求有以下两个方面1.对软件环境的要求
(1)操作系统Windows95/98/NT/2000/Me/XP等
(2)浏览器Netscape公司的Navigator
2.0以上版本的浏览器;微软公司的InternetExplorer
3.0以上版本的浏览器
(3)编辑器用于编辑HTML文档的字符编辑器或者HTML文档编辑器2.对硬件配置的要求
(1)电脑内存至少为32MB
(2)CRT至少需要256颜色,分辨率在640×480以上
(3)CPU至少为256MB
3、JavaScript程序基本处理流程分为哪些?分别对其进行解释顺序结构是程序设计中最基本的结构,在该结构中,程序是按照语句出现的先后顺序依次执行的分支结构(又称为选择结构)是按照给定的逻辑条件来决定程序执行顺序的分支可以分为单向选择分支、双向选择分之和多路分支在分支结构中,无论分支多少,程序的执行都只能选择其一环结构(又称为重复结构)按照给定的逻辑条件来决定是否重复执行这一段程序按照循环体执行的条件性质,循环又可分为记数循环和条件循环无论是何种类型的循环结构,都需要一个逻辑条件来终止循环体的重复执行
四、计算题(10分)
1、计算下列程序的数值(5分)scriptlanguage=javascriptvarijaa=0fori=1;i=2;i++{forj=1;j=i;j++{a=a+i+j}}document.writea;/script答案a=
92、下面程序显示值是(5分)scriptvari=5;whilei0 {i--; ifi==3continue; document.writei=iBR; }/scrip答案i=4i=2i=1i=0
四、程序题
(30)
1、编写一个弹出对话框“这是第一个JavaScript例子!”的程序(5分)ScriptLanguage=JavaScriptalert这是第一个JavaScript例子!;/Script
2、编写一个确认对话框,包括OK、Cancel按钮(5分)ScriptLanguage=JavaScriptconfirm欢迎你进入JavaScript世界!;/script
3、页面上随机产生北京上海广州,哈尔滨,长春,武汉,沈阳,大连,呼和浩特,成都中的一个(20分)答案scriptlanguage=JavaScript!--vara=Math.random+varrand1=a.charAt5quotes=newArrayquotes
[1]=北京quotes
[2]=上海quotes
[3]=广州quotes
[4]=哈尔滨quotes
[5]=长春quotes
[6]=武汉quotes
[7]=沈阳quotes
[8]=大连quotes
[9]=呼和浩特quotes
[0]=成都varquote=quotes[rand1]document.writequote//--/script。