Vue期末复习多选题及答案 您所在的位置:网站首页 并行计算期末考试题及答案 Vue期末复习多选题及答案

Vue期末复习多选题及答案

#Vue期末复习多选题及答案| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有