一、单选题(共20题,每题2分)
得分:2.0分
1.
下列JavaScript的循环语句中( )是正确的
A
if(i<10;i++)
B
for(i=0;i<10)
C
for i=1 to
D
for(i=0;i<=10;i++)
正确答案: D
解析:
得分:2.0分
2.
产生当前日期的方法是
A
Now();
B
new Data()
C
new Date()
D
new Now()
正确答案: C
解析:
new Date()可以获取当前时间
得分:2.0分
3.
表示查询的sql语句关键字是:
A
delete
B
update
C
insert
D
select
正确答案: D
解析:
sql
得分:2.0分
4.
ES5中不能实现继承的关键字
A
prototype
B
call
C
apply
D
extends
正确答案: D
解析:
无
得分:2.0分
5.
不属于面向的对象思想的是
A
封装
B
继承
C
多态
D
抽象
正确答案: D
解析:
得分:2.0分
6.
下列哪一项不是jquery进行文档操作的方法
A
append()
B
inner()
C
wrap()
D
clone()
正确答案: B
解析:
inner() 不是
得分:2.0分
7.
arguments对象是
A
函数中的参数
B
函数中参数的数组
C
函数中含有参数的伪数组对象
D
空
正确答案: C
解析:
参数数组
得分:2.0分
8.
var name = 10; var obj = {} console.log(name + 10 + obj )
A
20[object Object]’
B
‘1010[object Object]’
C
"1010"
D
20
正确答案: B
解析:
得分:2.0分
9.
在ES6(2015)中,哪个是原先没有的名词
A
函数
B
类
C
递归
D
过程
正确答案: B
解析:
无
得分:2.0分
10.
面向对象,你需要经过哪几步,说法错误的是
A
OOA 面向对象分析
B
OOD 面向对象设计
C
OOC 面向对象获取
D
OOP 面向对象编程
正确答案: C
解析:
得分:2.0分
11.
jQuery中可以使用哪个可以实现事件委托的绑定
A
add
B
on
C
bind
D
click
正确答案: B
解析:
得分:2.0分
12.
求数组最小值的方式,下面正确的是
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分
13.
以下关于gulp的介绍哪个是正确的
A
Gulp是一个基于流的自动化构建工具
B
Gulp是用来将es6-》es5的
C
Gulp是用来将sass转为css的
D
Gulp是用来将js压缩的
正确答案: A
解析:
得分:2.0分
14.
node中,包管理工具指
A
npm
B
nam
C
nan
D
nav
正确答案: A
解析:
得分:2.0分
15.
如果创建一个gulp任务?
A
gulp.task("task1", function(){})
B
gulp.function("task1", function(){})
C
gulp.callback("task1", function(){})
D
gulp.add("task1", function(){})
正确答案: A
解析:
得分:2.0分
16.
gulp.watch() 的作用是?
A
监听某文件变化时,执行某gulp任务。
B
gulp版本升级到最新版。
C
创建一个gulp任务。
D
gulp下没有这个方法。
正确答案: A
解析:
得分:2.0分
17.
jQuery中,哪个方法类似原生js中的innerHTML?
A
html()
B
text()
C
inner()
D
content()
正确答案: A
解析:
得分:2.0分
18.
你要是在一个jQuery事件处理程序里返回了false会怎样?
A
阻止事件冒泡
B
阻止事件默认行为
C
既阻止事件冒泡也阻止事件默认行为
D
没有任何作用
正确答案: C
解析:
既阻止事件冒泡也阻止事件默认行为
得分:2.0分
19.
如何获取仓库中的内容?
A
git clone 地址
B
git not 地址
C
git none 地址
D
none
正确答案: A
解析:
git clone 地址
得分:2.0分
20.
ES6的模块导出使用( )
A
define
B
import
C
export
D
require
正确答案: C
解析:
问的是原生js,即es2017中模块的定义和引入啊,那当然要选 export 和 import 了
二、多选题(不定项选择)(共10题,每题2分)
得分:2.0分
1.
下面哪些方法支持正则表达式
A
search ()
B
match ()
C
replace ( )
D
test ()
正确答案: A,B,C,D
解析:
得分:0.0分
2.
下面哪个不是数组的方法
A
map()
B
split()
C
filter()
D
test ()
正确答案: B,D
解析:
split是字符串的方法 test是正则表达式的方法
得分:2.0分
3.
下面说法错误的是
A
递归就是函数运行别的函数
B
回调就是函数运行自己
C
侦听函数就是递归
D
如果递归次数过多会出现堆栈上限溢出
正确答案: A,B,C
解析:
得分:0.0分
4.
案例代码如下: <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对象集合
得分:2.0分
5.
jquery绑定事件的方法有
A
one
B
bind
C
addEvent
D
on
正确答案: A,B,D
解析:
addEvent不是一个事件
得分:2.0分
6.
jQuery中,哪些是ajax的参数对象中的属性?
A
url
B
data
C
type
D
dataType
正确答案: A,B,C,D
解析:
555
得分:2.0分
7.
jQuery中,哪些方法可以创建插件函数?
A
$.extend({abc:function(){})
B
$.fn.extend({abc:function(){}})
C
$.abc = function(){}
D
$.fn.abc = function(){}
正确答案: A,B,C,D
解析:
得分:2.0分
8.
下列可以绑定事件的方法有?
A
off()
B
bind()
C
on()
D
one()
正确答案: B,C,D
解析:
off是删除事件
得分:2.0分
9.
sass中循环语句正确的有
A
@for $i from 1 through 4{ 语句;}
B
@for $i from 1 to 4 { 语句;}
C
for($i : 1;$i < 4;$i ++){语句;}
D
for(var i = 1;i < 4;i ++){语句;}
正确答案: A,B
解析:
@for $i from 1 through 4{ 语句;}和@for $i from 1 to 4 { 语句;}都可以
得分:2.0分
10.
关于git和svn的区别描述正确的是?
A
git是分布式版本管理控制工具
B
git是集中式版本管理控制工具
C
svn是分布式版本管理控制工具
D
svn是集中式版本管理控制工具
正确答案: A,D
解析:
git和svn的区别
三、填空题(共5题,每题2分)
得分:0.0分
1.
for(var i=0;i < 10;i ++){ setTimeout(function(){ console.log(i) })}得出的结果是打印次
正确答案:
(1) 10
(2) 10
解析:
在循环之后执行延时器
得分:0.0分
2.
将对象转换成json格式字符串的方法是
正确答案:
(1) JSON.stringify
解析:
得分:0.0分
3.
linux中创建文件夹的命令是
正确答案:
(1) mkdir
解析:
得分:0.0分
4.
git rm 指令是什么含义
正确答案:
(1) 删除
解析:
得分:0.0分
5.
git clone 指令是什么含义
正确答案:
(1) 克隆
解析: