《Vue-框架开发》期末考试试题
1. .Vue与 Angular和 React框架不同的是,Vue设计为自下而上逐层应用。 [判断题] *
2. Vue完全能够为复杂的单页应用提供驱动。 [判断题] *
3. Vue是一套构建用户界面的渐进式框架,Vue的核心只关注视图层。 [判断题] *
4. Vue中MVVM框架主要由3部分组成: Model、View和 ViewModel [判断题] *
5. Vue可以在Node环境下进行开发,并借助npm包管理器来安装依赖。 [判断题] *
6. 在项目中引入了 vuejs文件,才可以创建Vue实例。 [判断题] *
7. Vue事件传递方式有冒泡和捕获,默认是冒泡。 [判断题] *
8. Vue开发提出了组件化开发思想,每个组件都是一个的单元。 [判断题] *
9. 在Vue中 beforeDestroy与 destroyed钩子函数执行后,都可以获取到Vue实例。 [判断题] *
10. Vue提供的全局APl接口 component,不能用来注册组件。 [判断题] *
11. Vue实例对象中data数据具有响应特性 [判断题] *
12. Vue中通过wm.slots可以获取子组件实例对象 [判断题] *
13. Vue实例对象中通过 options可以获取到父作用域下的所有属性。 [判断题] *
14. 函数式组件中的 render函数用来创建组件模板 [判断题] *
15. 给过渡元素添加v-bind:css="true",Vue会跳过CSs的检测 [判断题] *
16. Vue中组件分为三种,基础部分有两种:全局组件和局部组件,工程化里有一种,即.vue单文件组件。 [判断题] *
17. 包管理工具与镜像:npm即node.js包管理工具,cnpm为淘宝镜像 [判断题] *
18. 单文件组件默认导出语法为export default。 [判断题] *
19. 在@ before- enter阶段可以设置元素开始动画之前的起始样式。 [判断题] *
20. 在使用animate.css库时,基本的class样式名是 animate [判断题] *
21. enter 和 leave动画钩子函数,除el参数外还会传入一个done作为参数。 [判断题] *
22. 后端路由通过用户请求的URL导航到具体的html页面。 [判断题] *
23. 开发环境下,使用 import VueRouter from vueRouter来导入路由 [判断题] *
24. 嵌套路由的使用,主要是由页面结构来决定的 [判断题] *
25. params方式传参类似于GET请求。 [判断题] *
26. 在单页面应用中更新视图可以不用重新请求页面。 [判断题] *
27. Vuex实例对象可以调用Vue全局接口。 [判断题] *
28. Vuex的 state选项中数据是初始数据状态 [判断题] *
29. Vue中插槽可以实现组件任意嵌套,且在版本2.2.6+以后开始支持 [判断题] *
30. 当在Vuex实例对象中调用 store时,一定会获取到store实例对象 [判断题] *
二、单选题(每小题2分)
31. 下列关于Vue的优势的说法错误的是() [单选题] *
| 双向数据绑定 |
| 轻量级框架 |
| 增加代码的耦合度(正确答案) |
| 实现组件化 |
32. 下列不属于Vue开发所需工具的是() [单选题] *
| Chrome浏览器 |
| VS Code编辑器 |
| vue-devtools |
| 微信开发者工具(正确答案) |
33. npm包管理器是基于()平台使用的。 [单选题] *
| Node.js(正确答案) |
| Vue |
| Babel |
| Angular |
34. 下列选项中,用来安装vue模块的正确命令是() [单选题] *
| npm install vue(正确答案) |
| node.js install vue |
| node install vue |
| npm I vue |
35. 下列关于Vue实例对象说法不正确的是() [单选题] *
| Vue实例对象是通过 new Vue()方式创建的 |
| Vue实例对象只允许有唯一的一个根标签 |
| 通过 methods参数可以定义事件处理函数 |
| Vue实例对象中data数据不具有响应特性(正确答案) |
36. Vue中实现数据双向绑定的是() [单选题] *
| v-bind |
| v-for |
| v-model(正确答案) |
| v-if |
37. 在Vue中,能够实现页面单击事件绑定的代码是() [单选题] *
| v-on:enter |
| v-on:click(正确答案) |
| v-on:mouseenter |
| v-on:doubleclick |
38. 下面列出的钩子函数会在Vue实例销毁完成时执行的是() [单选题] *
| updated |
| destroyed(正确答案) |
| created |
| mounted |
39. 以下选项中不属于vuex中的属性? [单选题] *
| state |
| getters |
| actions |
| init(正确答案) |
40. Vue实例对象获取子组件实例对象的方式是()。 [单选题] *
| parent |
| Children(正确答案) |
| child |
| Component |
41. 以下获取动态路由{ path: '/user/:id' }中id的值正确的是() [单选题] *
| this.$route.params.id |
| this.route.params.id(正确答案) |
| this.$router.params.id |
| this.router.params.id |
42. 下列选项中关于动画钩子函数说法,正确的是()。
[单选题] *
| A:leave- cancelled函数只能用于v-if中 |
| 对于@ enter来说,当与CSs结合使用时,回调函数done是必选的 |
| done作为参数,作用就是告知vue动画结束(正确答案) |
| 钩子函数需要结合 CSS transitions或 animations使用,不能单独使用 |
43. 下列关于Vue为< transition>标签提供的过渡类名的说法,错误的是() [单选题] *
| v- enter在元素被插入之前生效,在元素被插入之后的下一帧移除(正确答案) |
| v-leave在离开过渡被触发时立刻生效,下一帧被移除 |
| v-enter-- active可以控制进入过渡的不同的缓和曲线 |
| 如果name属性为my-name,那么my-就是在过渡中切换的类名的前缀 |
44. 下列选项中关于多个元素过渡的说法,错误的是() [单选题] *
| 当有相同标签名的元素切换时,需要通过key特性设置唯一的值来标记以让vue区分它们 |
| 不相同元素之间可以使用v-f和v-else来进行过渡 |
| < transition>组件的默认行为指定进入和离开同时发生 |
| 不可以给同一个元素的key特性设置不同的状态来代替v-if和v-else(正确答案) |
45. 下列vue-router插件的安装命令,正确的是() [单选题] *
| npm install vue-router(正确答案) |
| node install vue-router |
| npm Install vueRouter |
| npm I vue-router |
46. 下列关于 query方式传参的说法,正确的是() [单选题] *
| query方式传递的参数会在地址栏展示(正确答案) |
| 在页面跳转的时候,不能在地址栏看到请求参数 |
| 在目标页面中使用“this. route. query参数名”来获取参数 |
| 在目标页面中使用“this. Route. params.参数名”来获取参数 |
47. 下列关于 params方式传参的说法,错误的是 [单选题] *
| 在目标页面中也可以使用“ Route. params.参数名”来获取参数 |
| 在页面跳转的时候,不能在地址栏看到请求参数 |
| 以 params方式传递的参数会在地址栏展示(正确答案) |
| 在目标页面中使用“ this Route. params.参数名”来获取参数 |
48. 下列关于Vuex实例对象接口的说法,错误的是 [单选题] *
| Vuex实例对象提供了 store实例对象可操作方法 |
| Vuex实例对象state数据可以由实例委托代理(正确答案) |
| 通过Vuex实例对象可实现组件状态的管理维护 |
| Vuex实例对象初始数据是 state数据 |
49. 下列不属于 Vuex, Store配置对象接收参数的是( [单选题] *
| data(正确答案) |
| state |
| mutations |
| getters |
50. 下面关于Vuex中的actions的说法,不正确的是 [单选题] *
| actions中事件函数通过commit完成分发 |
| acitons中事件处理函数接收 context对象 |
| actions与Vue实例中的 methods是类似的 |
| 可以用来注入自定义选项的处理逻辑(正确答案) |
下载本文