名企题库 2024年01月24日
0 点赞 1,262 浏览 2607 个字

在当今的信息化社会,前端开发技术已成为推动互联网发展的关键力量。随着用户对界面体验要求的日益提升,前端工程师的角色愈发重要。他们不仅需要掌握基础的HTML、CSS和JavaScript,还要对性能优化、用户体验以及跨平台兼容性有深入的理解。

冲刺名企!中国系统校招前端笔试真题大揭秘!

1.解释一下前端开发中的 BFC(Block Formatting Context)是什么,以及它的作用。

BFC 是块级格式化上下文,是 Web 页面中一个独立的渲染区域。

它的作用是解决浮动、定位和 margin 重叠等问题。

2.在前端开发中,如何处理浏览器的兼容性问题?

可以使用 CSS 前缀(如 -webkit-、-moz-、-ms- 等)来针对不同浏览器进行特定的样式设置。

利用 JavaScript 进行检测和处理不同浏览器的特性和差异

3.什么是前端框架?列举至少两个常见的前端框架。

前端框架是一种用于构建和组织前端应用程序的工具和库。

常见的前端框架有 ReactVue 和 Angular 等。

4.解释一下 HTTP 和 HTTPS 的区别,以及 HTTPS 的优势。

HTTP 是超文本传输协议,用于在客户端和服务器之间传输数据

HTTPS 是在 HTTP 基础上添加了 SSL/TLS 加密的安全协议。

HTTPS 的优势包括提供数据传输的安全性、防止中间人攻击和确保客户端与服务器之间的通信隐私。

5.说出至少两种常见的前端静态代码分析工具,并简要描述它们的作用。

Lint 工具:用于检查代码中的语法错误、风格问题和潜在的错误。

CSS 检查工具:用于检查 CSS 文件中的语法错误、样式问题和代码质量。

6.["0x1", "0x2", "0x3"].map(parseInt) 的结果是
A:全不是
B:[1, NaN, 0]
C:[1,NaN,NaN]
D:[1,2,3]
参考答案:B

7.在css 选择器当中,优先级排序正确的是
A:id选择器>类选择器>标签选择器
B:id选择器>标签选择器>类选择器
C:标签选择器>类选择器>id选择器
D:类选择器>标签选择器>id选择器
参考答案:A

8.关于浮动元素,下面说法错误的是
A:如果有非浮动元素和浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素
B:行内元素与浮动元素发生重叠,其边框,背景和内容都会显示在浮动元素之下
C:浮动元素会尽可能地向顶端对齐、向左或向右对齐
D:如果有多个浮动元素,浮动元素会按顺序排下来而不会发生重叠的现象
参考答案:B

9.把鼠标移到按钮并点击时,会产生一串什么样的事件?
A:active hover focus
B:foucs hover active
C:hover active foucus
D:hover focus active
参考答案:D

10.http 状态码描述正确的是
A:301  永久性重定向
B:302  浏览器端缓存的资源依然有效
C:304  暂时性重定向
D:400  浏览器端缓存的资源依然有效
参考答案:A

11.对于Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com   描述错误的是
A:允许网页应用的用户在他们自己的内容中包含来自任何源的图片
B:限制音频或视频需从信任的资源提供者 media1.com media2.com (获得)
C:可运行脚本仅允许来自于userscripts.example.com
D:资源只能来自于当前域名
参考答案:D

12.下题的结果正确的是?      var one   = 0.1    var two   = 0.2   var six   = 0.6   var eight = 0.8   [two - one == one, eight - six == two]
A:[true, true]
B:[false, false]
C:[true, false]
D:other
参考答案:C

13.下题的结果正确的是?   1 + - + + + - + 1
A:1
B:2
C:error
D:other
参考答案:B

14.在JavaScript中,有var arr = [ ];   typeof arr的结果为:
A:function
B:array
C:object
D:null
参考答案:C

15.关于 CSS 选择器,以下说法正确的是:
A:每个选择器最多只能出现一个伪元素
B:每格选择器最多只能出现一个伪类
C::nth-child(an+b) 中 n 的取值从 0 开始
D:A+B 匹配 A 之后所有符合 B 规则的元素
参考答案:A,C

16.下面关于sass/scss 和less 的说法正确的是
A:Less 与sass 都是 CSS 预编译器. 对 CSS 赋予了动态语言的特性
B:Sass 的安装需要 Ruby 环境,是在服务端处理的,而 Less 是需要引入 less.js 来处理 Less代码输出 css 到浏览器
C:less 和sass 的变量符都是$
D:less 和sass 都支持条件语句,可以使用if{}else{},for{}循环等等
参考答案:A,B

17.以下哪些标签是块级元素?
A:span
B:i
C:p
D:h3
参考答案:C,D

版权:本网站(jiuyetong.net)刊载的部分内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等来自用户投稿和转载,但都会专明出处,如有不妥,请联系我们 转载请注明出处:https://www.jiuyetong.net/2366.html

相关推荐

在当今数字化飞速发展的时代,前端技术作为连接用户与互联网的桥梁,其重要性日益凸显。途虎养车作…

在数字化时代,数据分析已经渗透到各行各业,成为企业决策和业务发展的重要支撑。途虎养车作为中国…

随着人工智能和大数据技术的飞速发展,软件技术已成为推动社会进步的重要力量。远景智能作为业界领…

在数字化浪潮中,数据已经成为国家、企业和个人发展的核心资源。中国系统作为国内领先的数据技术解…

Java作为企业级应用开发的主流语言,其技术能力已成为众多企业招聘的重点要求之一。中国系统作为国…

在当今的信息化社会,前端开发技术已成为推动互联网发展的关键力量。随着用户对界面体验要求的日益…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

扫描二维码

关注微信公众号

扫描二维码

手机访问本站