当前位置:首页 > 千锋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、\ B、\ C、\ D、\
3. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( )
A、foo.att B、foo[\ C、foo{\ D、foo[\
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=\
var a=mystring.indexOf(\ 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) C.Math. floor(Math.random()*8) A.document.top
B.Math.floor(Math.random()*7) D.Math.ceil(Math.random()*8)
C.window.scrollTop
12. 使用哪个属性可以获取垂直滚动条的滚动距离?
B.document.body.scrollTop
B.preventDefault() D.不知道
B.preventDefault() D.不知道
13. 阻止事件冒泡,使用以下哪个方法?
A.stopPropagation() C. cancelBubble = false A.stopPropagation()
14. 阻止浏览器的默认行为,使用以下哪个方法?
C. cancelBubble = false
15. 有关载入外部js文件的描述正确的有:( ) (多选)
A、不可以载入本站以外的*.js文件
B、载入文件方式的好处是可以让你只管理一份代码,而不用在代码改变时编辑每个HTML文件 C、在HTML中,通过