- 关于Vue组件化说法错误的是( B)
A.所谓组件化,就是把页面拆分成多个组件 (component),每个组件依赖的 CSS、JavaScript、模板、图片等资源放在一起开发和维护 B.组件是资源独立的,组件在系统内部可复用,但是组件和组件之间不可以嵌套 C.vue的组件之间可以进行通信 D.组件化能提高开发效率,方便重复使用,简化调试步骤,提升项目可维护性,便于多人协同开发
解析: 组件是资源独立的,组件在系统内部可复用,但是组件和组件之间可以嵌套
- 关于Vuex说法错误的是(C )
A.Vuex可以用来管理数据 B.Vuex也可以实现组件间的传值 C.Vuex的属性有state、mutations、actions、setters等 D.mutation中的方法按照规定最好不要涉及异步方法
解析: Vuex的属性有state、mutations、actions、getters、module等。
- 现有以下代码, 打印的结果是( A )
new Vue({ data: { a: ‘first’, b: ‘second’ }, created: function () { console.log(this.a) }, mounted(){ console.log(this.b) } })
A. ‘first’ B. ‘first’ ‘second’ C. undefined undefined D. 空
解析:由于Vue实例没有执行DOM挂载,所以不会执行mounted钩子函数。
- 以下属于Vue绑定事件的指令是( BC )
A.v-bind B.@ C.v-on D.1
解析: 绑定事件有两种方式:1.通过v-on指令。2.通过@ v-bind是绑定属性。 :是指令 “v-bind”的缩写 @是指令“v-on”的缩写 .是修饰符
- List item以下不是vue内置指令的是( D )
A.v-html B.v-on C.v-for D.v-hidden 解析: v-html指令 让标签内用html渲染 v-on 指令 事件绑定 v-for指令 循环 vue中的隐藏是,v-if和v-show,没有v-hidden - 下列关于v-for说法错误的是( C )
A.v-for指令基于一个数组来渲染一个列表 B.v-for指令需要使用item in items形式的特殊语法,其中items是源数据数组,而item则是被迭代的数组元素的别名 C.不可以用v-for来遍历一个对象的property D.v-for在使用的时候最好添加key,且key最好不是索引 解析: v-for可以遍历对象属性,如:
user: [ 'name': 'simon', 'age': '30']
<div v-for='(key, value, index) in user'>name: {{name}} age:{{age}} index:{{index}}</div>
输出为: name: simon age: 30
- 下列关于Vue内置组件的描述错误的是( D )
A.transition:为组件的载入和切换提供动画效果 B.transition-group:作为多个元素/组件的过渡效果 C.keep-alive:缓存子组件,被包裹的子组件会多出两个生命周期:activated、deactivated D.当组件在keep-alive内被切换时,它的mounted和unmounted生命周期钩子也会被调用
解析:< keep-alive > 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 < transition> 相似,< keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在组件的父组件链中。当组件在 < keep-alive> 内被切换时,它的 mounted 和 unmounted 生命周期钩子不会被调用,取而代之的是 activated 和 deactivated。(这会运用在 < keep-alive> 的直接子节点及其所有子孙节点。)
- 下列关于scoped的描述错误的是( B )
A.scoped原理是在标签上添加data-v属性,然后使用属性选择器实现样式局部化 B.使用scoped,父组件的样式会渗透到子组件内部的元素 C.使用scoped不会造成全局污染 D.">>>"可以实现样式穿透
解析: 使用scoped后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的scoped css和子组件的scoped css的影响。这样设计是为了让父组件可以从布局的角度出发,调整其子组件根元素的样式。 使用scoped,父组件的样式不会渗透到子组件,如果要渗透,可以在需要渗透的样式前面加>>>或::v-deep或/deep/
- 下面说法错误的是( A )
A.watch方法中不能执行异步操作 B.不应该使用箭头函数来定义 method 函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向 Vue 实例 C.Vue 实例将会在实例化时调用$watch(),遍历 watch 对象的每一个 property D.computed的结果会被缓存,除非依赖的响应式 property 变化才会重新计算
解析: watch和computed的其中一个关键区别就是watch可以执行异步操作,而computed不能执行异步操作。 methods中如果用的是正常函数,那么它的this就指向Vue实例;如果是箭头函数,this就指向window对象。
- CSS的引入方式共有三种,它们的优先级是:C
A. 外部样式 > 内嵌样式 > 行内样式 B. 外部样式 > 内嵌样式/行内样式 C. 行内样式 > 内嵌样式/外部样式 D. 行内样式 > 内嵌样式 > 外部样式 - 代码如下:
<div>
<p>p1</p>
<p>p2</p>
</div>
想让p1所在的标签和p2所在的标签之间在垂直方向上有40px的间距,说法正确的是 (BC) A. 可以给p1所在的标签书写margin-bottom:20px;给p2所在的标签书写margin-top:20px; B. 可以给p1所在的标签书写margin-bottom:40px; C. 可以给p2 所在的标签书写margin-top:40px; D. 给div书写padding-bottom:40px;
- font属性写法正确的是(AB)
A.div{ font:14px/20px “微软雅黑”; } B. div{ font; 12px “微软雅黑”; } C.div{ font:20px; } - 关于color属性说法正确的是(A )
A.可以设置文本的颜色。 B. 可以设置padding的颜色。 C.可以设置背景颜色。 - 对于选择器div.box{}说法正确的是( C)
A. 可以选择中带有类名为box的p标签. B. 可以选择中div标签和带有类名为box 的标签 C. 可以选择中带有类名为box的div标签 D. 啥也选不中。 - 以下哪一个不是CSS基本选择器:B
A. ID选择器。 B. 伪类选择器。 C. 类选择器。 D. HTML标签选择器 - 以下对CSS描述错误的是:D
A. 5.CSS是层叠样式表(英文全称:Cascading Style B. CSS可以实现内容与样式的分离。 C CSS是解释型语言,不需要编译。 D. CSS负责网页元素的内容与样式。 - 对于font-family 样式描述错误的是:(A)
A. font-family 样式的值只能有一个。 B. font-family 样式用来设置文本为什么样的字体。 C. font-family 样式设置的字体必须在本机中存在,方才有效。 D. font-family 样式设置的字体有:“黑体”、"微软雅黑"等等。 - 对于
<input type="url"> 控件描述正确的是:(C) A. 在表单中没有这样的控件。 B. . 此控件是用来跳转到某一个网页的。 C. 此控件中必须输入一个合法的URL网址。 D. 此控件中可以进行多行输入。 - 以下关于z-index的描述错误的是:(C)
A. z-index样式的值是一个整形数,就表示元素所在的层级。 B. z-index样式可以解决元素之间如何覆盖的问题。 C. z-index样式的值最低0,最高10。 D. 元素脱离了文档流,可以把它想象为:此元素漂浮在网页上方。 - 以下关于相对定义与绝对定位之间的关系的描述错误的是:(B)
A. 绝对定位元素太灵活了,需要使用相对定义来限制它。 B. 相对定义与绝对定位之间没有任何关系。 C. 绝对定位元素完全不受文档流的影响,因为它完全依靠坐标来定位。 D. 如果想让绝对定位元素即受文档流的影响,又可以设置坐标,那么就可以使用相 对定位元素做它的父容器。 - position样式用于设置元素如何定位,下面代码那个是正确的:(A)
A. position: static; left: 0; top: 0; B. position: absolute; left: 0; top: 0; C. position: relative; left: 0; top: 0; D. position: fixed; left: 0; top: 0;
|