《Vue应用开发》配套试卷及答案(2套).docx
VUe应用开发测验题Ol学号专业姓名一、单选题(每题1.5分,共45分)1,卜列说法不正确的是哪项?A.key的作用主要是为了高效地更新虚拟DOMB.若指定了组件的template选项,render函数不会执行C.使用si.MeXITiCk可以确保获得DOM异步更新的结果D.若没有el选J,vm.Smount(dom)可招Vue实例挂我于指定元素上2,下面说法错误的是?.watch监听对般必须设置deep:trueB.数殂直接通过索叨修t属性值,能触发UaICh方法C.watch内部可以写异步方法0.immediate:true可以开启苜次贼伯监听3、关于VUeX说法错误的是?A. Vuex可以用来管理数据B. Vuex也可以实现组件间的传值C. Vuex的同性有'state,mutations,actions,setters等D. mutation中的方法按照规定最好不要涉及异步方法4、下列关于vue-router的描述,不正确的是哪项?A.vuc-router的常用模式有hash和history两种B.可通过HddRoutes方法动态添加路由C.可通过beforeEnter时单个组件进行路由守卫D.vuerouter借助VUe实现响应式的路由.因此只能用于Vue5、关于祖件注册描述错误的是?A.如件可全局注册,也可局部注册B.局部注册的组件在其子组件中可用C.全同注册的组件在其子组件中可用D.引入组件语法:importCoeponentAfrom,./ComponentA'6,过渡元素为:transitionnae=my-transition>>.过渡类名错误的是?A. v-e11terB. my-transition-enterC. m-lransiIionTeaveI),my-transition-1eave-active7,下列关于v-for说法错误的是?.VTbr指令基于一个数组来港染一个列表B.v-for指令需要使用iteminitems形式的特殊语法,其中ileas是源数据数组,而item则是被迭代的数组元素的知名C.不可以用v-for来遍历一个对软的propertyD. v-for在使用的时候JS好添加key.且keyJR好不J½索引8、下列关于v-三odel的说法,哪底是不正确的是?A. V-DKxIel如果为不同元素绑定数据,则使用不同的元素property,并他出不同的事件B. V-DKKk1本质上是语法糊,它负责雅听用户的输入事件以更新数据C. VmCXkI是内置指令,不能用在自定义组件上D.对input使用vmode1.实际上是指定其:value和input事件9、关于路由说法错误的是?A,使用脚手架创建项目时,需要选择安装ve-routerB.在嵌套路由中.需要VueRouter的参数中使用children配置C. vuerouter不可以实现重定向D. VUe-router可以通过配次实现路由懒加我枳减小了许多10、下列关于scoped的描述错误的电?A.scoped原理是在标签上添加data-v属性,然后使用同性选择器实现样式局部化B.使用scoped.父组件的样式会浚透到子组件内部的元素C.f史用scoped不会造成全局污染D.">"可以实现样式穿透Ik有如下代码,城终渲染出来的div元素的class版性假是?<divClaSS="static"v-bind:class="active:isActivo,texl-da11er':hasError*><div>data:isActive:true.hasError:false.staticisctiveB. staticactiveC. statichasError1).isActive12.在Vuc中,下列哪个选项对数组的操作不会触发视图的更新?.push()B. shift()C. concat0D. reverse013、下面说法错误的是?A.watch方法中不能执行异步操作B.不应该使用箭头函数来定义method函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向VUe实例C. Vue实例将会在实例化时调用$VatCh(),遍历watch对象的fk一个propertyD. computed的结果会被缓存,除非依籁的响应式property变化才会重新计算Ik关于Vue组件生命周期说法错误的是?A.Vue组件的生命周期可以分成三个大阶段:挂效、更新、即栽B.挂段阶段中涉及到的陶子函数.有:beforeCreate,created,beForeMount,mountedC.更新阶段涉及的钩子函数有:befordJpdatxupdated、activated,deactivatedD.首次进入页面的予函数的执行Mj序:beforcCreate.created.beforeMount、mounted15、关于Vuex说法惜误的是?A. actions通过commit触发mutations中的方法进行状态变更B. Vuex是单项数据流变更数据C. ajax-般放在mutations,',把获取到的数据存储state中D.由于Vuex使用单一状态树.应用的所有状态会集中到一个比较大的对软16 .不属于Vue使用虚拟DOM的特点是?A.虚拟节点可以理解成节点描述对象,它描述了应该怎样去创建此实的POM节点B.虚拟DOM优势:漪染引颦操作IMM慢.js运行效率蒲,于是将DOM对比操作放在JS层,提岛效率C提升泡染性能VirtUaInOM的优势不在于单次的操作,而是在大愤、频繁的数据更新下,能嵯对视图进行合理、高效的更新1) .VirtualDOM是以JavaScript对一为基础,所以必须依赖于浏览器才能运行17 .关于VUeCIi说法描识的是?A. VueC1.I是一个般于Vue.js进行快速开发的完整系统B. C1.I(vuocli)是一个全局安装的tpn包,提供了终端里的Vue命令C. C1.l目前还不能提供图形化界面管理你的所有项目I).C1.I服务是构建于webpack和WebDaCk-de,-server之上的18.下列关于VUe内置蛆件的描述怫误的是?A. transition;为组件的栽入和切换提供动画效果B. Iransition-Rroup:作为多个元素/组件的过渡效果C. keep-alive:缓存子组件,被包耍的子组件会多出两个生命冏期:activated,deactivatedD.当组件在keep-alive内被切换时,它的mounted和unmounted生命周期的子也会祓调用19、下列哪个选项不是单页面的用程序(SPA)的优点?A.不需要击新加蒙整个页面,运行流畅B.高效的前后端分离模式C.有利于SEODM轻服务器压力20、关于路由模式说法错误的是?A. vue-routor有两种模式,history和hash一式B. hash模式是通过onchange事件,监所Url的修改C. history通过H5提供的APIhistory.pushState和history.pushState实现跳转且不刷新页面I) .history模式需要后端进行配合21.现有以下代眄,打印的结果是?newVue(data:(a:,first*,b:,second*,created:function()(console,log(this,a),mountedOconsole,log(this,b)J).'first'B. 'first',second'C. undefinedundefinedD.空22、关于keep-alive说法错误的是?.keep-alive可以通过include属性,匹配要进行缓存的组件B.当如件在keep-alive内被切换,它的activated和deactivated这两个生命周期钩子函数将会被对应执行C. keep-alive自身不会渲染一个IX>M元素.也不会出现在组件的父组件桂中D. max属性控制最多可以镶存多少姐件实例,一旦这个数字达到了,新创建的实例则不能再进行缓存23、下列关于Vue和React的描述播误的是?A. Vue进行数据拦械/代理,对数据更敏盛,数据驱动视图自更新,而React得要手动驱动数据更新视图B. Vue和React的this都指向当前组件实例C. VUC和React郴能使用jsx进行编程D. Vuc和React都是数据卵动视图的更新24、现有以下代码,打印的结果是?newVue(data:(a:1,b:2,watch:n:handler:fundionvalu)(console,lo<value)A.1B.打印谙句不执行C. undefinedD. null25、用于绑定W>MM性的指令是?A. v-onB. V-InodeIC. v-bindD. v-html26、关于VUe组件的生命周期说法错误的是?A. mounted钩子函数中,可以宜接获取DOM元索B. beforeM。Unt佝子函数中,不可以直接获取IK)M元素C. befOreDesiroy钩子函数中,不可以直接获取DOM元素D. destroyed钩干函数中,不可以比接获取DOM元索27、关于v-mudel的修饰符说法错误的是?A. Iuzy修饰符让内容在“change”事件时而非“input”事件时更新B. v-m<xicl添加number修饰符,可以自动将用户的输入值转为数值类型C.可以给YrOdCI添加Ir加悻饰符,自动过谑用户输入的首尾空白字符1) .V-model添加number修饰符,如果这个值无法被ParSenoato解析,则会返Inlnull28、下列关于Vue响应式的描述错误的是?A.当利用索引值设置一个数加项时,Vuc不能检测到数组的变动B.当修改数第的长度时,Vue不能检测到数组的变动C. Vue可以监听对象国性的添加或捌除D.可以通过VUdSCtO方法向嵌套时象添加响应式属性29、关于Vue俎件间的参数传递,下列联项是不正确的?A.若干组件给父组件传值,可使用Semit方法B.祖孙组件之间可以使用provide和inject方式跨层级相互传值C,若子Ifl件使用$emit(,say')派发步件,父俎件可使用Psay监听D.若父批件给子批件传值,子组件可通过props接受数据30、下列关于Vue2和Vue3的描述错误的是?,Vuc3中Template支持多个根标签,Vue2不支持B. Vue3中的生命周期的拄我的于是onMounted,能要引入才能使用C. VUe3级合APl中的SelupO方法中不可以使用生命周期钩子由数D. Vue3引入了tree-shaking.以模块的方式引入api减小打包体枳二、填空题(每题2分,共20分)1,VueCli安装命令是:.2、YUeCreate项目启动命令是:.3,模版语法中插值使用场景有:。4、数据双向绑定使Hl的指令是:-5、不管初始条件是什么,元素总是会被渲染锁使用的指令是:6、vonxlick.stop表示;。7,