JavaScript 基础练习(六)
1.
linux中进入一个文件夹的指令是哪个
A
cd
B
mkdir
C
cp
D
rm
正确答案: A
解析:
以下关于gulp的介绍哪个是正确的
A
Gulp是一个基于流的自动化构建工具
B
Gulp是用来将es6-》es5的
C
Gulp是用来将sass转为css的
D
Gulp是用来将js压缩的
正确答案: A
解析:
下面关于sass的描述那个是正确的
A
SASS(Syntactically Awesome Stylesheet)是一个CSS预处理器,有助于减少CSS的重复,节省时间。它是更稳定和强大的CSS扩展语言,描述文档的样式干净和结构
B
sass是用来压缩js 的
C
sass是用来将es5-》es的
D
sass 是用来将css压缩的
正确答案: A
解析:
gitignore文件的作用是
A
配置git 的用户名
B
选配置不想上传到版本库的文件
C
配置git 的密码
D
配置git 的分支
正确答案: B
解析:
从远程服务器下载git仓库的命令是哪个
A
git init
B
git checkout
C
git clone
D
git add
正确答案: C
解析:
git添加操作的命令是?
A
git add
B
git branch
C
git init
D
git status
正确答案: A
解析:
git 基本命令的操作
sass中用于导入一个新文件的关键字是?
A
@if
B
@import
C
@for
D
@function
正确答案: B
解析:
sass中使用@import导入一个新的文件
node中,包管理工具指
A
npm
B
nam
C
nan
D
nav
正确答案: A
解析:
gulp-concat模块的作用是?
A
压缩JS
B
压缩CSS
C
压缩HTML
D
合并文件
正确答案: D
解析:
jQuery中,$(‘div:eq(1)’)指什么?
A
选择出下标大于1的那些div
B
选择出下标为1的div
C
选择出下标小于1的那些div
D
排除掉下标为1的div
正确答案: B
解析:
xy哪段代码能够选取出name为i1的i标签?
A
$(“i[name=‘i1’]”)
B
$(“i:i1”)
C
$(“i->i1”)
D
$(“i=i1”)
正确答案: A
解析:
jQuery中,哪个方法能够改变css样式?
A
style()
B
css()
C
sheet()
D
type()
正确答案: B
解析:
页面中使用require.js设置入口文件的属性是
A
data-src
B
data-main
C
mian
D
href
正确答案: B
解析:
规定,需背啊 data- 开头都是标准的自定义属性呀
GIT命令查看当前分支的版本历史( )
A
git status
B
git long --stat
C
git log
D
git log -S [keyword]
正确答案: C
解析:
日志中能看到历史版本记录
在sass中,定义一个变量必须符号开始
A
@
B
!
C
$
D
%
正确答案: C
解析:
规定,需背
在git中要把新建的js文件提交本地仓库,一般先用add命令,然后再使用()命令完成
A
commit
B
rollback
C
reset
D
bash
正确答案: A
解析:
add 指 工作区 到 暂存区
commit 指 暂存区 到 版本库
在gulp中,查找源文件时,如果指定的源文件的扩展名有jpg和png两种,以下哪种写法是正确的( )
A
(jpg,png)
B
[jpg,png]
C
{jpg,png}
D
<jpg,png>
正确答案: C
解析:
规定,需背
Git 是一个开源的( )版本控制系统
A
编译
B
分布式
C
集中式
D
以上都不对
正确答案: B
解析:
规定,需背
将es6代码转成es5所使用到的插件是
A
gulp-babel
B
gulp-sass
C
gulp-imagemin
D
gulp-less
正确答案: A
解析:
选与babel有关的就对了
下面哪个是项目中用于控制版本管理的工具?
A
gulp
B
sass
C
requires
D
git
正确答案: D
解析:
版本管理工具
下面哪个是jQuery删除字符串前后空格的方法?
A
each(callback)
B
size()
C
eq()
D
trim(str)
正确答案: D
解析:
删除字符串前后空格
下面哪个是属于jquery事件处理?
A
bind(type)
B
click()
C
change()
D
blur()
正确答案: A
解析:
bind是绑定事件
jQuery中自定义工具方法时,使用( )
A
$.fn.extend()
B
$.extend()
C
$.fn.extends()
D
$.extends()
正确答案: B
解析:
$.extend()
只能触发一次的事件处理函数有:( )
A
on()
B
bind()
C
delegate()
D
one()
正确答案: D
解析:
one()只触发一次事件就删除了
如何实现AMD规范中的子模块:( )
A
function(){}
B
define()
C
*.js
D
export
正确答案: B
解析:
define定义模块
如何获取仓库中的内容?
A
git clone 地址
B
git not 地址
C
git none 地址
D
none
正确答案: A
解析:
git clone 地址
以下GIT命令是添加当前目录的所有文件到暂存区的是( )
A
git add *
B
git add [file]
C
git add -p
D
git rm [file]
正确答案: A
解析:
add 和 commit 是最常用的git命令,一定要背下来
ES6的模块导出使用( )
A
define
B
import
C
export
D
require
正确答案: C
解析:
问的是原生js,即es2017中模块的定义和引入啊,那当然要选 export 和 import 了
Gulp 中表示js文件压缩的插件是( )
A
gulp-sass
B
gulp-imagemin
C
gulp-cssmin
D
gulp-uglify
正确答案: D
解析:
这题挺偏的
requirejs中使用哪个方法引入模块并为其指定别名?
A
define
B
requirejs
C
require.config
D
require
正确答案: C
解析:
requirejs中使用 requirejs.config 方式导入模块并指定别名
二、多选题(不定项选择)(共20题,每题2分)
gulp有哪些特点
A
自动化
B
基于文件
C
基于流
D
插件很多
正确答案: A,C,D
解析:
git的优点有哪些
A
适合分布式开发
B
离线工作
C
速度快、灵活
D
公共服务器压力和数据
正确答案: A,B,C,D
解析:
下面哪些的gulp的方法
A
gulp.task
B
gulp.src
C
gulp.dest
D
gulp.cp
正确答案: A,B,C
解析:
sass支持的语法有哪些
A
scss
B
缩进语法
C
JS语法
D
选项
正确答案: A,B,C
解析:
sass中混合和函数的不同点
A
混合有返回值
B
函数有返回值
C
混合的结果是一段代码
D
没有不同点
正确答案: B,C
解析:
下面哪些是安装原生gulp(非插件)的命令
A
npm install -g gulp-connect
B
npm install -g gulp
C
npm install gulp --save-dev
D
npm install -g gulp-babel
正确答案: B,C
解析:
非插件
以下可以绑定jquery事件的方法有
A
on
B
bind
C
click
D
hover
正确答案: A,B,C,D
解析:
都可以
jq中,哪些能返回第一个li?
A
$(‘li:eq(0)’)
B
$(‘li’).eq(0)
C
$(‘li:first’)
D
$(‘li:one’)
正确答案: A,B,C
解析:
实现前端工程化有哪些可用的工具?
A
gulp
B
webpack
C
grunt
D
browserify
正确答案: A,B,C,D
解析:
jquery自定义插件的方式有下面哪几种?
A
$.extend()
B
$.fn.extend()
C
$.ajax()
D
$.post()
正确答案: A,B
解析:
jquery插件的定义方法
下列可以绑定事件的方法有?
A
off()
B
bind()
C
on()
D
one()
正确答案: B,C,D
解析:
off是删除事件
下列是jQuery筛选器的是那些
A
last()
B
first()
C
next()
D
prev()
正确答案: A,B,C,D
解析:
全都是筛选器
sass中有哪些注释类型
A
//注释
B
/注释/
C
#注释
D
正确答案: A,B
解析:
只有//和/**/
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
解析:
@for $i from 1 through 4{ 语句;}和@for $i from 1 to 4 { 语句;}都可以
Sass的功能有:
A
它使用自己的语法并编译为可读的CSS
B
可以在更少的时间内轻松地编写CSS代码
C
是一个开源的预处理器,被解析为CSS
D
可以兼容所有的CSS版本
正确答案: A,B,C,D
解析:
都符合
下列哪个是jquery的选择器
A
:eq
B
:has
C
:odd
D
:not
正确答案: A,B,C,D
解析:
全是选择器
Git中将工作区的内容全部加入暂存区的方法有
A
git commit -m ‘注释’
B
git add *
C
git add -A
D
git add 文件名
正确答案: B,C
解析:
git add -A :是 git add --all的缩写
git add * 和git add -A 两个功能相近
下面哪些是gulp中常见的插件?
A
gulp-sass
B
gulp-concat
C
gulp-uglify
D
gulp-minify-css
正确答案: A,B,C,D
解析:
gulp插件应用
下面哪些是模块化开发的好处?
A
整个项目中一般不会出现全局变量
B
整个项目中所有模块的项目加载顺序不固定(顺序任意)
C
整个项目中模块之间的执行是异步的
D
整个项目实现代码均是面向对象的书写方式,便于模块的管理和维护
正确答案: A,B,C,D
解析:
模块的的好处 : 异步的 面向对象的书写方式 加载顺序不固定 不会产生全局变量污染
下面哪些命令用于操作git分支?
A
git branch
B
git checkout
C
git merge
D
以上都对
正确答案: A,B,C,D
解析:
git 分支操作