Vue期末复习多选题及答案 | 您所在的位置:网站首页 › 并行计算期末考试题及答案 › Vue期末复习多选题及答案 |
1.以下哪些选项属于vue的特性? A.核心只关心视图层 B.轻量级 C.适用于移动端 D.渐进式框架 答案:ABCD 2.下列属于Vue的特点的是( ) A.Vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统 B.实现了双向数据绑定 C.Vue.js可以进行组件化开发,使代码编写量大大减少,读者更加易于理解 D.Vue虽然也提供了渲染函数,默认使用模板渲染,且不支持JSX 答案:ABC 分析: A正确,因为vue使用的是虚拟Dom,通过js创建一个Object对象来模拟真实DOM结构,这个对象包含标签名 (tag)、属性 (attrs) 和子元素对象 (children) 三个属性,通过vue中的render()函数把虚拟dom编译成真实dom,在通过appendChild()添加到页面中。 B正确,这是vue的核心,MVVM模式,vue2采用的是object.defineProperty。vue3采用的是proxy实现 C.正确,这就是vue的思想和核心。 D.错误,vue是支持JSX的 3.关于Vue双向数据绑定说法正确的是( ) A.Vue实现双向数据绑定是采用数据劫持和发布者-订阅者模式 B.Object.defineProperty(obj,key,val)可以监听数组变化,不需要做特殊处理 C.Vue2.0 数据劫持是利用ES5的Object.defineProperty(obj,key,val)方法来劫持每个属性的getter和setter D.用户更新了View,Model的数据也自动被更新了,这种情况就是双向数据绑定 答案:ACD 分析: A.正确。需要了解发布-订阅模式的,参考这个文章vue中发布者-订阅者模式 B.错误,在监听数组变化的时候,需要重写Array的多个原型方法。参考defineProperty是如何实现对数组的监听 C.正确 D.正确 4.MVVM主要包含Model和那两部分() A.View B.ViewMode C.Dom D.Element 答案:AB 5.Vue事件的修饰符()? A..stop B..native C..on D..enter 答案: A B 解析: 1).stop`:等同于`JavaScript`中的`event.stopPropagation(),防止事件冒泡 2).prevent:等同于JavaScript中的event.preventDefault(),防止执行预设的行为(如果事件可取消,则取消该事件,而不停止事件的进一步传播) 3).capture:与事件冒泡的方向相反,事件捕获由外到内 4).self:只会触发自己范围内的事件,不包含子元素 5).once:只会触发一次 6).passive:passive表示listener函数不会调用preventDefault() passive主要用在移动端的scroll事件,来提高浏览器响应速度,提升用户体验。因为passive=true等于提前告诉了浏览器,touchstart和touchmove不会阻止默认事件,手刚开始触摸,浏览器就可以立刻给与响应; 否则,手触摸屏幕了,但要等待touchstart和touchmove的结果,多了这一步,响应时间就长了,用户体验也就差了。 7.哪些属于Vue路由的模式? A.vuex B.hash C.history D.map 答案:B C 8.对虚拟dom描述正确的是?() A.它直接用JavaScript实现了DOM树 B.组件的HTML结构并不会直接生成DOM,而是映射生成虚拟的JavaScript DOM结构 C.React又通过在这个虚拟DOM上实现了一个diff算法找出最小变更,再把这些变更写入实际的DOM中 D.这个虚拟DOM以JS结构的形式存在,计算性能会比较好,而且由于减少了实际DOM操作次数,性能会有较大提升 答案:B C D 9.react的特点是什么?() A.数据双向绑定 B.Virtual DOM C.组件化系统 D.双向数据流 答案:B C 10.下面关于React描述正确的是()? A.使用虚拟dom B.组件化开发 C.单项数据流 D.指令优化 答案:A B C 11.下列说法正确的有:( ) A、visibility:hidden;所占据的空间位置仍然存在,仅为视觉上的完全透明; B、display:none;不为被隐藏的对象保留其物理空间; C、visibility:hidden;与display:none;两者没有本质上的区别; D、visibility:hidden;产生reflow和repaint(回流与重绘); 答案:A B 解析: visiblity:看不见,摸的着. display:看不见,摸不着. display是dom级别的,可以渲染和重绘。 visiblity不是dom级别的,不能重绘,只能渲染 12.css中哪些属性可以继承( ) A、font-size B、color C、font-family D、border 答案:ABC 解析:margin padding border display 不可以继承 13.下面选项中,关于Vue说法正确的是()。 A.Vue不可以用来构建单页应用 B.Vue通过虚拟DOM技术来减少对DOM的直接操作 C.Vue支持单向和双向数据绑定 D.Vue组件化的特性提高了开发效率、使代码更容易复用 答案:BCD 14.在Vue中,下列关于Vue的优势的说法错误是() A.双向数据绑定 B.可复用的组件 C.增加代码的耦合度 D.功能插件化 答案:CD 15.在Vue中,创建一个Vue应用需要()步骤 A.定义View B.定义Model C.定义VirtualDOM D.创建一个Vue实例或ViewModel 答案:ABD 16.在Vue中,第一次页面加载会触发()钩子函数的执行 A.created B.beforeDestroy C.mounted D.destroyed 答案:AC 17.Vue.js使用场景广泛,常用使用于下列哪些场景的开发()。 A.Web开发 B.微信小程序开发 C.移动端开发 D.跨平台应用开发 答案:ACD 18.以下选项中属于Vuex中的属性的是( ) A.state B.Mutations C.actions D.setters 正确答案: A B C 19.以下属于Vue绑定事件的指令是( ) A. v-bind B. @ C. v-on D. 1 答案: B C 20.在Vue中,以下()属于Vue实例的选项参数 A.data B.el C.view D.methods 答案:ABD |
CopyRight 2018-2019 实验室设备网 版权所有 |