文档库 最新最全的文档下载
当前位置:文档库 › JavaScript动态网页编程复习习题及答案

JavaScript动态网页编程复习习题及答案

JavaScript动态网页编程复习习题及答案
JavaScript动态网页编程复习习题及答案

d第七章

1.在 JavaScript 中,只能使用预定义对象,不能使用自定义对象。错

2.在 JavaScript 中,若将一个引用变量赋值给另一个变量,则将自动创建一个新对象,

并且新对象与该引用变量所引用的对象完全相同。错

3.在JavaScript 中,必需使用delete 运算符删除用new 运算符创建的对象。错

4.若要使用任何一个 JavaScript 对象,则必需先使用 new 运算符创建它。错

5.在 JavaScript 中,表达式 "abc".length 将返回字符串 "abc" 的长度值。对

6.在 JavaScript 中,不能使用普通的 for 循环语句遍历数组中的所有元素。错

7.在 JavaScript 中,使用 delete 运算符能够删除对象的任何属性。错

8.在 JavaScript 中,任何对象都是 Object 对象类的实例。对

9.在 JavaScript 中,任何函数都是 Function 对象。对

10.在 JavaScript 中,instanceof 运算符等同于 typeof 运算符。错

11.在 JavaScript 中,可以使用下面的_____运算符访问对象的属性和方法。点运算符(.)

12.以下哪个表达式的值是引用值? new Date()

13.对代码"var x=myhouse.kitchen;"的哪种说明正确?将 myhouse 对象的 kitchen 属

性值赋值给变量 x;

14.以下______语句在页面上显示圆周率π。 document.write(Math.PI)

15.以下______表达式产生一个0~7之间(含0,7)的随机整数。

Math.floor(Math.random()*8)

16.以下______语句把日期对象 rightnow 的的星期号赋值给变量 weekday。var

weekday=rightnow.getDay();

17.以下 String 对象的_____方法得到指定位置处的字符?charAt( )

18.执行语句序列"var s="1234567890";s=s.substr(5,2);"之后,变量 s 的值是: "67"

19.以下_____语句不能创建数组。var myarray=new Array[10];

20.以下_____语句将访问 cool 数组中的第5个元素。cool[4]

21.Array 对象的_____属性将返回表示数组长度的数值。length

22.以下关于 JavaScript 语言的论述中,哪种不正确?JavaScript 是一种结构化数据查

询语言

23.以下哪条语句不能为对象 obj 定义值为 20 的属性 age? obj."age"=20;

24.以下哪条语句不能定义一个函数 f()? f(){};

25.使用以下构造函数_____,可以定义一个描述二维坐标点(x,y)的 Point 类。function

Point(x,y){ this.x=x;this.y=y;}

26.若 d 是一个 Date 对象的引用变量,则以下表达式_____返回 false。typeof d ==

Date

27.若 d 是一个 Date 对象的引用变量,则使用以下语句______,不能使 Date 对象的方

法 toString() 返回的结果与其 toLocaleString() 方法相同。

Date.toString==function(){return this.toLocaleString();};

28.若有函数定义 function Show(){alert(this.toString())},且 d 是一个 Date 对象

的引用变量,则以下语句_____不能为对象 d 添加方法 Show。d.prototype.Show = Show;

29.有两个类A、B,若要将类 B 定义为类 A 的父类,则使用以下语句_____。A. prototype

= new B(...) ;

30.类 A 是类 B 的子类,若要在类A中重定义类 B 的方法f(…),则使用以下语句_____。

A. prototype. f = function(){...} ;

第八章

1.在 BOM 对象模型中,最顶层对象是 Document 对象。错

2.方法调用 document.write("Hello") 等同于 window.document.write("Hello") 。对

3.Window 对象的两个方法 scrollTo(x,y) 和 scrollBy(x,y) 含义相同。错

4.Window 对象的两个方法 setTimeout(exp,time) 和 setInterval(exp,time) 含义相

同。错

5.Navigator 对象的任何属性都可以被赋值。错

6.通过History 对象可以直接访问已经访问过页面的实际URL 错

7.Window 对象与 Document 对象都有 open( ) 方法,两者含义相同。错

8.DOM 技术只用于处理 HTML 文档。错

9.在 HTML DOM 树中,文档(Document)对象是最顶层节点对象。对

10.对于 HTML 文档的任何元素对象,其属性 nodeName 和 tagName 都是返回相应 HTML

元素的标签名。对

11.Document 对象有 head 属性,用于访问 元素。错

12.通过 Document 对象的集合属性 all 可以访问 HTML 文档的所有元素。对

13.IE 浏览器允许将 document.all.item(id) 简写为 ID 标识符,即直接使用 ID 标识符

访问具有该 id 属性值的相应元素。对

14.对 DOM 对象的两种方法调用形式 appendChild(node) 和 insertBefore(node) 含义

相同。对

15.若 p 是对某个 HTML 元素对象的引用,则属性访问 p.innerText 和 p.outerText 将

返回相同的内容。对

16.已知 border-left-color 是一个 CSS 样式属性名,则 Style 对象相应地有一个名为

borderLeftColor 的属性。对

17.使用 document 对象的集合属性 styleSheets 只能访问 HTML 文档中的嵌入样式表,

不能访问链接的外部样式表。错

18.CurrentStyle 对象与 Style 对象类似,其属性既可以读取,也可以被赋值。错

19.可以直接使用属性名和方法名来访问 window 对象的属性和方法,而不用加上对象名

window,这是因为_____。 window 对象是浏览器对象模型中的顶层对象

20.navigator 对象的_______属性返回当前浏览器的名称。appName

21.不能使用 location 对象的以下_______属性或方法装载由 url 指定的页面。URL

22.方法调用 history.go(-1) 等同于以下_______方法调用。history.back()

23.document 对象的_______属性返回当前文档的完整URL。URL

24.不能使用以下_______语句装载由 url 指定的页面。document.URL=url

25.document 对象的 writeln() 方法与 write() 方法的区别在于______。writeln()

方法在行尾附加一个换行符

26.以下关于 DOM 树的论述中,哪个不正确?文本节点可以包含子节点。

27.以下关于 DOM 节点对象的论述中,哪个不正确?通过为 DOM 节点的 nodeType 属性赋

值,可以改变节点的类型。

28.以下关于 HTML 元素对象的论述中,哪个正确?元素对象的两个属性 nodeName 和

tagName 返回相同的值。

29.若一个元素的 id 属性值是 "sysu",则不能通过以下哪个表达式访问该元素对象?

document.getElementByName("sysu")

30.若一个

元素内只有3个连续的

元素,其中第2个

元素的 id 属性值

是 "p2",则不能通过以下哪个表达式访问第3个

元素?https://www.wendangku.net/doc/4814373281.html,stChild

31.若要为一个元素对象 e 附加一个 子元素,通常不会使用到以下方法____。

e.removeChild(...)

32.若要将一个

元素(其 id 为 "p")复制到一个

元素(其 id 为 "d")内的

末尾,则可以使用以下语句____。 d.insertBefore(p.cloneNode(true))

33.若要将一个

元素(其 id 为 "p2")移动到另一个

元素(其 id 为 "p1")之

前,则可以使用以下语句____。p1.parentNode.insertBefore(p2,p1)

34.要将一个元素替换为另一个元素,则可以将该元素对象的_____属性赋值为表示另一个

元素的 HTML 代码。 outerHTML

35.Style 对象的_____属性表示 CSS 属性 text-align。textAlign

36.使用元素对象的_____属性可以访问该元素的内嵌样式。style

37.使用元素对象的_____属性可以访问该元素的最终样式。currentStyle

38.若一个