WEB前端开发工程师笔试试题

合集下载

web前端开发工程师笔试试题

web前端开发工程师笔试试题

Web前端开发笔试姓名:电话:日期:1.行内元素有哪些?块级元素有哪些?CSS的盒模型?2.请介绍一下什么是盒子模型?3.如何让一个绝对定位高度宽度为200px的div在body中居中?4.请写一个CSS圆角为15px的样式?5.请描述一下px、rem 、em的区别?6.web网站性能优化的方法?7.解释css sprites,如何使用作用是什么?8.请解释一下优雅降级与渐进增强?9.CSS3有哪些新特性?html5有哪些新特性?10.解决苹果手机ios safari浏览器中输入框有圆角、投影的问题?11.Javascript有哪几种数据类型,并解析一下null12. alert(1-0.9==10-9.9) 返回值是多少13.JS DOM操作——如何添加、移除、移动、复制、创建和查找节点。

14.执行这段代码,输出什么结果15.请填入内容,使得数组从小到大排序;vararr = [16,21,10,5,9,5]; arr.sort()16.以下是html 和jQuery代码片段执行这段代码,输出什么结果<input type='checkbox' name='check'>console.log($("input[type='checkbox']").attr("checked"));console.log($("input[type='checkbox']").prop("checked"));17.以下哪些插或者前端框架件你使用过或者请列出这之外你使用过的Layer icheckswipereasyuisuperslide MUI bootstrap amazeUIweUIAngularJSHui18.是否有线上项目?在项目中遇到的最麻烦的前端问题是什么19.简述同步和异步的区别以及什么是闭包20.一个用户注册信息表单含有电话、箱号、码1-16 的数字以及英文组成,请对注册信息进行表单验证。

web前端研发工程师笔试题(选择题带答案)

web前端研发工程师笔试题(选择题带答案)

Web前端工程师笔试题姓名:1. 要动态改变层中内容可以使用的方法有(AB )a)innerHTMLb)innerTextc)通过设置层的隐藏和显示来实现d)通过设置层的样式属性的display属性2. 当按键盘A时,使用onKeyDown事件打印event.keyCode的结果是(A )a)65b)13c)97d)373. 在javascript里,下列选项中不属于数组方法的是(B);a)sort()b)length()c)concat()d)reverse()4. 下列哪一个选项可以用来检索被选定的选项的索引号?(B)a)disabledb)selectedIndexc)optiond)multiple5. 希望图片具有”提交”按钮同样的功能,该如何编写表单提交?(A )a)在图片的onClick事件中手动提交b)在图片上添加onSubmit事件c)在图片的onSubmit事件中手动提交d)在表单中自动提交6. 下列选项中,描述正确的是(选择两项) 。

( AD )a)options.add(new Option(‘a’,'A’))可以动态添加一个下拉列表选项b)option.add(new Option(‘a’,'A’))可以动态添加一个下拉列表选项c)new Option(‘a’,'A’)中’a'表示列表选项的值,’A'用于在页面中显示d)new Option(‘a’,'A’)中’A'表示列表选项的值,’a'用于在页面中显示7. var emp = new Array(3);for(var i in emp)以下答案中能与for循环代码互换的是: (选择一项)。

(D )A for(var i =0; i<emp; i++)B for(var i =0; i<Array(3); i++)C for(var i =0; i<emp.length(); i++)D for(var i =0; i<emp.length; i++)8. 下列声明数组的语句中,错误的选项是(C )。

web前端工程师笔试题目大全及答案2023年修改整理

web前端工程师笔试题目大全及答案2023年修改整理

web前端工程师笔试题目大全及答案web前端工程师笔试题目及答案数组js数组中不会改变原有数组的方法是A. pushB. concatC. sortD. shift下列哪种数组的方法不会修改数组本身A. sliceB. spliceC. sortD. unshiftJava中需要往数组末尾处添加一个元素,应该使用以下哪个方法:A. pushB. popC. shift以下js操作Array的方法中不能添加元素的是:A. pushB. popC. unshiftD. splice数组以下哪个方法会阻碍原数组?A. concatB. spliceC. sliceD. joinJava中,下列哪一个Array的方法的返回值类型和其他不同A. concatB. shiftC. filterD. map如下的Array.prototype上的方法中,那个方法不会改变原有的数组?A. pushB. sliceD. sort关于一个数字组成的数组 nums,现在需要执行在不改动 nums 的基础上去重操作,返回一个新的无重复元素的数组,以下几段代码能完成这一操作的是 // (1)const newNums = Array.from(new Set(nums))// (2)const newNums = nums.filter((n, i) = {returnnums.indexOf(n) === i})// (3)const newNums = nums.forEach((n, i) = {returnnums.indexOf(n) === i})// (4)const newNums = nums.reduce((acc, n, i) = {return[].concat(acc, nums.indexOf(n) === i ? n : [])})A. (1)、(2)、(3)、(4)B. (1)、(3)、(4)C. (1)、(2)、(4)D. (1)、(4)答案BAABBBBC正则正则表达式 ^d+[^d]+ 能匹配下列哪个字符串?A. 123B. 123aC. d123D. 123def下面哪个不是RegExp对象的方法A. testB. matchC. execD. compile以下哪项能够去除变量str中的所有空格A. str.replace(`/\s__/g, ""`)B. str.replace(`/^\s|\s$/g, ""`)C. str.replace(`/^\s__/, ""`)D. str.replace(`/(\s__$)/g, ""`)答案CBA其他下列函数哪个不是Java的全局函数A. encodeURIB. parseFloatC. roundD. eval编写高性能Java,以下描述错误的是A. 遵循严格模式: "use strict"B. 将js脚本放在页面顶部,加快渲染页面C. 将js脚本成组打包,减少请求,尽量减少使用闭包D. 使用非堵塞方式下载js脚本,最小化重绘(repaint)和回流(reflow) 有关Java中系统方法的描述,错误的是?A. parseFloat方法:该方法将一个字符串转换成对应的小数B. isNaN方法:该方法用于检测参数是否为数值型,假如是,返回 true,否则,返回 false。

web前端开发师笔试题

web前端开发师笔试题

===================================WEB前端开发师笔试题======================================一、填空题(40分)1、目前常用的WEB标准静态页面语言是__ ______。

(4分)html2、改变元素的外边距用________,改变元素的内填充用________。

(6分)margin padding3、在Table中,TR是________,TD是________。

(6分)行列4、如果给一行两列的表格(table)定义高度样式,在________标签中定义最合理,最能减少代码的臃肿。

(5分式也有说tr5、对ul li的样式设成无,应该是用什么属性________。

(6分)list-styl-type:none;6、在新窗口打开链接的方法是________。

(4分)target=_bank7、Color:#666666;可缩写为________。

(2分)color:#6668、合理的页面布局中常听过结构与表现分离,那么结构是________,表现是________。

(9分)div css二、选择题(20分)11、列举常用的浏览器类型以及他们使用的内核还有对应的调试工具常用的有IE(6,7,8,9,10,FF,chrome )IE常用的调试工具有 IEWebDeveloper (IE9默认有安装)Firefox大家估计用的最多。

firefoxchrome(内核webkit) 自带的有google 开发的内置调试工具。

三者内核各不相同。

其它还有opera,遨游,世界之窗等;chrome内核跑的比较快,安全。

Firefox做调试是最棒的。

4、html5和css3有什么新特性html5强化了 Web 网页的表现性能,如:nav header section canvas等,语义化更强css3新特性有阴影特效,圆角处理等,都是非常不错的效果;5、说出其他浏览器和IE浏览器在页面元素引用有什么区别?这个和内核有关系,及是否w3c来定制,不同浏览器渲染结果不同。

web前端笔试题

web前端笔试题

web前端笔试题Web前端技术是指在浏览器端实现用户界面和交互逻辑的技术。

对于Web前端工程师来说,熟练掌握HTML、CSS和JavaScript等技术是非常重要的。

本篇文章将以问答形式来介绍一些常见的Web前端笔试题,帮助大家夯实基础知识。

1. 什么是HTML?HTML全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。

它通过标签来描述页面结构和内容,包括标题、段落、图片、链接等元素。

2. 请简要描述HTML5的新特性。

HTML5是HTML的最新版本,引入了许多新特性,包括语义化标签(如<header>、<footer>、<nav>等),音视频支持(<audio>、<video>标签),Canvas绘图,本地存储(localStorage、sessionStorage)、地理定位等。

3. 什么是CSS?CSS全称为层叠样式表(Cascading Style Sheets),用于描述网页的样式和布局。

它可以通过选择器选择页面上的元素,并定义其样式,包括字体、颜色、边框、背景等。

4. 请简要介绍CSS选择器的类型以及如何使用它们。

CSS选择器分为元素选择器、类选择器、ID选择器、属性选择器等。

元素选择器通过元素类型来选择元素,如p、div。

类选择器通过class属性选择元素,如.intro。

ID选择器通过id属性选择元素,如#header。

属性选择器通过元素的属性来选择元素,如[type="text"]。

5. 什么是JavaScript?JavaScript是一种轻量级的脚本语言,用于给网页添加交互功能。

它可以通过操作HTML元素、处理用户输入以及与服务器交互等来实现动态网页效果。

6. 请简要描述JavaScript的数据类型。

JavaScript的数据类型包括基本类型和引用类型。

Web前端工程师笔试题.docx

Web前端工程师笔试题.docx

Web前端工程师笔试题一.不定项选择题(30分)1) HTML5的正确文档声明类型是?(D )A、<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.0//EN"n /TR/html5/strict.dtd H>B、<!DOCTYPE HTML5>C、<!DOCTYPE html5>D、<!doctype html>E、<abbr> 2) HTML5中不再支持下面哪些元素?(ABCD)A x <font>B x <frameset>C x <center>D x < marquee〉3) HTML5新增的input type类型有哪些?(BCDE)A、image B x color C x date D x range E、tel4) HTML5中播放音频和视频的标签有哪些?(DE )A、mp3B、movieC、mp4D、videoE、audio5)正确描述<canvas>标签的是?(BCE )A、定义用于网络的基于矢量的图形B、必须通过脚本语言才能进行绘图C、不支持事件处理器D、不依赖分辨率E、弱的文本渲染能力6)以下CSS样式表中优先级最高的是?(C)A、外咅B样式表B、内咅阱羊式表C、内联样式7)以下哪些是CSS3中新增的属性?(ABCD)A x border-radiusB x box-sizingC x background-size D、text-shadow E x white-space8)可以实现图片保持宽高等比例缩放的是?(BD)A、width: 100%;height: 100%;B、width: 100%;height:auto;C x background-size: 100% 100%;D x background-size: 100%;9)可以实现选择某个元素的所有奇数项的选择器是?(C)A、:first-of-type B x :nth-child(2n+1) C x :nth-of-type(2n+1) D、:nth-last-of-type(3n)10)可以实现只选择与div相邻的p元素的选择器是?(E)A x div>pB x div,pC x div pD x div~pE x div+pID若想实现逬入页面时改变某HTML元素的样式,则应把js代码写在什么位置? (C)A x</head>之前B x v/head>之后C x</body>之前D、</body>之后12)以下哪个js写法是正确的?(A)A、getElementByld B x getElementbylD C x GetElementbyld D x GetElementByld13)判断a和b在各方面都相等的语句是?( C )A x a = bB x a == bC x a === bD x a ==== b14)以下哪种方法能够获取网页的可见区诚宽度?(BCF)A、window.screen.widthB x window.innerWidthC x document.body.clientWidthD、document.body.offsetWidthE x document.body.scrollWidthF x document.documentElement.clientWidth15)以下哪种方法能够在所有浏览器中都能改变P的样式名称?(A)A、p.className=H a,f B. p.setAttribute ("class”,"a”) C s p.setAttribute(,,className l\ H a n);问答题(30分)1)写出几个HTML5新增的元素,并说明他们是块级元素还是行内元素块级元素 :<article>x <aside>K <section>x <footer>x <header>x <figure>x <figcaption>彳亍内元素:<mark>x <progress>x <meter>x <time>x <canvas>x < svg>x <video>x <audio>2)移动端网页通常需要设置的禁止缩放功能的meta 信息是什么?<mcta name —'viewport” contcnt=n width=dcvicc-width, initial-scalc=l, uscr-scalablc=no H >3) CSS 的position 定位方式有哪几种?有什么不同?Static 定位:默认值,静态定位,即没有定位■元素岀现在正常的流中,不会受到top, bottom, left, right 的影响,会随着窗口滚动而滚动。

web前端笔试题及答案

web前端笔试题及答案一、HTML部分1. 什么是HTML?HTML(超文本标记语言)是一种用于创建网页的标准标记语言,它结合了文本、图像和其他内容,以及用于规定布局和样式的标签和属性。

2. HTML5中新增了哪些元素和功能?HTML5引入了很多新的元素和功能,包括但不限于以下几个:- 新的语义化标签,如`<header>`、`<footer>`、`<nav>`等,用于更好地描述页面内容的结构。

- 音频和视频元素`<audio>`和`<video>`,以及对应的控制API,使得在网页中嵌入和控制多媒体内容更加方便。

- 表单部分的增强,包括新增的输入类型(如日期、时间、邮箱等)和表单验证功能。

- WebGL、Canvas和SVG的支持,实现更丰富的图形和动画效果。

- 本地存储,如LocalStorage和SessionStorage,提供了在浏览器端存储数据的能力。

- 增强的地理定位、拖拽、离线应用等功能。

3. 请描述一下HTML中的块级元素和内联元素的区别。

- 块级元素:块级元素会独占一行或多行空间,可以设置宽度、高度、外边距和内边距等样式属性。

常见的块级元素包括`<div>`、`<p>`、`<h1>`-`<h6>`等。

- 内联元素:内联元素与其他元素在一行上并排显示,宽度和高度由内容决定,无法设置上述的样式属性。

常见的内联元素包括`<span>`、`<a>`、`<strong>`、`<em>`等。

4. 如何在HTML中嵌入图像?可以使用`<img>`元素来在HTML中嵌入图像,需要设置`src`属性为图像文件的URL,如:```<img src="image.jpg" alt="描述性文本">```其中,`alt`属性指定了在图像无法加载时的替代文本,可以提高可访问性。

Web前端开发笔试题.doc

Web前端开发笔试题Web前端开发笔试题篇11、什么是web标准?WEB标准不是某一个标准,而是一系列标准的集合。

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

2、XHTML与HTML有什么区别?你觉得应该使用哪一个,并说出理由。

XHTML1.0和HTML4.01之间的主要差异是它遵守XML 编码约定。

标签不能重叠,可以嵌套标签与属性都要小写标签都要有始有终,要么以形式结束,要么以形式结束每个属性都要有属性值,并且属性值要在双引号中别用name用id3、请解释一下DOCTYPE的作用,有DOCTYPE和没有DOCTYPE有什么区别?DOCTYPE声明是指HTML文档开头处的一行或两行代码,它描述使用哪个DTD。

DTD(文档类型定义)是一组机器可读的规则,它们定义XML或HTML的特定版本中允许有什么,不允许有什么。

在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施。

浏览器通过分析页面的DOCTYPE 声明来了解要使用哪个DTD,由此知道要使用HTML的哪个版本。

DOCTYPE当前有两种风格,严格(strict)和过渡(transitional)。

过渡的目的是帮助开发人员从老版本迁移到新版本,仍然允许使用已经废弃的元素。

严格版本禁止使用废弃的元素,从而把内容和表现分隔开。

Web前端开发笔试题篇21、严格模式与混杂模式如何触发这两种模式,区分它们有何意义。

当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。

web前端笔试题

web前端笔试题Web前端笔试题一、HTML/CSS部分1. 什么是HTML?它的作用是什么?2. 文档类型(DOCTYPE)是什么?它的作用是什么?3. `<meta>` 标签的作用是什么?4. 什么是语义化HTML?它的好处是什么?5. CSS选择器有哪些?请分别举例说明。

6. 什么是盒子模型?请详细说说它的组成部分。

7. `margin` 和 `padding` 的区别是什么?举例说明。

8. `position` 属性有哪些值?请分别说明它们的作用。

9. CSS中常见的布局方式有哪些?请分别说明它们的特点。

10. 响应式设计是什么?它的原理是什么?二、JavaScript部分1. 什么是JavaScript?它的作用是什么?2. 如何定义一个变量?请提供不同的方式。

3. JavaScript有哪些数据类型?请分别举例说明。

4. 数组有哪些常见的方法?请分别说明它们的作用。

5. 对象有哪些常见的方法?请分别说明它们的作用。

6. 什么是闭包?请举例说明闭包的应用场景。

7. 什么是事件委托?为什么要使用事件委托?8. `setTimeout` 和 `setInterval` 的区别是什么?9. AJAX是什么?它的原理是什么?请举例说明如何使用AJAX发送请求。

10. ES6有哪些新增的特性?请分别说明它们的作用。

三、Vue.js部分1. 什么是Vue.js?它的作用是什么?2. Vue.js中的双向数据绑定是什么?它的原理是什么?3. Vue.js中的组件是什么?它的作用是什么?请举例说明如何创建一个组件。

4. Vue.js中的生命周期钩子函数有哪些?请分别说明它们的作用。

5. Vue.js中的指令有哪些?请举例说明。

6. Vue.js中的路由是什么?它的作用是什么?请举例说明如何使用Vue.js的路由功能。

7. Vue.js中的计算属性和方法有什么区别?请举例说明。

8. Vue.js中的过滤器是什么?它的作用是什么?请举例说明如何使用Vue.js的过滤器。

web前端笔试面试题

web前端笔试面试题Web前端开发是一门涉及网页设计、HTML和CSS编码以及JavaScript编程的技术。

随着互联网的快速发展,越来越多的公司对Web前端开发人员的需求也日益增长。

在找工作之前,面试是一个必经的关卡。

以下是一些常见的Web前端笔试面试题,希望能够帮助你提前准备。

一、HTML基础题1. 什么是HTML?请简要描述其作用和特点。

HTML是超文本标记语言(Hypertext Markup Language)的缩写,其作用是描述网页的结构和语义。

HTML使用标签(tag)来定义网页的各个元素,包括标题、段落、链接等。

HTML具有易学、易用、扩展性强等特点。

2. HTML5有哪些新特性?HTML5相对于HTML4具有许多新的特性,包括语义化标签(如\<header>、\<footer>)、表单控件(如日期选择、邮箱验证)、视频和音频播放、画布(Canvas)绘图、地理定位、本地存储等。

3. 请介绍一下HTML语义化标签的作用。

HTML语义化标签的作用是更好地描述网页的结构和内容,提高网页的可读性和可访问性。

通过使用语义化标签,搜索引擎和屏幕阅读器等工具可以更好地理解网页的结构,提高网页在搜索结果中的排名,并使得页面更易被残障人士访问。

二、CSS基础题1. 什么是CSS?请简要描述其作用和特点。

CSS是层叠样式表(Cascading Style Sheets)的缩写,其作用是为HTML文档添加样式和布局。

CSS使用样式规则来选择HTML元素,并定义其样式。

CSS具有分离样式和内容、样式层叠和继承、样式可复用等特点。

2. CSS选择器有哪些?请简要介绍常用的选择器。

常见的CSS选择器包括标签选择器、类选择器、ID选择器、后代选择器、相邻选择器等。

其中,标签选择器使用HTML标签名作为选择器;类选择器使用类名作为选择器;ID选择器使用元素ID作为选择器;后代选择器用于选择元素的后代元素;相邻选择器用于选择相邻的元素。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WEB前端开发工程师笔试试题
1.HTML的含义是什么?其主体部分由什么标记构成?

2.说明在网页设计中div标签的作用
3.CSS指的是什么?在网页制作中为什么要使用CSS技术
4.css 中id和class如何定义,哪个定义的优先级别高?如class定义一
个html元素没有边框,而id定义这个元素有边框,结果呢?

5.IE6下为什么无法定义1px左右高度的容器
6.怎么样才能让层显示在FLASH之上?
7.怎样使一个层垂直居中于浏览器中(代码实现)?
8. firefox嵌套div标签的居中问题,假定有如下情况:




如果要实现b在a中居中放置,该如何实现?

9. web标准网站有哪些优点?
10. 怎样解决超链接访问过后hover样式就不出现的问题?

相关文档
最新文档