本试卷共8页第1页本试卷共8页第2页黄淮学院软件学院2010―2011学年度第一学期期末考试《网络脚本语言》A卷注:本试卷适用于10级网络营销、软件技术等专业题号一二三四五总分核分人得分得分评卷人一、单项选择题(请将正确答案的字母填写在每小题对应的括号内,每小题1分,共20分)1.我们可以在下列哪个HTML元素中放置Javascript代码?。A、scriptB、javascriptC、jsD、scripting2.下面标识符错误的是.。A、5abcB、abcC、a_bcD、$abc3.如何编写当i等于7时执行一些语句的条件语句?。A、if(i==7)B、ifi=7C、ifi=7thenD、ifi==7thent4.for循环如何开始?。A、for(i=7;i++)B、for(i=0;i=7;i++)C、for(i=0;i=7)D、fori=1to75.下面注释正确的是。A、//ThiscommenthasmorethanonelineB、!--Thisisacomment--C、'ThisisacommentD、/Thiscommenthasmorethanoneline/6.如何创建函数?_____。A、function:myFunction()B、function=myFunction()C、myFunction()D、functionmyFunction()7.下面哪个不属于基本类型_____。A、boolean;B、string;C、number;D、Array;8.下面不能够转化为数字类型的是_____。A、“15”*“25”B、“25”-“15”C、“15”/”5”D、“15”+”5”9.varn=10;m=n++;请问m值是多少_____。A、10B、11C、9D、010.引用名为xxx.js的外部脚本的正确语法是?_____。A、scriptsrc=xxx.jsB、scripthref=xxx.jsC、scriptname=xxx.jsD、xxx.js11.如何在警告框中写入HelloWorld____。A、alertBox(HelloWorld)B、alertBox=HelloWorldC、alert(HelloWorld)D、msgBox(HelloWorld)12.如何调用名为myFunction的函数___。A、myFunction()B、callfunctionmyFunctionC、callmyFunction()D、myFunction13.下面创建对象错误的是。A、newObject()B、{}C、{x:15,y:20}D、{x=15,y=20}14.下面创建数组错误的是______A、[]B、newArray()C、newArray(10)D、newArray(10)(10)15.请选择结果为真的表达式____。A、nullinstanceofObjectB、null===undefinedC、null==undefinedD、NaN==NaN16.下面的数据可以转化为布尔类型的false值是____。A、0B、“0”C、[]D、newObject()17.下面标签哪个范围最大。A、headB、bodyC、htmlD、script18.以下语句正确的是。A、vara={1,2,3,4};B、vara={a,b,c,d}C、vara=[1,2,3,4];D、vara=[a,b,c,d];19.插入Javacript的正确位置是。A、head部分B、body部分C、body部分和head部分均可D、都不行20.document.getElementById()是通过哪个属性得到标签。A、idB、nameC、typeD、都可以姓名:________学号:__________班级:______________专业:_____________…….……………………….密…………………封…………………线…………………………本试卷共8页第3页本试卷共8页第4页得分评卷人二、判断题,在正确的题后括号内打“√”,在错误的题后括号内打“×”(每小题1分,共10分)()1.javascript中定义变量用不用var都一样。()2.javascript中大小写不敏感。()3.“==”和“===”作用是一样的。()4.javascript中字符是用char来定义。()5.数组其实也是一种对象。()6.javascript中方法里面形式参数和实际参数必须一一对应。()7.null和undefined它们都表示未定义,所以它们是相同的。()8.javascript中可以直接定义二维及多维数组。()9.javascript中方法有时候可以把它看成是一个值。()10.break语句表示跳出当前所在的循环,对于跳出嵌套循环需要使用多个break。得分评卷人三、填空题(每空1分,共20分)1.javascript是一个弱类型语言,变量的类型是通过决定的。2.写出三个可以循环的语句,,。3.javascript中标识符必须以,,开头。4.在JavaScript中变量对应于对象中的,函数对应于对象中的。5.三种最基本的逻辑运算分别为:,,。6.String对象中获得字符串长度的属性是,数组中获得数组长度的属性是。7.javascript源文件的扩展名是。8.是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。9.JavaScript代码都是写在开始标记,和结束标记之间的。10.在JavaScript中,类似于Java中的方法,是执行特定任务的语句块。11.html中复选框checkbox是通过属性来相互关联,组成一组的。得分评卷人四、简答题(每小题5分,共20分)1.简述基本类型对象和引用类型对象的区别。2.简述break,continue,return的作用及区别。3.简述全局变量和局部变量的区别。4.说说你对数组中sort()方法的理解。得分评卷人五、综合应用题(每题10分,共30分)1.程序填空。(1)下面程序的运行结果为1+2=3。(4分)functionf(){varx=1,y=2;姓名:________学号:__________年级:______________专业:_____________…….……………………….密…………………封…………………线…………………………本试卷共8页第5页本试卷共8页第6页return_____________;}f();(2)查询对象中的属性及属性的值。(6分)varobj={a:123,b:456,c:789};for(o___obj){alert(“属性名:=”+_____);alert(“属性值:=”+_____);}2.编程实现如下功能:创建一个字符串“abc123xyz”,1)获得该字符串的长度。(2分)2)找出字符’x’所在的位置。(3分)3)把字符串倒叙排列。(5分)3.编程实现如下功能:创建一个数组1)向数组中添加5个学生对象,学生对象包括姓名,性别,年龄。(3分)2)按照学生的年龄,把数组中的元素从小到大排序。(7分)