青训营 x 训练营结营测试题目(前端方向)

news2024/11/25 11:31:47

文章目录

  • 📋前言
  • 🎯选择题(含多选)
  • 📝最后


在这里插入图片描述

📋前言

这篇文章的内容是23年6月青训营 x 训练营结营题目,题目一共有25题,题目类型为选择题,包括了单选题和多选题,题目的技术点包括了计算机网络、网络安全、shell 脚本、Linux、前端基础、前端框架。


🎯选择题(含多选)

❗注意:背景和颜色是这样的答案的选项是正确答案,没有备注多选题的题目都是单选的。答案并非标准官方答案,不一定百分百准确,如果有疑问和争议的内容,可以评论区留言和私信我,收到消息第一时间解答和回复。

【单选题】关于 V8,下列选项错误的是
V8 是一个开源的 JavaScript 引擎,主要被应用于 Chrome 和 Chromium 中

V8 将 JavaScript 源代码最终编译为机器码,主要采用的策略是 JIT(即时编译)

如果某段代码执行频率较高,V8 会将其标记为热点代码并优化处理生成机器码,一旦生成机器码后
续便无需再优化

V8 处理源代码,一定会经过构建抽象语法树的阶段


【多选题】下列可以在浏览器中实现的能力,选项正确的是
调用本机的前置相机,实时获取相机输入数据,美颜后显示在 Web 页面上

Web XR(Web AR + Web XR),需要配合虚拟设备使用

借助 WebAssembly 的能力,在浏览器端运行 Python

通过 WebGPU 的先进 API 和设计理念,达到高于桌面端的渲染性能


【多选题】网络安全的基本要素有
完整性

防嗅探

身份验证

机密性


【单选题】以下关于 HTTP 协议的说法正确的有
HTTP 2 一定比 HTTP 1 或 HTTP/1.1 更快

HTTP 3 在任何情况下都可以实现 0 RTT 连接

HTTP 2 中已经不存在任何形式的队头阻塞了

HTTPS 是由夹在 HTTP 和 TCP 之间的 TLS/SSL 层实现通讯加密的


【多选题】以下哪些 hook 或者方法可以用于组件性能优化?
React.useMemo

React.useState

React.useCallback

shouldComponentUpdate


【多选题】以下关于 hook 的说法错误的是
自定义 hook 必须以 use 开头

hook 的本质是一个纯函数,所以可以在任何函数中调用

只能在组件最外层使用 hook

如果多个组件调用同一个自定义 hook,那这个hook 中的状态是通用的。


【多选题】shell 脚本中 ’ 和 ‘’ 引号有什么区别?
没有区别

当我们不希望把变量转换为值的时候使用单引号

双引号会计算所有变量的值并用值替代

单引号内部可以执行 shell 命令


【多选题】如何在 shell 脚本中使用参数 ?
$#

$*

arguments

$1


【单选题】以下对 TypeScript 中类成员描述错误的是
public: 成员都默认为 public,被此限定符修饰的成员是可以被外部访问;

private: 被此限定符修饰的成员是只可以被类的内部访问;

protected: 被此限定符修饰的成员只能被继承类的子类访问;

readonly: 关键字将属性设置为只读的。 只读属性必须在声明时或构造函数里被初始化。


【单选题】以下对于类型别名type和接口interface描述错误的是
类型别名支持继承;

类型别名可以为任何类型引入名称。例如基本类型,联合类型等;

类型别名无法被实现( implements ),而接口可以被派生类实现;

类型别名重名时编译器会抛出错误,接口重名时会产生合并;


【单选题】以下元素层叠水平最高的是
A元素:根元素上的一个 block 元素,无定位无 z-index

B元素:根元素上的一个 inline 元素,无定位无 z-index

C元素:根元素上一个 block 元素( Z元素 )的子元素( C元素 ),Z元素的属性有 position: relative、z-index:
auto,C元素z-index: 100

D元素:根元素上一个 block 元素,D元素 position: absolute 、z-index: 10


【多选题】关于日常开发中css的表现正确的有
将一个元素设置为 display:inline-block ,可以阻止它和它的子元素之间的外边距重叠

一个内联元素的 vertical-align: middle ,表示将它的中线和父元素的基线上移半个 x 的高度对齐

一个元素的 padding 设置为20%,是基于其父元素的宽度计算

.title + .content {…} 和 .wrapper >.content{…} 如果作用于同一个元素,需要根据css代码的位置判定 哪个生效

设备像素比是指在未放缩状态下,设备像素和参考像素的比值


【单选题】Linux 三种权限中只允许进入目录的权限是
r - 可读

w - 可写

x - 可执行

都不是


【单选题】下面哪个不是 Linux 内核提供的能力
进程管理

内存管理

文件管理

用户界面管理


【多选题】下面关于 CSS 变量的说法正确的是
声明 css 变量需以 "--" 开始

读取 css 变量值时可以直接通过 var() 函数

大小写不敏感,--custom-color 和 --Custom-Color 是同一个 CSS 变量

浏览器遇到无效的 var() 时,会使用继承值或初始值代替


【单选题】关于变量提升,以下说法正确的是
var 有变量提升

let 有变量提升

const 有变量提升

JS 没有变量提升


【多选题】浏览器中,关于 JS 线程,以下说法正确的是
JS 是多线程

JS 线程和渲染线程互斥

JS 执行只有一个主线程没有其他线程参与

JS 中除了主线程还有定时器线程等其他线程


【单选题】关于浏览器性能优化说法正确的有
给 dom 元素增加 will-change 属性,启动 GPU 加速

构建时尽量将资源合并,减少网络请求

在 requestIdleCallback 回调里做上报操作


【多选题】跨端方案中,下列说法正确的有
App 中只能使用系统浏览器自带的 webview 控件

小程序的渲染层基于webview实现

React Native 框架将 JSCore 作为 JavaScript 的运行环境

Flutter是依赖 skia 图形库进行绘制,所以在各平台都有相同的 UI 表现


【单选题】下列不是 React Context 的缺点
容易产生不必要的渲染

存在层层嵌套金字塔

无法控制渲染粒度

可以进行时间旅行


【单选题】以下哪种状态管理工具支持 React 类组件
Redux-toolkit

Mobx

Recoil

Zustand


【多选题】应用可观测性手段包含以下哪些方式?
日志

埋点

链路追踪

限流


以下代码的输出结果是

function A(x) {
    this.x = x;
}
A.prototype.x = 1;

function B(x) {
    this.x = x;
}
B.prototype = new A();
const b = new B(3);
delete b.x;
console.log(b.x);

undefine

null

1

3


以下代码的输出结果是

for (let i = 0; i < 5; i++) {
    setTimeout(function () {
        console.log(i);
    }, 100 * i);
}

01234

555555

012345

44444


【多选题】下面哪些是 JS 的基础数据类型
String

Array

Symbol

BigInt


📝最后

注意!答案并非标准官方答案,不一定百分百准确,如果有疑问和争议的内容,可以评论区留言和私信我,收到消息第一时间解答和回复。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529879.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WiFi(Wireless Fidelity)基础(十二)

目录 一、基本介绍&#xff08;Introduction&#xff09; 二、进化发展&#xff08;Evolution&#xff09; 三、PHY帧&#xff08;&#xff08;PHY Frame &#xff09; 四、MAC帧&#xff08;MAC Frame &#xff09; 五、协议&#xff08;Protocol&#xff09; 六、安全&#x…

VHDL直流电机模糊控制器的设计与实现

在直流电机控制策略方面,属于智能控制理论的模糊控制其突出优点在于它不依赖于被控对象的模型,因此本设计尝试将模糊控制理论应用于直流电机转速控制,并将模糊控制器实现于FPGA(Field Programmable Gate Array)芯片上。在实现方法上本设计采用模糊查表控制法实现模糊控制器…

【C++】-static在类和对象中的作用和细节(下)

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树 ❤️‍&#x1fa79;作者宣言&#xff1a;认真写好每一篇博客 &#x1f4a8;作者gitee:gitee &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 文章目录 前言 前言 今天我们来讲一个static对类的对象的作用…

安全基础第十二天:nginx相关配置和nginx-host绕过

目录 一、nginx的动静分离 1.动静分离的原理 2.动静分离实验&#xff08;centos做为放置静态资源的服务器&#xff0c;ubuntu做为请求的web服务器&#xff09; &#xff08;1&#xff09;在centos的/usr/local/nginx/html下创建一个静态文件static &#xff08;2&#xff09…

目标检测概述

传统目标检测 任务目标 从图像中找出相应的物体位置 目标检测的核心目的在于&#xff0c;估计出目标在图像中的坐标。 问题定义 目标检测的结果是什么&#xff1f; 预测出目标在图像中的位置。 位置如何表示&#xff1f; 通常采用水平矩形框的形式估计目标。 在opencv中…

为什么Java要求多用组合,少用继承?

前言&#xff1a; 最近有一个要好的朋友去阿里大厂面试Java高级工程师&#xff0c;在第二轮面试的过程中&#xff0c;面试官提了一个问题&#xff1a;“解释下Java项目中为什么要求多用组合&#xff0c;少用继承&#xff1f;”。朋友觉得这个题目既熟悉&#xff0c;又陌生&…

【LeetCode】504. 七进制数

504. 七进制数&#xff08;简单&#xff09; 方法一&#xff1a;七进制数预处理 思路 这里我利用了提示&#xff0c;得知 |num| < 10^7 &#xff0c;因此所使用到的七进制数肯定也小于等于 107 &#xff0c;我将 7 的次方数算出来&#xff0c;预存在数组 seven 中。 后续…

ADUC834BSZ-ASEMI代理亚德诺ADUC834BSZ原厂芯片

编辑-Z ADUC834BSZ特征&#xff1a; 2个独立ADC&#xff08;16位和24位分辨率&#xff09; 24位无缺失代码&#xff0c;主ADC 21位rms&#xff08;18.5位p-p&#xff09;有效分辨率20 Hz 偏移漂移10 nV/C&#xff0c;增益漂移0.5 ppm/C 62 KB片上闪存/EE程序存储器 4 KB…

C++(Qt)读取.mat文件(可以读取多级变量)

全网最全&#xff0c;从安装环境和配置环境变量&#xff08;配置环境变量是大坑&#xff09;&#xff0c;然后再到需要的SDK库&#xff0c;再到代码详细解读。 首先就是需要安装matlab&#xff0c;注意&#xff1a;你使用的编译器版本需要和MATLAB版本相互兼容&#xff01;&am…

使用模板构建泛型栈

目录 一.构造栈 使用构造函数 代码&#xff1a; 二.销毁栈 使用析构函数 代码 三.判空&#xff0c;判满 四.扩容 代码 五.入栈&#xff0c;出栈 代码 六.取栈顶元素 代码 代码合集 template< class T>模板 T为当前栈的数据类型 栈类型有三个属性&#x…

Linux:概述 、安装 、文件与目录结构 、vim编辑器 、网络配置 、远程登录 、系统管理 、基础命令 、软件包管理 、克隆虚拟机 、shell编程

1、课程介绍 2、Linux概述(入门篇) 2.1、Linux的诞生 2.1.1、Linux是什么? Linux是一个操作系统&#xff08;OS&#xff09; 所谓的操作系统就是直接用来操作计算机底层硬件的软件。 2.1.2、Linux的出现 2.2、Linux和Unix的渊源 2.3、GNU/Linux 2.4、Linux VS Windows 3、…

机器学习期末复习 决策树ID3的计算与构建

ID3构建的流程就是参考书上的那个伪代码。 1&#xff09; 开始&#xff1a;构建根节点&#xff0c;将所有训练数据都放在根节点&#xff0c;选择一个最优特征&#xff0c;按着这一特征将训练数据集分割成子集&#xff0c;使得各个子集有一个在当前条件下最好的分类。 2&#xf…

愿力,心力,能力

愿力&#xff0c;心力&#xff0c;能力 三力合一成点事 趣讲大白话&#xff1a;人与人的力量差别大 【趣讲信息科技165期】 *************************** 愿力是人文东方智慧 西方大概是mission使命之类 比如佛家发愿 儒家大概类似于立志 心力也是人文东方智慧 西方大概是意志…

51单片机(十七)红外遥控(外部中断)

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

基于ssm的汽车服务平台

基于ssm的汽车售后服务平台 快速链接 基于ssm的汽车售后服务平台功能模块技术栈硬件环境功能截图 功能模块 用户 注册功能&#xff1a;用户通过注册功能进行访问平台预约服务功能&#xff1a;用户可以预约服务预约记录查询&#xff1a;用户可以查询自己预约记录也可以进行修改…

AIGPT中文版(人人都能使用的GPT工具)生活工作的好帮手。

AIGPT简介 AIGPT是一款非常强大的人工智能技术的语言处理工具软件&#xff0c;它具有 AI绘画 功能、AI写作、写论文、写代码、哲学探讨、创作等功能&#xff0c;可以说是生活和工作中的好帮手。 我们都知道使用ChatGPT是需要账号以及使用魔法的&#xff0c;其中的每一项对我们…

【框架源码】Spring底层IOC容器加入对象的方式

1.Spring容器加入对象方式简介 使用XML配置文件 在XML配置文件中使用< bean >标签来定义Bean&#xff0c;通过ClassPathXmlApplicationContext等容器来加载并初始化Bean。 使用注解 使用Spring提供的注解&#xff0c;例如Component、Service、Controller、Repository等注…

学习Python的day.14

模块学习 什么是模块&#xff1a; 打开Python解释器&#xff0c;定义了data 1&#xff0c; 然后去访问data是可以访问到的&#xff1b;关闭Python解释器&#xff0c;再打开&#xff0c;再去访问data&#xff0c;访问不到了。 假设我有1000行的代码&#xff0c;在python解释器…

pv操作练习题

信号量解决五个哲学家吃通心面问题 题型一 有五个哲学家围坐在一圆桌旁&#xff0c;桌中央有盘通心面&#xff0c;每人面前有一只空盘于&#xff0c;每两人之间放一把叉子。每个哲学家思考、饥饿、然后吃通心面。为了吃面&#xff0c;每个哲学家必须获得两把叉子&#xff0c;…

【机器视觉1】坐标系定义

坐标系定义 1. 图像坐标系2. 摄像机坐标系3. 世界坐标系4. 三种坐标系间的转换4.1 摄像机坐标系与无畸变图像坐标系之间的变换4.2 世界坐标系与摄像机坐标系之间的变换4.3 世界坐标系与无畸变图像坐标系之间的变换 1. 图像坐标系 数字图像坐标系&#xff1a; O 0 − u v O_0-u…