Jquery考试面试题(一)
一、单选题(共30题,每题2分)
得分:0.0分
1.
闭包的好处说法不对的
A
缓存变量
B
防止命名冲突
C
可能造成内存泄露
D
减少内存使用率
正确答案: D
解析:
无
得分:0.0分
2.
不能进行强制类型转化的为
A
parseInt
B
parseFloat
C
Number
D
Math.floor
正确答案: D
解析:
得分:0.0分
3.
不属于同源策略限制条件的
A
端口
B
协议
C
域名
D
网址
正确答案: D
解析:
得分:0.0分
4.
alert(username);var username=“leson”;结果为
A
undefined
B
leson
C
null
D
报错
正确答案: A
解析:
变量提升,预解析
得分:0.0分
5.
关于原型对象以下说法错误的是
A
每一个函数都有一个原型对象
B
每一个构造函数都有一个原型对象
C
原型对象上的属性和方法能被实例访问
D
原型对象上的属性和方法能被子类(代码里)访问
正确答案: D
解析:
原型对象上的属性和方法能被实例访问
得分:0.0分
6.
版本管理工具svn中的提交命令是
A
push
B
add
C
commit
D
update
正确答案: C
解析:
svn中的提交命令是commit
得分:0.0分
7.
jquery对象转换成原生DOM对象的方法是
A
index()
B
get()
C
eq()
D
find()
正确答案: B
解析:
$(‘div’).get(0)获取原生dom元素
得分:0.0分
8.
下面的this指向不是window的是那个
A
全局中的this
B
普通函数,直接调用的函数中获取的this
C
按钮侦听的事件函数中的this
D
函数通过call调用时,第一个参数填入null,函数中的this
正确答案: C
解析:
鼠标事件中this指向被侦听的对象
得分:2.0分
9.
下面程序返回的值是 var obj={ _instance:null, createDiv:function () { if(!this._instance){ this._instance=document.createElement(“div”); } return this._instance; } }; var div1=obj.createDiv(); var div2=obj.createDiv(); console.log(div1===div2);
A
true
B
false
C
报错
正确答案: A
解析:
这是一个单例的使用
得分:0.0分
10.
以下不是闭包特点的是
A
函数嵌套函数
B
函数内部可以引用外部的参数和变量
C
参数和变量不会被垃圾回收机制回收
D
返回的函数可以不用存储在外部变量中
正确答案: D
解析:
返回的函数必须存储在外部变量中
得分:2.0分
11.
下面函数执行后返回的结果是 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
解析:
这是回调函数的使用
得分:0.0分
12.
arguments对象是
A
函数中的参数
B
函数中参数的数组
C
函数中含有参数的伪数组对象
D
空
正确答案: C
解析:
参数数组
得分:0.0分
13.
下列输出结果正确的是 var a = 0; var obj = { fn : function(a){ a = 2; a --; } } obj.fn(a); alert(a);
A
0
B
1
C
2
D
报错
正确答案: A
解析:
得分:0.0分
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
解析:
无
得分:0.0分
15.
下列箭头函数书写正确的是
A
0–{}
B
a,b => {}
C
_ =>
D
caller
正确答案: C
解析:
得分:0.0分
16.
在构造函数中,可以在一个属性后添加方法,该属性为
A
prototype
B
prototype
C
proto
D
prototype
正确答案: B
解析:
得分:0.0分
17.
关于设计模式,下面哪个是错误的
A
工厂方法模式
B
路由器模式
C
策略模式
D
观察者模式
正确答案: B
解析:
无
得分:0.0分
18.
jQuery中可以使用哪个可以实现事件委托的绑定
A
add
B
on
C
bind
D
click
正确答案: B
解析:
得分:0.0分
19.
关于闭包理解,下列描述错误的是
A
闭包就是能够访问自由变量的函数
B
如果闭包使用不当,容易造成内存泄漏
C
使用闭包常见的方式有传入一个函数参数,或者返回一个函数
D
闭包函数运行结束后,其中产生的数据会随着函数的结束而自动销毁掉
正确答案: D
解析:
概念题,普通函数内的局部变量在函数调用结束后自动销毁
闭包函数运行结束后,产生的数据仍会保存在内存中
得分:0.0分
20.
关于call和apply的说法,错误的是
A
call的第一个参数和apply的第一个参数一样
B
call的第二个参数到最后一个参数是函数本身的参数
C
关于第二个参数,call可以写arguments,而apply则不可以
D
call和apply的功能是一样的,唯一的区别是格式上的区别
正确答案: C
解析:
call的参数为参数列表,apply的参数为数组,可以用arguments表示
得分:0.0分
21.
什么是闭包
A
闭包是指有权访问另一个函数作用域中的变量的函数
B
闭包是指有权访问任意函数作用域中的变量的函数
C
闭包是指有权访问全局个函数作用域中的变量的函数
D
闭包是指有权访问局部个函数作用域中的变量的函数
正确答案: A
解析:
概念题
得分:0.0分
22.
求数组最小值的方式,下面正确的是
A
Math.apply(arr)
B
Math.call(arr)
C
Math.min.apply(null,arr)
D
Math.min(arr)
正确答案: C
解析:
Math.min()是求一组数的最小值,但参数不为数组
apply()能让Math.min运行且第二个参数为数组
结合在一起能求出一个数组中的最小值
得分:0.0分
23.
混合继承是
A
混合了构造函数继承和原型链继承
B
其它都不对
C
混合了es6继承和原型链继承
D
混合了构造函数继承和es6继承
正确答案: A
解析:
概念题
得分:0.0分
24.
jq选择器的结果是什么
A
对象
B
数组
C
函数
D
undefined
正确答案: A
解析:
获取到的是一个伪对象(类数组对象)
得分:0.0分
25.
jq中发起添加类名的方法是
A
ajax
B
addClass
C
getClass
D
setClass
正确答案: B
解析:
识记题
得分:0.0分
26.
jq中设置输入框值的方法是
A
$().val()
B
$().value
C
$().html()
D
$().text()
正确答案: A
解析:
识记题
得分:0.0分
27.
一个php后缀的文件,可以在什么环境下执行()
A
mysql数据库
B
浏览器
C
Apache服务器
D
Windows系统
正确答案: C
解析:
无
得分:0.0分
28.
XMLHttpRequest 对象的 status 属性表示当前请求的 http 状态码,其中()表示正确返回。
A
200
B
301
C
500
D
404
正确答案: A
解析:
500服务器错误,301重定向,404请求资源未找到
得分:0.0分
29.
执行下列程序的结果是 function fn3() { arguments.callee.play(); } fn3.play=function () { console.log(“aaa”); }; fn3()
A
报错
B
空值
C
play
D
“aaa”
正确答案: D
解析:
callee的使用
得分:0.0分
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分)
得分:0.0分
1.
js创建对象的方式有下面哪几种
A
可以通过json方式创建对象
B
可以通过new 关键字创建对象
C
可以通过函数调用方式创建对象
D
对象不可以通过函数的调用方式创建
正确答案: A,B,C
解析:
得分:0.0分
2.
下面关于构造函数的优点,描述正确的有哪些
A
构造函数可以通过new关键字创建对象,对象的创建比较规范
B
构造函数只能创建一个对象
C
可以解决多个同类对象创建时,代码重复的问题
D
构造函数创建的对象,创建出的对象是相等关系
正确答案: A,C
解析:
无
得分:0.0分
3.
以下哪条语句会产生运行错误
A
var obj =()
B
var obj=[]
C
var obj ={}
D
var obj ={[]}
正确答案: A,D
解析:
得分:0.0分
4.
jquery中移除jquery对象的方法有
A
remove
B
detach
C
empty
D
clear
正确答案: A,B,C
解析:
前三个都可以,clear不行
得分:0.0分
5.
以下哪些属性是defineProperty可以定义的
A
Enumerable
B
Configurable
C
Writable
D
Value
正确答案: A,B,C,D
解析:
无
得分:0.0分
6.
下面说法错误的是
A
递归就是函数运行别的函数
B
回调就是函数运行自己
C
侦听函数就是递归
D
如果递归次数过多会出现堆栈上限溢出
正确答案: A,B,C
解析:
得分:0.0分
7.
对象设置属性和属性值的方法正确的是
A
obj.name=3
B
obj[“name”]=3
C
obj{name} = 3
D
Obj->name=3;
正确答案: A,B
解析:
无
得分:0.0分
8.
jquery中获取对象的方式正确的是
A
$()
B
jQuery()
C
jquery()
D
$jQuery()
正确答案: A,B
解析:
得分:0.0分
9.
关于prototype原型和原型链说法正确的是
A
Javascript的继承机制基于原型,而不是Class类
B
凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象
C
普通对象没有prototype,但有__proto__属性
D
prototype属性(对象)会默认获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针
正确答案: A,B,C,D
解析:
概念题 ABCD均对
得分:0.0分
10.
闭包的特点
A
函数嵌套函数
B
函数内部可以引用外部的参数和变量
C
函数内部只能引用内部的参数和变量
D
函数必须有返回值
正确答案: A,B
解析:
概念题
得分:0.0分
11.
为什么要使用jQuery?jquery有哪些好处
A
它有强大的选择器,出色的DOM操作的封装
B
出色的浏览器的兼容性
C
完善的ajax
D
有可靠的事件处理机制
正确答案: A,B,C,D
解析:
jquery最大的特点在查询,并封装了大量的方法进行DOM操作,事件处理及ajax请求等
得分:0.0分
12.
下面是设计模式的是
A
单例模式
B
观察者模式
C
测试模式
D
视图模式
正确答案: A,B
解析:
单例模式和观察者模式,是常见的设计模式
得分:0.0分
13.
前后端开发过程中,解决跨域的方法有那些。( )
A
后端代理
B
jsonp
C
xhr2
D
ajax
正确答案: A,B,C
解析:
无
得分:0.0分
14.
下面哪些是mysql的常用数据类型( )
A
varchar
B
int
C
float
D
text
正确答案: A,B,C,D
解析:
无
得分:0.0分
15.
下面是jquery方法的是
A
$(".box").attr()
B
$(".box").css()
C
$(".box").remove()
D
$(".box").html()
正确答案: A,B,C,D
解析:
无
得分:0.0分
16.
jq中关于操作元素节点class属性的操作有
A
addClass
B
removeClass
C
attr(“class”, “box”)
D
setClass
正确答案: A,B,C
解析:
A是添加类名
B是删除类名
C是切换类名
得分:0.0分
17.
下面可以实现继承的有
A
构造函数继承
B
Object.create()
C
原型链继承
D
es6 extends
正确答案: A,B,C,D
解析:
前三种是es5中继承,最后一个是es6的继承
得分:0.0分
18.
Ajax的请求方式有哪些。( )
A
post
B
get
C
method
D
putx
正确答案: A,B
解析:
1
得分:0.0分
19.
执行这个程序后打印的结果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
解析:
无
得分:0.0分
20.
jq中法可以发起ajax请求的方法有
A
$.ajax
B
$.get
C
$.post
D
$().load
正确答案: A,B,C,D
解析:
识记题 $.ajax()jquery的底层封装 $.get() 封装get请求 $.getJSON()可以做跨域请求
Jquery考试面试题(一)相关推荐
- Jquery考试面试题(二)
一.单选题(共30题,每题2分) 得分:2.0分 1. Jq中找到指定div元素id为user错误的 A $("#user") B $("#"+"us ...
- 贵州高二会考计算机考试题,20167月贵州普通高中学业水平考试会考试题
<20167月贵州普通高中学业水平考试会考试题>由会员分享,可在线阅读,更多相关<20167月贵州普通高中学业水平考试会考试题(27页珍藏版)>请在人人文库网上搜索. 1.WO ...
- 一级计算机考试题库25套答案,全国计算机等级考试一级试题及答案(25套)..doc
全国计算机等级考试一级试题及答案(25套). 全国计算机等级考试一级试题及答案(25套) 一.选择题(每题1分,共20分) D (1)世界上第一台计算机诞生于哪一年? A)1945年 B)1956年 ...
- java二级考试历年真题6_2018年3月计算机二级考试JAVA试题及答案(六)
2018年计算机等级考试开考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA试题及答案,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦. 2018年3月计算机二级考试J ...
- java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...
一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...
- 求单链表的最大值与原地逆转_江西师范大学硕士学位研究生入学考试数据结构试题(2003年)一.doc...
江西师范大学硕士学位研究生入学考试 数据结构 试题 (2003年) 选择题(每空2分,共20分) 1. 设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 . (1)A,B,C, ...
- 计算机三级网络技术题库第15套,计算机等级考试理论试题第二十五套
1.十进制数 141 转换成无符号二进制数是______. A.10011101 B.10001011 C.10001100 D.10001101 2.当前计算机感染病毒的可能途径之一是______. ...
- 大学计算机网络技术考试题,2017年大学生计算机考试的试题
2017年大学生计算机考试的试题 36.一座大楼内的一个计算机网络系统,属于 B . A.PAN B.LAN C.MAN D.WAN 37.承载信息量的基本信号单位是 A . A..码元 B..比特 ...
- A级计算机考试试题,计算机等级考试一级试题及答案-计算机a级试题
计算机等级考试一级试题及答案-计算机a级试题 最全计算机一级考试试题汇 A 第一部分:单选题(每小题1分 共30分) 注意:打开你考试文件夹中的EXCEL工作簿文件"单选题答题卡A.XLS& ...
最新文章
- 【认证课程】NP 理论复习之ospf(一)
- git bash退回上一个文件夹
- 工业互联网二级节点建设_建设者还是二传手?
- Linux下多功能编辑器,Linux下的编辑器——vi大全
- 深度linux 2014 体验机预览,[视频]深度Linux体验机计划
- Serverless 崛起背后的五大挑战
- 人脸对齐(十七)--DenseReg
- 【python】见过if else组合,但是你见过for else组合吗?
- CODEVS1067:机器翻译(模拟水题)
- pod打包原理_webpack打包原理解析
- 国家2000坐标系的理解
- 云盘同步本地文件和QQ聊天记录
- 乐山市计算机学校灵异事件,真人真事:我们学校那些灵异的事情(西南交通大学灵异事件)...
- 程序员面试中注意事项
- 全面解析Linux 内核 3.10.x - Device Tree 详解
- 【论文笔记】Reaching agreement in the presence of faults (EIG)
- 博客内容导航——你想要的我都有!
- 初夏小谈:结构体内存对齐详解
- 在Keil4中新建51单片机工程模板详细步骤
- 安装trinity、解决报错
热门文章
- [问题已处理]-mac安装cobra失败
- Column 'parent_id' specified twice问题解决--insertable = false, updatable = false的使用
- C#合并单元格,AddMergedRegion
- 从模拟信号到数字信号
- python用循环打出阶梯图形,matplotlib阶梯图的实现(step())
- grep 命令的使用
- 免费使用谷歌的深度学习云服务
- 出现数据库不给访问的情况
- Android系统功耗优化之CPU - CPU功耗和频率的关系
- 汽车在线升级系统(OTA)开发浅析