CCF编程能力等级认证GESP—C++2级—20230318

news2024/9/22 11:28:18

CCF编程能力等级认证GESP—C++2级—20230318

  • 单选题(每题 2 分,共 30 分)
  • 判断题(每题 2 分,共 20 分)
  • 编程题 (每题 25 分,共 50 分)
    • 画三角形
    • 百鸡问题
  • 答案及解析
    • 单选题
    • 判断题
    • 编程题1
    • 编程题2

单选题(每题 2 分,共 30 分)

1、以下存储器中的数据不会受到附近强磁场干扰的是( )

A.硬盘
B.U 盘
C.内存
D.光盘

2、下列流程图,属于计算机的哪种程序结构?( )。
在这里插入图片描述

A. 顺序结构
B. 循环结构
C. 分支结构
D. 数据结构

3、下列关于 C++语言的叙述,不正确的是( )。

A. double 类型的变量占用内存的大小是浮动的
B. bool 类型的变量占用 1 字节内存
C. int 类型变量的取值范围不是无限的
D. char 类型的变量有 256 种取值

4、下列关于 C++语言的叙述,不正确的是( )。

A. 变量定义后,可以使用赋值语句改变它的值
B. 变量定义时,必须指定类型
C. 变量名必须为合法标识符
D. 合法标识符可以以数字开始

5、以下哪个不是 C++语言的关键字?( )

A. return
B. max
C. else
D. case

6、以下哪个不是 C++语言的运算符?( )

A. \=
B. /= 
C. -= 
D. !=

7、如果 a 和 b 都是 char 类型的变量,下列哪个语句不符合C++语法?( )

A. b = a + 1;
B. b = a + '1';
C. b = 'a'++;
D. b = a++;

8、如果 a、b、c 和 d 都是 int 类型的变量,则下列哪个表达式能够正确计算它们的平均值?( )

A. (a + b + c + d) / 4
B. (a + b + c + d) % 4
C. (a + b + c + d) / 4.0
D. (a + b + c + d) % 4.0

9、如果 a 为 char 类型的变量,且 a 的值为’2’,则下列哪条语句执行后,a 的值不会变为’3’?( )

A. a = a + 1;
B. a + 1;
C. a = 1 + a;
D. ++a;

10、如果 a 为 int 类型的变量,且 a 的值为 9,则执行 a -= 3;之后,a 的值会是( )。

A. 3
B. 6
C. 9
D. 12

11、如果 a 和 b 均为 int 类型的变量,下列表达式能正确判断“a 等于0 或b 等于0”的是( )

A. (!a) || (!b)
B. (a == b == 0)
C. (a == 0) && (b == 0)
D. (a == 0) - (b == 0) == 0

12、如果 a 为 char 类型的变量,下列哪个表达式可以正确判断“a 是小写字母”?( )

A. a <= a <= z
B. a - 'a' <= 'z' - 'a' 
C. 'a' <= a <= 'z' 
D. a >= 'a' && a <= 'z'

13、在下列代码的横线处填写( ),使得输出是50 10

#include <iostream>

using namespace std;

int main(){
	int a = 10, b = 50;
	________; // 在此处填入代码
	b -= a;
	a += b;
	cout << a << " " << b << endl; 
	return 0;
}
A. a -= b
B. a += b
C. a = b - a
D. a = b

14、在下列代码的横线处填写( ),可以使得输出是5

#include <iostream>

using namespace std;

int main(){
	int cnt = 0;
	for (char ch = '1'; ch <= '9'; ch++)
		if (________) // 在此处填入代码
			cnt++;
	cout << cnt << endl; 
	return 0;
}
A. ch < '5' 
B. ch >= 5
C. ch >= '4' 
D. ch % 2 == 1

15、执行以下 C++语言程序后,输出结果是( )。

#include <iostream>

using namespace std;

int main(){
	int n = 17;
	bool isprime = true;
	for (int i = 2; i <= n; i++)
		if (n % i == 0)
			isprime = false;
	cout << isprime << endl; 
	return 0;
}
A. false
B. true
C. 0
D. 1

判断题(每题 2 分,共 20 分)

1、明明和笑笑在“小庙会”上分别抽到一个 4GB 和 4096MB 的U 盘,容量大的盘是笑笑的( )。

2、IPv4 的地址通常用“点分十进制”的表示形式,形如(a.b.c.d),其中a、b、c、d 都是 1~255 之间的十进制整数( )。

3、在 C++语言中,一个程序不能有多个 main 函数。( )

4、在 C++语言中,标识符中可以有下划线 _ ,但不能以下划线 _ 开头。( )

5、如果 a 是 int 类型的变量,而且值为 1,则表达式’a’的值为’1’。( )

6、在 if … else 语句中,else 子句可以嵌套 if … else 语句,但if 子句不可以,因为会造成二义性。( )

7、while 语句的循环体至少会执行一次。( )

8、C++语言中>=是运算符,但=>不是。( )

9、如果 a 为 char 类型的变量,且取值为小写字母,则执行语句a = a - ‘a’ + ‘A’;后,a 的值会变为与原值对应的大写字母。( )

10、表达式(10.0 / 2)的计算结果为 5.0,且结果类型为 double。( )

编程题 (每题 25 分,共 50 分)

画三角形

【问题描述】
输入一个正整数 n,请使用大写字母拼成一个这样的三角形图案(参考样例输入输出):三角形图案的第 1 行有 1 个字母,第 2 行有2 个字母,以此类推;在三角形图案中,由上至下、由左至右依次由大写字母A-Z 填充,每次使用大写字母 Z 填充后,将从头使用大写字母 A 填充。
【输入描述】
输入一行,包含一个正整数 n。约定 2≤n≤40。
【输出描述】
输出符合要求的三角形图案。注意每行三角形图案的右侧不要有多余的空格。
【样例输入 1】
3
【样例输出 1】
A
BC
DEF
【样例输入 2】
7
【样例输出 2】
A
BC
DEF
GHIJ
KLMNO
PQRSTU
VWXYZAB

百鸡问题

【问题描述】
“百鸡问题”是出自我国古代《张丘建算经》的著名数学问题。大意为:“每只公鸡 5 元,每只母鸡 3 元,每 3 只小鸡 1 元;现在有100 元,买了100 只鸡,共有多少种方案?”
小明很喜欢这个故事,他决定对这个问题进行扩展,并使用编程解决:如果每只公鸡 x 元,每只母鸡 y 元,每 z 只小鸡 1 元;现在有n 元,买了m只鸡,共有多少种方案?
【输入描述】
输入一行,包含五个整数,分别为问题描述中的 x、y、z、n、m。约定1≤x, y, z ≤10,1≤ n, m ≤1000。
【输出描述】
输出一行,包含一个整数 C,表示有 C 种方案。
【样例输入 1】
5 3 3 100 100
【样例输出 1】
4
【样例解释1】
这就是问题描述中的“百鸡问题”。4 种方案分别为:
公鸡0 只、母鸡25只、小鸡 75 只;
公鸡 4 只、母鸡 18 只、小鸡 78 只;
公鸡8 只、母鸡11 只、小鸡81 只;
公鸡 12 只、母鸡 4 只、小鸡 84 只。
【样例输入 2】
1 1 1 100 100
【样例输出 2】
5151

答案及解析

单选题

1、
【答案】D
【考纲知识点】计算机的存储(二级)
【解析】光盘是光存储介质,是通过激光高温改变光盘涂覆层的形状来记录数据的,不会因为磁场而改变记录特性。硬盘是磁介质的数据存储设备,会直接受到磁场干扰。强磁场会在 U 盘和内存的电路中产生感应电流,可能会破坏存储器,导致数据受损。所以此题正确答案为 D。

2、
【答案】C
【考纲知识点】计算机基础结构(一级)
【解析】流程图根据是否按下空格键设置了两个分支,符合分支结构的特征,所以本题正确答案为 C。

3、
【答案】A
【考纲知识点】计算机的存储(二级)
【解析】在当前 C++标准下,double 类型通常占用 8 个字节,bool 类型占用1个字节,int 类型通常占用 4 个字节,char 类型占用 1 字节。int 类型的取值范围为− 231~231 − 1,char 类型的范围是-128~127,所以本题正确答案为A。

4、
【答案】D
【考纲知识点】变量的定义与使用(一级)
【解析】变量定义时,必须指定类型,且变量名必须为合法标识符(只能由字母,数字,下划线组成,且不能以数字开头),所以本题正确答案为D。

5、
【答案】B
【考纲知识点】程序设计语言的特点(二级)
【解析】本题属于考察 C++语言的关键字,max 是 C++中的一个库函数,不属于关键字,所以本题正确答案为 B。

6、
【答案】A
【考纲知识点】算数运算(一级)
【解析】B 选项 a /= b,等价于 a = a / b;C 选项 a -= b 等价于a = a – b;D选项“!=”是不等于。A 选项=并不是 C++语言的运算符,所以本题正确答案为A。

7、
【答案】C
【考纲知识点】基本数据类型(一级)
【解析】
A 选项,赋值号右侧表达式对 a 的 ASCII 码数值加 1,结果为int 类型,赋值给b时转换为 char 类型,也即比 a 的 ASCII 码值大 1 的对应字符。符合C++语法。
B 选项,'1’为 char 类型常量,赋值号右侧表达式对 a 的ASCII 码数值加’1’的ASCII
码数值,结果为 char 类型,赋值给 b。符合 C++语法。
C 选项,'a’为 char 类型常量,常量不能进行++自增运算,不符合C++语法。
D 选项,a 为 char 类型常量,可以进行++自增运算。该语句将a 变为ASCII 码值增加 1 的对应字符,并将变化前的 a 值赋值给 b。符合C++语法。所以本题正确答案为 C。

8、
【答案】C
【考纲知识点】算术运算(一级)
【解析】A 选项中所有参与计算的数都是整型,最终的计算结果也是整型,会默认向下取整,导致平均值不准确。B 选项计算的是 a、b、c、d 四个整数的和除以 4 的余数。C 选项为 a、b、c、d 四个整数的和除以 4.0 的结果,计算过程中会将 4.0 视为浮点数,整型与浮点型的计算结果默认为浮点型。D 选项“%”不能与浮点数参与运算,用法错误。所以本题正确答案为 C。

9、
【答案】B
【考纲知识点】算术运算(一级)
【解析】B 选项中并未对 a + 1 的结果进行任何处理,变量a 在计算过程中未发生改变,所以本题正确答案为 B。

10、
【答案】B
【考纲知识点】算术运算(一级)
【解析】a -= 3;等价于 a = a - 3; 表示把 a - 3 的计算结果重新赋值给a 变量,所以本题正确答案为 B。

11、
【答案】A
【考纲知识点】逻辑运算(一级)
【解析】A 选项中“!a”表示 a 等于 0,同理“!b”表示b 等于0,整个表示式表示 a 等于 0 或 b 等于 0。B 选项会先判断 a 变量和 b 变量是否相等(若a 和b相等,表达式的值为 1,若 a 和 b 不相等,表达式的值为 0),然后再判断表达式(a == b)
的值是否为 0。C 选项表示 a 等于 0 且 b 等于 0。D 选项表示表达式(a == 0)减表达式(b==0)的计算结果是否为 0,表示 a 和 b 同时为 0 或a 和b 同时都不为0。所以本题正确答案为 A。

12、
【答案】D
【考纲知识点】逻辑运算(一级)
【解析】A 选项,a <= a 总是成立,因此表达式等价于1 <= z。B 选项等价于a<=‘z’。C 选项无论’a’ <= a 是否成立,表达式的值 0 或 1 都小于’z’。D 选项表示a大于等于’a’,并且 a 小于等于’z’,说明 a 变量的 ASCII 码在字符’a’和字符’z’对应的ASCII 码之间,即 a 变量为小写字母。所以本题正确答案为D。

13、
【答案】C
【考纲知识点】基本运算(一级)
【解析】本题考察通过算术运算交换两个变量数值,可将选项带入进行计算,本题正确答案为 C。

14、
【答案】D
【考纲知识点】循环结构,字符型,ASCII 码,基本运算(二级)【解析】可以将选项带入排除 A,B,C 选项,需要注意B 选项中5 没有单引号,所以表示的不是字符’5’,D 选项中 ch 虽然是字符类型,但计算时会使用对应的ASCII 码%2,字符’1’到字符’9’之间,所有 ASCII 码中有5 个是奇数,所以本题正确答案为 D。

15、
【答案】C
【考纲知识点】循环结构,布尔型,基本运算 (二级)【解析】题目中 i 的循环范围是 2~n,即分别使用 n 对2~n 之间的所有数进行求余运算,由于 n 能够被自身整除,所以循环结束后 isprime 的值一定为false,但是 bool 类型在输出时不会输出 true 或 false,输出时只会输出1 或0,所以本题正确答案为 C。

判断题

1、
【答案】x
【考纲知识点】计算机的存储(二级)
【解析】本题属于考察数据单位的换算,1GB=1024MB,4GB 和4096MB 容量一样大。所以本题错误。

2、
【答案】x
【考纲知识点】计算机网络(二级)
【解析】IP 地址是一个 32 位的二进制数,通常被分隔为4 个8 位二进制数,常用“点分十进制”的表示形式,形如(a.b.c.d),其中 a、b、c、d 都是0~255 之间的十进制整数。所以本题错误。

3、
【答案】√
【考纲知识点】程序设计语言的特点(二级)
【解析】本题考察 C++程序的基本结构,一个程序只能有一个main 函数。所以本题正确。

4、
【答案】x
【考纲知识点】变量的定义与使用(一级)
【解析】本题考察变量的概念及定义规则。变量定义时,必须指定类型,且变量名必须为合法标识符(只能由字母,数字,下划线组成,且不能以数字开头)。所以本题错误。

5、
【答案】x
【考纲知识点】基本数据类型(一级)
【解析】本题属于考察对不同数据类型的区分,加上单引号后’a’表示字符常量,与变量 a 无关,且与字符常量’1’不同。所以本题错误。

6、
【答案】x
【考纲知识点】多层分支(二级)
【解析】本题考察 if 语句的用法,if 语句可以嵌套 if…else。如果嵌套后与预期语义不符,可以使用复合语句{…}加以区别。所以本题错误。

7、
【答案】x
【考纲知识点】循环结构(二级)
【解析】本题考察 while 语句的用法,while()语句是否会执行循环体,取决于小括号中的条件是否成立,若最开始条件不成立,则一次都不会执行循环体。所以本题错误。

8、
【答案】√
【考纲知识点】基本运算(一级)
【解析】本题考察运算符,>=是表示“大于等于”的关系运算符,=>不是C++中的运算符。所以本题正确。

9、
【答案】√
【考纲知识点】字符型(一级)
【解析】本题考察字符类型中大小写字母转换的方法,小写字母减去’a’会得到025,加上’A’后刚好就是对应从’A’’Z’。所以本题正确。

10、
【答案】√
【考纲知识点】浮点型(一级)
【解析】本题属于考察浮点数类型的计算,浮点数与整数的计算结果类型为浮点型。所以本题正确。

编程题1

【题目大意】输出一个 n 行的大写字母递增的三角形,大写字母递增到’Z’后下一个回到’A’重新开始递增。
【考纲知识点】基本运算(一级), 循环结构、ASCII 码、数据类型转换(二级)
【解题思路】
1 先把 A,B,C…Z 这些大写字母看作 0,1,2…25,借助 for 循环嵌套输出数字三角形;
2. 将三角形中需要输出的数在输出时转换为大写字母输出;
3. 3. 将数转换为大写字母时加上%26,确保输出到’Z’之后下一个字符为’A’。

#include <iostream>

using namespace std;

int main(){
	int n, index = 0;
	cin >> n;
	for (int i = 1; i <= n; i++){
		for (int j = 1; j <= i; j++){
			cout << char('A' + index % 26);
			index++;
		}
		cout << endl;
	}
		
	return 0;
}

编程题2

【题目大意】
百钱买百鸡问题,输入公鸡母鸡和小鸡的价格,以及现有的钱和需要购买的鸡的数量,计算输出方案数。
【考纲知识点】基本运算(一级), 循环结构(二级)
【解题思路】
使用循环嵌套枚举公鸡和母鸡的数量,根据总价计算要求表示出小鸡数量,通过判断每种方案鸡的总数是否满足要求,从而统计出正确的方案数;

#include <iostream>

using namespace std;

int main(){
	int x, y, z, n,  m;
	cin >> x >> y >> z >> n >> m;
	int xiao, res = 0;
	double feiyong;
	for (int gong = 0; gong <= m; gong++){
		for (int mu = 0; mu <= m; mu++){
			xiao = m - gong - mu;
			feiyong = gong * x + mu * y + 1.0 / z * xiao;
			if (gong + mu + xiao == m && feiyong == n && xiao >= 0){
				res++;
				//printf("公鸡: %d, 母鸡: %d, 小鸡: %d\n", gong, mu, xiao);
			}
		}
	}
	cout << res;
	return 0;
}

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

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

相关文章

【MySQL学习之基础篇】概述

文章目录 1. mysql的启动和停止命令2. 客户端连接3. 数据模型 1. mysql的启动和停止命令 通过指令启动或停止&#xff0c;以管理员身份运行cmd&#xff0c;进入命令行执行如下指令&#xff1a; &#xff08;1&#xff09;启动myaql net start mysql&#xff08;2&#xff09;…

解决App Store上架提示您必须上传 12.9 英寸 iPad Pro(第 2 代)显示屏的截屏

出错场景 在App Store Connect中&#xff0c;上架App时&#xff0c;出现以下错误提示. 要开始审核流程&#xff0c;必须提供以下项目&#xff1a;您必须上传 12.9 英寸 iPad Pro&#xff08;第 2 代&#xff09;显示屏的截屏。&#xff08;2048&#xff0c;2732&#xff09;您…

netty-daxin-2(netty常用事件讲解)

文章目录 netty常用事件讲解ChannelHandler接口ChannelHandler适配器类ChannelInboundHandler 子接口Channel 的状态调用时机ChannelHandler 生命周期示例NettServer&CustomizeInboundHandlerNettyClient测试分析 ChannelInboundHandlerAdapter适配器类SimpleChannelInboun…

【MySQL学习之基础篇】多表查询

文章目录 1. 多表关系1.1. 一对多1.2. 多对多1.3. 一对一 2. 多表查询概述2.1. 数据准备2.2. 概述 3. 查询的分类3.1. 内连接查询3.2. 外连接查询3.3. 自连接3.3.1. 自连接查询3.3.2. 联合查询 3.4. 子查询3.4.1. 概述3.4.2. 标量子查询3.4.3. 列子查询3.4.4. 行子查询3.4.5. 表…

等等Domino 14.0FP1

大家好&#xff0c;才是真的好。 节奏确实太快了&#xff0c;有时候我深感我也追不上。 以前Notes Domino是三年磨一剑&#xff0c;也就说每三年才发一个大版本&#xff0c;从2019年开始&#xff0c;进行了高频提速&#xff0c;居然一年一个大版本&#xff01; 周末&#xf…

vue-json-excel 在导出一行a-table明细后再去导出另一行明细但导出结果还是和第一次一样

通过接口等拿到数据后要使用setTimeout稍微延时下再去触发导出&#xff0c;不然数还未更新就导出了

分库分表以后,如何实现扩容?

在实际开发中&#xff0c;数据库的扩容和不同的分库分表规则直接相关&#xff0c;今天我们从系统设计的角度&#xff0c;抽象了一个项目开发中出现的业务场景&#xff0c;从数据库设计、路由规则&#xff0c;以及数据迁移方案的角度进行讨论。 从业务场景出发进行讨论 假设这…

LeetCode(60)K 个一组翻转链表【链表】【困难】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; K 个一组翻转链表 1.题目 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍&#xf…

1231. 航班时间(整行字符串输入:getline(cin,line))

题目&#xff1a; 1231. 航班时间 - AcWing题库 输入样例&#xff1a; 3 17:48:19 21:57:24 11:05:18 15:14:23 17:21:07 00:31:46 (1) 23:02:41 16:13:20 (1) 10:19:19 20:41:24 22:19:04 16:41:09 (1)输出样例&#xff1a; 04:09:05 12:10:39 14:22:05 思路&#xff1a; …

Jmeter分布式性能测试,80%资深测试都会遇到这个坑!

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

鸿蒙HarmonyOS4.0 入门与实战

一、开发准备: 熟悉鸿蒙官网安装DevEco Studio熟悉鸿蒙官网 HarmonyOS应用开发官网 - 华为HarmonyOS打造全场景新服务 应用设计相关资源: 开发相关资源: 例如开发工具 DevEco Studio 的下载 应用发布: 开发文档:

PMP项目管理 - 质量管理

系列文章目录 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. PMP项目管理 - 质量管理 系列文章目录一、规划质量管理 - 关注工作需要达到的质量二、管理…

爆火的“数字人”,你还不知道吗?

数字人是一种基于人工智能技术创建的虚拟实体&#xff0c;具有高度智能化和交互性。他们可以像真正的人类一样思考、学习和表达情感&#xff0c;与人类进行对话和互动。数字人的出现在电影中已经有了一些令人难忘的片段。 首先&#xff0c;值得一提的是电影《阿凡达》中的数字…

maui中实现加载更多 RefreshView跟ListView(1)

效果如图&#xff1a; MainPage.xaml.cs: using System; using System.Collections.ObjectModel; using System.Threading.Tasks; using Microsoft.Maui.Controls; using Microsoft.Maui.Controls.Xaml; using System.ComponentModel; using System.Runtime.CompilerServices…

基于Java SSM框架实现智能停车场系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现智能停车场系统演示 摘要 本论文主要论述了如何使用JAVA语言开发一个智能停车场管理系统&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述…

【KMP】【判断是否是重复子字符串】Leetcode 459 重复的子字符串

【KMP】【判断是否是重复子字符串】Leetcode 459 重复的子字符串 解法1 拼接字符串-掐头去尾后判断是否含有原字符串解法2 KMP——重复子串的最小单位是这个字符串里的最长相等前后缀所不包含的子串解法3 暴力解法KMP ---------------&#x1f388;&#x1f388;题目链接&…

编译 pywinhook v1.6.2 的环境设置和步骤

准备做一个鼠标事件响应程序。 查了一下相关python的第三方类库&#xff0c;发现有 pyhook。 一、起源 pyhook 1、pyhook是最早的版本 pyhook支持的python版本比较低&#xff0c;代码在 https://sourceforge.net/projects/pyhook/ 2、之后产生了两个并行版本 pyHook3 和 p…

来聊聊Spring的循环依赖

文章目录 首先了解一下什么是循环依赖简述解决循环依赖全过程通过debug了解Spring解决循环依赖全过程Aservice的创建递归来到Bservice的创建然后BService递归回到了getAservice的doGetBean中故事再次回到Aservice填充BService的步骤 总结成流程图为什么二级就能解决循环依赖问题…

六个优质开源项目,让你更了解Django框架开发

Django 是一个开源的 Web 应用框架&#xff0c;由 Python 写成。采用了 MTV 的框架模式&#xff0c;即模型 M&#xff0c;视图 V 和模版 T。它最初是被用来开发 CMS 软件的&#xff0c;所以 Django 很适合用来搭建内容类网站&#xff0c;它的设计目的是使常见的 Web 开发任务变…

【Nginx】Nginx了解(基础)

文章目录 Nginx产生的原因Nginx简介Nginx的作用反向代理负载均衡策略动静分离 Nginx的Windows下的安装Linux下的安装Nginx常用命令 负载均衡功能演示 Nginx产生的原因 背景 一个公司的项目刚刚上线的时候&#xff0c;并发量小&#xff0c;用户使用的少&#xff0c;所以在低并发…