一、单选题(共30题,每题2分)
1.不能进行强制类型转化的为
A parseInt
B parseFloat
C Number
D Math.floor
正确答案: D
解析:
2.不属于面向的对象思想的是
A 封装
B 继承
C 多态
D 抽象
正确答案: D
解析:
3.关于原型对象以下说法错误的是
A 每一个函数都有一个原型对象
B 每一个构造函数都有一个原型对象
C 原型对象上的属性和方法能被实例访问
D 原型对象上的属性和方法能被子类(代码里)访问
正确答案: D
解析:原型对象上的属性和方法能被实例访问
4.以下哪一个不是常见的设计模式
A 单例模式
B 代理模式
C 飞行模式
D 观察者模式
正确答案: C
解析:飞行模式,手机里才有的模式!!
5.版本管理工具svn中的提交命令是
A push
B add
C commit
D update
正确答案: C
解析:svn中的提交命令是commit
6.有代码 function Foo(){ this.name=“test1”; function bar(){ this.name=“test2” }; bar(); } Foo.name = “test3”; var foo = new Foo(); 问foo.name的值为
A test1
B test2
C test3
D undefined
正确答案: A
解析:var foo = new Foo()
foo是是Foo的实例,所有foo.name 打印结果就是test1
7.jquery对象转换成原生DOM对象的方法是
A index()
B get()
C eq()
D find()
正确答案: B
解析:$(‘div’).get(0)获取原生dom元素
8.下列jquery对象方法中返回布尔值的是
A not()
B has()
C hasClass()
D fiter()
正确答案: C
解析:hasClass()有类名返回true,没有返回false
9.关于jquery插件,描述错误的是
A 使用jquery插件可以提高开发效率
B jquery插件可以通过jquery对象调用
C jquery插件无法实现链式调用
D jquery插件一般都需要考虑参数设置问题
正确答案: C
解析:只要返回值是jq中的对象,就可以链式调用
10.下面的this指向不是window的是那个
A 全局中的this
B 普通函数,直接调用的函数中获取的this
C 按钮侦听的事件函数中的this
D 函数通过call调用时,第一个参数填入null,函数中的this
正确答案: C
解析:鼠标事件中this指向被侦听的对象
11.以下不是闭包特点的是
A 函数嵌套函数
B 函数内部可以引用外部的参数和变量
C 参数和变量不会被垃圾回收机制回收
D 返回的函数可以不用存储在外部变量中
正确答案: D
解析:返回的函数必须存储在外部变量中
12.以下函数执行的结果是 function fun1(x) { if(x>2){ return (fun1(x-1)+fun1(x-2)); }else{ return 1; } } console.log(fun1(10));
A 50
B 52
C 55
D 60
正确答案: C
解析:这是一个回调函数的使用
13.下面函数执行后返回的结果是 function fun1(x) { var z=fun2(x+1); console.log(z); } function fun2(a){ if(a<10){ fun1(a+1); }else{ return a; } } fun1(2);
A 10
B 11
C 12
D 13
正确答案: B
解析:这是回调函数的使用
14.var obj = {1 : 1};
var arr = [1,1];
console.log(obj + arr);
A 1
B 2
C [object Object]1,1
D 1,1[object Object]
正确答案: C
解析:无
15.关于this的几种表述错误的是
A this所在函数是事件处理函数,this是事件源
B this所在函数没有明确额的隶属对象,那么this是window对象
C Let a = 123; 那么this.a中的this表示window对象
D this所在函数是构造函数时&