VUe应用开发 方选政 教材配套习题及答案
第一章:情境一
一、选择题
1.下列哪个选项不是单页面应用程序(SPA)的优点?
A.不需要重新加载整个页面,运行流畅 B.高效的前后端分离模式
C.有利于SEO D.减轻服务器压力
2.下列哪些是Vue的特性?(多选)
A.轻量级
B,双向数据绑定
C.组件化
D,数据驱动视图
3.不属于Vue使用虚拟DOM的特点是?
A.虚拟节点可以理解成节点描述对象,它描述了应该怎样去创建真实的DOM节点
B.虚拟DOM优势:渲染引擎操作DoM慢,JS运行效率高,于是将DOM对比操作放 在JS层,提高效率
C.提升渲染性能Virtual DOM的优势不在于单次的操作,而是在大量、频繁的数据更 新下,能够对视图进行合理、高效的更新
D. Virtual DOM是以JaVaSCriPt对象为基础,所以必须依赖于浏览器才能运行
4.下面不属于Vue组件的是?
A.Vue Router
B.Vue CLI
C.Vuex
D.ElementUI
5.Vue Router功能不包括?
A.嵌套路由映射
B.动态路由选择
C.页面布局
D.模块化、基于组件的路由配置
6.Vue Cli功能不包括?
A.实现的交互式的项目脚手架
B.调试应用程序
C.实现的零配置原型开发
D.运行时依赖
7.React和Vue描述错误的是?
A.在React应用中,当某个组件的状态发生变化时,它会以该组件为根,重新渲染整 个组件子树
B.在 VUe 中,一切都是 JaVaSCriPt
C. Vue和React都提供了强大的路由来应对大型应用
D.在Vue应用中,组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个 组件确实需要被重渲染
8.AngularJS和Vue描述错误的是?
Λ. AngUIaλJS有更好的性能,并且非常非常容易优化
B.AngularJS使用双向绑定,Vue在不同组件间强制使用单向数据流
C.Vue. js是一个更加灵活开放的解决方案
D.Vue的一些语法和AngularJS的很相似,因为AngularJS是Vue早期开发的灵感 来源
9.Angular和Vue描述错误的是?
Λ.这两个框架都很快,有非常类似的benchmark数据
B.Angular事实上必须用TypeScript来开发
C.AngUIar相比VUe于更加灵活
D.最近的Angular版本中在使用了 AOT和tree-shaking技术后使得最终的代码体 积减小了许多
10.下面关于VUeX描述错误的是?
Λ, Vuex是一个专为Vue. js应用程序开发的状态管理模式库
8.Vuex采用分布式存储管理应用的所有组件的状态
C.每一个Vuex应用的核心就是store (仓库),store基本上就是一个容器,它包含
着你的应用中大部分的状态state
D.在单页面应用中,Vuex能很好的在组件外部管理状态
二、简答题
L什么是Vue框架?
2. Vue生态系统中包括了哪些插件?
第一章:情境二
一、选择题
1.关于Vue-Cli说法错误的是?
A.Vue CLI是一个基于Vue. js进行快速开发的完整系统
B.CLI(@vue/cli)是一个全局安装的npm包,提供了终端里的Vue命令
C.CLI目前还不能提供图形化界面管理你的所有项目
D.CLI服务是构建于webpack和webpack-dev-server之上的
2,下列关于Vue2和Vue3的描述错误的是?
A.Vue3中TemPlate支持多个根标签,Vue2不支持
B.Vue3中的生命周期的挂载钩子是OnMounted,需要引入才能使用
C.Vue3组合API中的setup()方法中不可以使用生命周期钩子函数
D.Vuo3引入了 tree-shaking,以模块的方式引入api,减小打包体积
3.下列关于Vue Cli的描述错误的是?
A. Vue CLI有几个独立的部分,Vue CLI仓库里同时管理了多个单独发布的包
B.安装 VUe 3+ 命令为:npm install vue-cli
C.安装VUe 3+ 命令为:npm install Θvue∕cli
D.安装Vue 3+后若要使用init命令,还需安装npm install @vuo/cli-init
4.下列关于Vue Init项目描述错误的是?
A.build为项目构建包
B.config为项目开发环境配置包
angular和angularjsC.src为项目源码包
D.index, html文件在src源码包中,所有的页面文件都放置在源码包内
5.下列哪个选项不是单页面应用程序(SPA)的优点?
A.不需要重新加载整个页面,运行流畅 B.高效的前后端分离模式
C.有利于SEO D.减轻服务器压力
6.下列关于NodeJs的描述错误的是?
Λ, Node. js在一台服务器上处理数千个并发连接时需引入管理线程
B.Node. js是一个开源与跨平台的JavaScript运行时环境
C.Node, js在浏览器外运行V8 JavaScript引擎
D.Node, js应用程序运行于单个进程中,无需为每个请求创建新的线程
7.下列关于npm的描述错误的是?
Λ. Npm是Node, js标准的软件包管理器
B.Npm制定版本安装命令个:npm i <package-name>#版本
C.NPnl提供包下载、更新、卸载、版本控制、运行任务等功能
D.Npm可运行package. json中定义的任务
8.使用VUelnit创建项目可采用的包有?(多选)
A.browserify
B.browserify-simple
C.webpack
D.webpack-simple
9.使用VUeInit创建项目时描述信息错的的是?
Λ. Project name:项目名称,可直接回车
B.Install vue-router? (y∕n):是否安装 Vue Router
C.USe ESLint to lint your code? (y∕n):是否初始化代码
D.Setup unit tests with Karma + Mocha? (y∕n):是否安装单元测试
10.本机同时启动两个Init项目,描述正确的是?
Λ,第二个项目无法启动,端口被占用
C.第二个项目可以启动,自动采用其余端口
D.第二个项目可以启动,自动停止第一个项目
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论