一、单选题
1.gulp的配置文件要放在哪个目录
A 项目的根目录
B C盘的根目录
C 项目的父级目录
D 项目的子级目录
正确答案: A
2.以下关于gulp的介绍哪个是正确的
A Gulp是一个基于流的自动化构建工具
B Gulp是用来将es6-》es5的
C Gulp是用来将sass转为css的
D Gulp是用来将js压缩的
正确答案: A
3.下面关于sass的描述那个是正确的
A SASS(Syntactically Awesome Stylesheet)是一个CSS预处理器,有助于减少CSS的重复,节省时间。它是更稳定和强大的CSS扩展语言,描述文档的样式干净和结构
B sass是用来压缩js 的
C sass是用来将es5-》es的
D sass 是用来将css压缩的
正确答案: A
4.下面关于git的介绍哪个是正确的
A git是个网站
B git和github是一样的
C git是个分布式版本管理仓库
D git和svn没有区别
正确答案: C
5.linux中进入查看文件夹下的子文件的的指令是哪个
A cd
B ls
C cp
D rm
正确答案: B
6.Git 是一个开源的( )版本控制系统
A 编译
B 分布式
C 集中式
D 以上都不对
正确答案: B
7.git克隆远端项目所使用的命令是
A git clone
B git push
C git init
D git status
正确答案: A
8.如何在命令行中检查node版本
A node -v
B node
C node,version
D node;version
正确答案: A
9.node中,包管理工具指
A npm
B nam
C nan
D nav
正确答案: A
10.xy
哪段代码能够选取出name为i1的i标签?
A $(“i[name=‘i1’]”)
B $(“i:i1”)
C $(“i->i1”)
D $(“i=i1”)
正确答案: A
11.jQuery中,哪个方法能够改变css样式?
A style()
B css()
C sheet()
D type()
正确答案: B
12.jQuery中,哪个方法类似原生js中的innerHTML?
A html()
B text()
C inner()
D content()
正确答案: A
13.关于jQuery中的$.fn和 $ 描述正确的是
A $.fn是jQuery核心对象
B $.fn是jQuery原型对象
C $ 是jQuery核心对象
D $ 是jQuery原型对象
正确答案: B
14.关于require.js描述错误的是
A 用于解决多个js文件可能有依赖关系
B require.js推崇依赖前置,在定义模块的时候就要声明其依赖的模块
C require.js采用异步模块定义
D js加载的时候浏览器会停止页面渲染,加载文件越多,页面失去响应时间越长
正确答案: D
15.将ES6转ES5使用( )工具
A babel
B grunt
C gulp
D webpack
正确答案: A
16.git branch 命令以下说法正确的是( )
A 列出所有本地分支和远程分支
B 列出所有本地分支
C 列出所有远程分支
D 新建一个本地分支
正确答案: B
17.GIT命令查看当前分支的版本历史( )
A git status
B git long --stat
C git log
D git log -S [keyword]
正确答案: C
18.GIT命令上传本地指定分支到远程仓库( )
A git pull [remote] [branch]
B git push [remote] --force
C git push [remote] --all
D git push [remote] [branch]
正确答案: D
19.Sass 支持标准的 CSS 多行注释,以及单行注释,那么以关于Sass以下说法正确的是( )
A 多行注释会被完整输出到编译后的 CSS 文件中,而单行注释则不会
B 单行注释会被完整输出到编译后的 CSS 文件中,而多行注释则不会
C 多行注释和单行注释都会被完整输出到编译后的 CSS 文件中
D 多行注释和单行注释都不会被完整输出到编译后的 CSS 文件中
正确答案: A
20.在sass中,定义一个变量必须符号开始
A @
B !
C $
D %
正确答案: C
21.在gulp中,要获取源文件的函数是()
A dest
B src
C pipe
D server
正确答案: B
22.Git 是一个开源的( )版本控制系统
A 编译
B 分布式
C 集中式
D 以上都不对
正确答案: B
23.项目开发过程中,如果要压缩项目中的js文件,可以使用下面的哪个完成?
A gulp
B sass
C requires
D git
正确答案: A
24.将本地项目提交到远端的github上,需要使用的git命令是
A git add
B git push
C git init
D git status
正确答案: B
25.你要是在一个jQuery事件处理程序里返回了false会怎样?
A 阻止事件冒泡
B 阻止事件默认行为
C 既阻止事件冒泡也阻止事件默认行为
D 没有任何作用
正确答案: C
26.sass中哪种注释不会被编译到css中
A #
B //
C /**/
D
正确答案: B
27.如何在本地创建仓库?
A git createR
B git install -r
C git init
D git new -r
正确答案: C
28.如何在SASS中引用父选择器:( )
A &
B $
C @
D #
正确答案: A
29.使用git进行版本管理时,.git 隐藏文件夹表示( )
A 工作区
B 暂存区
C 版本库
D 以上都不对
正确答案: C
30.requireJs中使用下面哪个方法进行模块功能的定义?
A define
B requirejs
C config
D require
正确答案: A
二、多选题(不定项选择)
1.git的优点有哪些
A 适合分布式开发
B 离线工作
C 速度快、灵活
D 公共服务器压力和数据
正确答案: A,B,C,D
2.下面哪些的gulp的方法
A gulp.task
B gulp.src
C gulp.dest
D gulp.cp
正确答案: A,B,C
3.为什么要用sass
A 它是预处理语言,它为CSS提供缩进语法(它自己的语法)
B 它允许更有效地编写代码和易于维护
C 它使用可重复使用的方法,逻辑语句和一些内置函数
D 它提供了比平面CSS好的结构格式的文档样式
正确答案: A,B,C,D
4.sass中混合和函数的不同点
A 混合有返回值
B 函数有返回值
C 混合的结果是一段代码
D 没有不同点
正确答案: B,C
5.哪些是git常见操作命令
A git add
B cp
C git commit
D dir
正确答案: A,C
6.es6的模块化中使用下面哪些进行模块的导入和导出工作?
A import
B export
C requireJS
D commonJS
正确答案: A,B
7.jQuery中,哪些方法可以创建插件函数?
A $.extend({abc:function(){})
B $.fn.extend({abc:function(){}})
C $.abc = function(){}
D $.fn.abc = function(){}
正确答案: A,B,C,D
8.jq中,哪些能返回第一个li?
A $(‘li:eq(0)’)
B $(‘li’).eq(0)
C $(‘li:first’)
D $(‘li:one’)
正确答案: A,B,C
9.实现前端工程化有哪些可用的工具?
A gulp
B webpack
C grunt
D browserify
正确答案: A,B,C,D
10.jquery自定义插件的方式有下面哪几种?
A $.extend()
B $.fn.extend()
C $.ajax()
D $.post()
正确答案: A,B
11.下面哪些是jquery中的操作方法?
A css()
B addClass()
C attr()
D append()
正确答案: A,B,C,D
12.下列是jQuery筛选器的是那些
A last()
B first()
C next()
D prev()
正确答案: A,B,C,D
13.sass中有哪些注释类型
A //注释
B /*注释*/
C
#注释
D
正确答案: A,B
14.sass中循环语句正确的有
A @for $i from 1 through 4{ 语句;}
B @for $i from 1 to 4 { 语句;}
C for( i : 1 ; i : 1; i:1;i < 4;$i ++){语句;}
D for(var i = 1;i < 4;i ++){语句;}
正确答案: A,B
15.SVN的优点有
A 管理方便,逻辑明确
B 集中式管理更能保证安全性
C 适合开发人数不多的项目开发
D 可以离线工作
正确答案: A,B,C
16.Git的优点有
A 适合分布式开发,强调个体
B 公共服务器压力和数据量都不会太大
C 速度快,灵活
D 可以离线工作
正确答案: A,B,C,D
17.下面哪些是常见的git操作?
A git add
B git commit
C git init
D git clone
正确答案: A,B,C,D
18.Sass的功能有:
A 它使用自己的语法并编译为可读的CSS
B 可以在更少的时间内轻松地编写CSS代码
C 是一个开源的预处理器,被解析为CSS
D 可以兼容所有的CSS版本
正确答案: A,B,C,D
19.下面哪些是gulp中常见的插件?
A gulp-sass
B gulp-concat
C gulp-uglify
D gulp-minify-css
正确答案: A,B,C,D
20.下面哪些是模块化开发的好处?
A 整个项目中一般不会出现全局变量
B 整个项目中所有模块的项目加载顺序不固定(顺序任意)
C 整个项目中模块之间的执行是异步的
D 整个项目实现代码均是面向对象的书写方式,便于模块的管理和维护
正确答案: A,B,C,D