网页设计习题 下载本文

C.area=Math.PI * Math.sqr(r); D.area=Math.PI * r ^ 2; (9)赋值语句的错误表达格式是( )。

A.nValue=35.00;

B.nValue=nValue + 35.00;

C.nValue=someFunction() + 35.00;

D.var firstName=lastName=middleName=“”; (10)下列不属于一元运算符的是( )。

A.% B.++ C.-- D.- (11)a++的作用和下面( )语句一致。

A.a=a+2; B.a=a+3; C.a=a+1; D.a=a+4; (12)下面( )代表的是位运算符中非运算。

A.& B.| C.^ D.~ (13)下列( )不属于JavaScript中的逻辑运算符。

A.&& B.|| C.! D./ (14)下面( )不是关系运算符。

A.< B.> C.= D.!= (15)正确定义一个数值型变量的语句是( )。

A.< B.> C.= D.!= (16)执行语句var a = ?A?;var b = 2;a = b;后,变量a表示的值是( )。

A.?A? B.2 C.true D.b (17)获得一个字符串txt第一个字符的正确方法是( )。

A.txt.charAt(0); B.txt.substring(1); C.txt.substring(0); D.txt.charAt(1);

(18)获得一个字符串变量txt第一个字符X的位置的正确语句是( )。

A.txt.find(?X?) B.txt.locate(?X?) C.txt.indexOf(?X?) D.txt.countTo(?X?) (19)一个for循环有( )个分号来分隔它的循环控制表达式。

A.1 B.2 C.3 D.4 (20)( )循环语句至少循环一次。

A.for B.while C.do while D.没有 (21)获得一个字符串txt的部分内容的正确方法是( )。

A.txt.substr(5,6); B.txt.part (5,6); C.txt.piece(5,6); D.txt.split (5,6); (22)( )语句表示一个函数的值。

A.return B.cancel C.confinue D.valueOf (23)当一个Confirm对话框被取消时,( )是对话框的返回值。

A.true B.false C.?cancel? D.?undo? (24)Alert能够帮助发现错误,通过( )。

A.显示一些变量的当前值 B.指明执行路径 C.暂停程序的执行 D.以上所有

(25)改变一个日期型变量myDate的当前日期为一个星期后的语句是( )。

A.myDate.chgDate(7);

B.myDate.setDate(myDate.getDate() + 7); C.myDate.setDate(+ 7);

D.myDate.chgDate(myDate.getDate() + 7);

(26)下面表达式( )的结果在5~9(含9)之间。

A.Math.floor((Math.random() * 5) + 4); B.Math.floor((Math.random() * 4) + 4); C.Math.floor((Math.random() * 4) + 5); D.Math.floor((Math.random() * 5) + 5); (27)( )不是Window对象的方法。

A.read B.write C.close D.open (28)( )属于键盘事件。

A.onclick B.onfocus

C.onkeydown D.onkeyboardpress (29)当一个页面元素失去焦点后,会触发( )事件。

A.onmouseout B.onblur C.onunfocus D.onkeyup (30)在JavaScript语言中,MouseOver将触发的事件为( )。

A.离开页面 B.鼠标离开 C.鼠标经过 D.鼠标单击 (31)当一个表单被重置为默认信息时引发( )事件。

A.onError B.onMove C.onReset D.onResize (32)函数的实参个数必须要和函数形参声明的个数一致( )。

A.正确 B.错误 (33)下面( )正确地声明了一个数组。

A.var course=new Array(“Java程序设计”,”HTML开发基础”,”数据库原理”); B.var course=new Array[“Java程序设计”,”HTML开发基础”,”数据库原理”]; C.var course=(“Java程序设计”,”HTML开发基础”,”数据库原理”); D.var course={“Java程序设计”,”HTML开发基础”,”数据库原理”};

(34)使用字符串对象的indexOf()方法进行检索,如果没有发现,返回( )。

A.0 B.-1

C.字符串的字符个数 D.字符串的字符个数+1 (35)如果一个变量var x=”5” + 5 + 5;,则x的值是( )。

A.NaN B.555 C.510 D.15 (36)下面( )是正确的标识符定义。

A.$ab B.7a C.a7 D.for (37)函数parseFloat(“3.14ab”)返回( )。

A.NaN B.ab C.PI D.3.14 (38)引用一个外部的js文件,可以定义script标签的( )属性。

A.src B.source C.file D.js 2.填空题

(1)JavaScript的数据类型有 Number , String , Object , Boolean , Null , Undefined 。

(2)prompt()方法在执行时单击取消,那么返回值为 null 。

(3)JavaScript的函数有系统本身提供的函数,也有系统对象定义的函数,还包括程序员自定义的函数。

(4)标识符必须使用字母或者 下划线 开始。 (5)转义字符“\\n”表示 换行 。 (6)声明函数的关键字是 function 。

(7)函数用 return 返回函数的计算结果。

(8)如果有var a=5,b=“5”;,则(a==b)的结果是 true 。 (9)定义x的值是15,则表达式x%4的结果是 3 。

(10)当操作数a,b全为false,表达式a || b为 false ,否则表达式为 true 。 (11)JavaScript的对象类型可以分为 本地对象 、 内建对象 、 宿主对象 、 自定义对象 4类。

(12)每一个函数体内都内置地存在着一个类似数组的对象 arguments ,通过它可以查看当前有几个传递来的参数。

(13)获得数组course的长度可以使用属性 length 。 (14)通过下标访问数组元素是从 0 开始的。 (15) Date 对象用来处理和日期时间相关的事情。

(16)日期对象的getDate()返回一个 月 中的某一天,而getDay()返回一个 一周 中的某一天。

(17)日期的1月到12月,用数字 0 到 11 对应。

(18)Math.random()方法可返回介于 0 和 0 之间的一个伪随机数。 (19)Math对象的 floor 方法返回小于等于x,且与x最接近的整数。 (20)Math对象的 round 方法返回一个数字舍入为最接近的整数。

(21)一个变量x的值是10,则语句var s=x.toString( 2 );,返回一个二进制表示的数值字符串1010。

(22)每个字符串都有一个 length 属性来说明该字符串的字符个数。 (23)通过 charAt() 方法可以获得一个字符串指定位置上的字符。 (24)使用字符串对象的indexOf方法进行检索,如果没有发现,返回 -1 。 (25) Document 对象代表了整个HTML文档。

(26)document对象的 getElementByID() 函数可以通过页面元素的ID来获得页面元素引用,如果没有对应ID的页面元素,函数返回 null 。 (27)document对象的getElementsByName()返回值的类型是 数组 。 (28)浏览器会在一个页面中或出现时自动创建 Document 对象。

(29) navigator 是一个包含有关客户端浏览器信息的对象。

(30)打开一个新的浏览器窗口或查找一个已命名的窗口,可以使用 window open 对象 的方法。

(31)如果需要在提交表单时检查表单内容的有效性,则需要定义 onsubmit 事件句柄。

(32)当鼠标事件发生时,可以使用对象 event 的属性 button 来获知按下了哪个按钮。

(33)当鼠标进入一张图片时,会触发 onmouseover 事件。

(34)当键盘事件发生时,可以使用对象 event 的属性 keycode 来获知按下了哪个按钮。

(35)在打开一个新页面时,如果希望将鼠标定位在一个预定的输入域,应当在窗口的

onload 事件发生时使得此页面元素获得焦点。