当前位置: 首页 > news >正文

前端大师-高级Web开发测验

目录

前言

1.按正确的执行顺序排列脚本

2.哪些说法是正确的?(D)

3.填写正确的术语

4.程序的输出

5.将资源提示与其定义匹配

6.以下程序的输出是?

7.将PerformanceNavigationTimings按正确的顺序排列

8.将缓存指令与其定义匹配

9.该代码块的真实情况是什么?

10.在对以下属性进行动画处理时,哪些属性具有正确列出的渲染成本?

11.单击按钮时会记录什么?

12.按特殊性对 CSS 选择器进行排序

13.哪些陈述是正确的?(C)

14.将网络活力与正确的描述相匹配

15.哪些资源将被允许使用遵循 CSP 标头?(AG)

16.以下那些说法是正确的?(BD)

17.什么时候"In log: My input!" 被记录?(C)

18.将 Promise 方法连接到正确的输出

19.以下哪个值始终会使您的页面不符合 bfcache 或后退/前进缓存的条件?(A)

20.将术语与其定义联系起来

21.将字体策略与其定义联系起来

22.以下 cookie 标头的哪些说法是正确的?

23.我们可以使用哪个 CSS 伪选择器来仅定位第一个项目?

24.以下关于header的描述,哪些是正确的?

25.以下哪个属性导致元素被提升到自己的渲染层?

26.将图像格式与描述相匹配

27.以下 CORS 配置正确的是?

28.记录了什么?

29.以下哪些说法是正确的?

30.记录了什么?

本文小结


前言

     本文为整理记录学习前端大师-高级Web开发测验的笔记。图片清晰度可能不够高,希望这不影响您的观看体验。如果有任何错误,请随时指出,感谢您的阅读

     同时,我也准备了一份本文面试题的文档,需要的可见文章顶部附带资源

1.按正确的执行顺序排列脚本

常规脚本:

添加async属性的脚本:

添加defer属性的脚本:

2.哪些说法是正确的?(D)

     A.渲染树包含DOM和CSSOM组合的所有元素(只有视觉元素)

     B.合成是基于z-index分离层的过程,然后将其组合以形成在屏幕上显示的最终图像(合成只是将这些层组合在一起的过程)

     C.布局过程,将颜色和图像分配给呈现树中的视觉元素(是绘制过程)

     D.合成过程发生在合成器线程上

     E.页面上不可见的元素(例如display:hidden)不属于DOM树(属于DOM树)

3.填写正确的术语

     浏览器发送请求到  递归DNS解析器

     递归DNS解析器  查询  根名称服务器

     根名称服务器  响应  顶级域名服务器IP地址

     递归DNS解析器  查询  顶级域名服务器

     顶级域名服务器  响应  权威名称服务器IP地址

     递归DNS解析器  查询  权威名称服务器

     权威名称服务器  响应网站的  IP地址

4.程序的输出

5.将资源提示与其定义匹配

Q5 A.

B.

C.

D.

6.以下程序的输出是?

解析:

7.将PerformanceNavigationTimings按正确的顺序排列

domInteractive代表 DOM结构完成并且 HTML文档已被解析的时间,但可能仍然有一些资源尚未加载

domContentLoadedEventStart是浏览器触发domContentLoadedEvent之前的时间

domcomplete在浏览器将就绪状态设置为就绪后立即返回时间

8.将缓存指令与其定义匹配

     无缓存(no-cache):使用原始服务器之前,验证缓存的响应,即使它仍然是新的

     必须重新验证(must-revalidate):在使用原始服务器之前与源服务器验证进行响应

     不存储(no-store):不缓存请求或响应的任何部分

     私人的(private):防止在共享缓存上缓存

     同时再验证(stale-while-revalidate):提供过时的内容,同时验证源服务器的缓存响应

9.该代码块的真实情况是什么?

10.在对以下属性进行动画处理时,哪些属性具有正确列出的渲染成本?

11.单击按钮时会记录什么?

解析:

12.按特殊性对 CSS 选择器进行排序

优先级:

13.哪些陈述是正确的?(C)

14.将网络活力与正确的描述相匹配

     TTFB:服务器响应请求并开始向客户端发送数据所需的时间

     FID:网页响应用户第一次交互所需的时间

     TTI:网页完全加载并响应用户输入所需的时间

     TBT:主线程被阻止响应用户输入的时间

     CLS:网页布局的稳定性,或网页加载时发生的意外布局变化

     INP:用户与网页交互后,网页更新其视觉效果所需的平均时间

15.哪些资源将被允许使用遵循 CSP 标头?(AG)

16.以下那些说法是正确的?(BD)

A.noopener用于阻止原页面访问新打开页面的window对象

B.noreferrer可以用来阻止新打开的页面访问原页面的window对象

C.Noopener 和 norefer 只能与 HTTPS 一起使用

D.Noopener 可用于防止 tabnabbing

E.默认的Referrer-Policy是no-refer-one-downgrade

17.什么时候"In log: My input!" 被记录?(C)

18.将 Promise 方法连接到正确的输出

答案:

19.以下哪个值始终会使您的页面不符合 bfcache 或后退/前进缓存的条件?(A)

20.将术语与其定义联系起来

21.将字体策略与其定义联系起来

22.以下 cookie 标头的哪些说法是正确的?

23.我们可以使用哪个 CSS 伪选择器来仅定位第一个项目?

24.以下关于header的描述,哪些是正确的?

A.标头在域及其子域上强制执行HTTPS一年

B.当max-age过期时,浏览器将默认为HTTP

C.浏览器每次读取页眉时都会刷新max-age

D.允许对子域提出不安全的请求

25.以下哪个属性导致元素被提升到自己的渲染层?

26.将图像格式与描述相匹配

A.JPEG用于有损压缩,支持渐进式渲染

B.PNG进行无损压缩、高质量,并支持透明度,也支持更大的文件大小

C.WebP用于有损和无损压缩,支持透明度,并支持渐进式渲染

D.AVIF 同时支持有损和无损压缩,支持 HDR和 WCG,并支持透明度

27.以下 CORS 配置正确的是?

A.需要提交飞行前请求

B.仅来自https://www.website.com的请求被允许

C.允许使用cookie的请求

D.实际响应缓存600ms

E.X-Custom-Header将是唯一包含的响应标头

F.允许使用GET、POST、PATCH和PUT方法,但不允许使用DELETE

28.记录了什么?

29.以下哪些说法是正确的?

A.HTTP 允许通过单个 TCP 连接同时进行多个请求和响应

B.HTTP/3 只能与 HTTPS -起使用。

C.HTTP/2 向后兼容 HTTP/1.1

D.HTTP/1.1需要多个TCP连接来同时处理多个请求

30.记录了什么?

本文小结

     本文涵盖了Web开发、网络协议、缓存、安全等多个方面的知识点,探讨了如何通过这些知识点来优化网页性能、提高用户体验,并保障应用的安全性。通过深入学习和应用这些知识,开发者可以更好地理解和应用Web技术,提升自己在Web开发领域的技术能力,为用户提供更优质的Web应用体验。希望本文可以为您提供一些有用的参考和启发
 

相关文章:

前端大师-高级Web开发测验

目录 前言 1.按正确的执行顺序排列脚本 2.哪些说法是正确的?(D) 3.填写正确的术语 4.程序的输出 5.将资源提示与其定义匹配 6.以下程序的输出是? 7.将PerformanceNavigationTimings按正确的顺序排列 8.将缓存指令与其定义…...

延迟初始化和密封类

Kotlin 延迟初始化(Lazy Initialization) 定义 在 Kotlin 中,延迟初始化允许你延迟一个对象的初始化,直到首次访问该对象时才进行初始化。这通常用于那些初始化开销较大,或者只在程序运行的某个特定点才需要的对象。…...

Kotlin基础之基本语法

Kotlin 简介 Kotlin 是一种由 JetBrains 开发的静态类型编程语言,设计用于与 Java 虚拟机 (JVM) 兼容,同时也可用于 Android、JavaScript(通过 Kotlin/JS)和原生(通过 Kotlin/Native)开发。Kotlin 旨在提供…...

多态(难的起飞)

注意 virtual关键字: 1、可以修饰原函数,为了完成虚函数的重写,满足多态的条件之一 2、可以菱形继承中,去完成虚继承,解决数据冗余和二义性 两个地方使用了同一个关键字,但是它们互相一点关系都没有 虚函…...

安装GO环境

#windows 1.下载go的安装包msi,下载完双击运行,指定一个目录进行安装 #msi安装时,会自动设置以下环境变量: #GOPATH(默认设置为C:\Users\hhx\go), #C:\Users\hhx\go\bin, #go安装位置下的bin目录 2.检查是否安装成功,终端中运行go version解释一些环境变量 GOROOT:go的安装位置…...

记一次由于代码原因导致Mysql连接被打满和唯一索引重复问题

先说一下事情产生的背景:原先的代码逻辑是消费MQ,然后请求其他服务的接口,对接口的返回值result做落库操作,现在要新加个逻辑,做完落库操作后还要再将result封装落到新表中;即消费一次MQ(MQ消息的频率非常高…...

redis数据类型之string,list

华子目录 key操作说明SCAN cursor [MATCH pattern] [COUNT count]dump与restorekeys 通配符 示例演示 string说明setbit key offset valuegetbit key offsetsetrange key offset value List结构图相关命令lrem key count valueltrim key count value示例:使用 LTRIM…...

Android android.os.DeadObjectException aidl通信异常分析及解决

问题描述 做一款音乐播放应用,播放服务是通过AIDL形式对外暴露,允许跨进程调用且多个App同时操作音乐播放,偶现android.os.DeadObjectException问题 12-15 09:28:12.371: W/System.err(5412): android.os.DeadObjectException 12-15 09:28:…...

dp + 计数,1954D - Colored Balls

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1954D - Codeforces 二、解题报告 1、思路分析 本题前置题目: 1953. 你可以工作的最大周数 通过前置题目可以知道如何计算两两不同数对序列的最大长度 我们记最大数量为ma&#xf…...

【设计模式深度剖析】【5】【结构型】【桥接模式】| 以电视和遥控器为例加深理解

👈️上一篇:组合模式 设计模式-专栏👈️ 目 录 桥接模式(Bridge Pattern)定义英文原话是:直译理解 4个角色UML类图代码示例 应用优点缺点使用场景 示例解析:电视和遥控器UML类图 桥接模式(Bridge Pattern) 定义 英文原话是&am…...

一键安装脚本sh

首先是初始化的ros安装的一些库; install.sh: execute_command() {if [ "$1" "1" ]; thenwget http://fishros.com/install -O fishros && bash fishroselif [ "$1" "2" ]; then#gnome-terminal --title"n…...

WebGL在医学成像方面的应用

WebGL(Web Graphics Library)是一种用于在Web浏览器中呈现3D和2D图形的JavaScript API。它被广泛应用于各种领域,包括医学成像。以下是WebGL在医学成像方面的应用及其详细描述。北京木奇移动技术有限公司,专业的软件外包开发公司&…...

SpringBoot+layuimini实现角色权限菜单增删改查(layui扩展组件 dtree)

角色菜单 相关组件方法效果图MySQL代码实现资源菜单树组件实现权限树方法js这里我先主要实现权限树的整体实现方法,如果是直接查看使用的话可以只看这里! 后端代码Controlle层代码Service代码及实现类代码Service代码ServiceImpl代码 resourceMapper 代码…...

项目范围管理

目录 1.概述 2.主要工作 3.基础 4.项目范围管理的过程 5.规划范围管理 6.收集需求 7.定义范围 8.创建 WBS 9.确认范围 10.控制范围 1.概述 项目范围管理是项目管理中的一个重要组成部分,涉及到确定项目需要完成的工作范围,以及如何管理和控制…...

监管端..

文章目录 1. 登录流程2. 日志AOP 1. 登录流程 使用账号(手机号)、密码、验证码。登录就是获取token的,输入的账号密码用RSA加密(非对称) 首先输入账号密码,在发送手机验证码时候先校验账号密码有没有输入…...

点击登录按钮先检测输入框的规则检测(vue组合式)

<template><el-form :model"user" :rules"rules" ref"loginForm" label-width"auto" style"max-width: 600px"><el-form-item label"用户名" prop"name"><el-input v-model"…...

网络工程师---第四十二天

1、基于子网的vlan划分配置步骤是什么&#xff1f; 2、基于端口的vlan划分配置步骤是什么&#xff1f; 3、基于MAC地址的vlan划分配置步骤是什么&#xff1f; 4、请简述无线局域网的组网方式有哪几种&#xff0c;区别是什么&#xff1f; 5、请简述堆叠、级联和集群作用和区别是…...

leetcode 1241每个帖子的评论数(postgresql)

需求 编写 SQL 语句以查找每个帖子的评论数。 结果表应包含帖子的 post_id 和对应的评论数 number_of_comments 并且按 post_id 升序排列。 Submissions 可能包含重复的评论。您应该计算每个帖子的唯一评论数。 Submissions 可能包含重复的帖子。您应该将它们视为一个帖子。…...

前端最新面试题(ES6模块篇)

目录 1 ES5、ES6和ES2015有什么区别? 2 babel是什么,有什么作用? 3 let有什么用,有了var为什么还要用let? 4 举一些ES6对String字符串类型做的常用升级优化? 5 举一些ES6对Array数组类型做的常用升级优化 6 举一些ES6对Number数字类型做的常用升级优化 7 举一些ES…...

STM32H750外设之ADC通道选择

目录 概述 1 通道选择功能介绍 2 通道选择&#xff08; SQRx、 JSQRx&#xff09; 2.1 通道复用 2.1.1 通道介绍 2.1.2 通道框图 2.2 转换分组 2.3 内部专用通道 3 通道预选寄存器 (ADCx_PCSEL) 3.1 功能介绍 3.2 预选通道寄存器 概述 本位主要介绍STM32H750外设之…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

汽车生产虚拟实训中的技能提升与生产优化​

在制造业蓬勃发展的大背景下&#xff0c;虚拟教学实训宛如一颗璀璨的新星&#xff0c;正发挥着不可或缺且日益凸显的关键作用&#xff0c;源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例&#xff0c;汽车生产线上各类…...

uniapp中使用aixos 报错

问题&#xff1a; 在uniapp中使用aixos&#xff0c;运行后报如下错误&#xff1a; AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...

基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解

JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用&#xff0c;结合SQLite数据库实现联系人管理功能&#xff0c;并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能&#xff0c;同时可以最小化到系统…...

基于Springboot+Vue的办公管理系统

角色&#xff1a; 管理员、员工 技术&#xff1a; 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能&#xff1a; 该办公管理系统是一个综合性的企业内部管理平台&#xff0c;旨在提升企业运营效率和员工管理水…...

通过 Ansible 在 Windows 2022 上安装 IIS Web 服务器

拓扑结构 这是一个用于通过 Ansible 部署 IIS Web 服务器的实验室拓扑。 前提条件&#xff1a; 在被管理的节点上安装WinRm 准备一张自签名的证书 开放防火墙入站tcp 5985 5986端口 准备自签名证书 PS C:\Users\azureuser> $cert New-SelfSignedCertificate -DnsName &…...

go 里面的指针

指针 在 Go 中&#xff0c;指针&#xff08;pointer&#xff09;是一个变量的内存地址&#xff0c;就像 C 语言那样&#xff1a; a : 10 p : &a // p 是一个指向 a 的指针 fmt.Println(*p) // 输出 10&#xff0c;通过指针解引用• &a 表示获取变量 a 的地址 p 表示…...

spring Security对RBAC及其ABAC的支持使用

RBAC (基于角色的访问控制) RBAC (Role-Based Access Control) 是 Spring Security 中最常用的权限模型&#xff0c;它将权限分配给角色&#xff0c;再将角色分配给用户。 RBAC 核心实现 1. 数据库设计 users roles permissions ------- ------…...

Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践

在 Kubernetes 集群中&#xff0c;如何在保障应用高可用的同时有效地管理资源&#xff0c;一直是运维人员和开发者关注的重点。随着微服务架构的普及&#xff0c;集群内各个服务的负载波动日趋明显&#xff0c;传统的手动扩缩容方式已无法满足实时性和弹性需求。 Cluster Auto…...

聚六亚甲基单胍盐酸盐市场深度解析:现状、挑战与机遇

根据 QYResearch 发布的市场报告显示&#xff0c;全球市场规模预计在 2031 年达到 9848 万美元&#xff0c;2025 - 2031 年期间年复合增长率&#xff08;CAGR&#xff09;为 3.7%。在竞争格局上&#xff0c;市场集中度较高&#xff0c;2024 年全球前十强厂商占据约 74.0% 的市场…...