当前位置: 首页 > news >正文

2022年12月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

在这里插入图片描述

Python等级考试(1~6级)全部真题・点这里

一、单选题(共25题,每题2分,共50分)

第1题

列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。
请问,图中红线处,代码应该是?( )

在这里插入图片描述

A: x || 2
B: x ^ 2
C: x && 2
D: x % 2

答案:D

本题代码中,for x in L1 是在L1列表中循环,每次取出的值x交给if语句进行判断,如果除以2的余数不等于0,就是奇数,则x+1,若等于0则x

第2题

小明为了学习选择排序的算法,编写了下面的代码。针对代码中红色文字所示的一、二、三处,下面说法正确的是?( )

a = [8,4,11,3,9]
count = len(a)
for i in range(count-1):mi = ifor j in range(i+1,count):if a[mi] > a[j]:   #代码一mi = j   #代码二if i!=mi:a[mi],a[i] = a[i],a[mi]   #代码三
print(a)

A: 如果找到更大的元素,则记录它的索引号。
B: 如果找到更小的元素,则记录它的索引号。
C: 在一趟选择排序后,不管是否找到更小的元素,mi所在元素都得与i所在的元素发生交换。
D: 代码三所在的行必然要运行。

答案:B

在选择排序算法中,每次循环都会找到当前未排序部分中的最小元素,并将其与当前位置进行交换。代码一中的条件判断 a[mi] > a[j] 用于找到更小的元素,代码二中的赋值操作 mi = j 用于记录更小元素的索引号。因此,正确的说法是选择排序算法会记录找到更小元素的索引号。

第3题

小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,应该填写哪段代码?( )

a = [8,4,11,3,9]
count = len(a)
for i in range(1, count):j = ib = a[i]while j>0 and b<a[j-1] :a[j] = a[j-1]缺失代码a[j] = b
print(a)

A: j=j-1
B: j=j+1
C: j=i+1
D: j=i-1

答案:A

本题考查学生对插入排序算法的理解。当前位置数字需要通过循环,逐个与之前位置的数字进行比较,所以正确答案是A,j=j-1,用于下一次循环时,获取前一个数字。

第4题

在计算机中,信息都是采用什么进行存储?( )

A: 二进制数
B: 八进制数
C: 十进制数
D: 十六进制数

答案:A

计算机以二进制形式表示和存储数据,使用0和1两个数字来表示信息的状态。这是因为计算机内部使用的是电子电路,它的工作原理可以通过开关的打开和关闭来表示不同的状态,而二进制正好可以表示这两种状态。

第5题

十进制数(100)10,转化为二进制数为( )2?

A: 0010011
B: 1010001
C: 1100100
D: 0101100

答案:C

要将十进制数转换为二进制数,可以通过不断除以2并取余数的方式进行转换。具体步骤如下:

将十进制数100除以2,商为50,余数为0。
将商50再次除以2,商为25,余数为1。
将商25再次除以2,商为12,余数为1。
将商12再次除以2,商为6,余数为0。
将商6再次除以2,商为3,余数为0。
将商3再次除以2,商为1,余数为1。
将商1再次除以2,商为0,余数为1。
将上述余数从下往上排列,得到二进制数1100100。因此,十进制数(100)10 转化为二进制数为(1100100)2。

第6题

十六进制数每一位至多可以表示几位二进制位?( )

A: 2
B: 3
C: 4
D: 16

答案:C

十六进制数是一种基数为16的数制,使用0-9和A-F表示数。每一位十六进制数可以表示的二进制位数是4位。这是因为每个十六进制位对应的二进制位数是从0000到1111,共16种可能性。因此,每一位十六进制数可以表示4位二进制位。

第7题

八进制数(35)8,转化为十进制数为( ) 10?

A: 100011
B: 110001
C: 232
D: 29

答案:D

要将八进制数转换为十进制数,可以按照权重展开的方式计算。八进制数的每一位的权重是8的幂次,从右往左依次为0、1、2、3…。具体步骤如下:

将八进制数35的最右边一位(个位)的数值3乘以8的0次方(8^0),得到3。
将八进制数35的左边一位(十位)的数值5乘以8的1次方(8^1),得到40。
将步骤1和步骤2的结果相加,3 + 40 = 43。
因此,八进制数(35)8 转化为十进制数为(29)10。

第8题

执行代码a=min(3,2,4.3),变量a的值是?( )

A: 3
B: 2
C: 4.3
D: 4

答案:B

函数 min() 是Python内置函数,用于返回参数中的最小值。在这个例子中,min(3,2,4.3) 的参数是3、2和4.3,其中最小值是2。因此,变量 a 的值为2。

第9题

print(max(‘python+’))的运行结果是?( )

A: ‘p’
B: p
C: ‘y’
D: y

答案:D

函数 max() 会返回参数中的最大值。在这个例子中,max(‘python+’) 的参数是字符串 ‘python+’,其中最大值是字母 y。所以,print(max(‘python+’)) 的运行结果是字母 y。

第10题

a=5.12596
print(round(a,2))运行结果是?( )

A: 5
B: 5.1
C: 5.12
D: 5.13

答案:D

函数 round() 是Python内置函数,用于将数字进行四舍五入。在这个例子中,变量 a 的值是 5.12596。通过调用 round(a,2),将 a 四舍五入到小数点后两位。因此,运行结果是 5.13。

第11题

type([{2.6}])运行的结果是?( )

A: float
B: dict
C: True
D: list

答案:D

在这个例子中,[{2.6}] 是一个列表,包含一个字典元素 {2.6}。通过调用 type() 函数并传入该列表作为参数,可以获取该列表的类型。因此,运行结果是列表(list)。

第12题

执行如下代码

a=[1,2,3,4]
print(list(enumerate(a)))

运行结果是?( )

A: ((0, 1), (1, 2), (2, 3), (3, 4))
B: [(0, 1), (1, 2), (2, 3), (3, 4)]
C: [1,2,3,4]
D: (1,2,3,4)

答案:B

enumerate() 是Python内置函数,用于将可迭代对象的元素生成带有索引的枚举对象。在这个例子中,变量 a 是一个列表 [1,2,3,4]enumerate(a) 会生成一个枚举对象,将 a 的每个元素和对应的索引组成元组,并以列表的形式返回。因此,运行结果是 [(0, 1), (1, 2), (2, 3), (3, 4)],其中每个元组表示元素在列表中的索引和对应的值。

第13题

set(‘hello’)运行结果是?( )

A: (‘h’, ‘e’, ‘l’, ‘l’,‘o’)
B: {‘h’, ‘e’, ‘l’, ‘l’,‘o’}
C: {‘e’, ‘h’, ‘l’, ‘o’}
D: (‘e’, ‘h’, ‘l’, ‘o’)

答案:C

set() 是Python内置函数,用于创建一个集合对象。在这个例子中,参数是字符串 'hello'set('hello') 会将字符串中的每个字符作为集合的元素,去除重复的元素,然后返回一个集合对象。因此,运行结果是 {'e', 'h', 'l', 'o'},表示包含字符串中所有字符的集合。注意,集合是无序的,所以元素的顺序可能会有所变化。

第14题

print(sum([5,10,min(7,4,6)]))的运行结果是?( )

A: 22
B: 21
C: 4
D: 19

答案:D

在这个例子中,[5, 10, min(7, 4, 6)] 是一个列表,包含三个元素:5、10和通过调用 min(7, 4, 6) 求得的最小值。其中,min(7, 4, 6) 的最小值是 4。然后,sum() 函数用于计算列表中所有元素的总和。所以,sum([5, 10, min(7, 4, 6)]) 的运行结果是 19,即 5 + 10 + 4 = 19。因此,答案是 D: 19。

第15题

divmod(100,3)的执行结果是?( )

A: (1, 33)
B: (33, 1)
C: [33,1]
D: [1,33]

答案:B

函数 divmod() 是Python内置函数,用于同时返回除法运算的商和余数。在这个例子中,divmod(100,3) 进行了100除以3的运算。商是33,余数是1。因此,执行结果是 (33, 1),其中第一个元素是商,第二个元素是余数。所以,答案是 B: (33, 1)。

第16题

下列表达式结果是False的是?( )

A: all({})
B: all([10])
C: all([‘1’,‘2’,‘3’,‘’])
D: all([‘1’,‘2’,‘3’])

答案:C

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是返回 True,否则返回 False。 元素除了是 0、空、None、False 外都算 True。

第17题

将字符串或数字转换为浮点数的函数是?( )

A: chr()
B: float()
C: int()
D: str()

答案:B

float() 函数用于将整数和字符串转换成浮点数。

第18题

以下表达式的值为True是?( )

A: bool(2022)
B: bool(0)
C: bool()
D: bool({})

答案:A

bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。bool({2022})中间有元素,所以为True。

第19题

有这样一段程序:

a=[“香蕉“,”苹果”,”草莓”,“哈密瓜”]
fs=open(“fruits.csv”,”w”)
fs.write(,.join(a)+‘\n’)
fs.close()

该段程序执行后,该csv文件中的内容是?( )

A: 香蕉 苹果 草莓 哈密瓜
B: 香蕉,苹果,草莓,哈密瓜
C: 香蕉苹果草莓哈密瓜
D: [“香蕉”,“苹果”,“草莓”,“哈密瓜”]

答案:B

open(“fruits.csv”,“w”)表示打开CSV文件,进行写入操作(“w"表示可覆盖写入)。”,“.join(a)表示将a列表中的元素取出,并用”,"连接成新的字符串,写入文件。

第20题

关于文件的读写操作,下列说法不正确的是?( )

A: read( )函数读取文件内容后,生成的是一个字符串 。
B: readline( )每次只读取文件中的一行,并返回字符串类型数据。
C: readlines( )函数每次按行读取整个文件的内容,并返回list类型数据。
D: 读取文件内容只能用reader( )对象。

答案:D

文件内容的读取可以视不同情况选择不同的函数,reader()也是其中之一。

第21题

关于下列列表,说法正确的是?( )

s=[ [“佩奇”,“100”,“86”,“85”,“90][“苏西”,“78”,“88”,“98”,“89][“佩德罗”,“80”,“66”,“80”,“92]]

A: 这是一组二维数据
B: 这样的数据不能存储到CSV文件中
C: 无法读取[“佩奇”,“100”,“86”,“85”,“90”]这条数据
D: 必须手动写入到CSV文件中

答案:A

二维列表的每个元素本身也是列表。可通过循环读取元素并写入CSV文件。

第22题

有关于write()函数的说法正确的是?( )

A: write( )函数只能向文件中写入一行数据
B: write( )函数的参数不是字符串类型
C: write( )函数也可以向文件中写入多行数据
D: write( )函数和writelines( )函数完全相同

答案:C

write()函数可向文件中写入一行或多行数据。其参数必须为字符串,而writelines( )函数既可以传入字符串也可以传入一个字符序列,并写入文件。

第23题

对于在csv文件中追加数据,下列说法正确的是?( )

A: 只能以单行方式追加数据
B: 只能以多行方式追加数据
C: 多行数据追加的函数是writerow( )
D: 以单行方式或多行方式追加都可以

答案:D

在CSV中追加数据可以用writerow( )函数进行一行一行写入,也可以用writerows( )函数进行多行写入数据。

第24题

Python的异常处理try…except…else…finally机制中,以下哪部分语句一定能得到全部执行?( )

A: try子句
B: except子句
C: else子句
D: finally子句

答案:D

无论是否发生异常,finally 子句中的代码都会被执行。即使在 try 子句或 except 子句中遇到了 return 语句或抛出了新的异常,finally 子句仍然会得到执行。因此,答案是 D: finally子句。

第25题

Python的异常处理机制中,以下表述哪项是错误的?( )

A: 如果当try中的语句执行时发生异常,Python就执行匹配该异常的except子句。
B: 如果当try中的语句执行时发生异常,try代码块的剩余语句将不会被执行。
C: 如果在try子句执行时没有发生异常,Python将执行else语句后的语句。
D: 异常处理结构能够发现程序段中的语法错误。

答案:D

异常处理结构只能处理运行时错误(运行时异常),而不能捕获和处理语法错误。语法错误是指违反了Python语法规则的错误,例如拼写错误、缩进错误等。这些错误会导致程序无法正常运行,无法被异常处理机制捕获和处理。因此,异常处理机制不能发现程序段中的语法错误。所以,答案是 D: 异常处理结构不能发现程序段中的语法错误。

二、判断题(共10题,每题2分,共20分)

第26题

二进制数转化为十进制数的方法是:按权展开、逐项相加,如:(101)2=(10)10。( )

答案:错误

每个二进制位上的数字乘以相应的权值(2的幂),然后将它们相加,得到对应的十进制数。

(1 * 2^2) + (0 * 2^1) + (1 * 2^0)

= (4) + (0) + (1)

= (5)10

因此,(101)2 转化为十进制数为 (5)10,即 (101)2 = (5)10。

第27题

语句print(round(2.785, 2))运行后的结果是2.79。( )

答案:正确

round() 函数是Python内置函数,用于对数字进行四舍五入。在这个例子中,round(2.785, 2) 表示将数字 2.785 保留两位小数进行四舍五入。由于小数点后第三位是 5,根据四舍五入的规则,结果会向上取整为 2.79。

第28题

map() 不会根据提供的函数对指定序列做映射。( )

答案:错误

map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

第29题

语句print(tuple(range(5)))的输出结果是(0, 1, 2, 3, 4)。( )

答案:正确

range() 函数是Python内置函数,用于生成一个整数序列。在这个例子中,range(5) 生成一个从 0 到 4(不包括 5)的整数序列。然后,tuple() 函数用于将这个整数序列转换为元组。所以,tuple(range(5)) 的结果是 (0, 1, 2, 3, 4),即包含从 0 到 4 的整数的元组。

第30题

运行语句set(‘2022’),其输出结果是{‘2’,‘0’,‘2’,‘2’} ( )

答案:错误

set() 函数用于创建一个集合对象,并且集合对象中的元素是唯一的,不允许重复。在这个例子中,参数是字符串 '2022'set('2022') 会将字符串中的每个字符作为集合的元素,去除重复的元素,然后返回一个集合对象。由于字符串 '2022' 中的字符 '2''0' 重复出现,集合中的元素就只包含了这两个字符。所以,set('2022') 的输出结果是 {'2', '0'},而不是 {'2', '0', '2', '2'}。因此,判断是不正确的。

第31题

f=open(‘ss.csv’,’r’)
n=f.read().strip(“\n”).split(,)
f.close()

这段代码的功能是读取文件中的数据到列表。( )

答案:正确

第32题

一维数组可以用列表实现,二维数组则不能用列表实现。( )

答案:错误

一维数组和二维数组都可以使用列表实现。

在Python中,列表是一种灵活的数据结构,可以容纳不同类型的元素,并且可以嵌套使用来表示多维数据结构。

一维数组可以用列表来表示,例如 [1, 2, 3, 4, 5] 就是一个一维数组的列表表示。

二维数组也可以用列表来表示,其中每个元素都是一个一维数组。例如 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 就是一个二维数组的列表表示。

在Python中,可以通过索引来访问列表中的元素,因此可以使用列表来实现一维和二维数组的各种操作。

所以,判断是不正确的。一维数组和二维数组都可以用列表实现。

第33题

用with open (‘fruits.csv’,’r’)as f 语句,打开fruits.csv文件,在处理结束后不会自动关闭被打开的文件,因此需要写上f.close( )语句。( )

答案:错误

使用 with open('fruits.csv', 'r') as f 语句打开文件时,文件在处理结束后会自动关闭,不需要显式地调用 f.close() 来关闭文件。

with 语句是一种上下文管理器,用于管理资源的分配和释放。在这个例子中,打开文件 'fruits.csv' 并将文件对象赋值给变量 f。当代码块执行完毕或发生异常时,with 语句会自动关闭文件,释放相关的资源,无需手动调用 f.close()

这种使用 with 语句来打开文件的方式更加简洁和安全,可以确保文件的正确关闭,即使在处理过程中出现异常也能够正常处理。

第34题

异常处理结构中,finally程序段中的语句不一定都会得到执行。( )

答案:错误

在异常处理结构中,finally 程序段中的语句一定会得到执行,无论是否发生异常。

不论在 try 子句中是否发生异常,finally 程序段中的代码都会被执行。即使在 try 子句中遇到了 return 语句或抛出了新的异常,finally 程序段仍然会得到执行。这是因为 finally 用于定义必须执行的清理代码,无论异常是否发生,都需要执行一些必要的操作,比如关闭文件或释放资源。

第35题

在计算机中,每一个二进制位可以表示0和1两种信息。( )

答案:正确

在计算机中,每个二进制位(bit)可以表示两种信息,即 0 和 1。二进制是一种基于2的数制系统,使用两个数字 0 和 1 来表示信息。计算机中的所有数据都以二进制形式存储和处理,其中每个二进制位都可以代表一个布尔值,即 0 或 1。

三、编程题(共3题,共30分)

第36题

下面程序实现对二维数据的处理,请你补全代码。

在这里插入图片描述

f=open('/data/score2.csv','r')
a=[]
for i in f:a.append(i.strip().split(','))
f.close()for i in a:s=''for j in i:print(s)

程序执行结果为:

[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']] 王鑫       86    90    92    99    94    95   
杨小虹    93    97    95    90    86    85   
李静       89    98    99    94    90    85

答案:

f = open('/data/score2.csv', 'r')
a = []
for i in f:a.append(i.strip().split(','))
f.close()
print(a,'\n') # ①
for i in a:s = ''for j in i:s += f'{j:<6}'  # ②print(s)

在代码的第①处,输出列表内容。

在代码的第②处,使用了字符串格式化和对齐操作,f'{j:<6}' 的意思是将变量 j 格式化为字符串,并使用左对齐方式占据 6 个字符的宽度。这样可以在输出时保持每个字段的对齐。

第37题

在三位数的自然数中,找出至少有一位数字是5的,至少能被3整除的所有整数,并统计个数,具体代码如下:

count=0
lst=[]
for i in range():if i%3==0:a=i%10b=i//10%10c=if:count+=1lst.append(i)
print("这样的三位数有:",lst)
print("总数量有:",count)

答案:

count = 0
lst = []
for i in range(100, 1000):  # ①if i % 3 == 0:a = i % 10b = i // 10 % 10c = i // 100  # ②if a == 5 or b == 5 or c == 5:  # ③count += 1lst.append(i)
print("这样的三位数有:", lst)
print("总数量有:", count)

在代码的第①处,使用 range(100, 1000) 表示遍历三位数的范围,从 100 到 999。

在代码的第②处,通过整除运算可以得到三位数中百位的数字。

在代码的第③处,通过判断个位、十位、百位中是否有数字为 5 来筛选满足条件的数。

执行结果将输出满足条件的三位数列表和总数量。

第38题

输入一个正数,以下代码编程求出它的平方根。请你补全代码。

in_var = float(input("请输入一个需要开方的正数,可以使用2位小数:\n x = ")) 
if in_var < 0: x = - in_var 
else: x = in_var 
low = 0.0 
high = x 
s_root =if x > 0 and x < 1: high = 1.0 low = 0 s_root =if x >= 0: while abs() > 0.0001: if x > 1.0: if s_root ** 2 < x: low = s_root else: high = s_root s_root =if x == 1.0 and x == 0.0: s_root = x else: if s_root ** 2 < x: low = s_root else: high = s_root s_root =if in_var >= 0: print("所求数的平方根为:s_root = %.1f"%(s_root))

答案:

in_var = float(input("请输入一个需要开方的正数,可以使用2位小数:\n x = ")) 
if in_var < 0: x = -in_var 
else: x = in_var 
low = 0.0 
high = x 
s_root = (low + high) / 2  # ①
if x > 0 and x < 1: high = 1.0 low = 0 s_root = (low + high) / 2  # ②
if x >= 0: while abs(s_root ** 2 - x) > 0.0001:  # ③if x > 1.0: if s_root ** 2 < x: low = s_root else: high = s_root s_root = (low + high) / 2  # ④if x == 1.0 and x == 0.0: s_root = x else: if s_root ** 2 < x: low = s_root else: high = s_root s_root = (low + high) / 2  # ⑤
if in_var >= 0: print("所求数的平方根为:s_root = %.1f" % (s_root))

在代码的第①、②、④、⑤处,使用二分法来逼近平方根的值。通过不断更新 lowhigh 的值,计算 s_root 的新值,直到满足指定的精度要求(这里设定为 0.0001)。

在代码的第③处,通过判断 s_root 的平方与 x 的差的绝对值是否小于指定的精度来决定是否继续迭代。

最后输出计算得到的平方根结果。

相关文章:

2022年12月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 列表L1中全是整数&#xff0c;小明想将其中所有奇数都增加1&#xff0c;偶数不变&#xff0c;于是编写了如下图所示的代…...

行业安卓主板-基于RK3568/3288/3588的AI视觉秤/云相框/点餐机/明厨亮灶行业解决方案(一)

AI视觉秤 单屏Al秤集成独立NPU&#xff0c;可达0.8Tops算力&#xff0c;令AI运算效率大幅提升&#xff0c;以实现生鲜商品快速准确识别&#xff0c;快速称重打印标签&#xff0c;降低生鲜门店运营成本&#xff0c;缓解高峰期称重排队拥堵的现象&#xff0c;提高称重效率&#…...

fo-dicom缺少DicomJpegLsLosslessCodec

VS2019&#xff0c;fo-dicom v4.0.8 using Dicom.Imaging.Codec; ... DicomJpegLsLosslessCodec //CS0103 当前上下文中不存在名称“DicomJpegLsLosslessCodec” 但官方文档的确存在该类的说明DicomJpegLsLosslessCodec 尝试&#xff1a;安装包fo-dicom.Codecs&#xff0c;注…...

跳跳狗小游戏

欢迎来到程序小院 跳跳狗 玩法&#xff1a;一直弹跳的狗狗&#xff0c;鼠标点击屏幕左右方向键进行弹跳&#xff0c;弹到不同物品会有不同的分数减扣&#xff0c;规定的时间3分钟内完成狗狗弹跳&#xff0c;快去跳跳狗吧^^。开始游戏https://www.ormcc.com/play/gameStart/198…...

CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境

CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境 文章目录 CoDeSys系列-4、基于Ubuntu的codesys运行时扩展包搭建Profinet主从环境一、前言二、资料收集三、Ubuntu18.04从安装到更换实时内核1、下载安装Ubuntu18.042、下载安装实时内核&#xff0c;解决编…...

shell_70.Linux调整谦让度

调整谦让度 1.nice 命令 (1)nice 命令允许在启动命令时设置其调度优先级。要想让命令以更低的优先级运行&#xff0c;只需用nice 命令的-n 选项指定新的优先级即可&#xff1a; $ nice -n 10 ./jobcontrol.sh > jobcontrol.out & [2] 16462 $ $ ps -p 16462 -o pid,…...

【jvm】虚拟机栈

目录 一、背景二、栈与堆三、声明周期四、作用五、特点&#xff08;优点&#xff09;六、可能出现的异常七、设置栈内存大小八、栈的存储单位九、栈运行原理十、栈帧的内部结构10.1 说明10.2 局部变量表10.3 操作数栈10.4 动态链接10.5 方法返回地址10.6 一些附加信息 十一、代…...

Flink SQL Over 聚合详解

Over 聚合定义&#xff08;⽀持 Batch\Streaming&#xff09;&#xff1a;**特殊的滑动窗⼝聚合函数&#xff0c;拿 Over 聚合 与 窗⼝聚合 做对⽐。 窗⼝聚合&#xff1a;不在 group by 中的字段&#xff0c;不能直接在 select 中拿到 Over 聚合&#xff1a;能够保留原始字段…...

【鸿蒙软件开发】ArkUI之容器组件Counter(计数器组件)、Flex(弹性布局)

文章目录 前言一、Counter1.1 子组件1.2 接口1.3 属性1.4 事件 1.5 示例代码二、Flex弹性布局到底是什么意思&#xff1f; 2.1 权限列表2.2 子组件2.3 接口参数 2.4 示例代码示例代码1示例代码2 总结 前言 Counter容器组件&#xff1a;计数器组件&#xff0c;提供相应的增加或…...

PyTorch入门学习(十一):神经网络-线性层及其他层介绍

目录 一、简介 二、PyTorch 中的线性层 三、示例&#xff1a;使用线性层构建神经网络 四、常见的其他层 一、简介 神经网络是由多个层组成的&#xff0c;每一层都包含了一组权重和一个激活函数。每层的作用是将输入数据进行变换&#xff0c;从而最终生成输出。线性层是神经…...

农业水土环境与面源污染建模及对农业措施响应

目录 ​专题一 农业水土环境建模概述 专题二 ArcGIS入门 专题三 农业水土环境建模流程 专题四 DEM数据制备流程 专题五 土地利用数据制备流程 专题六 土壤数据制备流程 专题七 气象数据制备流程 专题八 农业措施数据制备流程 专题九 参数率定与结果验证 专题十 模型结…...

回归预测 | Matlab实现MPA-BP海洋捕食者算法优化BP神经网络多变量回归预测(多指标、多图)

回归预测 | Matlab实现MPA-BP海洋捕食者算法优化BP神经网络多变量回归预测&#xff08;多指标、多图&#xff09; 目录 回归预测 | Matlab实现MPA-BP海洋捕食者算法优化BP神经网络多变量回归预测&#xff08;多指标、多图&#xff09;效果一览基本介绍程序设计参考资料 效果一览…...

扫地机器人遇瓶颈?科沃斯、石头科技“突围”

曾经&#xff0c;扫地机器人行业也曾有过高光时刻&#xff0c;而如今&#xff0c;扫地机器人已然告别高增长阶段&#xff0c;增速开始放缓。据中怡康零售推总数据显示&#xff0c;2023年上半年&#xff0c;中国扫地机器人市场规模为63.6亿元人民币&#xff0c;同比下滑了0.6%&a…...

基于SSM的防疫信息登记系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…...

VBA将字典按照item的值大小排序key

方法&#xff1a;利用数组交换位置 sub 字典排序() s 0 Dim arr(dic1.keys)将字典key和value存入一个数组中 For Each ke In dic1.keysarr(s) Array(ke, dic1(ke))s s 1 Next进行排序 For i LBound(arr) To UBound(arr) - 1For j i 1 To UBound(arr)If arr(i)(1) >…...

MySQL第四讲·如何正确设置主键?

你好&#xff0c;我是安然无虞。 文章目录 主键&#xff1a;如何正确设置主键&#xff1f;业务字段做主键自增字段做主键手动赋值字段做主键 主键总结 主键&#xff1a;如何正确设置主键&#xff1f; 前面我们在讲解存储的时候&#xff0c;有提到过主键&#xff0c;它可以唯一…...

K8S知识点(三)

&#xff08;1&#xff09;环境搭建-环境初始化 Centos的版本是有要求的必须是7.5或以上&#xff0c;否则安装出来的集群是有问题的Node节点可能加入不到集群中来 详细步骤 1.同时连接三台服务器&#xff1a;查看一下版本 是否正确 2.主机名解析&#xff0c;方便节点之间的…...

c语言刷题(9周)(6~10)

输入10个不等的整数创建数组a[10]&#xff0c;在数组a中找是否存在整数t。若存在显示找到了及下标位置&#xff0c;若不存在显示error。 题干输入10个不等的整数创建数组a[10]&#xff0c;在数组a中找是否存在整数t。若存在显示找到了及下标位置&#xff0c;若不存在显示error…...

SpringBoot集成-阿里云对象存储OSS

文章目录 阿里云 OSS 介绍准备工作SpringBoot 集成 OSS 阿里云 OSS 介绍 阿里云对象存储 OSS &#xff08;Object Storage Service&#xff09;&#xff0c;是一款海量、安全、低成本、高可靠的云存储服务。使用 OSS&#xff0c;你可以通过网络随时存储和调用包括文本、图片、…...

fastapi-Headers和Cookies

在FastAPI中&#xff0c;Headers是一个特殊的类型&#xff0c;用于处理HTTP请求头&#xff08;Headers&#xff09;。Headers允许你接收、访问和修改HTTP请求中的头部信息。 使用Headers&#xff0c;你可以在FastAPI的路由视图中将请求头作为参数接收&#xff0c;并对它们进行…...

云计算的思想、突破、产业实践

文章目录 &#x1f4d5;我是廖志伟&#xff0c;一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文创造者、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。&#x1f30e;跑过十五…...

【漏洞复现】Apache_HTTP_2.4.49_路径穿越漏洞(CVE-2021-41773)

感谢互联网提供分享知识与智慧&#xff0c;在法治的社会里&#xff0c;请遵守有关法律法规 文章目录 1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞验证方式一 curl方式二 bp抓包 说明内容漏洞编号CVE-2021-41773漏洞名称Apache HTTP 路径穿越漏洞漏…...

AD9371 官方例程 NO-OS 主函数 headless 梳理

AD9371 系列快速入口 AD9371ZCU102 移植到 ZCU106 &#xff1a; AD9371 官方例程构建及单音信号收发 ad9371_tx_jesd -->util_ad9371_xcvr接口映射&#xff1a; AD9371 官方例程之 tx_jesd 与 xcvr接口映射 AD9371 官方例程 时钟间的关系与生成 &#xff1a; AD9371 官方…...

WSL 下载

可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符&#xff0c;方法是右键单击并选择“以管理员身份运行”&#xff0c;输入 wsl --install 命令&#xff0c;然后重启计算机。 首先查看可以下载的版本 最后再运行wsl --ins…...

虚拟dom及diff算法之 —— snabbdom

源码&#xff1a;https://github.com/snabbdom/snabbdom 测试环境搭建 npm i -S snabbdom 安装好的node_modules提供了js和ts的代码&#xff1a;build&#xff1a;js代码&#xff0c;src&#xff1a;ts代码 npm i -D webpack5 webpack-cli3 webpack-dev-server3 webpack&#x…...

毅速丨3D打印结合拓扑优化让轻量化制造更容易

轻量化可以减少产品的重量&#xff0c;提高产品的性能和效率&#xff0c;同时减少能源消耗和排放。尤其在航空航天、汽车制造造等行业对轻量化追求更高。当前&#xff0c;随着制造技术的发展&#xff0c;拓扑优化结合3D打印为轻量化制造带来的显著的优势正在逐渐凸显。 首先&am…...

CentOS 7使用RPM包安装MySQL5.7

目标 本文目标是简单介绍如何在CentOS 7上使用RPM包安装MySQL 5.7&#xff0c;然后描述如何调整存储路径datadir。 环境准备 操作系统 —— CentOS 7MySQL版本 —— MySQL 5.7.44 获取MySQL-rpm包 官网下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/5.7.htm…...

UI设计工具都哪些常用的,推荐这5款

对于UI设计师来说&#xff0c;日常工作无非是围绕“需求分析”→设计实施→“开发交付”这三个环节来进行。 然而&#xff0c;在每个环节中&#xff0c;设计师使用的工具却完全不同。在这里&#xff0c;我收集整理了UI设计师在日常工作中常用的五种工具&#xff0c;希望能为新…...

小饭店点餐系统,小餐馆点餐怎么方便,操作简单的酒店点单软件

小饭店点餐系统&#xff0c;小餐馆点餐怎么方便&#xff0c;操作简单的酒店点单软件 今天给大家分享是 佳易王酒店点餐管理系统软件V16.0版本&#xff0c;点餐界面如下图&#xff0c; 1、开台的桌子醒目显示&#xff0c;结账后或没有开台的桌子为灰色显示。 2、多种点餐方式…...

面试经典150题——Day31

文章目录 一、题目二、题解 一、题目 3. Longest Substring Without Repeating Characters Given a string s, find the length of the longest substring without repeating characters. Example 1: Input: s “abcabcbb” Output: 3 Explanation: The answer is “abc”…...