function doOper() {
var arr=new Array(2,4,3,1,5); var i,j,temp;
for(i=0;i for(j=0;j if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } 13.仔细察看如下程序,运行后应在页面输出的内容为:( sum=9 )。 14.仔细察看如下程序片段,其执行之后,变量str3=( 3478 )。 var str1=\var str2=\var str3=\ str3=str1.substring(2,4)+str2.substr(1,2); 15.求PI的6次方的语句为:( Math.round(Math.pow(Math.PI,6)) )。 16.定义一个简单样式,使页面中所有标题为h3的文本内容都为红色:( )。 二.判断题(10*2) 1. ( T )Javascript既可用于客户端应用,也可用于服务器端应用。 2. ( F )只能利用文本编辑器来编写JavaScript脚本。 3. ( T )所有的浏览器对象都是window对象的子对象或间接子对象。 4. ( F )HTML中所有的标记都是成对出现的。 5. ( F )HTML中的标记与javascript中的变量一样,是区分大小写的。 6. ( F )表单的单选框(radio)和复选框(checkbox)没有区别。 7. ( F )用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即为null。 8. ( F )表达式的类型只取决于运算符,与操作数无关。 9. ( T )通过document对象的集合属性all可以访问文档中的所有html元素。 10. ( F )两个整数进行除运算(/),结果也为整数。 11. ( T )if语句中可以没有相应的else语句与之对应。 12. ( F )Break语句只能出现在switch语句内。 13. ( F )用for语句实现的功能不能用while语句来实现。 14. ( F )Javascript中若使用了预定义函数时,则不能再使用自定义函数。 15. ( F )Javascript的函数定义允许嵌套,即在函数中可以再定义另一个函数体。 16. ( T )对于在一个函数体内出现了的变量名,可以再出现在另一个函数体内。 17. ( F )使用javascript对象的方法和属性之前,必须先使用new运算符创建它。 18. ( T )Style对象有大量的属性,但没有任何事件。 三.简答题(2*5) 1. 简述javascript语言的特点 答: JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言。具有以下几个特点: 1) JavaScript是脚本编程语言,与HTML网页结合,由浏览器解释执行 2) JavaScript是基于对象的语言 3) 有很好的安全性 4) 跨平台性 2. A 3. D 4. D 四.程序填空题(2*10) 请从每题所给的七个选项中选出恰当的五个选项,分别填入五个空内,以使程序语义完整并达到相应功能(每空限选一项). 1. 以下是一个求1+3+5+…+99和的函数,请补充完整; function Sum() { var (1) g ,i; for( (2) d ; (3) f ; (4) a ) { (5) b ; } } A. i+=2 B. sum+=i C. alert(sum) D. i=1 E. i=2 F. i<=99 G. sum=0 2. 下面函数是完成接受用户输入字符串,然后对字符串进行转化处理:将字符串里面的所 有大写字母转化为小写字母,所有小写字母转化为大写字母,非英文字母的照实输出。 A. temp.toLowerCase() B. temp.toUpperCase() C. outputString+=temp D. inputString.length E. outputString=temp F. inputString.charAt(len) G. inputString.Length() 3. 读下面函数,完成选择填空。 该函数的功能是接收用户输入的一个整型字符串,然后将其逆向转向显示。如:接收用户输入1200,转化后为21;输入2043,输出3402; A. parseInt(old/10) B. j=old C. prompt(“请输入一个正整数:”,”1200”) D. j=len*10; E. parseInt(input/10); F. l0-len; G. len-1-k 参考答案:c,b,g,a,e 五.程序设计题(2*10) 1. 编写程序实现求1+3+5+…+99的和。 function Sum() { var sum=0,i;