当前位置: 首页 > 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外设之…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周&#xff0c;有很多同学在写期末Java web作业时&#xff0c;运行tomcat出现乱码问题&#xff0c;经过多次解决与研究&#xff0c;我做了如下整理&#xff1a; 原因&#xff1a; IDEA本身编码与tomcat的编码与Windows编码不同导致&#xff0c;Windows 系统控制台…...

椭圆曲线密码学(ECC)

一、ECC算法概述 椭圆曲线密码学&#xff08;Elliptic Curve Cryptography&#xff09;是基于椭圆曲线数学理论的公钥密码系统&#xff0c;由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA&#xff0c;ECC在相同安全强度下密钥更短&#xff08;256位ECC ≈ 3072位RSA…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

条件运算符

C中的三目运算符&#xff08;也称条件运算符&#xff0c;英文&#xff1a;ternary operator&#xff09;是一种简洁的条件选择语句&#xff0c;语法如下&#xff1a; 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true&#xff0c;则整个表达式的结果为“表达式1”…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

HDFS分布式存储 zookeeper

hadoop介绍 狭义上hadoop是指apache的一款开源软件 用java语言实现开源框架&#xff0c;允许使用简单的变成模型跨计算机对大型集群进行分布式处理&#xff08;1.海量的数据存储 2.海量数据的计算&#xff09;Hadoop核心组件 hdfs&#xff08;分布式文件存储系统&#xff09;&a…...