内容正文:
2025-2026学年第一学期高二上技术(选考)模块测试
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 黄河是中华文明的发源地之一,是中国第二长河,全长约5687公里,流面积813122平方公里,发源于青藏高原的约古宗列盆地,自西向东分别流经青海、四川、甘肃等9个省(自治区),最后流入渤海。结合上述材料,下列关于数据、信息与知识的说法,正确的是( )
A. 单独写下“5687”这几个数字,即赋予了它一定的意义
B. 人们可以通过文物、遗址等方式了解黄河流圳的文明,说明信息具有时效性
C. 看到黄河会联想到李白的《将进酒》,这是知识的体现
D. “黄河携带了大量泥沙,其中部分会在下游形成冲积平原,有利于种植”体现了人类的智慧
【答案】C
【解析】
【详解】本题考查数据、信息与知识。A选项错误,单独的“5687”仅为原始数据,未赋予上下文意义,只有结合“黄河全长约5687公里”的语境才成为有意义的信息。B选项错误,通过文物、遗址了解黄河流域文明,体现的是信息的可存储、可传递性,而非时效性(时效性指信息随时间变化而失效或价值改变)。C选项正确,看到黄河联想到李白《将进酒》,是基于个人积累的文学知识产生的关联,属于知识的体现。D选项错误,该表述是对黄河地理现象及作用的客观描述,属于知识范畴,而非人类运用知识解决问题的智慧体现。因此,本题选择C选项。
2. 下列关于数据及数据管理的说法,正确的是( )
A. 数据不可以通过图像的形式呈现
B. 传统的数据库技术可以对大数据进行有效管理
C. 提高数据本身安全是有效保证数据安全的手段之一
D. 计算机中的数据可以通过十六进制形式存储以节省存储空间
【答案】C
【解析】
【详解】本题考查数据。数据可以通过图像的形式呈现,例如,图片和图表都是数据以图像方式呈现的例子。A选项错误。传统的数据库技术可能会遇到难以管理大数据的问题。随着数据量的不断增加,传统数据库管理系统的性能可能会受到限制,因此需要更高级的数据库技术来有效管理大数据。B选项错误。提高数据本身的安全性是确保数据安全的有效手段之一。这包括数据加密、权限控制、备份等数据安全措施。C选项正确。计算机中的数据以二进制形式存储。D选项错误。故答案为C选项。
3. 下列关于信息编码的说法,正确的是( )
A. 编码128种情况最少需要8位二进制数
B. 根据ASCII码标准,“AI”两字的内码共占4个字节
C. 已知小写字母“i”的ASCI码值为69H,则小写字母“j”的ASCII码值为70H
D. 将未经压缩的像素值为1024*768的彩色BMP图像,转换为黑白图像后,该图像容量为96KB
【答案】D
【解析】
【详解】本题考查信息编码的基本知识。A. 编码128种情况最少需要8位二进制数。实际上,编码128种情况只需要7位二进制数,因为2^7 = 128。因此,选项A错误。B. 根据ASCII码标准,“AI”两字的内码共占4个字节。ASCII码中每个字符占用1个字节,因此“AI”两个字符共占2个字节。选项B错误。C. 已知小写字母“i”的ASCII码值为69H,则小写字母“j”的ASCII码值为70H。ASCII码中,字母“i”的十六进制值为69H,十进制为105,字母“j”紧接在“i”之后,其十六进制值为6A,十进制为106。因此,选项C错误。D. 将未经压缩的像素值为1024*768的彩色BMP图像,转换为黑白图像后,该图像容量为96KB。彩色图像每个像素通常占用3个字节(24位),而黑白图像每个像素占用1位。1024*768的黑白图像总像素数为1024*768 = 786432,转换为字节数为786432/8 = 98304字节,即96KB。因此,选项D正确。故答案为:D。
4. 下列有关人工智能的说法,正确的是( )
A. 行为主义人工智能先以逻辑形式表达知识,然后依靠推理引擎推测结论
B. 符号主义人工智能需要手工构造知识库,是数据驱动的智能方法
C. 联结主义人工智能从数据本身进行知识学习,不再单纯依赖专家手工构造知识
D. 混合增强人工智能是多种智能体混合形式,其中机器智能是智能回路的总开关
【答案】C
【解析】
【详解】本题考查人工智能的方法和应用。选项A错误,应该是符号主义人工智能先以逻辑形式表达知识,然后依靠推理引擎推测结论。选项B错误,符号主义人工智能需要手工构造知识库,特征是知识库+推理。选项D错误,混合增强人工智能是多种智能体的混合形式,其中人类智能是智能回路的总开关。故答案为:C。
5. 下列有关大数据及数据处理的说法,不正确的是( )
A. 大数据分析更加注重事物的相关性,而不强调探求因果关系
B. 对于数据能够接受有一定的错误,不再追求所有数据的准确性
C. 大数据分析时一般采用枚举的思想,并对全体数据进行分析
D. 大数据中各种结构化、半结构化、非结构化数据共存
【答案】C
【解析】
【详解】本题考查的是大数据及数据处理。大数据分析不是采用枚举的思想处理所有数据,而是通过数据挖掘和机器学习等方法从大量数据中寻找模式和规律,对部分数据进行分析,以此达到有效预测和决策。故本题应选C。
6. 某算法部分流程图如图所示,执行该流程时,若输入n的值为11,则输出s的值是( )
A. 1011 B. 1101 C. 100 D. 0100
【答案】C
【解析】
【详解】本题考查算法流程图的识读。s=0,c=0,输入n=11
第一次循环,满足n>0,执行k=(1+n)%2=0,n=n//2=5,s=k*10**c+s=0,c=c+1=1;
第二次循环,满足n>0,执行k=(1+n)%2=0,n=n//2=2,s=k*10**c+s=0,c=c+1=2;
第三次循环,满足n>0,执行k=(1+n)%2=1,n=n//2=1,s=k*10**c+s=100,c=c+1=3;
第四次循环,满足n>0,执行k=(1+n)%2=0,n=n//2=0,s=k*10**c+s=100,c=c+1=4,循环结束,输出s的值是100。故选C。
7. Python表达式14%3**2+4*2的值是( )
A. 10 B. 11 C. 12 D. 13
【答案】D
【解析】
【详解】本题考查的是Python表达式。根据Python的运算顺序,首先计算指数运算符 **,再进行取余 % 和乘法 *,最后执行加法 +。14%3**2+4*2=14%9+8=5+8=13。故选D。
8. 某水库警报程序用time表示连续下雨的天数,level表示水位线,若连续下雨天数大于等于三天且水位线超过阈值h,则警报响起。下列能判断警报响起的条件表达式为( )
A. not(time < 3 and level <= h) B. time >= 3 or level > h
C. time+level >= 3+h D. time >= 3 and level > h
【答案】D
【解析】
【详解】本题考查的是python表达式。根据题意,警报响起的条件是连续下雨天数(time)大于等于3天且水位线(level)超过阀值h。即两个条件同时满足,所以用“and”连接,形成逻辑表达式:time >= 3 and level > h。故选D。
9. 有如下Python程序段:
def out(s):
s2=""
for i in range(len(s)):
s2 += s[-i-1]
return s2
s=input("请输入s:")
print( out(s))
执行该程序段后,输入12345,输出的结果是( )
A 5 B. 15 C. 12345 D. 54321
【答案】D
【解析】
【详解】本题考查字符串反转的实现。程序定义了一个函数out(s),用于将输入字符串s反转。具体实现过程如下:首先初始化一个空字符串s2,然后通过for循环遍历字符串s的每个字符,使用索引-i-1从后向前依次取出s中的字符并累加到s2中。-i-1表示从字符串末尾开始取字符,i从0到≤n(s)-1,因此实现了字符串的反转。最后返回反转后的字符串s2。当输入字符串为12345时,反转后的结果为54321。故答案为:D。
10. 有如下Python程序段:
from random import randint
a=[0]* 5
f=[True] * 10
for i in range(len(a)):
tmp=randint(1,9) #元素值在1到9之间
if f[tmp]:
a[i]=tmp
f[tmp]=not f[tmp]
print(a)
执行该程序段后,输出的结果不可能是( )
A. [9,8,4,7,1] B. [2,3,7,0,0] C. [2,8,7,2,5] D. [1,9,4,3,8]
【答案】C
【解析】
【详解】本题考查Python程序的随机数生成和数组操作能力。程序中使用了randint(1,9)生成1到9之间的随机数,并通过数组f来记录某个数字是否已经被使用过。每次生成的随机数tmp如果在f中对应的值为True,则将其赋值给数组a的当前元素,并将f[tmp]置为False,表示该数字已被使用。由于a的长度为5,且每个数字只能使用一次,因此a中最多只能有5个不同的非零数字。选项C [2,8,7,2,5]中数字2出现了两次,这在程序逻辑下是不可能的。故答案为:C。
11. 数组元素a[0]至a[n-1]依次存放着n个数据,现需要将元素a[n-1]插入在下标为x(0≤x<n-1)的位置,例如:n为5,数组a为[0,3,4,6,7],x为2,插入操作后a为[0,3,7,4,6]。实现该功能的程序段如下,方框中应填入的正确代码为( )
temp=a[n-1]
for i in range(n-2,x-1,-1):
a[x]=temp
A. a[i+1]=a[i] B. a[i-1]=a[i] C. a[i]=a[i+1] D. a[i]=a[i-1]
【答案】A
【解析】
【详解】本题考查的是列表插入操作。初始a=[0,3,4,6,7],x=2,n=5。首先备份最后一个元素7。接着通过for循环,i范围从n-2开始到x结束,根据a终值为[0,3,7,4,6],可推导出循环体是进行了后移移位操作,既a[i+1]=a[i]。故本题应选A。
12. 有如下Python程序段:
s=input()
i=0;n=len(s)
while i < n-1:
if s[i] == s[i+1]:
s=s[:i]+s[i+2:]
n-=2
if i > 0:
i-=1
else:
i+=1
若输入s的值为"HHHOJHHHHJOOJJG",执行上述程序段后,s的值变为( )
A. "G" B. "HOG" C. "HOJG" D. "HO"
【答案】B
【解析】
【详解】本题考查循环结构的程序实现。此程序的主要功能是对输入的字符串 s 进行处理,当字符串中相邻的两个字符相同时,将这两个相邻字符从字符串中删除。在while循环中,如果当前字符和下一个字符相同,将当前字符和下一个字符从字符串中删除,并更新字符串的长度n,如果 i 大于 0,将 i 减 1 以便重新检查可能出现的新相邻相同字符。如果当前字符和下一个字符不同,将 i 加 1 继续检查下一对相邻字符。 通过上述循环和条件判断,不断检查并处理相邻相同字符,最终得到修改后的字符串。所以输入 "HHHOJHHHHJOOJJG" 执行程序后,s 的值变为 "HOG"。因此,本题选择B。
二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分)
13. 某地车辆限行规则:周六、周日不限号;周一到周五,每天限行两个尾号,周一限行1和9,周二限行2和8,周三限行3和7,周四限行4和6,周五限行5和0。尾号为车牌最后一位数字,若最后一位是字母,则看倒数第二位,以此类推。如车牌“浙A12C4F”的尾号为4。
(1)某车主的车牌是“浙A0YC53”,请问星期一是否限行____(单选,填字母:A.是/B.否)
(2)编写程序实现功能:输入车牌和星期,程序判断并输出该车辆当天是否限行。程序运行效果如图所示,请在划线处补充代码。
def check_limit(license, weekday):
s="一二三四五"
if weekday == "六" or weekday == "日":
return "不限行!"
else:
i=len(license)-1
while i >= 0:
ch=license[i]
if ①____:
break
i-=1
if ②____:
t= s[4]
elif int(ch) <= 5:
t=s[int(ch)-1]
else:
③____
if t == weekday:
return "限行!"
else:
return "不限行!"
license=input("请输入车牌:")
weekday=input("请输入星期:")
print(check_limit(license, weekday))
【答案】 ①. B ②. ch>="0" and ch<="9" ③. int(ch) == 0 ④. t = s[ 10 - int(ch) - 1 ]或 t = s[9 - int(ch)]
【解析】
【详解】本题考查字符串处理的综合应用。
(1)车牌“浙A0YC53”的尾号为3。根据限行规则,星期一限行尾号为1和9的车辆。因此,尾号为3的车辆在星期一不受限行影响。故答案为:B
(2)① 如果是数字就跳出循环 break,故此处应为:ch>="0" and ch<="9";②尾数为0时周五限号,故此处应为:int(ch) == 0 ;③5、6、7、8、9则用9 - ch得到下标(5→4,6→3,7→2,8→1,9→0),故此处应为:t = s[ 10 - int(ch) - 1 ] 或 t = s[9 - int(ch)] 。
14. 小华收集了2024年11月4日12时国家地表水质的部分数据,保存在“data.xlsx”文件中,部分数据如图a所示。根据中国的水质标准,水质分为五类,其中I类水质是最好的,II类次之,III类水质相对较差。请回答下列问题:
图a 图b
(1)小华观察数据发现站点情况为“维护”的记录行存在数据缺失的情况。下列对数据缺失问题的处理方法不可行的是____(单选:填字母)。
A.忽略 B.采用平均值填充 C.采用随机值填充
(2)根据“data.xlsx”中数据,分析浙江省水质类别为“I”和“II”在各流域的分布情况。部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
#筛选出I类或II类水质的数据存于变量df,代码略
df = df[df.站点情况=="正常"]
方框中应填入的语句依次为____(选3项,填数字序列)。
①df= df[df省份 ="浙江省"] # 筛选
②df= df.sort_values("水质类别",ascending =True) #升序排序
③df= df.sort_values("流域",ascending =True) #升序排序
④df= df.groupby("流域",as_index =False).水质类别.count() #分组计数
(3)根据上述df中的数据,绘制如图b所示的柱形图,实现该功能的部分Python程序如下:
plt.bar(x,height)
#设置绘图参数,绘制柱形图,代码略
方框中应填入的正确代码为____(单选,填字母)
A.
x=df.流域
height=df.水质类别
B.
x=df.水质类别height=df.流域
C.
x=df.index
height=df.流域
D.
x=df.index
height=df.水质类别
(4)小华想获取太湖流域的溶解氧平均值,能实现上述功能的操作为____
A.计算溶解氧列的平均值 B.筛选出太湖流域的记录 C.对数据按流域进行分组
(5)已知浙江省各流域监测点分布均匀且数量相同,观察图b,____(单选,填字母:A.长江流域/B.太湖流域/C.浙闽片河流)水质相对较好。
【答案】 ①. C ②. ①④② 或142 ③. A ④. BA或 CAB或 BCA ⑤. C
【解析】
【详解】本题考查的是pandas数据分析。
(1)随机值填充会引入不确定性,不适合处理缺失值故选C。
(2)首先需要筛选出浙江省的数据,然后按流域分组计数水质类别,最后对得到的结果按流域升序排序。故依次为:①④②。
(3)由图b可知,x轴是流域,y轴(height)是水质类别的计数值,由df.groupby("流域",as_index =False)可知不能通过df.index取得流域数据,故选A。
(4)正确获取太湖流域溶解氧的平均值需要先“筛选出太湖流域的记录”(B),然后计算溶解氧列的平均值(A)。故本题为:BA或 CAB或 BCA。
(5)根据图b数据,浙闽片河流中的Ⅰ类、Ⅱ类水质占比最高,水质相对较好,因此选C。
15. 设数组lst的元素[a,b]表示一个整数序列区间(a、b为整数,且a<=b),如[2,4]表示整数2、3、4。现需要合并数组1st中所有的重叠区间,输出合并结果。
例如,数组[[1,5],[9,15],[6,10],[20,25],[12,18]]可以合并为[[1,18],[20,25]]。
(1)数组[[1,12],[3,8],[6,17],[19,25],[20,28]]可以合并为____。
(2)实现上述功能的Python程序如下:
i=0
j=len(lst)-1
while i <= j:
p=i+1
while ①____:
if lst[i][0] <= lst[p][0]:
if lst[i][1]+1 >= 1st[p][0]:
lst[i][1]=max( lst[p][1],lst[i][1])
lst[p]=lst[j]
j=j-1
p=i+1
else:
p=p+1
else:
lst[i],lst[p]=lst[p],lst[i]
②____
print( ③____)
【答案】 ①. [ [1,17] , [19,28] ] ②. p <= j ③. i=i+1 ④. lst[0:i]
【解析】
【详解】本题考查数组。
(1)数组[[1,12],[3,8],[6,17],[19,25],[20,28]]中,[1,12]先和[3,8]重叠合并后仍为[1,12],再和[6,17]重叠合并得到[1,17],[19,25]和[20,28]重叠合并得到[19,28],无其他可合并区间,因此合并结果为[[1,17],[19,28]]。
(2)程序中i为当前待处理的基准区间下标,j是列表初始的有效最大下标,p是从i+1开始的遍历指针,用于检查后续区间是否能与基准区间合并。①处是内层while循环的循环条件,该处的作用是控制内层循环持续遍历待检查的区间,p作为遍历指针,只有当p的取值不超过有效区间的最大下标j时,才有需要检查的区间,才能继续执行区间合并的判断逻辑,当p>j时则完成当前基准区间的所有检查,因此该空答案为p <= j。②处是内层循环执行完毕后要执行的语句,内层循环结束意味着下标为i的基准区间已经完成所有重叠区间的合并,此时需要将基准区间的下标向后移动一位,处理下一个未合并的区间,因此需要对i进行自增操作,该空答案为i=i+1。③处是程序的最终输出语句,该处的核心逻辑是外层循环中每完成一个基准区间的合并,i就自增一次,最终所有合并完成的有效区间恰好存储在列表lst中从下标0到i-1的位置,使用切片lst[0:i]可以精准获取这部分有效结果,这是该程序设计对应的正确输出方式,因此该空答案为lst[0:i]。
第1页/共1页
学科网(北京)股份有限公司
$
2025-2026学年第一学期高二上技术(选考)模块测试
第一部分 信息技术
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 黄河是中华文明的发源地之一,是中国第二长河,全长约5687公里,流面积813122平方公里,发源于青藏高原的约古宗列盆地,自西向东分别流经青海、四川、甘肃等9个省(自治区),最后流入渤海。结合上述材料,下列关于数据、信息与知识的说法,正确的是( )
A. 单独写下“5687”这几个数字,即赋予了它一定的意义
B. 人们可以通过文物、遗址等方式了解黄河流圳的文明,说明信息具有时效性
C. 看到黄河会联想到李白的《将进酒》,这是知识的体现
D. “黄河携带了大量泥沙,其中部分会在下游形成冲积平原,有利于种植”体现了人类的智慧
2. 下列关于数据及数据管理的说法,正确的是( )
A. 数据不可以通过图像的形式呈现
B. 传统的数据库技术可以对大数据进行有效管理
C. 提高数据本身安全是有效保证数据安全的手段之一
D. 计算机中的数据可以通过十六进制形式存储以节省存储空间
3. 下列关于信息编码的说法,正确的是( )
A 编码128种情况最少需要8位二进制数
B. 根据ASCII码标准,“AI”两字的内码共占4个字节
C. 已知小写字母“i”的ASCI码值为69H,则小写字母“j”的ASCII码值为70H
D. 将未经压缩的像素值为1024*768的彩色BMP图像,转换为黑白图像后,该图像容量为96KB
4. 下列有关人工智能的说法,正确的是( )
A. 行为主义人工智能先以逻辑形式表达知识,然后依靠推理引擎推测结论
B. 符号主义人工智能需要手工构造知识库,是数据驱动的智能方法
C. 联结主义人工智能从数据本身进行知识学习,不再单纯依赖专家手工构造知识
D. 混合增强人工智能是多种智能体的混合形式,其中机器智能是智能回路的总开关
5. 下列有关大数据及数据处理的说法,不正确的是( )
A. 大数据分析更加注重事物的相关性,而不强调探求因果关系
B. 对于数据能够接受有一定的错误,不再追求所有数据的准确性
C. 大数据分析时一般采用枚举的思想,并对全体数据进行分析
D. 大数据中各种结构化、半结构化、非结构化数据共存
6. 某算法的部分流程图如图所示,执行该流程时,若输入n的值为11,则输出s的值是( )
A. 1011 B. 1101 C. 100 D. 0100
7. Python表达式14%3**2+4*2的值是( )
A. 10 B. 11 C. 12 D. 13
8. 某水库警报程序用time表示连续下雨的天数,level表示水位线,若连续下雨天数大于等于三天且水位线超过阈值h,则警报响起。下列能判断警报响起的条件表达式为( )
A. not(time < 3 and level <= h) B. time >= 3 or level > h
C. time+level >= 3+h D. time >= 3 and level > h
9. 有如下Python程序段:
def out(s):
s2=""
for i in range(len(s)):
s2 += s[-i-1]
return s2
s=input("请输入s:")
print( out(s))
执行该程序段后,输入12345,输出的结果是( )
A. 5 B. 15 C. 12345 D. 54321
10. 有如下Python程序段:
from random import randint
a=[0]* 5
f=[True] * 10
for i in range(len(a)):
tmp=randint(1,9) #元素值在1到9之间
if f[tmp]:
a[i]=tmp
f[tmp]=not f[tmp]
print(a)
执行该程序段后,输出的结果不可能是( )
A. [9,8,4,7,1] B. [2,3,7,0,0] C. [2,8,7,2,5] D. [1,9,4,3,8]
11. 数组元素a[0]至a[n-1]依次存放着n个数据,现需要将元素a[n-1]插入在下标为x(0≤x<n-1)的位置,例如:n为5,数组a为[0,3,4,6,7],x为2,插入操作后a为[0,3,7,4,6]。实现该功能的程序段如下,方框中应填入的正确代码为( )
temp=a[n-1]
for i in range(n-2,x-1,-1):
a[x]=temp
A. a[i+1]=a[i] B. a[i-1]=a[i] C. a[i]=a[i+1] D. a[i]=a[i-1]
12. 有如下Python程序段:
s=input()
i=0;n=len(s)
while i < n-1:
if s[i] == s[i+1]:
s=s[:i]+s[i+2:]
n-=2
if i > 0:
i-=1
else:
i+=1
若输入s的值为"HHHOJHHHHJOOJJG",执行上述程序段后,s的值变为( )
A. "G" B. "HOG" C. "HOJG" D. "HO"
二、非选择题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分)
13. 某地车辆限行规则:周六、周日不限号;周一到周五,每天限行两个尾号,周一限行1和9,周二限行2和8,周三限行3和7,周四限行4和6,周五限行5和0。尾号为车牌最后一位数字,若最后一位是字母,则看倒数第二位,以此类推。如车牌“浙A12C4F”的尾号为4。
(1)某车主车牌是“浙A0YC53”,请问星期一是否限行____(单选,填字母:A.是/B.否)
(2)编写程序实现功能:输入车牌和星期,程序判断并输出该车辆当天是否限行。程序运行效果如图所示,请在划线处补充代码。
def check_limit(license, weekday):
s="一二三四五"
if weekday == "六" or weekday == "日":
return "不限行!"
else:
i=len(license)-1
while i >= 0:
ch=license[i]
if ①____:
break
i-=1
if ②____:
t= s[4]
elif int(ch) <= 5:
t=s[int(ch)-1]
else:
③____
if t == weekday:
return "限行!"
else:
return "不限行!"
license=input("请输入车牌:")
weekday=input("请输入星期:")
print(check_limit(license, weekday))
14. 小华收集了2024年11月4日12时国家地表水质部分数据,保存在“data.xlsx”文件中,部分数据如图a所示。根据中国的水质标准,水质分为五类,其中I类水质是最好的,II类次之,III类水质相对较差。请回答下列问题:
图a 图b
(1)小华观察数据发现站点情况为“维护”记录行存在数据缺失的情况。下列对数据缺失问题的处理方法不可行的是____(单选:填字母)。
A.忽略 B.采用平均值填充 C.采用随机值填充
(2)根据“data.xlsx”中数据,分析浙江省水质类别为“I”和“II”在各流域的分布情况。部分Python程序如下:
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
#筛选出I类或II类水质的数据存于变量df,代码略
df = df[df.站点情况=="正常"]
方框中应填入的语句依次为____(选3项,填数字序列)。
①df= df[df.省份 ="浙江省"] # 筛选
②df= df.sort_values("水质类别",ascending =True) #升序排序
③df= df.sort_values("流域",ascending =True) #升序排序
④df= df.groupby("流域",as_index =False).水质类别.count() #分组计数
(3)根据上述df中的数据,绘制如图b所示的柱形图,实现该功能的部分Python程序如下:
plt.bar(x,height)
#设置绘图参数,绘制柱形图,代码略
方框中应填入的正确代码为____(单选,填字母)
A.
x=df流域
height=df.水质类别
B.
x=df.水质类别height=df.流域
C.
x=df.index
height=df.流域
D.
x=df.index
height=df.水质类别
(4)小华想获取太湖流域的溶解氧平均值,能实现上述功能的操作为____
A.计算溶解氧列的平均值 B.筛选出太湖流域的记录 C.对数据按流域进行分组
(5)已知浙江省各流域监测点分布均匀且数量相同,观察图b,____(单选,填字母:A.长江流域/B.太湖流域/C.浙闽片河流)水质相对较好。
15. 设数组lst的元素[a,b]表示一个整数序列区间(a、b为整数,且a<=b),如[2,4]表示整数2、3、4。现需要合并数组1st中所有的重叠区间,输出合并结果。
例如,数组[[1,5],[9,15],[6,10],[20,25],[12,18]]可以合并为[[1,18],[20,25]]。
(1)数组[[1,12],[3,8],[6,17],[19,25],[20,28]]可以合并为____。
(2)实现上述功能的Python程序如下:
i=0
j=len(lst)-1
while i <= j:
p=i+1
while ①____:
if lst[i][0] <= lst[p][0]:
if lst[i][1]+1 >= 1st[p][0]:
lst[i][1]=max( lst[p][1],lst[i][1])
lst[p]=lst[j]
j=j-1
p=i+1
else:
p=p+1
else:
lst[i],lst[p]=lst[p],lst[i]
②____
print( ③____)
第1页/共1页
学科网(北京)股份有限公司
$