前端大师-高级Web开发测验
目录
前言
1.按正确的执行顺序排列脚本
2.哪些说法是正确的?(D)
3.填写正确的术语
4.程序的输出
5.将资源提示与其定义匹配
6.以下程序的输出是?
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.将字体策略与其定义联系起来
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…...
【设计模式深度剖析】【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划分配置步骤是什么? 2、基于端口的vlan划分配置步骤是什么? 3、基于MAC地址的vlan划分配置步骤是什么? 4、请简述无线局域网的组网方式有哪几种,区别是什么? 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 通道选择( SQRx、 JSQRx) 2.1 通道复用 2.1.1 通道介绍 2.1.2 通道框图 2.2 转换分组 2.3 内部专用通道 3 通道预选寄存器 (ADCx_PCSEL) 3.1 功能介绍 3.2 预选通道寄存器 概述 本位主要介绍STM32H750外设之…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...
Java毕业设计:WML信息查询与后端信息发布系统开发
JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息࿰…...
Java求职者面试指南:计算机基础与源码原理深度解析
Java求职者面试指南:计算机基础与源码原理深度解析 第一轮提问:基础概念问题 1. 请解释什么是进程和线程的区别? 面试官:进程是程序的一次执行过程,是系统进行资源分配和调度的基本单位;而线程是进程中的…...
Selenium常用函数介绍
目录 一,元素定位 1.1 cssSeector 1.2 xpath 二,操作测试对象 三,窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四,弹窗 五,等待 六,导航 七,文件上传 …...
[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.
ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #:…...
aardio 自动识别验证码输入
技术尝试 上周在发学习日志时有网友提议“在网页上识别验证码”,于是尝试整合图像识别与网页自动化技术,完成了这套模拟登录流程。核心思路是:截图验证码→OCR识别→自动填充表单→提交并验证结果。 代码在这里 import soImage; import we…...
何谓AI编程【02】AI编程官网以优雅草星云智控为例建设实践-完善顶部-建立各项子页-调整排版-优雅草卓伊凡
何谓AI编程【02】AI编程官网以优雅草星云智控为例建设实践-完善顶部-建立各项子页-调整排版-优雅草卓伊凡 背景 我们以建设星云智控官网来做AI编程实践,很多人以为AI已经强大到不需要程序员了,其实不是,AI更加需要程序员,普通人…...
拟合问题处理
在机器学习中,核心任务通常围绕模型训练和性能提升展开,但你提到的 “优化训练数据解决过拟合” 和 “提升泛化性能解决欠拟合” 需要结合更准确的概念进行梳理。以下是对机器学习核心任务的系统复习和修正: 一、机器学习的核心任务框架 机…...
