Vue课后练习题及答案解析

这篇具有很好参考价值的文章主要介绍了Vue课后练习题及答案解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue课后练习题

Vue课后练习题及答案解析文章来源地址https://www.toymoban.com/news/detail-490286.html

第一章 Vue.js基础入门

填空题
  1. Vue是一套构建________的渐进式框架。
用户界面
  1. MVVM主要包含3个部分,分别是Model、View和________。
ViewModel
  1. Vue中通过________属性获取相应的DOM元素。
refs
  1. 在进行Vue调试时,通过使用________工具来完成项目开发。
vue-devtools
  1. Vue中页面结构以________形式存在。
组件
判断题
  1. Vue与Angular和React框架不同的是,Vue设计为自下而上逐层应用。 (对)
  2. Vue完全能够为复杂的单页应用提供驱动。 (对)
  3. Vue是一套构建用户界面的渐进式框架,Vue的核心只关注视图层。 (对)
  4. Vue中MVVM框架主要由3部分组成:Model,View和ViewModel。 (对)
  5. Vue可以在Node环境下进行开发,并借助npm包管理器来安装依赖。 (对)
选择题
  1. 下面关于Vue说法错误的是(D)
A. Vue与Angular都可以用来创建复杂的前端项目。
B. Vue的又是主要包括轻量级、双向数据绑定。
C. Vue在进行实例化之前,应确保已经引入了核心文件vue.js。
D. Vue与React语法完全相同。
  1. 下面关于Vue的优势说法错误的是(C)
A. 双向数据绑定
B. 轻量级框架
C. 增加代码的耦合度
D. 实现组件化
  1. 下列不属于Vue开发所必须的工具的是(D)
A. Chrome浏览器
B. VSCode编辑器
C. vue-devtools
D. 微信开发者工具
  1. npm包管理器是基于(A)平台使用的。
A. Node.js
B. Vue
C. Babel
D. Angular
  1. 下列选项中,用来安装vue模块的正确命令是(A)。
A. npm install vue
B. node.js install vue
C. node install vue
D. npm I vue

第二章 Vue开发基础(上)

填空题
  1. Vue实例对象通过________方式来创建。
new Vue()
  1. Vue初始化数据在实例对象的________参数中进行定义。
data
  1. Vue实例对象中的el参数表示________。
唯一根标签
  1. Vue中实现双向数据绑定的指令是 ________。
v-model
  1. Vue事件绑定指令是________。
v-on
判断题
  1. 在项目中引入vue.js文件,才可以创建Vue实例。 (对)
  2. Vue实例对象指令主要包括自定义指令和内置指令,通过指令省去DOM操作。 (对)
  3. Vue事件传递方式有冒泡和捕获,默认是冒泡。 (对)
  4. Vue开发提出了组件化开发思想,每个组件都是一个孤立的单元。 (对)
  5. 在Vue中beforeDestroy与destroyed钩子函数执行后,都可以获取到Vue实例。 (对)
选择题
  1. 下列关于Vue实例对象说法不正确的是(D)
A. Vue实例对象通过new Vue({})方式创建的
B. Vue实例对象只允许有唯一的一个根标签
C. 通过methods参数可以定义事件处理函数
D. Vue实例对象中data数据不具有响应特性
  1. Vue实例对象中能够监听状态变化的参数是(A)
A. watch
B. filters
C. watching
D. components
  1. Vue中实现数据双向绑定的是(C)
A. v-bind
B. v-for
C. v-model
D. v-if
  1. 在Vue中,能够实现页面单击事件的的代码是(B)
A. v-on:enter
B. v-on:click
C. v-on:mourseenter
D. v-on:doubleclick
  1. 下面列出的钩子函数在Vue实例销毁完成时执行的是(B)
A. updated
B. destroyed
C. created
D. mounted

第三章 Vue开发基础(下)

填空题
  1. Vue实例对象通过________方式来获取。
vm.$root
  1. Vue初始数据通过________f方式获取。
vm.$data
  1. Vue中通过________获取当前实例的子组件。
vm.$children
  1. Vue中创建插件提供的方法是________。
install
  1. Vue中通过________创建自定义指令。
Vue.deirective()
判断题
  1. Vue提供全局的API接口component() ,不能用来注册组件(错)
  2. Vue中Vue.config对象用来实现Vue全局配置(对)
  3. Vue中data选项中的数据具有响应特性(对)
  4. Vue中通过vm.$slots可以获取子组件实例对象(错)
  5. Vue实例对象中通过$options可以获取到父作用域下的所有属性(错)
选择题
  1. 下列关于Vue实例对象接口的说法,错误的是(D)
A. Vue实例对象提供了实例可操作方法
B. Vue实例对象$data数据可以由实例vm委托代理
C. 通过Vue实例对象可以进行Vue全局配置
D. Vue实例对象接口同样可以通过Vue方式调用
  1. 下面关于Vue全局配置的说法,错误的是(CD)
A. Vue.config.devtools可以设置devtools调试工具的启动和关闭
B. Vue.config是一个对象,包含Vue的全局配置
C. Vue.component()可以获取Vue全局配置对象
D. Vue.set.config可以获取到全局配置对象
  1. 下列不属于Vue实例对象属性的是(B)
A. $data
B. $component
C. $props
D. $root
  1. Vue实例对象获取子组件实例对象的方式(B)
A. $parent
B. $children
C. $child
D. $component
  1. 下面关于Vue.mixin的说法,错误的是(D)
A. Vue.mixin是Vue提供的全局接口API
B. Vue.mixin可以用来注入组件的选项
C. 使用Vue.mixin可能会影响所有的Vue实例
D. Vue.mixin不可以用来注入自定义选项的处理逻辑

第四章 Vue过渡和动画

填空题
  1. Vue提供的内置过渡封装组件是________。
transition
  1. 在过渡封装组件中使用________属性可以重置过渡中切换类名的前缀。
name
  1. 通过________特性设置节点在初始渲染的过渡。
appear
  1. 在离开的过渡中有________、________、________3个class切换。
v-leave  v-leave-active    v-leave-to
  1. ________的类名优先级要高于普通的类名。
自定义过渡
判断题
  1. 函数式组件中的render()函数用来创建组件的模板(对)
  2. 给过渡元素添加v-bind:class=“true”,Vue会跳过CSS的检测(错)
  3. 在@before-enter阶段可以设置元素开始动画之前的起始样式(对)
  4. 在使用animate.css库时,基本的class样式名时animate (错)
  5. enter和leave动画钩子函数,除el参数外海湖传入一个done作为参数(对)
选择题
  1. 下列选项中关于钩子函数说法,正确的时(C)
A. @leave-cancelled函数只能用与v-if
B. 对于@enter来说,当与CSS结合使用时,回调函数done时必选的
C. done作为参数,作用就是告知Vue动画结束
D. 钩子函数需要结合CSS transitions 或 animations使用,不能单独使用
  1. 下列关于Vue为标签提供的过度类名的说法,错误的是(D)
A. v-enter在元素被插入之前生效,在元素被插入之后的下一帧移除
B. v-leave在离开过度被触发时立刻生效,下一帧被移除
C. v-enter-active可以控制进入过渡的不同的缓和曲线
D. 如果name属性为my-name,那么my-就是过渡中切换的类名前缀
  1. 下列选项中关于多个元素过渡的说法,错误的时(D)
A. 当有相同标签名的元素切换时,需要通过key特性设置唯一的值来标记以让Vue区分它们
B. 不相同元素之间可以通过v-if和v-else来进行过渡
C. <transition>组件的默认行为指定进入和离开同时发生
D. 不可以给同一个元素的key特性设置不同的状态来代替v-if和v-else

第五章 Vue路由

填空题
  1. 在项目中可以通过npm命令________安装路由vue-router。
npm install vue-router
  1. 使用________获取当前激活的路由的状态信息。
路由对象
  1. 通过一个名称来标识一个路由的方式叫做________ 。
命名路由
  1. 在业务逻辑代码中实现导航跳转的方式成为________。
编程式导航
  1. 单页面应用主要通过URL中的________实现不同页面之间的切换。
hash(#号)
判断题
  1. 后端路由通过用户请求的URL导航到具体的html页面。(对)
  2. 开发环境下使用import VueRouter from ‘vueRouter’ 来导入路由。(错)
  3. 嵌套路由的使用,主要是由页面结构来决定的。(对)
  4. params方式传参类似于GET请求。(错)
  5. 在单页面应用中更新视图可以不同重新请求页面。(对)
选择题
  1. 下列vue-router插件的安装命令,正确的是(A)
A. npm install vue-router
B. node install vue-router
C. npm install vueRouter
D. npm I vue-router
  1. 下列关于query方式传参的说法,正确的是(C)
A. query方式传递的参数会在地址栏展示
B. 在页面跳转的时候,不能在地址栏看到请求参数
C. 在目标页面中使用“this.route.query.参数名”来获取参数
D. 在目标页面中使用“this.$route.params.参数名”来获取参数
  1. 下列关于params方式传参的说法,错误的是(C)
A. 在目标页面中也可以使用“$route.params.参数名”来获取参数
B. 在页面跳转的时候,不能在地址栏看到请求参数
C. 以params方式传递的参数会在地址栏展示
D. 在目标页面中使用“this.$route.params.参数名”来获取参数

第六章 Vuex状态管理

填空题
  1. Vuex实例对象通过________方式获取。
vm.$store
  1. Vuex实例对象中初始数据状态通过________方式获取。
vm.$store.state
  1. Vuex实例对象中组件状态通过________方式改变。
3.vm.$store.commit() 
  1. Vuex中创建动态模块提供的方法是________。
store.registerModule() 
  1. Vuex中通过________实现actions状态分发。
vm.$store.dispatch()
判断题
  1. Vuex实例对象可以调用Vue全局接口。(错)
  2. Vuex中的Vue.config对象用来实现Vuex全局配置。(错)
  3. Vuex的state选项中数据是初始数据状态。(对)
  4. Vuex中插槽可以实现组件任意嵌套,且在版本2.2.6+以后开始支持。(错)
  5. 当在Vuex实例对象中调用store时,一定会获取到store实例对象。(对)
选择题
  1. 下列关于Vuex实例对象接口的说法,错误的是(B)
A. Vuex实例对象共提供了store实例对象可操作方法
B. Vuex实例对象$data数据可以由实例委托代理
C. 通过Vuex实例对象可实现组件状态的管理委托
D. Vuex实例对象初始数据是state数据
  1. 下面关于Vuex核心模块的说法,错误的是(B)
A. Vuex配置对象中,actions选项是异步的
B. Vuex.config对象是全局配置对象
C. Vuex配置对象中,mutations选项是同步的
D. 通过commit完成mutations提交
  1. 下列不属于Vuex.Store配置对象接受的是(A)
A. data
B. state
C. mutations
D. getters
  1. Vuex实例对象中类似于computed计算属性功能的选项是(D)
A. state
B. mutations
C. actions
D. getters
  1. 下面关于Vuex中的actions的说法,不正确的是(ABD)
A. actions中事件函数通过commit完成分支
B. actions中事件处理函数接受context对象
C. actions与Vue实例中的methods是类似的
D. 可以用来注入自定义选项的处理逻辑

第七章 Vue开发环境

填空题
  1. 对于CLI类型的插件,需要以________为前缀。
@vue
  1. 使用npm包通过________命令全局安装@vue/cli 3.X。
npm install –g @vue/cli
  1. 使用________来插卡Vue的版本号。
vue -version(vue -V)
  1. 使用yarn包通过________命令全局安装@vue/cli 3.X。
yarn global add @vue/cli
  1. 在Vue CLI 3中使用________命令来创建一个Vue项目。
vue create 项目名
判断题
  1. 卸载vue-cli的命令时 npm uninstall vue-vli -g。(对)
  2. 添加CLI插件的指令时 vue add vue-eslint。 (错)
  3. 插件不能修改webpack的内部配置,但是可以向vue-cli-service注入命令。(错)
  4. Vue CLI 通过vue ui命令来创建图形用户界面。(对)
  5. 在文件中使用“key=value”(键值对)的方式来设置环境变量。(对)
选择题
  1. 下列选项中说法正确的是(B)
A. 新版的Vue VLI的包名称为vue-cli
B. 执行npm uninstall vue-cli -g 命令可以全局删除vue-cli包
C. 使用给yarn install add @vue/cli 命令可以全局安装@vue/cli工具
D. 通过 vue add ui 命令来创建图形用户界面
  1. 关于CLI服务,下列选项中说法错误的是(C)
A. 在@vue/cli-service中安装了一个名为vue-cli-service的命令
B. vue.config.js是一个可选的配置文件
C. 通过npx vue-cli-service helps查看所有的可用命令
D. 通过vue ui使用GUI图形用户界面来运行更多的特性脚本
  1. 下列选项中说法正确的是(AD)
A. 使用相对路径引入的静态资源文件,会被webpoack处理解析为模块依赖
B. 放在public文件夹下的资源将会经过webpack的处理
C. 通过绝对路径被引用的资源将会经过webpack的处理
D. URL以~开始,会被认为是模块请求

第八章 服务器渲染

填空题
  1. ________插件可以用来进行页面的热重载。
webpack-hot-middleware
  1. hash模式路由,地址栏URL中会自带________符号。
#
  1. SSR的路由需要采用________ 的方式。
history
  1. ________是利用搜索引擎规则,提高网站在搜索引擎内自然排名的一种技术。
SEO(搜索引擎优化)
  1. Vue中使用服务器渲染,需要借助Vue的扩展工具________ 。
vue-server-renderer
判断题
  1. 客户端渲染,即传统的单页面应用模式。(对)
  2. webpack-dev-middleware 中间件会对更改的文件进行监控。(对)
  3. 服务器渲染不利于SEO。(错)
  4. 服务器渲染应用程序,需要处于Node.js server运行环境。(对)
  5. 使用git-bash命令工具,输入指令mkdirs vue-ssr 来创建项目。(错)
选择题
  1. 下列选项说法正确的是(A)
A. vue-server-renderer的版本要与vue版本相匹配
B. 客户端渲染,需要使用entry-server.js和entry.client.js两个入口文件
C. app.js是应用程序的入口,它对应vue-cli创建的项目的app.js文件
D. 客户端应用程序既可以运行在浏览器上,又可以运行在服务器上
  1. 下列关于SSR路由的说法,错误的是(B)
A. SSR的路由需要采用history的方式
B. history模式的路由提交不到服务器上
C. history模式完成URL跳转而无重新加载页面
D. hash模式路由,地址栏URL中hash改变不会重新加载页面
  1. 下列关于Nuxt.js的说法,错误的是(D)
A. 使用“creat-nuxt-app项目名”命令创建项目
B. 使用Nuxt.js搭建的项目中,pages目录是用来存放应用的路由及视图
C. 在Nuxt.js项目中,声明式路由在html标签中通过<nuxt-link>完成路由跳转
D. Nuxt.js项目中需要根据目录结构手动完成对应的路由配置

第九章 “微商城”项目

选择题
  1. 使用Mini UI库的页面,需要通过________前缀来定义标签名。
mt-
  1. ________是一个基于Promise的HTTP库,可以用在浏览器和node.js中。
Axios
  1. ________是最接近原生App体验的高性能前端框架。
MUI
  1. 使用________,可以给Vue函数添加一个原型属性$http,指向axios。
Object.defineProperty
  1. 使用路由的声明式导航,在html标签中使用________组件来实现路由的跳转。
<router-link>
判断题
  1. MUI是一套代码片段,提供了配套的样式和HTML代码段。(错)
  2. 使用lazy-load可以实现图片懒加载。(对)
  3. 通过this.$store.state.*可以访问state中的数据。(对)
  4. 组件想要修改数据,需要调用mutations提供的方法,通过语句this.$store.emit(‘方法名’)实现。(错)
  5. better-scroll是一款支持各种滚动场景需求的插件。(对)
选择题
  1. 下列选项中,(A)指令可用来切换元素的可见状态
A. v-sjow
B. v-hide
C. v-toggle
D. v-slideHide
  1. 下列关于ref作用的说法,错误的是(D)
A. ref在子组件中使用时,使用this.$refs.name获取到组件实例,可以使用组件的所有属性和方法
B. ref加在普通的元素上,用this.ref.name 获取到的是DOM元素
C. 可以利用v-for和ref获取一组数组或DOM节点
D. ref在DOM渲染完成之前就能使用
  1. 想要获取购物车小球在页面上的位置,以下可以使用的是(B)
A. offset()
B. getBoundingClientRect()
C. width()
D. height()

到了这里,关于Vue课后练习题及答案解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机组成原理基础练习题第一章

    有些计算机将一部分软件永恒地存于只读存储器中,称之为() A.硬件    B.软件 C. 固件     D.辅助存储器 输入、输出装置以及外界的辅助存储器称为() A.操作系统    B.存储器 C.主机       D. 外围设备 完整的计算机系统包括() A.运算器、存储器、控制器   

    2024年02月04日
    浏览(58)
  • 软件项目管理第4版课后习题-期末复习题型分册版-练习版无答案

    软件项目管理第4版课后习题[附解析]系列文章目录 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章 第十三章 第十四章 第十五章 第十六章 期末复习题型分册版-练习版无答案(无大题版) 期末复习题型分册版-有答案版(无大题

    2024年02月11日
    浏览(48)
  • 【C++ Primer(第5版) 课后习题题目及答案 第一章】

    我使用的是VS2022,命令行可以输入 cl 文件名 可以在当前目录下生成.exe文件,然后双击打开即可运行。 在Windows操作系统下main函数没有报告运行失败,因此返回0或-1在运行效果没有什么区别。 错误代码 不合法 第5行和第6行代码最后分别有一个分号,表示语句结束。而第6行和

    2024年02月01日
    浏览(49)
  • 数据库系统概述——第一章 绪论(知识点复习+练习题)

    ✨ 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ✨ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过以

    2024年02月09日
    浏览(55)
  • 每天一道算法练习题--Day18 && 第一章 --算法专题 --- ----------前缀树

    字典树也叫前缀树、Trie。它本身就是一个树型结构,也就是一颗多叉树,学过树的朋友应该非常容易理解,它的核心操作是插入,查找。删除很少使用,因此这个讲义不包含删除操作。 截止目前(2020-02-04) 前缀树(字典树) 在 LeetCode 一共有 17 道题目。其中 2 道简单,8 个

    2024年02月02日
    浏览(51)
  • 每天一道算法练习题--Day22&& 第一章 --算法专题 --- ----------最大公约数

    关于最大公约数有专门的研究。 而在 LeetCode 中虽然没有直接让你求解最大公约数的题目。但是却有一些间接需要你求解最大公约数的题目。 时间复杂度:最好的情况是执行一次循环体,最坏的情况是循环到 smaller 为 1,因此总的时间复杂度为 O ( N ) O(N) O ( N ) ,其中 N 为 a 和

    2024年02月03日
    浏览(55)
  • 每天一道算法练习题--Day15 && 第一章 --算法专题 --- -----------二叉树的遍历

    二叉树作为一个基础的数据结构,遍历算法作为一个基础的算法,两者结合当然是经典的组合了。很多题目都会有 ta 的身影,有直接问二叉树的遍历的,有间接问的。比如要你找到树中满足条件的节点,就是间接考察树的遍历,因为你要找到树中满足条件的点,就需要进行遍

    2024年02月01日
    浏览(48)
  • 32道子网划分练习题详细解析含答案

    目录 1 子网划分概念: 2 划分方法: 子网划分方法:段,块,数的计算三步。 段就是确定ip地址段中既有网络地址,又有主机地址的那一段是四段中的那一段? 块就确定上一步中确定的那一段中的主机位数n,这样就确定该段中主机位中最大ip变化是2^n。 变化段数的计算:

    2023年04月20日
    浏览(76)
  • 《Lua程序设计第四版》 第一部分自做练习题答案

    Lua程序设计第四版第一部分语言基础自做练习题答案,带⭐为重点。 运行阶乘的示例并观察,如果输入负数,程序会出现什么问题?试着修改代码来解决问题 输入负数,程序会死循环,修改如下 分别使用-l参数和dofile运行twice示例,并感受你喜欢哪种方式 载入库,在 lua解释

    2024年02月13日
    浏览(52)
  • 《Lua程序设计第四版》 第一部分前8章自做练习题答案

    Lua程序设计第四版第一部分语言基础自做练习题答案,带⭐为重点。 运行阶乘的示例并观察,如果输入负数,程序会出现什么问题?试着修改代码来解决问题 输入负数,程序会死循环,修改如下 分别使用-l参数和dofile运行twice示例,并感受你喜欢哪种方式 载入库,在 lua解释

    2024年02月13日
    浏览(161)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包