《Node.js和Vue框架程序设计试卷 A卷+答案》由会员分享,可在线阅读,更多相关《Node.js和Vue框架程序设计试卷 A卷+答案(5页珍藏版)》请在金锄头文库上搜索。
1、 学年度第 学期期末考试Node.js和Vue框架程序设计(A)卷专业班级 姓名 学号 一、 单选题(每题的备选答案中只有一个最佳答案,每题2分,共30分)1.Vue.js是( )A.一种后端开发语言 B.一种JavaScript框架C.一种数据库管理系统 D.一种网络协议2.Vue.js的数据双向绑定是指( )A.页面自动更新数据 B.数据更新后自动更新页面C.页面与数据的相互绑定 D.数据与其他页面元素的相互绑定3.koa-router 推荐开发者使用以下哪种规范开发接口( )A.RESTful架构的API B.GraphQ1规范 C自己定义的规范 D.随便定义4.路由参数获取有几种方式?
2、( )A.1 B.2 C.3 D.45.npm set 用来设置( )A.默认值 B.变量 C.环境变量 D.默认环境6.Router主要用来描述请求( )和具体承担执行动作的Controller的对应关系。A.URL B.PATH C.router D.app7.Vue.js的指令是指( )A.一种JavaScript语句 B.一种HTML标签C.一种特殊属性 D.一种事件处理函数8.以下哪个方法可以实现koa的路由前缀?( )A.router B.url:api C.get D.prefix9.Vue.js的组件化是指( )A.将页面划分为多个模块进行开发B.将页面中相同的部分抽象为组件进
3、行重用C.将JavaScript代码封装为单独的组件进行开发D.将CSS样式进行组件化管理10.下面哪个是Vue.js的生命周期函数?( )A.created B.select C.insert D.delete11.Vue.js的v-model指令用来做什么的?( )A.显示文本内容 B.绑定表单元素的值C.控制元素的显示和隐藏 D.显示Vue.js实例中的属性值12.在使用router要注意( )A.Controller必须定义在app/controller目录中B.路由里面不支持定义正则C.如果我们想把用户某一类请求的参数都小写,可以通过中间件来实现D.以上都不对13.下列选项中npm
4、home命令可以打开一个模块的( )A.主页 B.仓库 C.模块 D.代码仓库14.Vue.js的路由是( )A.网络协议 B.URL的请求路径C.URL与视图的映射关系 D.服务器的处理逻辑15.nrm切换镜像源的命令是( )A.nrm add B.nrm ls C.nrm del D.nrm use二、 多选题(每题的备选答案中有多个最佳答案,每题5分,共50分)16.Vue.js的计算属性和方法有什么区别?( )A.计算属性是一种特殊的方法 B.计算属性可以缓存结果C.方法可以返回任意类型的值 D.方法必须显式调用17.Vuejs的组件之间如何通信?( )A.使用事件 B.使用$emit
5、和$on方法C.使用实例属性 D.使用计算属性18.Vue.js的watch和computed有什么区别?( )A.watch可以监听多个属性,computed只能监听单个属性B.computed有缓存机制,watch没有C.watch可以执行异步操作,computed不行D.computed只有get没有set,watch有get和set19.passport开发步骤( )A.加载passport:需要在app.js中引入passport,然后提供给express作为中间件使用。B.在路由中加载passport作为中间件提供认证服务;需要在router.js中增加两个路由处理C.实现pass
6、port config.js的核心配置文件D.以上都不对20.passport远远不止能实现用户名密码认证,它还能实现什么?( )A.OAuth B.OpenID C.facebook D.twiter21.Request支持哪几种方式?( )A.Node下的权限认证框架 B.轻量 C.简单 D.拓展性强22.以下哪些选项属于vue的特性?( )A.核心只关心视图层 B.轻量级 C.适用于移动端 D.渐进式框架23.下列属于Vue的特点的是( )A.Vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统B.实现了双向数据绑定C.Vue.js可以进行组件化开发,使代码编
7、写最大大减少,读者更加易于理解D.Vue虽然也提供了渲染函数,默认使用模板渲染,且不支持JSX24.关于Vue双向数据绑定说法正确的是( )A.Vue实现双向数据绑定是采用数据劫持和发布者-订阅者模式B.Object.defineProperty(obj,key,val)可以监听数组变化,不需要做特殊处理C.Vue2.0 数据劫持是利用ES5的Object.defineProperty(objkeyval)方法来劫持每个属性的getter和setterD.用户更新了View,Model的数据也自动被更新了,这种情况就是双向数据绑定25.cookies默认情况下是什么状态?( )A.首字母大写
8、B.驼峰命名 C.首字母不需要大写 D.以上都不对三、 判断题(对的选“A”,错的选“B”,每题2分,共20分)26.Vue与Angular和React框架不同的是,Vue设计为自下而上逐层应用。( )27.Vue完全能够为复杂的单页应用提供驱动。( )28.Koa 应用程序不是 HTTP 服务器的1对1展现。 可以将一个或多个 Koa 应用程序安装在一起以形成具有单个HTTP服务器的更大应用程序。( )29.ymbol 的描述遵循 Symbol 的规则,描述映射后的类名+属性名。( )30.Vue是一套构建用户界面的渐进式框架,Vue的核心只关注视图层。( )31.koa 中实现上传功能必须
9、借助koa-body中间件。( )32.路由里面支持定义正则。( )33.Vue中MVVM框架主要包含3部分组成:Model、View和ViewModle。( )34.Vue可以在Node环境下进行开发,并借助npm包管理器来安装依赖。( )35.process.argv获取到的第二个参数是当前node安装地址。( )(标准答案及评分标准)四、 单选题(每题的备选答案中只有一个最佳答案,每题2分,共30分)123456789101112131415BACCCAACD五、 多选题(每题的备选答案中有多个最佳答案,每题5分,共50分)16171819202122232425ABCABCABCABCDABCDABCACDAB三、判断题(对的选“A”,错的选“B”,每题2分,共20分)26272829303132333435ABAAAA第 5 页 共 5 页