下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web前端初级工程师笔试题考试时长:60分钟满分:100分说明:本试题涵盖HTML、CSS、JavaScript基础及实战应用,无特殊偏难题型,侧重考察日常开发基本功与实操思维,请独立完成作答。一、单选题(共15题,每题3分,共45分)1.以下哪个标签不属于HTML5新增语义化标签?()A.headerB.sectionC.iframeD.article2.CSS中,以下哪个属性可以实现元素水平居中(块级元素)?()A.text-align:centerB.margin:0autoC.float:centerD.position:center3.JavaScript中,以下关于var、let、const的说法错误的是?()A.var存在变量提升,无块级作用域B.let和const存在块级作用域C.const声明的变量不可修改D.let不可重复声明同一作用域变量4.以下哪种CSS选择器的优先级最高?()A.类选择器B.标签选择器C.ID选择器D.通配符选择器5.JS中typeofnull的返回值是?()A.nullB.undefinedC.objectD.boolean6.以下不属于HTTP请求方法的是?()A.GETB.POSTC.FETCHD.PUT7.CSS3中,transition属性的作用是?()A.实现动画过渡效果B.实现3D变换C.实现旋转缩放D.实现帧动画8.JavaScript中,以下哪个方法不会改变原数组?()A.pushB.spliceC.mapD.pop9.移动端适配中,viewport的user-scalable=no的作用是?()A.禁止页面缩放B.自适应屏幕宽度C.设置初始缩放比例D.开启高清适配10.以下关于事件冒泡的说法正确的是?()A.事件从父元素向子元素触发B.事件从子元素向父元素逐层触发C.冒泡事件无法阻止D.冒泡只存在点击事件中11.JS中,==和===的核心区别是?()A.无区别B.===会严格对比类型和值,==会隐式转换类型C.==优先级更高D.===只对比值不对比类型12.清除浮动的核心目的是?()A.让元素居中B.解决父级元素高度塌陷问题C.隐藏溢出内容D.取消元素定位13.以下哪个是ES6新增的语法特性?()A.for循环B.箭头函数C.alert弹窗D.if判断14.浏览器渲染页面的正确流程是?()A.构建DOM树→构建CSSOM树→生成渲染树→布局→绘制B.构建CSSOM树→构建DOM树→生成渲染树→布局→绘制C.生成渲染树→构建DOM树→构建CSSOM树→布局→绘制D.构建DOM树→生成渲染树→构建CSSOM树→绘制→布局15.以下关于cookie和localStorage的说法错误的是?()A.cookie存储容量更小B.localStorage永久存储,手动清除才会失效C.cookie会随请求自动发送到服务端D.localStorage可以跨域访问二、多选题(共5题,每题4分,共20分,多选、少选、错选均不得分)1.以下属于JS基本数据类型的有?()A.stringB.numberC.arrayD.undefinedE.boolean2.以下可以实现页面布局的CSS方式有?()A.标准文档流B.浮动布局C.Flex布局D.Grid布局E.绝对定位布局3.以下能够阻止事件默认行为的方法有?()A.stopPropagation()B.preventDefault()C.returnfalseD.stopImmediatePropagation()4.以下属于前端性能优化手段的有?()A.图片懒加载B.代码压缩打包C.减少DOM操作D.开启缓存E.冗余嵌套DOM结构5.关于Flex布局,说法正确的有?()A.flex-direction可以设置主轴方向B.justify-content控制主轴对齐方式C.align-items控制交叉轴对齐方式D.Flex布局可以完全替代浮动布局三、简答题(共3题,每题7分,共21分)1.简述JS中原型和原型链的概念,以及其核心作用。2.详细说说Vue中v-if和v-show的区别,以及各自的使用场景。3.简述前端跨域的产生原因,以及3种常用的跨域解决方案。四、编程实操题(共1题,14分)需求:手写实现一个防抖函数要求:1.防抖逻辑:触发事件后,延迟指定时间执行函数,若期间再次触发,重新计时;2.支持传入延迟时间、回调函数;3.代码简洁规范,有基础注释,可直接运行;4.额外实现:支持立即执行一次,后续触发延迟执行的模式。参考答案(阅卷参考)一、单选题1.C2.B3.C4.C5.C6.C7.A8.C9.A10.B11.B12.B13.B14.A15.D二、多选题1.ABDE2.ABCDE3.BC4.ABCD5.ABCD三、简答题(核心得分点)1.原型和原型链每个JS对象都有一个__proto__属性,指向其构造函数的prototype(原型对象);原型对象包含公共的属性和方法,供所有实例共享。原型链:对象的__proto__层层向上查找,直至null,形成的链式结构。核心作用:实现属性和方法的共享、继承,减少内存占用。2.v-if和v-show区别与场景区别:v-if是真正的条件渲染,切换时会销毁/重建DOM,切换开销大;v-show是通过CSSdisplay属性控制显示隐藏,DOM始终存在,切换开销小。场景:频繁切换显示隐藏用v-show;首次加载大概率不显示、切换频率低用v-if。3.跨域原因及解决方案产生原因:浏览器同源策略限制,协议、域名、端口任一不同,即为跨域,禁止页面跨域请求资源。常用方案:服务端设置CORS跨域资源共享、JSONP跨域、代理服务器跨域(webpack/vite代理、nginx代理)。四、编程实操题(参考代码)javascript
//防抖函数:支持立即执行、延迟执行
functiondebounce(fn,delay,immediate=false){
lettimer=null;
returnfunction(...args){
//清除之前的定时器,重新计时
if(timer)clearTimeout(timer);
//立即执行模式:首次触发执行,后续延迟触发
if(immediate&&!timer){
fn.apply(this,args);
}
//延迟执行
timer=setTimeout(()=>{
//非立即执行模式,延迟后执行函数
if(!immediate){
fn.apply(this,args);
}
timer=null;
},delay);
}
}
//使用示例
//普通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- csco前列腺癌诊疗指南2025
- 2026年医疗器械法律法规培训考试试题及答案
- 2026年弥散性血管内凝血合并溶血预防模拟试题带答案
- 2026年环保气象安全技能考试-土壤监测工历年参考题库含答案解析
- 2026年处方管理办法处方电子签名试题及答案
- 2025年注册安全工程师(建筑施工方向)考试试题与答案
- 2025年授权签字考试题及答案
- 2025年高处安装、维护、拆除高处作业(复审)模拟考试题含答案
- 十九世纪歌剧艺术
- 办公室地图课件
- 2026秋新教材统编版九年级上册历史全册教案
- 2026年省级检察院遴选公务员面试真题(附答案)
- 2026年国企办公室文秘招聘笔试真题
- 月子中心母婴营养餐专项承包协议
- 2026瑞众人寿保险有限责任公司校园招聘笔试历年难易错考点试卷带答案解析
- 中国广电考试题库
- 2025年四川省党政领导干部政治理论水平考试(理论测试)历年参考题库含答案详解
- 2025年营口市辅警招聘考试真题(附答案)
- OC人设表模板下载-包含外貌性格背景完整设计要素
- 人教版六年级语文文学常识汇编
- 2025年浙银金租笔试真题及答案
评论
0/150
提交评论