记录刷的练习题

  1. 关于Vue组件化说法错误的是( B)
    A.所谓组件化,就是把页面拆分成多个组件 (component),每个组件依赖的 CSS、JavaScript、模板、图片等资源放在一起开发和维护
    B.组件是资源独立的,组件在系统内部可复用,但是组件和组件之间不可以嵌套
    C.vue的组件之间可以进行通信
    D.组件化能提高开发效率,方便重复使用,简化调试步骤,提升项目可维护性,便于多人协同开发

解析:
组件是资源独立的,组件在系统内部可复用,但是组件和组件之间可以嵌套

  1. 关于Vuex说法错误的是(C )
    A.Vuex可以用来管理数据
    B.Vuex也可以实现组件间的传值
    C.Vuex的属性有state、mutations、actions、setters等
    D.mutation中的方法按照规定最好不要涉及异步方法

解析:
Vuex的属性有state、mutations、actions、getters、module等。

  1. 现有以下代码, 打印的结果是( 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钩子函数。

  1. 以下属于Vue绑定事件的指令是( BC )
    A.v-bind
    B.@
    C.v-on
    D.1

解析:
绑定事件有两种方式:1.通过v-on指令。2.通过@
v-bind是绑定属性。
:是指令 “v-bind”的缩写
@是指令“v-on”的缩写
.是修饰符

  1. 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
  2. 下列关于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

  1. 下列关于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> 的直接子节点及其所有子孙节点。)

  1. 下列关于scoped的描述错误的是( B )
    A.scoped原理是在标签上添加data-v属性,然后使用属性选择器实现样式局部化
    B.使用scoped,父组件的样式会渗透到子组件内部的元素
    C.使用scoped不会造成全局污染
    D.">>>"可以实现样式穿透

解析:
使用scoped后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的scoped css和子组件的scoped css的影响。这样设计是为了让父组件可以从布局的角度出发,调整其子组件根元素的样式。
使用scoped,父组件的样式不会渗透到子组件,如果要渗透,可以在需要渗透的样式前面加>>>或::v-deep或/deep/

  1. 下面说法错误的是( A )
    A.watch方法中不能执行异步操作
    B.不应该使用箭头函数来定义 method 函数,箭头函数绑定了父级作用域的上下文,所以this将不会按照期望指向 Vue 实例
    C.Vue 实例将会在实例化时调用$watch(),遍历 watch 对象的每一个 property
    D.computed的结果会被缓存,除非依赖的响应式 property 变化才会重新计算

解析:
watch和computed的其中一个关键区别就是watch可以执行异步操作,而computed不能执行异步操作。
methods中如果用的是正常函数,那么它的this就指向Vue实例;如果是箭头函数,this就指向window对象。

  1. CSS的引入方式共有三种,它们的优先级是:C
    A.
    外部样式 > 内嵌样式 > 行内样式
    B.
    外部样式 > 内嵌样式/行内样式
    C.
    行内样式 > 内嵌样式/外部样式
    D.
    行内样式 > 内嵌样式 > 外部样式
  2. 代码如下:
<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;

  1. font属性写法正确的是(AB)
    A.div{ font:14px/20px “微软雅黑”; }
    B. div{ font; 12px “微软雅黑”; }
    C.div{ font:20px; }
  2. 关于color属性说法正确的是(A )
    A.可以设置文本的颜色。
    B. 可以设置padding的颜色。
    C.可以设置背景颜色。
  3. 对于选择器div.box{}说法正确的是( C)
    A. 可以选择中带有类名为box的p标签.
    B. 可以选择中div标签和带有类名为box 的标签
    C. 可以选择中带有类名为box的div标签
    D. 啥也选不中。
  4. 以下哪一个不是CSS基本选择器:B
    A.
    ID选择器。
    B.
    伪类选择器。
    C.
    类选择器。
    D.
    HTML标签选择器
  5. 以下对CSS描述错误的是:D
    A.
    5.CSS是层叠样式表(英文全称:Cascading Style
    B.
    CSS可以实现内容与样式的分离。
    C
    CSS是解释型语言,不需要编译。
    D.
    CSS负责网页元素的内容与样式。
  6. 对于font-family 样式描述错误的是:(A)
    A.
    font-family 样式的值只能有一个。
    B.
    font-family 样式用来设置文本为什么样的字体。
    C.
    font-family 样式设置的字体必须在本机中存在,方才有效。
    D.
    font-family 样式设置的字体有:“黑体”、"微软雅黑"等等。
  7. 对于 <input type="url"> 控件描述正确的是:(C)
    A.
    在表单中没有这样的控件。
    B.
    . 此控件是用来跳转到某一个网页的。
    C.
    此控件中必须输入一个合法的URL网址。
    D.
    此控件中可以进行多行输入。
  8. 以下关于z-index的描述错误的是:(C)
    A.
    z-index样式的值是一个整形数,就表示元素所在的层级。
    B.
    z-index样式可以解决元素之间如何覆盖的问题。
    C.
    z-index样式的值最低0,最高10。
    D.
    元素脱离了文档流,可以把它想象为:此元素漂浮在网页上方。
  9. 以下关于相对定义与绝对定位之间的关系的描述错误的是:(B)
    A.
    绝对定位元素太灵活了,需要使用相对定义来限制它。
    B.
    相对定义与绝对定位之间没有任何关系。
    C.
    绝对定位元素完全不受文档流的影响,因为它完全依靠坐标来定位。
    D.
    如果想让绝对定位元素即受文档流的影响,又可以设置坐标,那么就可以使用相
    对定位元素做它的父容器。
  10. 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;
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值