中级前端笔试题库及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

中级前端笔试题库及答案

一、单项选择题(每题2分,共10题)

1.以下关于CSS盒模型的说法,正确的是()

A.盒模型由内容区、内边距、边框和外边距组成

B.盒模型宽度=内容区宽度+内边距

C.内边距不能设置为负值

D.外边距会影响元素的布局

答案:A

解析:盒模型宽度=内容区宽度+左右内边距+左右边框,B错误;内边距可设负值,C错误;外边距会影响元素布局,D表述不全面,A准确概括盒模型组成,所以选A。

2.下列哪个不是JavaScript的基本数据类型()

A.Number

B.Array

C.Boolean

D.String

答案:B

解析:Number、Boolean、String是基本数据类型,Array是引用数据类型,所以选B。

3.关于Vue组件,以下说法错误的是()

A.组件可以提高代码复用性

B.父组件向子组件传递数据通过props

C.子组件向父组件传递数据通过$emit

D.组件之间不能相互通信

答案:D

解析:组件之间可以通过props、$emit、事件总线、Vuex等多种方式相互通信,D错误,A、B、C说法正确,所以选D。

4.以下哪种布局方式不属于CSS布局()

A.Flexbox

B.Grid

C.Table

D.Node

答案:D

解析:Flexbox、Grid是CSS新的布局方式,Table也是常见的布局元素,Node是JavaScript的运行环境,不是CSS布局方式,所以选D。

5.关于HTML5的语义化标签,以下说法正确的是()

A.语义化标签对搜索引擎友好

B.语义化标签可以替代CSS样式

C.语义化标签没有实际作用

D.语义化标签在老浏览器中不支持

答案:A

解析:语义化标签能让页面结构更清晰,对搜索引擎友好,不能替代CSS样式,有实际作用,现代浏览器大多支持,所以选A。

6.以下关于JavaScript函数的说法,错误的是()

A.函数可以有参数

B.函数可以有返回值

C.函数内部不能访问外部变量

D.函数可以嵌套定义

答案:C

解析:函数内部可以访问外部变量,形成闭包等情况,A、B、D关于函数的说法正确,所以选C。

7.以下哪种事件是鼠标进入元素时触发的()

A.click

B.mouseenter

C.mouseleave

D.dblclick

答案:B

解析:click是鼠标点击时触发,mouseleave是鼠标离开元素时触发,dblclick是鼠标双击时触发,mouseenter是鼠标进入元素时触发,所以选B。

8.关于React组件,以下说法正确的是()

A.React组件必须继承React.Component

B.函数式组件不能有状态

C.类组件可以有生命周期函数

D.React组件不能使用JSX

答案:C

解析:React组件不一定继承React.Component,函数式组件也可通过hooks有状态,类组件有生命周期函数,React组件可使用JSX,所以选C。

9.以下哪个是CSS选择器优先级最高的()

A.内联样式

B.ID选择器

C.类选择器

D.元素选择器

答案:A

解析:内联样式优先级最高,其次是ID选择器、类选择器、元素选择器,所以选A。

10.关于JavaScript的作用域,以下说法正确的是()

A.全局作用域中定义的变量在函数内部不能访问

B.函数内部定义的变量是全局变量

C.块级作用域是ES5引入的

D.函数参数也有自己的作用域

答案:D

解析:全局变量在函数内部可访问,函数内定义的是局部变量,块级作用域是ES6引入,函数参数有自己作用域,所以选D。

二、多项选择题(每题2分,共10题)

1.以下哪些属于CSS的动画属性()

A.transform

B.transition

C.animation

D.opacity

答案:BC

解析:transform用于元素变形,opacity用于设置透明度,transition是过渡属性,animation是动画属性,所以选BC。

2.关于JavaScript的数组方法,以下正确的有()

A.push()用于在数组末尾添加元素

B.pop()用于删除数组最后一个元素

C.shift()用于删除数组第一个元素

D.unshift()用于在数组开头添加元素

答案:ABCD

解析:push()、pop()、shift()、unshift

文档评论(0)

tianxiaojuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档