JavaScript基础题、联系题、面试题

单选题
  1. 下面关于git的介绍哪个是正确的()
    A git是个网站
    B git和github是一样的
    C git是个分布式版本管理仓库
    D git和svn没有区别
    正确答案: C

  2. 从远程服务器下载git仓库的命令是哪个
    A git init
    B git checkout
    C git clone
    D git add
    正确答案: C

  3. linux中进入查看文件夹下的子文件的的指令是哪个
    A cd
    B ls
    C cp
    D rm
    正确答案: B
    解析:ls查看子文件

  4. jQuery中,哪组方法是淡入淡出动画效果?
    A fadeIn和fadeOut
    B show和hide
    C slideDown和slideUp
    D block和none
    正确答案: A

  5. git添加操作的命令是?
    A git add
    B git branch
    C git init
    D git status
    正确答案: A
    解析:git 基本命令的操作

  6. sass中用于导入一个新文件的关键字是?
    A @if
    B @import
    C @for
    D @function
    正确答案: B
    解析:sass中使用@import导入一个新的文件

  7. 如何在命令行中检查node版本
    A node -v
    B node
    C node,version
    D node;version
    正确答案: A

  8. node中,包管理工具指
    A npm
    B nam
    C nan
    D nav
    正确答案: A

  9. 如何全局安装gulp?
    A npm i gulp -g
    B npm i gulp
    C npm i gulp -v
    D npm i gulp -a
    正确答案: A

  10. jQuery中,哪个方法类似原生js中的innerHTML?
    A html()
    B text()
    C inner()
    D content()
    正确答案: A

  11. 页面中使用require.js设置入口文件的属性是
    A data-src
    B data-main
    C mian
    D href
    正确答案: B
    解析: 规定,需背啊 data- 开头都是标准的自定义属性呀

  12. npm如何移除依赖的模块( )
    A npm install package --save
    B npm remove package -save
    C npm delete package -save
    D npm uninstall package -save
    正确答案: D
    解析:也可以简写成 uni

  13. GIT命令查看当前分支的版本历史( )
    A git status
    B git long --stat
    C git log
    D git log -S [keyword]
    正确答案: C
    解析:日志中能看到历史版本记录

  14. GIT命令上传本地指定分支到远程仓库( )
    A git pull [remote] [branch]
    B git push [remote] --force
    C git push [remote] --all
    D git push [remote] [branch]
    正确答案: D
    解析:pull指拉下来;push指推上去

  15. Sass 支持标准的 CSS 多行注释,以及单行注释,那么以关于Sass以下说法正确的是( )
    A 多行注释会被完整输出到编译后的 CSS 文件中,而单行注释则不会
    B 单行注释会被完整输出到编译后的 CSS 文件中,而多行注释则不会
    C 多行注释和单行注释都会被完整输出到编译后的 CSS 文件中
    D 多行注释和单行注释都不会被完整输出到编译后的 CSS 文件中
    正确答案: A

  16. 在gulp中,要获取源文件的函数是()
    A dest
    B src
    C pipe
    D server
    正确答案: B
    解析:src是来源;dest是目标;pipe是管道;server指服务

  17. 下面哪个是项目中用于控制版本管理的工具?
    A gulp
    B sass
    C requires
    D git
    正确答案: D

  18. 模块化开发中,requireJs所遵循的是下面哪个规范?
    A AMD
    B CMD
    C commonjs规范
    D es6模糊化规范
    正确答案: A

  19. 使用requireJs开发项目时,入口文件的引入需要使用下面的哪个属性完成?
    A
    data-main
    B data
    C main
    D import
    正确答案: A

  20. es6的模块化中进行模块的导入操作使用的关键字是
    A import
    B export
    C include
    D input
    正确答案: A

  21. jQuery中自定义工具方法时,使用( )
    A $.fn.extend()
    B $.extend()
    C $.fn.extends()
    D $.extends()
    正确答案: B

  22. 只能触发一次的事件处理函数有:( )
    A on()
    B bind()
    C delegate()
    D one()
    正确答案: D
    解析:one()只触发一次事件就删除了

  23. sass中哪种注释不会被编译到css中
    A #
    B //
    C /**/
    D < ! – – >
    正确答案: B
    解析: // 不会被编译

  24. 实现AMD规范的应用是哪一个?
    A Seajs
    B requireJS
    C jQueryjs
    D nodejs
    正确答案: B

  25. 如何在本地创建仓库?
    A git createR
    B git install -r
    C git init
    D git new -r
    正确答案: C

  26. 如何只删除暂存区的文件,工作区的文件保留?
    A git rm 文件名
    B git rm -f
    C git rm --cached 文件名
    D git del -cached
    正确答案: C

  27. 如何恢复删除的文件?
    A git checkout (commit id) 文件名
    B git reset -hard (commit id)
    C git reset -hard HEAD^
    D git reset -hard HEAD~num
    正确答案: A

  28. requireJs中使用下面哪个方法进行模块功能的定义?
    A define
    B requirejs
    C config
    D require
    正确答案: A

  29. Gulp 中表示js文件压缩的插件是( )
    A gulp-sass
    B gulp-imagemin
    C gulp-cssmin
    D gulp-uglify
    正确答案: D

  30. requirejs中使用哪个方法引入模块并为其指定别名?
    A define
    B requirejs
    C require.config
    D require
    正确答案: C

多选题(不定项选择)
  1. gulp有哪些特点
    A 自动化
    B 基于文件
    C 基于流
    D 插件很多
    正确答案: A,C,D
  2. 下面哪些的gulp的方法
    A gulp.task
    B gulp.src
    C gulp.dest
    D gulp.cp
    正确答案: A,B,C
  3. sass中混合和函数的不同点
    A 混合有返回值
    B 函数有返回值
    C 混合的结果是一段代码
    D 没有不同点
    正确答案: B,C
  4. 下面哪些是安装原生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
  5. jQuery中,哪些方法与AJAX有关?
    A $.get()
    B $.post()
    C $.ajax()
    D $.getJSON()
    正确答案: A,B,C,D
  6. jQuery中,哪些方法可以创建插件函数?
    A $.extend({abc:function(){})
    B $.fn.extend({abc:function(){}})
    C $.abc = function(){}
    D $.fn.abc = function(){}
    正确答案: A,B,C,D
  7. jq中,哪些能返回第一个li?
    A $(‘li:eq(0)’)
    B $(‘li’).eq(0)
    C $(‘li:first’)
    D $(‘li:one’)
    正确答案: A,B,C
  8. 在git中,有哪些命令
    A git add
    B git commit
    C git init
    D git checkout
    正确答案: A,B,C,D
  9. jquery自定义插件的方式有下面哪几种?
    A $.extend()
    B $.fn.extend()
    C $.ajax()
    D $.post()
    正确答案: A,B
  10. 下面哪些是jquery中的操作方法?
    A css()
    B addClass()
    C attr()
    D append()
    正确答案: A,B,C,D
    解析:jquery中操作方法有很多 属性操作 内容操作 样式操作 文档操作等等
  11. 下列可以绑定事件的方法有?
    A off()
    B bind()
    C on()
    D one()
    正确答案: B,C,D
    解析:off是删除事件
  12. sass中有哪些注释类型
    A //注释
    B / * 注释 * /
    C #注释
    D < !–注释–>
    正确答案: A,B
    解析:只有//和/**/
  13. SVN的优点有
    A 管理方便,逻辑明确
    B 集中式管理更能保证安全性
    C 适合开发人数不多的项目开发
    D 可以离线工作
    正确答案: A,B,C
    解析:不在线不能上传
  14. Git的优点有
    A 适合分布式开发,强调个体
    B 公共服务器压力和数据量都不会太大
    C 速度快,灵活
    D 可以离线工作
    正确答案: A,B,C,D
  15. 下面哪些是常见的git操作?
    A git add
    B git commit
    C git init
    D git clone
    正确答案: A,B,C,D
    解析:此题目考核的是git常见的基本操作命令
  16. Sass的功能有:
    A 它使用自己的语法并编译为可读的CSS
    B 可以在更少的时间内轻松地编写CSS代码
    C 是一个开源的预处理器,被解析为CSS
    D 可以兼容所有的CSS版本
    正确答案: A,B,C,D
  17. 下列哪个是jquery的选择器
    A :eq
    B :has
    C :odd
    D :not
    正确答案: A,B,C,D
  18. 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 两个功能相近
  19. 关于git和svn的区别描述正确的是?
    A git是分布式版本管理控制工具
    B git是集中式版本管理控制工具
    C svn是分布式版本管理控制工具
    D svn是集中式版本管理控制工具
    正确答案: A,D
    解析:git和svn的区别
  20. git获取远端项目代码可以使用下面的哪些命令实现?
    A git pull
    B git clone
    C git push
    D git add
    正确答案: A,B
    解析:可以使用git pull方式下载远端仓库项目 或 git clone方式 克隆远端仓库项目

你可能感兴趣的:(JavaScript基础题、联系题、面试题)