浙江省浙南名校联盟2025-2026学年高二上学期期中联考信息技术试题(Word版附解析)
展开
这是一份浙江省浙南名校联盟2025-2026学年高二上学期期中联考信息技术试题(Word版附解析),文件包含浙江省浙南名校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术原卷版docx、浙江省浙南名校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术Word版含解析docx等2份试卷配套教学资源,其中试卷共24页, 欢迎下载使用。
考生须知:
1.本卷共10页满分100分,考试时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分。)
1. 某校为学生配备智能手环,支持心率、血氧、睡眠质量实时监测。学生需通过人脸识别绑定手环与个人账号,监测数据加密后同步至校园健康管理平台。当心率>120次/分钟或血氧120次/分钟或血氧120次/分钟或血氧 500:
c += 1
return c
若data=[120, 110, 200, 130, 60, 10],则调用函数f(data)时,返回的值是( )
A. 2B. 3C. 4D. 6
14. 在字母字符串s中寻找最长连续子串,如字符串“aaabcdfghijkk”中最长连续子串为“fghijk”,实现该功能的Pythn程序段如下:
s="aaabcdfghijkk"
max_l=cur_l=0
fr i in range(1, len(s)):
if ① :
cur_l += 1
if cur_l>max_l:
②
max_st = start
else:
cur_l = 1
③
print(s[max_st:max_st+ max_l])
上述程序段3个划线处的表达式分别为( )
A. ①rd(s[i]) == rd(s[i-1]) - 1 ②max_l = cur_l+1 ③start = i-1
B. ①rd(s[i]) == rd(s[i-1]) - 1 ②cur_l = max_l ③start = i
C. ①rd(s[i]) == rd(s[i-1]) + 1 ②max_l = cur_l ③start = i
D. ①rd(s[i]) == rd(s[i-1]) + 1 ②cur_l=max_l ③start = i
15. 有如下Pythn程序段:
frm randm imprt randint
d = [0]* 5
n=len(d)
fr i in range(n):
d[i] = randint(1,4)*2
i=1
while i < n:
if d[i-1] < d[i]:
d[i-1],d[i] = d[i],d[i-1]
elif d[i-1] == d[i]:
d[i-1]+= 1
i+=1
print(d)
执行以上程序后,列表d的值不可能的是( )
A. [5, 5, 5, 6, 4]B. [8, 6, 7, 3, 2]C. [6, 4, 6, 8, 2]D. [3, 6, 3, 8, 2]
二、非选择题(本大题共2小题,每小题10分,共20分)
16. 健身已成为全民热潮,某健身房收集了一周内会员的运动数据(包括运动项目、性别、体脂率等)保存在“gym.xlsx”文件中,如图a所示。现要分析运动偏好、统计各运动项目的性别分布。
请回答以下问题:
(1)统计本周最受欢迎的五个运动项目并绘制柱形图,输出结果如图b所示。实现上述功能的部分Pythn程序如下,请选择合适的代码填入划线处(填字母)。
imprt pandas as pd
imprt matpltlib.pyplt as plt
df=pd.read_excel("gym.xlsx") #读取数据并保存在对象df中
#运动偏好统计
df1=①____
df1=df1.rename(clumns={"会员ID":"人数"})#将列标题“会员ID”重命名为“人数”
df2=②____
df3=③____
#设置绘图参数,显示如图b所示的柱形图,代码略
plt.bar(x,y) #绘制柱形图
①②③处可选代码有:
A.df.srt_values("会员ID",ascending=True)
B.df.grupby("运动项目",as_index=False).cunt()
C.df1.grupby("运动项目",as_index=False)["会员ID"].sum()
D.df1.srt_values("人数",ascending=False)
E.df1.tail(5)
F.df2.head(5)
(2)程序的方框中,能正确实现的有______(多选,填字母)。
(3)统计各个运动项目的男女参与人数,输出结果如图c所示。实现该功能的部分Pythn程序如下,请补充划线处的代码。
def gender(x): #判断性别
if x=="男":
return 0
else:
return 1
dic={} #dic统计各项目男女人数
fr i in ①____:
x=df.at[i,"运动项目"]
y=gender(df.at[i"性别"])
if x nt in dic:
dic[x]=[0,0]
②____
res=pd.DataFrame(dic)
print(res)
(4)观察图c可知,最受男性欢迎运动项目是_____
17. 某超市通过分析销售数据,统计出不同商品在同一购物篮中同时出现的次数,据此确定了高频关联商品。为进一步提升顾客购物效率、减少挑选时间,超市决定将这些高关联度商品打包销售。由于包装盒子有固定的总容积(立方分米),且每种商品各有固定的体积(立方分米)和利润(元),因此需要在不超过盒子最大容积的前提下,选择最优商品组合,使每个包装盒内商品的总利润最高。
例如,超市发现箱装可乐、大包装纸巾、洗衣液、桶装零食为高频关联商品,当包装盒的容积为50,这4种商品的体积分别为20、15、12、25,对应的利润分别为30、25、20、40。此时的最优组合为1、2、3,总利润达75,所用容积为47。
请回答下列问题:
(1)当盒子总容积为12,4种高关联度商品的体积分别为2、5、6、4,对应的利润为3、9、11、7,此时的最优组合包含的商品序号______。
(2)定义如下read( )函数,功能是读取用户输入的高关联度商品种类数、包装盒的容积、每种商品体积和每种商品利润,请补充划线处部分代码。
def read():
n = int(input("请输入商品种类数:"))
bx = int(input("请输入包装盒的容积:"))
# 读取体积存入列表vls
v=input("请输入每种商品体积(用逗号分隔):") #例如:20,15,12,25,
vls=[]
num=0
fr ch in v:
if ch == ',':
vls.append(num) #append方法可以将元素添加到列表末尾
num=0
else:
num=_____
vls.append(num)
# 读取利润存入列表prs,代码略
return n, bx, vls, prs
(3)实现上述功能的部分Pythn程序如下,请在划线处填入合适的代码。
def find(n, bx, vls, prs): #寻找最优商品组合
b = [0] * n #创建包含n个元素,且每个元素均为0的列表
b[-1] = 1
max_p = 0
while True:
v = p = 0
tmp = ''
fr i in range(0, n):
v = v + b[i] * vls[i]
p = p + b[i] * prs[i]
if b[i] == 1:
tmp = tmp + str(i+1)+' '
if ①____ :
used_v = v
max_p = p
result = tmp
if ②____ :
break
j = n-1
b[j] = b[j]+1
while b[j] == 2:
j = j-1
b[j] = b[j]+1
return max_p,used_v,result
n, bx, vls, prs = read()
max_p, used_v, result = find(n, bx, vls, prs)
print("\n最优商品组合方案:")
(4)程序中加框处代码有错,请改正。____A.
sum+=50
if i>=30:
sum+=80
elif i>70:
sum+=100
B.
sum+=100
if i
相关试卷 更多
- 1.电子资料成功下载后不支持退换,如发现资料有内容错误问题请联系客服,如若属实,我们会补偿您的损失
- 2.压缩包下载后请先用软件解压,再使用对应软件打开;软件版本较低时请及时更新
- 3.资料下载成功后可在60天以内免费重复下载
免费领取教师福利