文档库 最新最全的文档下载
当前位置:文档库 › 千锋HTML5-JS阶段第三周理论考试题目02

千锋HTML5-JS阶段第三周理论考试题目02

一、单选题(每题1分)

1.请选择结果为真的表达式:()

A. null instanceof Object

B. null === undefined

C. null == undefined

D. NaN == NaN

2.Javascript中, 以下代码运行后变量y的值是:答案( )

var x = [‘abcde’ , 123456]; var y = typeof typeof x[1];

A、"function"

B、"object"

C、"number"

D、"string"

3.Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( )

A、foo.att

B、foo["att"]

C、foo{"att"}

D、foo["a"+"t"+"t"]

4.以下代码,哪个结果是正确的?()

var str='123abc'; str += str.replace('abc' , ''); alert(str);

A.123abc123

B. 123abc

C.123

D. abc

5.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为()。

A.文本节点

B. 元素节点

C.属性节点

6.()属性用于获取HTML 文件的根节点。

A. documentElement

B. rootElement

C. documentNode

D.documentRoot

7.有一个JavaScript数组长度是3,其中:x[0] = “a“; x[1] = “b“; x[2] = “c“; 如果要在该数组

后添加一项( )

A.不可以B.x [3] =“d”C.重新定义一个数组,长度是4,然后循环赋值。

8.分析下面的javascript代码段,输出结果是:var mystring="I am a good student";

var a=mystring.indexOf("good"); document.write(a);

A.5 B. 6 C. 7 D. 8

9.下列的哪一个表达式将返回假( )

A.!(3<=1)

B.(4>=4)&&(5<=2)

C.(“a”==”a”)&&(“c”!=”d”)

D.(2<3)||(3<2)

10.将字串s中的所有字母变为小写字母的方法是( )

A.s.toSmallCase()

B.s.toLowerCase()

C.s.toUpperCase()

D.s.toUpperChars()

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

A.Math.floor(Math.random()*6)

B.Math.floor(Math.random()*7)

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

D.Math.ceil(Math.random()*8)

12.使用哪个属性可以获取垂直滚动条的滚动距离?

A.document.top

B.document.body.scrollTop

C.window.scrollTop

13.阻止事件冒泡,使用以下哪个方法?

A.stopPropagation() B.preventDefault()

C. cancelBubble = false

D.不知道

14.阻止浏览器的默认行为,使用以下哪个方法?

A.stopPropagation() B.preventDefault()

C. cancelBubble = false

D.不知道

15.有关载入外部js文件的描述正确的有:()(多选)

A、不可以载入本站以外的*.js文件

B、载入文件方式的好处是可以让你只管理一份代码,而不用在代码改变时编辑每个HTML文件

C、在HTML中,通过