javascript试卷 下载本文

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;