全国青少年软件编程(Python)等级考试三级考试真题2023年12月——持续更新.....

news2024/11/25 2:19:33

青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.一个非零的二进制正整数,在其末尾添加两个“0”,则该新数将是原数的?( )
A. 10倍
B. 2倍
C. 4倍
D. 8倍
标准答案:C
试题解析:二进制进位规则是逢二进一,因此末尾添加一个0,是扩大2倍,添加两个0,是扩大4倍。如二进制1——>10——>100,其大小分别为1,2,4。
2.2023年亚运会将在杭州举办。关于2023,若将其转换为二进制数,则末位数字为?( )
A. 0
B. 1
C. 3
D. 不确定
标准答案:B
试题解析:由于2023是单数(奇数),因此第一次除以2的余数将是1,根据十进制转二进制方法,该余数为二进制的最低位。
3.二进制数10010,转换为十进制数和十六进制数分别为?( )
A. 18和12
B. 36和1A
C. 50和1A
D. 36和12
标准答案:A
试题解析:二进制转十进制是按权展开相加法,(10010)2=1 * 24+1 * 21=(18)10,二进制转十六进制是从低位开始,每四位二进制数转换为一位十六进制数,故为12。
4.在Python中,int(‘1010’,8)语句的作用是?( )
A. 将十进制数1010转化为八进制数1010
B. 将二进制数1010转化为八进制数12
C. 将八进制字符串“1010”转化为八进制整数
D. 将八进制数“1010”转化为十进制整数
标准答案:D
试题解析:int(‘1010’,8)语句的作用是将八进制数“1010”转化为十进制整数。
5.假设cai.csv文件内容如下图所示,那么下列代码的输出结果是?( )
在这里插入图片描述

f = open(‘cai.csv’, ‘r’)
c = []
for i in f:
c.append(i.strip(‘\n’).split(‘,’))
f.close()
print©
A. [[‘肉’,‘15’],[‘白菜’,‘8’]]
B. [‘肉’,‘15’,‘白菜’,‘8’]
C. [‘肉’,‘15’],[‘白菜’,‘8’]
D. ‘肉’,‘15’,‘白菜’,‘8’
标准答案:A
试题解析:从csv格式文件读取数据,得到的是列表对象。
6.2023年中国航天事业再次刷新纪录,主要事件记录在abc.txt文件中,具体内容如下图所示,程序运行后s值是?( )
在这里插入图片描述

f = open(r’abc.txt’,‘r’)
s = f.readline()
print(s)
A. 5月11日,天舟六号
B. 5月30日,神舟十六
C. 6月 7日,力箭一号
D. 6月16日,长征二号
标准答案:A
试题解析:readline()是只读取一行,所以答案是A;而read()是读取全部内容。
7.Python是强大的数据处理工具,能方便读写文件。 打开D:\test.csv,文件的内容如下图所示,
在这里插入图片描述

>>>f=open(r"D:\test.csv",'r')
>>>s1=f.read()
>>>s2=f.read()
>>>f.close()

运行上述程序,说法正确的是?( )
A. >>>s1
‘hello python!’
B. >>>s1
‘hello word!’
C. >>>s1
‘hello python!\nhello word!\n’
D. >>>s2
‘hello python!\nhello word!\n’
标准答案:C
试题解析:
read()函数的使用

>>>f=open(r"D:\test.csv",'r') 
>>>s1=f.read() #从文件指针所在位置,读到文件结尾 
>>>s2=f.read()#读取到了0个字节,因为文件指针已经读到文件尾部
>>>f.close()
>>>s1
 'hello word!\nhello word!\n' 
>>>s2

8.Python是强大的数据处理工具,目前受到大家青睐。下列说法错误的是?( )
A. 数据文件格式丰富,常见的有一维数据、二维数据和多维数据
B. read()函数可以读取整个文件的内容
C. write()函数向文件中可以写入列表、字符串、整型等数据类型内容
D. python中有许多函数,能够直接对csv、excel、txt等文件内容读写、删除等操作
标准答案:C
试题解析:write()函数只能写入字符串类型的数据,如果要写入其他类型的数据,需要先将其转换为字符串类型。
9.运行下面一段程序,说法正确的是?( )
f = open(‘yayun.txt’, ‘w’)
f.write(‘迎亚运,创未来\nHeart to Heart\n’)
f.close()
A. 运行程序后,打印:
‘迎亚运,创未来\nHeart to Heart\n’
B. 运行程序后,打印:
迎亚运,创未来
C. 本段程序的功能是打开yayun.txt
D. 如果python程序同目录下不存在yayun.txt,将创建yayun.txt
标准答案:D
试题解析:考察学生对文件写入的理解,如果没有yayun.txt,将创建一个新的文件yayun.txt,如果之前已有文件,则会覆盖文件内容。
\n换行,所以文件的内容是:
迎亚运,创未来
Heart to Heart
10.语句print(chr(ord(‘a’)+5))的运行结果是?( )
A. 66
B. e
C. f
D. g
标准答案:C
试题解析:ord(‘a’)可以获取字符a的ascii码,将该ascii码加5后再转chr,即可获得从a开始,按顺序向后数5个的字符,即f。答案选择C。
11.表达式sum(map(int,‘12345’))的返回值是?( )
A. [1, 2, 3, 4, 5]
B. [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
C. 10
D. 15
标准答案:D
试题解析:map可以把序列’12345’中的每个字符转成int类型,结果是一个包含数字1,2,3,4,5的迭代器。sum可以对上述结果进行求和,所以结果是1+2+3+4+5的和,即15,选择D。
12.下列选项中,结果与其他三项不同的是?( )
A. print(list(range(1, 10, 2)))
B. print(list(range(1, 11, 2)))
C. print(list(‘13579’))
D. print(list(map(int,[‘1’, ‘3’, ‘5’, ‘7’, ‘9’])))
标准答案:C
试题解析:range(1, 10, 2)可以生成包含第1个参数,不包含第2个参数,间隔为第3个参数的序列,所以range(1, 10, 2)生成的序列为1,3,5,7,9,用list函数转换为列表[1,3,5,7,9]。 range(1, 11, 2)生成的序列也是1,3,5,7,9,不包含11,所以AB选项的结果相同。 list(‘13579’)可以将字符串中的每个字符保存到列表中,但是数据类型是字符串,与AB结果不同。 D选项中,map函数将列表[‘1’, ‘3’, ‘5’, ‘7’, ‘9’]中的每个元素都转成整数,最后保存成列表,与AB选项相同。 所以选择C。
13.divmod(-9, 2)的结果是?( )
A. (-5, 1)
B. (-1, -4)
C. (-4, -1)
D. (1, -5)
标准答案:A
试题解析:divmod函数的结果是一个元组,包含两个数字,分别表示第1个参数除以第2个参数的整数部分和余数部分。 -9除以2的整数部分是-5,余数为1,余数的符号与除数的符号相同。所以结果为(-5,1),选择A。
14.下列代码创建了4个变量,其中变量值最大的是?( )
a = round(3.65)
b = int(max(‘123’))
c = 7/2
d = abs(-3.9)
A. a
B. b
C. c
D. d
标准答案:A
试题解析:round函数的作用是四舍五入取整,所以round(3.65)的结果是4; max(‘123’))的结果是’3’,转整数后是3; 7/2的结果是3.5; abs(-3.9)将负数变成正数,结果是3.9; 综上所述,4最大,所以选择A。
15.bool(0)的结果是?( )
A. True
B. False
C. 1
D. 0
标准答案:B
试题解析:0的布尔值是False。
16.语句set(‘2023’)的返回值是?( )
A. {2, 0, 2, 3}
B. {0, 2, 3}
C. {‘2’, ‘0’, ‘2’, ‘3’}
D. {‘0’, ‘2’, ‘3’}
标准答案:D
试题解析:set函数可以去掉序列中的重复元素,所以选择D。
17.a=[1,2,3,4,5],则sum(a)的值是?( )
A. ‘[1,2,3,4,5]’
B. ‘15’
C. 15
D. ‘12345’
标准答案:C
试题解析:sum()求列表a各元素的和,和为15。
18.表达式str([1,2,3])的返回值是?( )
A. [‘1’, ‘2’, ‘3’]
B. ‘[1, 2, 3]’
C. [‘123’]
D. str函数只能将数字转换成字符串,表达式中的参数是一个列表,运行报错
标准答案:B
试题解析:如果str中的参数是一个列表,str函数会将列表看做一个字符串返回结果。
19.下列选项中,对help函数的说法错误的是?( )
A. 可以使用help函数查看某个数据类型的帮助信息
B. 可以使用help函数查看某个函数的帮助信息
C. 可以使用help函数查看某个模块的帮助信息
D. 对于自己定义的变量,不可以使用help函数查看自定义变量的帮助信息
标准答案:D
试题解析:help函数可以获取某个变量、数据类型、函数、模块的帮助信息,所以选项D说法错误,选择D。
20.通过input()函数输入的数据类型是?( )
A. int
B. float
C. str
D. list
标准答案:C
试题解析:使用input函数输入的数据类型是string字符串类型。
21.运行下面程序,错误的输入和输出数据是?( )
try:
x=int(input())
y=int(input())
m=divmod(x,y)
print(m)
except:
print(‘error’)
else:
print(‘right’)
finally:
print(‘OK’)
A. 输入
1
0

输出
error
OK
B. 输入
0
5

输出
(0, 0)
right
OK
C. 输入
5
1

输出
(5, 0)
right
OK
D. 输入
5
0

输出
0
right
OK
标准答案:D
试题解析:考核 try…except…else…finally…格式。
22.运行下面程序,错误的输入和输出数据是?( )
try:
x=eval(input())
c=abs(x)
print©
except NameError:
print(‘NameError!’)
except:
print(‘Other error!’)
A. 输入
0
输出
Other error!
B. 输入
-2.5
输出
2.5
C. 输入
6
输出
6
D. 输入
abc
输出
NameError!
标准答案:A
试题解析:考核 try…except…格式和 abs()函数。
23.以下关于算法的描述错误的是?( )
A. 算法可以用自然语言、流程图、伪代码、编程语言等多种方式进行表示
B. 顺序结构、选择结构、循环结构是算法的3种基本结构
C. 算法可以没有输出,但必须有输入
D. 算法的执行步骤是有限的
标准答案:C
试题解析:
算法可以没有输入,但必须有输出。
24.用冒泡排序对4,5,6,3,2,1进行从小到大排序,第二趟排序后的状态是?( )
A. 4 5 3 2 1 6
B. 4 3 2 1 5 6
C. 3 2 1 4 5 6
D. 2 1 3 4 5 6
标准答案:B
试题解析:
冒泡排序的基本思想是从头到尾依次比较相邻的两个元素,如果前一个元素大于后一个元素,则交换它们的位置。第一趟排序后,最大的元素6已经排到了最后面,数组变为4,5,3,2,1,6。第二趟排序时,从头到尾依次比较相邻的元素,发现4比5小,因此不需要交换它们的位置;5比3大,需要交换它们的位置,数组变为4,3,5,2,1,6;5比2大,需要交换它们的位置,数组变为4,3,2,5,1,6;5比1大,需要交换它们的位置,数组变为4,3,2,1,5,6;最后,6比5大,不需要交换它们的位置,数组变为4,3,2,1,5,6。因此,第二趟排序后的状态为4,3,2,1,5,6,选项B正确。
25.在对n个元素进行直接插入排序的过程中,一般共需要进行几趟?( )
A. 2
B. n-1
C. n
D. n+1
标准答案:B
试题解析:
直接插入排序的基本思想是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增加1的有序表。在排序过程中,需要进行n-1趟插入操作,每一趟插入操作都会将一个记录插入到已经排好序的有序表中,因此共需要进行n-1趟插入操作。因此,选项B正确。
二、判断题(共10题,共20分)
26.十六进制数转换成十进制数,其位数一定变多。( )
正确 错误
标准答案:错误
试题解析:0~9范围内的数字在转换过程中,其位数不变。
27.表达式int(“ob110”,8)的结果应是72。( )
正确 错误
标准答案:错误
试题解析:该表达式是错误的,“0b”表示二进制,“8”表示八进制,矛盾。
28.在Python中,readlines()每次按行读取文件内容,通常将读取到的内容放到一个字符串变量中,返回str类型数据。( )
正确 错误
标准答案:错误
试题解析:readlines()每次按行读取全部文件内容,通常将读取到的内容放到一个列表中,返回list类型数据。
29.下列程序的功能是将列表对象输出到CSV文件。( )
shuig=[‘苹果’,‘香蕉’,‘桃子’,‘西瓜’]
f=open(‘shuiguo.csv’,‘w’)
f.write(‘,’.join(shuig)+‘\n’)
f.close()
正确 错误
标准答案:正确
试题解析:write()方法将shuig列表转化为字符串后写入到shuiguo.csv文件中。
30.CSV格式存储数据采用逗号分隔元素,也可以存储二维数据。( )
正确 错误
标准答案:正确
试题解析:CSV格式可以储存二维数据。
31.以下代码的运行结果是False。( )
a = any([None,[],(),[{}]])
print(a)
正确 错误
标准答案:错误
试题解析:
[{}]是包含一个空字典的列表,列表不为空,所以any的结果是True。
32.range(6)和range(0,6)的结果相同。( )
正确 错误
标准答案:正确
试题解析:range(6)和range(0,6)的运行效果相同,省略了第1个参数。
33.运行下列代码后,列表a中保存的元素是从小到大按顺序排列的。( )
a = [5, 6, 4, 8, 2, 7, 3, 1]
sorted(a)
正确 错误
标准答案:错误
试题解析:sorted()函数的作用是将序列排序,默认从小到大排序,但是不会修改原来序列中的元素排序,所以列表a不变,还是乱序的。
34.使用min函数可以获取多个数字中的最小值。( )
正确 错误
标准答案:正确
试题解析:min函数的作用是计算序列中的最小值。
35.try:
x=int(input())
y=int(input())
n=x%y
print(n)
except ValueError:
print(‘ValueError!’)
except ZeroDivisionError:
print(‘ZeroDivisionError!’)
except:
print(‘Other error!’)

当程序输入:
0
0
程序的运行结果是:
Other error!
正确 错误
标准答案:错误
试题解析:正确运行结果是:ZeroDivisionError! 考核try…except…except…格式 和识记关键字“ValueError”和“ZeroDivisionError”。
三、编程题(共3题,共30分)
36.学校图书馆为了方便查找管理书籍,给每本书编写了号码,[8,9,10,12,13,14,16,17,25,27],输入号码提示这本书号码排第几。
例如:输入12,输出:要查找的书号12排第4 。
请完善程序:
lst=[8,9,10,12,13,14,16,17,25,27]
hm=int(input(‘请输入书本号码’))

i,j=0,n-1
b=-1
while ② :
m=(i+j)//2
if ③ :
b=m
break
elif hm>lst[m]:

else:
j=m-1
if b==-1:
print(‘要查找的书号[’+str(hm)+‘]不在列表lst中。’)
else:
print(‘要查找的书号[’+str(hm)+‘]排第’+ ⑤ )

标准答案:
参考程序:

lst=[8,9,10,12,13,14,16,17,25,27]
hm=int(input('请输入书本号码'))
n=len(lst)
i,j=0,n-1
b=-1
while i<=j:
    m=(i+j)//2
    if hm==lst[m]:
        b=m
        break
    elif hm>lst[m]:
        i=m+1
    else:
        j=m-1
if b==-1:
    print('要查找的书号['+str(hm)+']不在列表lst中。')
else:
    print('要查找的书号['+str(hm)+']排第'+str(b+1))

试题解析:
评分标准:
(1)n=len(lst)或等效答案;(3分)
(2)i<=j或等效答案;(3分)
(3)hm==lst[m]或等效答案;(3分)
(4)i=m+1或等效答案;(3分)
(5)str(b+1))或等效答案。(4分)
展示地址:点击浏览
37.书籍价格查询
有一个“/data/书籍存单.csv”文件,内容如下图所示。小明编写代码,想查询小说《封神榜》的价格,请补充代码中缺失的部分。
with open(‘/data/书籍存单.csv’, ‘r’, encoding=‘utf-8’) as f:
for line in f.readlines():
a = ① .split(“,”)
if a[0] == “封神榜” :
print( ② )
在这里插入图片描述

标准答案:
参考程序:
with open(‘/data/书籍存单.csv’, ‘r’, encoding=‘utf-8’) as f:
for line in f.readlines():
a = line.split(“,”)
if a[0] == “封神榜” :
print(a[1])
试题解析:
评分标准:
(1)line或等效答案;(2分)
(2)a[1]或等效答案。(2分)

本题考查列表中数据位置的问题。a[1]对应的就是“价格”。

38.当我们过马路的时候,经常会遇到红绿灯,你知道这些信号灯的时长是怎么来的吗?若要用python分析计算人行马路最短绿灯时长,我们需要知道马路的宽度s,行人的步行速度v以及行人的反应时长t0,因为绿灯的最短时长计算公式为t=s/v+t0。
不同的人有不同的行走速度。通常在正常成人、老人、小孩的步行速度中,应选取老人或者小孩的数据进行计算比较合理。
用Python模拟编写绿灯最短时长程序和测试输出结果(测试输入马路宽度为15)分别如下,请补全划线处代码:
在这里插入图片描述

v=1.2 #设置行走速度
t0=1 #设置行人反应时长
s=int(input(“请输入马路的宽度(米):”))
t= ①
print(t)
#观察发现,在实际生活中,绿灯显示时长不可能为小数,因此若要上述输出结果正常,可以修改print(t)语句,那么你会如何修改?请在下方填入你的代码。
if t>int(t):
print( ② )
elif t==int(t):
print( ③ )

标准答案:
参考程序:
v=1.2 #设置行走速度
t0=1 #设置行人反应时长
s=int(input(“请输入马路的宽度(米):”))
t=s/v+t0
if t>int(t):
print(int(t)+1)
elif t==int(t):
print(int(t))
试题解析:
评分标准:
(1)s/v+t0或等效答案;(4分)
(2)int(t)+1 或等效答案;(3分)
(3)int(t)或等效答案。(3分)

解析:(1)处根据题目给出的条件可知,绿灯时长t=s/v+t0,显然此处已知条件都已具备,且根据输出结果来看,计算的结果为浮点类型,因此将公式表达为Python表达式即可,即s/v+t0。
(2)处由于绿灯的显示时长一般为整数,若计算的结果为13.5,那么实际时长应从14开始, 若结果恰好为13.0,那么实际显示数据应是13,即在计算公式保持不变的情况下,我们应使得计算结果向上取整。从分支语句来看,划线处可以使用int(t)+1替代原来的print(t)语句。
(3)处无需加1。

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

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

相关文章

Redis从入门到精通(二)Redis的数据类型和常见命令介绍

文章目录 前言第2章 Redis数据类型和常见命令2.1 key结构2.2 Redis通用命令2.3 String类型及其常用命令2.4 Hash类型及其常用命令2.5 List类型2.5 Set类型2.6 SortedSet类型2.7 小结 前言 在上一节【Redis从入门到精通(一)Redis安装与启动、Redis客户端的使用】中&#xff0c;…

【智能算法】猎人猎物算法(HPO)原理及实现

目录 1.背景2.算法原理2.1算法思想2.2算法过程 3.结果展示4.参考文献 1.背景 2022年&#xff0c;Naruei等人受到自然界动物猎食过程启发&#xff0c;提出了猎人猎物算法&#xff08;Hunter-Prey Optimization&#xff0c; HPO&#xff09;。 2.算法原理 2.1算法思想 HPO模拟…

国产AI大模型推荐(一)

文心一言 主要功能&#xff1a; 各种类型的问答、各种文本创作、推理与数学计算、写代码、聊天交流、图片生成等。 链接&#xff1a;文心一言 讯飞星火 特点&#xff1a; 内容生成能力&#xff1a;我可以进行多风格多任务长文本生成&#xff0c;例如邮件、文案、公文、作文、对…

剑指Offer题目笔记23(归并排序)

面试题77&#xff1a; 问题&#xff1a; ​ 输入一个链表的头节点&#xff0c;将该链表排序。 解决方案&#xff1a; ​ 使用归并排序。将链表分为两个子链表&#xff0c;在对两个子链表排序后再将它们合并为一个排序的链表。 源代码&#xff1a; /*** Definition for sin…

C语言:动态内存管理(二)

目录 前言 1.3 realloc​编辑 3、常见动态内存管理错误 3.1 对空指针的解引用操作 3.2 对动态开辟的空间进行越界访问 3.3 对非动态开辟内存使用free释放 3.4 使用free释放一块动态内存开辟的一部分 3.5 对同一块空间的多次释放 3.6 动态内存开辟之后忘记释放 总结 前…

前端三剑客 —— HTML (下)

目录 HTML 多媒体标签 Img*** a标签*** 第一种用法&#xff1a;超链接 第二种用法&#xff1a;锚点 audio标签 video标签 表格标签 带标题的表格 跨行跨列标签 表格嵌套 列表标签 ul --- 它是无序列表标签 ol --- 它是有序列表 dl --- 它是数据列表 表单标签***…

2024.3.30学习笔记

今日学习韩顺平java0200_韩顺平Java_对象机制练习_哔哩哔哩_bilibili 今日学习p295-p314 super关键字 super代表父类的引用&#xff0c;用于访问父类的属性、方法、构造器 super细节和语法 访问父类的属性&#xff0c;但不能访问父类的private属性 super.属性名 访问父类的…

暴力破解pdf文档密码

首先安装pdfcrack工具包 apt install pdfcrack 默认密码字典存储在/usr/share/wordlists里&#xff0c;是gz文件&#xff0c;将它解压并copy到pdf目录 然后使用pdfcrack破解 密码在最后一行user-password的单引号里

最优算法100例之17- 环形连续子数组的最大和

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 给定一个长度为 nn 的环形整数数组,请你求出该数组的 非空 连续子数组 的最大可能和 。 环形数组 意味着数组的末端将会与开…

Linux重点思考(下)--shell脚本使用以及内核开发

Linux重点思考(下&#xff09;--shell脚本使用和组合拳 shell脚本的基础算法shell脚本写123...n的值&#xff0c;说思路Shell 脚本用于执行服务器性能测试的死循环Shell 脚本备份和定时清理垃圾文件 shell脚本的内核开发正向映射反向映射 shell脚本的基础算法 shell脚本写123……

解决MySQL幻读?可重复读隔离级别背后的工作原理

什么是当前读和快照读 当前读&#xff1a;又称为 "锁定读"&#xff0c;它会读取记录的最新版本&#xff08;也就是最新的提交结果&#xff09;&#xff0c;并对读取到的数据加锁&#xff0c;其它事务不能修改这些数据&#xff0c;直到当前事务提交或回滚。"sele…

linux服务器安装mysql8

1.下载MYSQL 近几天在linux服务器已安装过2次mysql8&#xff0c;亲测有效&#xff0c;没有遇到任何问题&#xff0c;文档已写的很清楚&#xff0c;按步骤来即可。如果按文档有遇到要使用yum命令的话&#xff0c;需要服务器开通外网。 1.1官网下载 进入官网下拉到最后&#x…

【查看显卡信息】如何查看nvidia-smi命令后的显卡信息

【查看显卡信息】如何查看nvidia-smi命令后的显卡信息 【先赞后看养成习惯】求点赞关注收藏&#xff01;&#xff01;&#xff01;&#x1f60a; 一般我们用nvidia-smi进行查看当前电脑或者服务器的显卡信息&#xff0c;出来一大堆内容&#xff0c;很多小白根本看不懂&#xf…

elementui 导航菜单栏和Breadcrumb 面包屑关联

系列文章目录 一、elementui 导航菜单栏和Breadcrumb 面包屑关联 文章目录 系列文章目录前言一、elementui 导航菜单栏和Breadcrumb 面包屑怎么关联&#xff1f;二、实现效果三、实现步骤1.本项目演示布局2.添加面包屑2.实现breadcrumbName方法3.监听方法4.路由指配5.路由配置…

大数据设计为何要分层,行业常规设计会有几层数据

大数据设计通常采用分层结构的原因是为了提高数据管理的效率、降低系统复杂度、增强数据质量和可维护性。这种分层结构能够将数据按照不同的处理和应用需求进行分类和管理&#xff0c;从而更好地满足不同层次的数据处理和分析需求。行业常规设计中&#xff0c;数据通常按照以下…

R语言颜色细分

1.如何对R语言中两种颜色之间进行细分 2.代码&#xff1a; x <- colorRampPalette(c("#FC8D62","#FDEAE6"))(12) #打印向量值 # 按字典顺序排序颜色值 x_sorted <- sort(x,decreasing TRUE)# 打印排序后的颜色值 print(x_sorted)#展示颜色 scales:…

websocket 局域网 webrtc 一对一 视频通话的实例

基本介绍 使用websocket来 WebRTC 建立连接时的 数据的传递和交换。 WebRTC 建立连接时&#xff0c;通常需要按照以下顺序执行一些步骤&#xff1a; 1.创建本地 PeerConnection 对象&#xff1a;使用 RTCPeerConnection 构造函数创建本地的 PeerConnection 对象&#xff0c;该…

springboot企业级抽奖项目业务四 (缓存预热)

缓存预热 为什么要做预热: 当活动真正开始时&#xff0c;需要超高的并发访问活动相关信息 必须把必要的数据提前加载进redis 预热的策略: 在msg中写一个定时任务 每分钟扫描一遍card_game表 把(开始时间 > 当前时间)&& (开始时间 < 当前时间1分钟)的活动及相…

(八)Gateway服务网关

Gateway服务网关 Spring Cloud Gateway 是 Spring Cloud 的一个全新项目&#xff0c;该项目是基于 Spring 5.0&#xff0c;Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关&#xff0c;它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。…

day01-SpringCloud01(Eureka、Ribbon、Nacos)

视频地址: SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务 学习资料地址: 百度网盘 提取码&#xff1a;1234 1. 认识微服务 1.1.单体架构 单体架构&#xff1a;将业务的所有功能集中在一个项目中开发&#x…