Jquery考试面试题(二)
一、单选题(共30题,每题2分)
得分:2.0分
1.
Jq中找到指定div元素id为user错误的
A
$("#user")
B
$("#"+“user”)
C
$(“div[id=user]”)
D
$(“div[id==user]”)
正确答案: D
解析:
元素获取
得分:2.0分
2.
有代码 function foo(){ var a=10; return function(){ console.log(a++) } } foo()(); 运行之后,会在控制台中打印
A
10
B
11
C
函数体
D
报错
正确答案: A
解析:
a++,加加在后,先赋值后加
得分:2.0分
3.
以下哪一个不是常见的设计模式
A
单例模式
B
代理模式
C
飞行模式
D
观察者模式
正确答案: C
解析:
飞行模式,手机里才有的模式!!
得分:0.0分
4.
jquery对象转换成原生DOM对象的方法是
A
index()
B
get()
C
eq()
D
find()
正确答案: B
解析:
$(‘div’).get(0)获取原生dom元素
得分:2.0分
5.
下列jquery对象方法中返回布尔值的是
A
not()
B
has()
C
hasClass()
D
fiter()
正确答案: C
解析:
hasClass()有类名返回true,没有返回false
得分:2.0分
6.
关于jquery插件,描述错误的是
A
使用jquery插件可以提高开发效率
B
jquery插件可以通过jquery对象调用
C
jquery插件无法实现链式调用
D
jquery插件一般都需要考虑参数设置问题
正确答案: C
解析:
只要返回值是jq中的对象,就可以链式调用
得分:2.0分
7.
下面程序返回的值是 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
解析:
这是一个单例的使用
得分:2.0分
8.
下面函数执行后返回的结果是 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
解析:
这是回调函数的使用
得分:2.0分
9.
以下程序最后计算的结果是 function fun1(){ var sum=1; return function(){ sum++; return sum; } } var fun2=fun1(); console.log(fun2()); console.log(fun2());
A
1,1
B
1,2
C
2,3
D
2,2
正确答案: C
解析:
这是闭包的使用
得分:2.0分
10.
执行下列程序的结果会是 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
解析:
得分:2.0分
11.
下列箭头函数书写正确的是
A
0–{}
B
a,b => {}
C
_ =>
D
caller
正确答案: C
解析:
得分:2.0分
12.
下面一段代码,请问,输出结果是 for (var i = 1; i < 3; i++) { setTimeout( function timer() { console.log(i); }, 1000 ); }
A
1 2
B
1 2 3
C
3 3
D
3 3 3
正确答案: C
解析:
得分:2.0分
13.
关于设计模式,下面哪个是错误的
A
工厂方法模式
B
路由器模式
C
策略模式
D
观察者模式
正确答案: B
解析:
无
得分:0.0分
14.
在ES6(2015)中,哪个是原先没有的名词
A
函数
B
类
C
递归
D
过程
正确答案: B
解析:
无
得分:2.0分
15.
面向对象,你需要经过哪几步,说法错误的是
A
OOA 面向对象分析
B
OOD 面向对象设计
C
OOC 面向对象获取
D
OOP 面向对象编程
正确答案: C
解析:
得分:0.0分
16.
下面哪种不是jquery的选择器
A
基本选择器
B
后代选择器
C
类选择器
D
进一步选择器
正确答案: D
解析:
无
得分:2.0分
17.
当DOM加载完成后要执行的函数,下面哪个是正确的
A
jQuery(expression, [context])
B
jQuery(html, [ownerDocument])
C
jQuery(callback)
D
jQuery(elements)
正确答案: C
解析:
jQuery(callback)是jQuery(document).ready()的简写
得分:2.0分
18.
以下哪个方法不能发起异步请求
A
$.get()
B
$.post()
C
$.json()
D
$.ajax()
正确答案: C
解析:
A、B、D均是jquery类本身的异步请求方法
C选择项中的$.json()为干扰项,无此用法
得分:2.0分
19.
jQuery中判断元素是否包含某个类名的方法是
A
headClass
B
hadClass
C
haveClass
D
hasClass
正确答案: D
解析:
识记题
得分:2.0分
20.
关于jQuery框架,下列描述错误的是
A
jQuery框架支持链式写法
B
jQuery框架实现了跨浏览器的兼容包括IE低版本
C
jQuery1.x版本支持低版本IE浏览器
D
jQuery不能操作CSS3属性
正确答案: D
解析:
jQuery可以操作css3属性
得分:2.0分
21.
下列哪个方法不能改变函数内部this的指向
A
bind
B
change
C
apply
D
call
正确答案: B
解析:
bind call apply均可改变this指向,注意使用的区别
得分:2.0分
22.
jQuery哪个方法可以清空对象内所有的子元素
A
remove()
B
removeAll()
C
deleteAll()
D
empty()
正确答案: D
解析:
remove()将自身及子元素移除
empty()清空所有子元素,包括文本节点
得分:2.0分
23.
求数组最小值的方式,下面正确的是
A
Math.apply(arr)
B
Math.call(arr)
C
Math.min.apply(null,arr)
D
Math.min(arr)
正确答案: C
解析:
Math.min()是求一组数的最小值,但参数不为数组
apply()能让Math.min运行且第二个参数为数组
结合在一起能求出一个数组中的最小值
得分:2.0分
24.
jq中设置输入框值的方法是
A
$().val()
B
$().value
C
$().html()
D
$().text()
正确答案: A
解析:
识记题
得分:2.0分
25.
在用浏览器查看网页时出现404错误可能的原因是 ( ) 代表网页不存在没有找到文件
A
页面源代码错误
B
文件不存在
C
与数据库连接错误
D
权限不足
正确答案: B
解析:
无
得分:2.0分
26.
php的源码是( ) 开源语言
A
开放的
B
封闭的
C
需购买的
D
完全不可见的
正确答案: A
解析:
无
得分:0.0分
27.
一个php后缀的文件,可以在什么环境下执行()
A
mysql数据库
B
浏览器
C
Apache服务器
D
Windows系统
正确答案: C
解析:
无
得分:2.0分
28.
function People(name, age) { this.name = “xixi”, this.age = 18 return {} } var obj = new People(); People 函数被new调用之后的返回值(obj)是?
A
{}
B
{name: “xixi” age: 18}
C
报错
D
函数体本身
正确答案: A
解析:
return 对象比实例返回优先级更高
得分:2.0分
29.
下面函数运行的结果是 function fn6(fn) { return fn(3,5); } function fn7(a,b) { return a+b; } function fn8(a,b) { return a*b; } var s=fn6(fn7); var s1=fn6(fn8); console.log(s,s1);
A
3,5
B
5,3
C
8,15
D
15,8
正确答案: C
解析:
这是一个回调函数的使用
得分:2.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分)
得分:2.0分
1.
下面哪些关键字不可以实现删除实例属性
A
delete
B
has
C
instanceof
D
add
正确答案: B,C,D
解析:
得分:2.0分
2.
以下哪个设计模式是我们常见的设计模式
A
爆破模式
B
单例模式
C
组合模式
D
观察者模式
正确答案: B,C,D
解析:
得分:2.0分
3.
使用new运算符生成一个实例时,需要执行的步骤有那些
A
创建一个新对象
B
改变this指向
C
执行构造函数里的代码
D
返回一个对象
正确答案: A,B,C,D
解析:
当代码 new Foo(…) 执行时,会发生以下事情:
一个继承自 Foo.prototype 的新对象被创建。
使用指定的参数调用构造函数 Foo ,并将 this 绑定到新创建的对象。new Foo 等同于 new Foo(),也就是没有指定参数列表,Foo 不带任何参数调用的情况。
由构造函数返回的对象就是 new 表达式的结果。如果构造函数没有显式返回一个对象,则使用步骤1创建的对象。(一般情况下,构造函数不返回值,但是用户可以选择主动返回对象,来覆盖正常的对象创建步骤)
得分:2.0分
4.
关于call,apply,bind方法,下列说法正确的是
A
三者都可以用于继承
B
三者都可以改变this指向
C
三者参数传递一样
D
三者调用方式一样
正确答案: A,B
解析:
三者都可以改变this,所有都可以是 实现继承(构造函数继承的原理是改变函数的this)
得分:2.0分
5.
以下关于jquery的说法正确的是
A
jquery可以和原生js结合一起使用
B
jquery对象和原生DOM对象不能相互转换
C
jquery对象可以使用原生js的方法
D
原生DOM对象不能使用jquery对象方法
正确答案: A,D
解析:
jquery对象不可以使用原生js的方法
得分:2.0分
6.
以下说法正确的是
A
类是对象的抽象化
B
对象是类的具象化
C
对象是类的实例化
D
对象就是类
正确答案: A,B,C
解析:
在js中,类是构造函数
得分:2.0分
7.
以下哪些属性是defineProperty可以定义的
A
Enumerable
B
Configurable
C
Writable
D
Value
正确答案: A,B,C,D
解析:
无
得分:2.0分
8.
以下说法错误的是
A
对象一般存储在栈中
B
对象是类的实例化
C
类是对象的实例化
D
类不可以继承
正确答案: A,C,D
解析:
无
得分:0.0分
9.
下面说法错误的是
A
递归就是函数运行别的函数
B
回调就是函数运行自己
C
侦听函数就是递归
D
如果递归次数过多会出现堆栈上限溢出
正确答案: A,B,C
解析:
得分:2.0分
10.
jquery中获取对象的方式正确的是
A
$()
B
jQuery()
C
jquery()
D
$jQuery()
正确答案: A,B
解析:
得分:2.0分
11.
下列哪种属于设计模式
A
单例模式
B
观察者模式
C
mvc
D
mvvm
正确答案: A,B
解析:
得分:2.0分
12.
获取
标签里的文本内容
A
$("#content").val();
B
$("#content").html()
C
$("#content").text()
D
$("#content").innerHTML()
正确答案: B,C
解析:
val()获取表单元素value值的
html()获取元素内容的,包含html结构
text()获取元素文本内容的
innerHTML是原生DOM对象的属性,无此方法
得分:2.0分
13.
闭包的特点
A
函数嵌套函数
B
函数内部可以引用外部的参数和变量
C
函数内部只能引用内部的参数和变量
D
函数必须有返回值
正确答案: A,B
解析:
概念题
得分:2.0分
14.
当XMLHttpRequest 对象的状态发生改变时调用 callBackMethod 函数, 下列不正确的是()
A
xmlHttpRequest.callBackMethod=onreadystatechange;
B
xmlHttpRequest. onreadystatechange(callBackMethod);
C
xmlHttpRequest. onreadystatechange(new function(){callBackMethod });
D
xmlHttpRequest. onreadystatechange= callBackMethod
正确答案: A,B,C
解析:
状态发生改变,触发onreadystatechange事件, 在改属性上绑定callBackMethod事件处理程序即可
得分:2.0分
15.
在php中,下列哪些是输出(打印)函数。( )
A
print
B
echo
C
print_r
D
write
正确答案: A,B,C
解析:
无
得分:2.0分
16.
jquery绑定事件的方法有
A
one
B
bind
C
addEvent
D
on
正确答案: A,B,D
解析:
addEvent不是一个事件
得分:2.0分
17.
Jq中关于dom 增删改的操作有
A
append
B
appendTo
C
remove
D
detach
正确答案: A,B,C,D
解析:
几个都是dom操作的方法
得分:0.0分
18.
下面可以实现继承的有
A
构造函数继承
B
Object.create()
C
原型链继承
D
es6 extends
正确答案: A,B,C,D
解析:
前三种是es5中继承,最后一个是es6的继承
得分:2.0分
19.
下面对ajax的描述哪些是正确的( )
A
是指一种创建交互式网页应用的网页开发技术
B
AJAX 可以使网页实现异步更新
C
可以调用xml、json、php等外部数据
D
没有平台限制
正确答案: A,B,C,D
解析:
无
得分:2.0分
20.
jq中法可以发起ajax请求的方法有
A
$.ajax
B
$.get
C
$.post
D
$().load
正确答案: A,B,C,D
解析:
识记题 $.ajax()jquery的底层封装 $.get() 封装get请求 $.getJSON()可以做跨域请求
Jquery考试面试题(二)相关推荐
- 职称计算机理论,江苏省职称计算机考试理论试题二(职称计算机考试其它考试卷).doc...
试卷第 PAGE 1 页共 NUMPAGES 2 页 江苏省职称计算机考试理论试题二(职称计算机考试其它考试卷) 姓名:_____________ 年级:____________ 学号:_______ ...
- Jquery考试面试题(一)
一.单选题(共30题,每题2分) 得分:0.0分 1. 闭包的好处说法不对的 A 缓存变量 B 防止命名冲突 C 可能造成内存泄露 D 减少内存使用率 正确答案: D 解析: 无 得分:0.0分 2. ...
- 计算机应用基础二00018,2019年10月自学考试00018《计算机应用基础》试题(二)
2019年10月自学考试00018<计算机应用基础>试题(二) 1. [单选题]在Word中,__D______的作用是能在屏幕上显示所有文本内容. (A).标尺 (B).控制框 (C). ...
- 计算机专业全真模拟试卷答案,最新高职考试全真模拟试卷计算机类试题(二、六、七、八、九、十,山东省,有答案)...
内容简介: 最新高职考试全真模拟试卷计算机类试题(二.六.七.八.九.十,山东省,有答案) 最新高职考试全真模拟试卷(二)计算机类试题 第一部分 考生共答题(满分100分) 一.填空题(每空1分,共3 ...
- 计算机二级新题access,2018年计算机二级考试Access试题及答案二
2017年计算机等级考试已经结束,出国留学网为考生们整理了2018年计算机二级考试Access试题及答案,希望能帮到大家,想了解更多资讯,请关注小编的及时更新哦. 2018年计算机二级考试Access ...
- 公务员考试计算机最后程序题,公务员考试计算机试题十二
计算机专业公务员考试各地真题-- 公务员考试计算机试题十二 一.选择题((1)-(30)每个选项1分,(31)-(55)每个选项2分,共80分) (1) 微机计算机中,控制器的基本功能是 A) 实现算 ...
- 2023年全国硕士研究生入学统一考试英语(二)试题
2023年全国硕士研究生入学统一考试英语(二)试题 Section I Use of English Directions: Read the following text. Choose the b ...
- 四川单招计算机网络试题,中职对口单招《计算机网络技术》和《软件技术》专业职业技能考试模拟题二...
2021年高职单招升学一对一咨询高职单招蒋老师:18623129352(微信) 中职对口单招<计算机网络技术>和<软件技术>专业职业技能考试模拟题二 21.在OSI参考模型中, ...
- 一级计算机考试题库25套答案,全国计算机等级考试一级试题及答案(25套)..doc
全国计算机等级考试一级试题及答案(25套). 全国计算机等级考试一级试题及答案(25套) 一.选择题(每题1分,共20分) D (1)世界上第一台计算机诞生于哪一年? A)1945年 B)1956年 ...
最新文章
- Google和网易有道合作开课了
- 阿里云linux centos 一键部署web环境--图文详解
- RHEL5系列之三:GNOME桌面的简单管理应用(1)
- Ubuntu之make:make命令行工具的简介、安装、使用方法之详细攻略
- Android-源码解析HandlerLooper
- LibreOj 6279数列分块入门 3 练习了一下set
- Sqlite3 for Linux 可视化工具
- java 正则匹配引号_java 正则 贪婪匹配 匹配sql语句中的引号内容
- 递归-计算字符串长度(代码、分析、汇编)
- 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習
- python经典教程游戏_使用pygame制作经典小游戏:五子棋
- 《监控》这本书让我爱不释手
- VALSE2019总结(4)-主题报告
- Flink 1.11 Unaligned Checkpoint 解析
- Linux 实用工具vi
- 第十届全国大学生智能汽车竞赛获奖名单
- android 9视频播放器,通用视频播放器Android版本9.10.18下载
- linux宝塔面板下安装mindoc参考
- SQL数据库练习题以及答案(46例题)
- java obj_java中的 compareTo(Object obj)的obj怎么理解
热门文章
- 怪物猎人世界计算机内存不足,Win10电脑提示内存不足无法进入怪物猎人世界游戏怎么解决...
- 2016,我的技术和诗
- 父亲节快到了,几句父亲的话留下
- 说他是人像拍照大师,可有意见?
- Ubuntu安装图解
- EN 14318-1-2013 建筑保温产品.原位形成硬质聚氨酯(PUR)和聚异氰脲酯(PIR)泡沫产品现场制保温隔热材料-CE认证
- 20200202——记特殊的春节假期
- 第2章第4节:文本框的使用:使用文本框在幻灯片显示文字内容 [PowerPoint精美幻灯片实战教程]
- 行到瀚海阑干处,坐看华为云起时:中国互联网航海家的远大征程
- 帅气的胡歌,谁能比?