1. 关于Vue的⽣命周期,下列哪项是不正确的?(B)[单选题]
      A、Vue 实例从创建到销毁的过程,就是⽣命周期。
      B、⻚面⾸次加载会触发beforeCreate, created, beforeMount, mounted, beforeUpdate,
      updated。
      C、created表示完成数据观测,属性和⽅法的运算,初始化事件,$el属性还没有显示出来。
      D、DOM 渲染在 mounted 中就已经完成了。

    2. 对于Vue中数据响应式原理的说法,下列哪项是不正确的?(BD)[多选题]
      A、采⽤数据劫持方式,即Object.defineProperty()劫持data中各属性来实现数据响应式
      B、视图中的变化通过Watcher更新data中数据
      C、若data中某属性多次发⽣变化,Watcher仅会进⼊更新队列一次
      D、通过编译过程进行依赖收集

    3. 关于Vue组件间的参数传递,下列哪项是不正确的?(C)[单选题]
      A、⼦组件给⽗组件传值,使用$emit⽅方法
      B、子组件使用$emit(‘someEvent’)派发事件,⽗组件使用@someEvent监听
      C、祖孙组件间可以使用provide和inject方式跨层级相互传值
      D、父组件给⼦组件传值,⼦组件通过props接受数据

    4. 下列关于v-model的说法,哪项是不正确的?(C)[单选题]
      A、v-model能够实现双向绑定
      B、v-model本质上是语法糖。它负责监听⽤用户的输入事件以更新数据
      C、v-model是内置指令,不能用在自定义组件上
      D、对input使用v-model实际上是指定其:value和:input

    5. 下列说法不正确的是哪项?(B)[单选题]
      A、key的作⽤用主要是为了⾼高效的更更新虚拟DOM
      B、若指定了组件的template选项,render函数不会执⾏
      C、使用vm.$nextTick可以确保获得DOM异步更新的结果
      D、若没有el选项,vm.$mount(dom)可将Vue实例挂载于指定元素上

    6. 下列说法不正确的是哪项?(B)[单选题]
      A、使⽤ this.$parent查找当前组件的⽗组件。
      B、使⽤ this.$children按顺序查找当前组件的直接⼦组件。
      C、使⽤ this. 查找根组件,并可以配合children遍历全部组件。
      D、使⽤ this.$refs查找命名子组件。

    7. 下列关于vuex描述,不正确的是哪项?(C)[单选题]
      A、Vuex 是一个状态管理模式
      B、Vuex主要用于多视图间状态全局共享与管理
      C、在Vuex中改变状态可以通过mutations和actions
      D、Vuex通过Vue实现状态响应式,因此只能用于Vue

    8. 下列关于vue-router的描述,不正确的是哪项?(C)[单选题]
      A、vue-router常用模式有hash和history两种
      B、可以通过addRoutes⽅法动态添加路由
      C、可以通过beforeEnter对单个组件进⾏路由守卫
      D、vue-router借助Vue实现路由信息响应式,因此只能⽤于Vue

    9. 关于vue服务端渲染,下列哪项说法是不正确的?(C)[单选题]
      A、通过服务端渲染,可以优化SEO抓取,提升⾸页加载速度
      B、某些声明周期钩子函数(如beforeCreate、created)能同时运行在服务端和客户端
      C、服务端渲染的vue.js是同构开发,因此vue扩展库可以在服务端应用中正常运⾏
      D、组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器器,最后在客户端上”激活”为可
      交互的应⽤

    10. 关于typescript在vue中的应⽤用,哪项说法是不正确的?(C)[单选题]
      A、使⽤用TypeScript可获得静态类型检查以及最新的ECMAScript特性
      B、TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。意味着你完全可以用JS语法
      编写TS代码
      C、使用Vue.extend({})方式声明组件不能获得TypeScript类型推断能力
      D、基于类的Vue组件中如果要声明初始数据可以直接声明为实例的属性,如:message: string
      = 'Hello!'

    1. 下列关于vue说法哪些是不正确的?(B)[单选题]
      A、vue简单易上⼿手,性能高效,还便便于与第三⽅库或既有项⽬整合
      B、vue构建的项目复杂度增加较快,仅适合中小型项⽬目
      C、vue基于组件构建应用,代码组织简洁、易理解、易维护
      D、vue借助虚拟DOM实现跨平台,服务端渲染,以及性能良好的DOM更新策略
    1. 下列关于vue原理哪些是正确的?(ABCD)[多选题]
      A、Vue中数组变更通知通过拦截数组操作⽅法实现
      B、编译器目标是创建渲染函数,渲染函数执行将得到VNode树
      C、组件内data发生变化时会通知其对应Watcher执行异步更新
      D、patching算法⾸先进⾏同层级⽐比较,可能执行的操作是节点的增加、删除和更新