js试题及答案(七)

一、单选题(共30题,每题2分)
1.不能进行强制类型转化的为
A parseInt
B parseFloat
C Number
D Math.floor
正确答案: D
解析:

2.ES5中不能实现继承的关键字

A prototype
B call
C apply
D extends

正确答案: D
解析:

3.alert(username);var username=“leson”;结果为

A undefined
B leson
C null
D 报错

正确答案: A
解析:
变量提升,预解析

4.有代码 function Foo(){}; var foo = new Foo(); 下列表达式运算结果为true的选项为

A Foo.prototype == Foo.proto
B foo.prototype == Foo.proto
C foo.proto == Foo.prototype
D foo.proto == Foo.proto

正确答案: C
解析:
foo.proto == Foo.prototype

实例的 __proto__属性指向的是 构造函数的prototype

5.有代码 var obj1={ a:[1], b:1 }; var obj2={ a:[2], c:2 }; var obj = Object.assign(obj1,obj2); 运行之后obj的结果为

A {a:[1],b:1}
B {a:[1,2],b:1,c:2}
C {a:[2],b:1,c:2}
D {a:[2],c:2}

正确答案: C
解析:
Object.assign是ES6新添加的接口,主要的用途是用来合并多个JavaScript的对象。

var target = {a : 1}; //目标对象

var source1 = {b : 2}; //源对象1

var source2 = {c : 3}; //源对象2

var source3 = {c : 4}; //源对象3,和source2中的对象有同名属性c

Object.assign(target,source1,source2,source3);

6.可以通过以下哪个运算符或方法判断一个实例属于某个类

A typeof
B instanceof
C isPrototypeOf
D hasOwnProperty

正确答案: B
解析:
instanceof可以判断一个实例属于某个类

7.关于原型对象以下说法错误的是

A 每一个函数都有一个原型对象
B 每一个构造函数都有一个原型对象
C 原型对象上的属性和方法能被实例访问
D 原型对象上的属性和方法能被子类(代码里)访问
正确答案: D
解析:
原型对象上的属性和方法能被实例访问

8.以下哪一个不是常见的设计模式

A 单例模式
B 代理模式
C 飞行模式
D 观察者模式

正确答案: C
解析:
飞行模式,手机里才有的模式!!

9.版本管理工具svn中的提交命令是

A push
B add
C commit
D update

正确答案: C
解析:
svn中的提交命令是commit

10.下面的this指向不是window的是那个

A 全局中的this
B 普通函数,直接调用的函数中获取的this
C 按钮侦听的事件函数中的this
D 函数通过call调用时,第一个参数填入null,函数中的this

正确答案: C
解析:
鼠标事件中this指向被侦听的对象

11.以下函数执行的结果是 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
解析:
这是一个回调函数的使用

12.函数的length属性是

A 函数的行数
B 函数的参数个数
C 函数的返回个数
D 永远是0

正确答案: B
解析:
函数的length是参数的个数

13.执行下列程序的结果会是 var obj1=(function(){ return { a:1, b:2, fun2:function(){ console.log(this.a+this.b); } } })(); obj1.fun2();
A 3
B 4
C 1
D 2
正确答案: A
解析:

14.下面说法错误的是

A 闭包是指有权访问另一个函数作用域中的变量的函数
B 闭包的最常见的方式就是在一个函数内创建另一个函数
C 闭包可以被垃圾回收机制所清理
D 函数内部可以引用外部的参数和变量

正确答案: C
解析:
闭包不可以被垃圾回收机制所清理

15.在ES6(2015)中,哪个是原先没有的名词

A 函数

B 类

C 递归

D 过程

正确答案: B
解析:

16.面向对象,你需要经过哪几步,说法错误的是
A OOA 面向对象分析
B OOD 面向对象设计
C OOC 面向对象获取
D OOP 面向对象编程
正确答案: C
解析:

17.在jQuery中$变量是什么数据类型
A object
B array
C number
D function
正确答案: A
解析:

18.当DOM加载完成后要执行的函数,下面哪个是正确的

A jQuery(expression, [context])
B jQuery(html, [ownerDocument])
C jQuery(callback)
D jQuery(elements)

正确答案: C
解析:
jQuery(callback)是jQuery(document).ready()的简写

19.jQuery中的delay方法的作用是

A 停止动画执行
B 暂停动画执行
C 延迟动画执行
D 开始动画执行

正确答案: C
解析:
识记题

20.求数组最小值的方式,下面正确的是

A Math.apply(arr)
B Math.call(arr)
C Math.min.apply(null,arr)
D Math.min(arr)

正确答案: C
解析:
Math.min()是求一组数的最小值,但参数不为数组

apply()能让Math.min运行且第二个参数为数组

结合在一起能求出一个数组中的最小值

jQuery的美元符号$有什么作用
A 美元符号$只是jQuery的别名
B jQuery只是$的别名
C 美元符号$,没有用
D 美元符号$和jQuery都能使用,但是作用不一样

正确答案: A
解析:
$是jQuery的别名,为了使用方便

22.jq中发起添加类名的方法是

A ajax
B addClass
C getClass
D setClass

正确答案: B
解析:
识记题

23.jq中设置样式的方式是

A $().style
B $().css
C $.css
D $.style

正确答案: B
解析:
识记题 示例$(“div”).css(“color”,“red”);

24.php定义变量正确的是

A var a = 5;
B $a = 10;
C int b = 6
D var $a = 12;

正确答案: B
解析:

25.在用浏览器查看网页时出现404错误可能的原因是 ( ) 代表网页不存在没有找到文件

A 页面源代码错误
B 文件不存在
C 与数据库连接错误
D 权限不足

正确答案: B
解析:

26.php的源码是( ) 开源语言

A 开放的
B 封闭的
C 需购买的
D 完全不可见的

正确答案: A
解析:

27.HTTP协议的默认端口号是多少?( )
A 8080
B 8888
C 80
D 3306
正确答案: C
解析:

28.XMLHttpRequest 对象的 readyState 属性值为( )时,代表请求成功数据接收完毕

A 1
B 2
C 3
D 4

正确答案: D
解析:
为4代表请求完成

29.执行下列程序的结果是 function fn3() { arguments.callee.play(); } fn3.play=function () { console.log(“aaa”); }; fn3()
A 报错
B 空值
C play
D “aaa”

正确答案: D
解析:
callee的使用

30.以下运行的结果是false的是 function Box(){this.name=‘zhang’;} function Desk(){this.age=100;} function Table(){this.lever=1000} Desk.prototype=new Box();//通过原型链继承 var desk=new Desk(); var table=new Table();

A alert(table instanceof Object)
B alert(desk instanceof Box);
C alert(Desk instanceof Box);
D alert(desk instanceof Desk );

正确答案: C
解析:
A. 一切事物皆对象

B. Dest 继承了 Box, 所以正确

C. Desk 是 Function的实例,和Box无关

D. desk 是 Desk 的实例

二、多选题(不定项选择)(共20题,每题2分)
1.js创建对象的方式有下面哪几种
A 可以通过json方式创建对象
B 可以通过new 关键字创建对象
C 可以通过函数调用方式创建对象
D 对象不可以通过函数的调用方式创建
正确答案: A,B,C
解析:

2.下面哪些关键字不可以实现删除实例属性
A delete
B has
C instanceof
D add
正确答案: B,C,D
解析:

3.svn在进行版本管理时,可以实现的功能有

A 更新至某个指定的版本
B 对某个文件进行锁定
C 创建多个分支
D 对某个文件解除版本控制

正确答案: A,B,C,D
解析:
四个选项都是svn可以实现的

4.jquery中移除jquery对象的方法有

A remove
B detach
C empty
D clear

正确答案: A,B,C
解析:
前三个都可以,clear不行

5.以下说法正确的是

A 类是对象的抽象化
B 对象是类的具象化
C 对象是类的实例化
D 对象就是类

正确答案: A,B,C
解析:
在js中,类是构造函数

6.以下哪些是设计模式
A 单例模式
B 观察者模式
C 工厂模式
D 原型模式

正确答案: A,B,C,D
解析:

7.以下说法错误的是

A 对象一般存储在栈中
B 对象是类的实例化
C 类是对象的实例化
D 类不可以继承

正确答案: A,C,D
解析:

8.下列哪种属于设计模式
A 单例模式
B 观察者模式
C mvc
D mvvm
正确答案: A,B
解析:

9.案例代码如下: <form> <div class="big">大字体</div> <div class="small">小字体</div> </form> 请选取文本是"大字体"的div对象

A $(“div.big”);

B $(“div .big”)

C $(“div:contains(‘大字体’)”);

D $(“form > div.big”);

正确答案: A,C,D
解析:
此题考察不同选择器的用法

B选项是选取div里具有big类名(后代)的jquery对象集合

10.闭包的特点

A 函数嵌套函数
B 函数内部可以引用外部的参数和变量
C 函数内部只能引用内部的参数和变量
D 函数必须有返回值

正确答案: A,B
解析:
概念题

11.为什么要使用jQuery?jquery有哪些好处

A 它有强大的选择器,出色的DOM操作的封装
B 出色的浏览器的兼容性
C 完善的ajax
D 有可靠的事件处理机制

正确答案: A,B,C,D
解析:
jquery最大的特点在查询,并封装了大量的方法进行DOM操作,事件处理及ajax请求等

12.jq选择器有哪些

A 类
B id
C 标签
D 以上都可以

正确答案: A,B,C,D
解析:
css中的选择器都可以在jq中使用

13.在php中,下列哪些是输出(打印)函数。( )

A print
B echo
C print_r
D write

正确答案: A,B,C
解析:

14.前后端开发过程中,解决跨域的方法有那些。( )

A 后端代理
B jsonp
C xhr2
D ajax

正确答案: A,B,C
解析:

15.SQL语言的数据操作语句包括下列哪些( )

A SELECT
B INSERT
C UPDATE
D DELETE

正确答案: A,B,C,D
解析:
分别为查询,插入,更新,删除

16.Jq中关于dom 增删改的操作有

A append
B appendTo
C remove
D detach

正确答案: A,B,C,D
解析:
几个都是dom操作的方法

17.下面可以实现继承的有

A 构造函数继承
B Object.create()
C 原型链继承
D es6 extends

正确答案: A,B,C,D
解析:
前三种是es5中继承,最后一个是es6的继承

18.Ajax的请求方式有哪些。( )

A post
B get
C method
D putx

正确答案: A,B

19.下面对ajax的描述哪些是正确的( )

A 是指一种创建交互式网页应用的网页开发技术
B AJAX 可以使网页实现异步更新
C 可以调用xml、json、php等外部数据
D 没有平台限制

正确答案: A,B,C,D
解析:

20.执行这个程序后打印的结果forEach=function (arr,fn) { for(var i=0,l=arr.length;i<l;i++){ var c=arr[i]; if(fn.call(c,i,c)===false){ return false; } } }; function box1(index,num) { console.log(index,num); } var arr=[10,9,8,7,6,5,4]; forEach(arr,box1)

A 0 10
B 3 7
C 2 4
D 5 5

正确答案: A,B,D

猜你喜欢

转载自blog.csdn.net/weixin_49299412/article/details/109306148