浙江省强基联盟2024-2025学年高二上学期12月联考技术试题-高中信息技术

资源下载
  1. 二一教育资源

浙江省强基联盟2024-2025学年高二上学期12月联考技术试题-高中信息技术

资源简介

浙江省强基联盟2024-2025学年高二上学期12月联考技术试题-高中信息技术
一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。以下关于HUAWEI Tag中数据和信息的说法正确的是(  )
A.5.6mm、6g等都是没有意义的数据符号
B.定位数据没有消除不确定性,不能视作信息
C.数亿计的华为设备构建了信息传递的载体
D.只有主人才能知道自己的Tag在哪里,说明信息不具备共享性
【答案】C
【知识点】信息及其特征;数据、知识、智慧的定义与特征
2.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。当物品遗落时,HUAWEI Tag向周边华为设备发送信息,借助华为大数据网络实现实时查找,以下关于大数据的说法不合理的是(  )
A.Tag的快速查找体现了大数据运算速度快的特征
B.个别设备上报的位置信息不准确不会影响查找效果
C.实时上报的位置数据适合使用流计算进行处理
D.大数据处理的基本思想是枚举
【答案】D
【知识点】大数据的概念与特征;大数据处理的基本思路;大数据处理类型与计算方式
3.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。HUAWEI Tag对位置信息进行加密传输,以下关于信息安全的说法正确的是(  )
A.HUAWEI Tag传输给主人的位置信息可以不加密
B.可以使用数据校验技术确保数据传输的完整性
C.使用加密传输技术,信息的传输不再存在安全问题
D.使用异地容灾备份系统可以有效防止黑客的入侵
【答案】B
【知识点】信息系统安全防护
4.(2024高二上·浙江月考)下列关于数制及数制转换的说法正确的是(  )
A.二进制数中最大的数码是2
B.4位二进制数表示的最大数是16D
C.二进制数10110转换为十六进制为16H
D.十六进制数F转化为十进制为16D
【答案】C
【知识点】进制及数制转换
5.(2024高二上·浙江月考)下列关于信息编码的说法正确的是(  )
A.ASCII码用1个字节中的低7位编码,共128个
B.十进制不能用于信息编码,只有二进制才能用于信息编码
C.对声音信号进行采样、量化和编码是数模(D/A)转换的过程
D.条形码是宽度相同的多个黑条和白条组成的图形编码
【答案】A
【知识点】字符编码;条形码、二维码;声音、图像、视频编码
6.(2024高二上·浙江月考)某BMP图像参数如下图所示,将其压缩为jpeg格式后的存储容量为523.6KB,则压缩比为(  )
A.3:2 B.8:3 C.11:1 D.16:3
【答案】C
【知识点】声音、图像、视频编码
7.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。以下关于人工智能技术在电商平台应用的说法不正确的是(  )
A.分析用户数据进行深度学习,是联结主义人工智能的体现
B.构建用户画像是对用户进行符号刻画,是行为主义人工智能的体现
C.AI客服与人工客服合作为客户解答问题,构成混合增强的智能形态
D.人工智能技术在电商行业的应用改善人类生活,促进经济发展
【答案】B
【知识点】人工智能的发展与现状;人工智能对社会的影响
8.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。某电商平台商品订单编号由19位数字字符串组成,其中前12位是时间,具体到分钟,例如2024年11月11日6:35编码为“202411110635”;某订单编码存储于字符型变量ID中,以下选项中可以正确表示订单日期(11月11日)的是(  )
A.ID[4:8] B.ID[5:9]
C.ID//10**12 D.ID%12**12
【答案】A
【知识点】常见数据类型、数组
9.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。电商平台采集用户对每个类目商品的累计浏览时间,作为构建用户画像的重要依据,列表lst记录了某用户浏览商品的数据,前后两个数据为一组,分别表示商品类目和当次浏览时间,以下python代码用于统计每个类目的累计浏览时间,
#读取lst,形如["电子",101,"家居",8,"服装",225,"运动",63,…],代码略。
dic={}
for i in range(len(lst)//2):
方框处正确的代码为(  )
A. if lst[2*i] in dic: dic[lst[2*i]]=lst[2*i+1] else: dic[lst[2*i]]+=lst[2*i+1] B. if lst[2*i] not in dic: dic[lst[2*i]]=lst[2*i+1] else: dic[lst[2*i]]+=lst[2*i+1]
C. if lst[2*i] in dic: dic[lst[2*i]]=1 else: dic[lst[2*i]]=dic[lst[2*i]]+1 D. if lst[2*i] not in dic: dic[lst[2*i]]=1 else: dic[lst[2*i]]=dic[lst[2*i]]+1
A.A B.B C.C D.D
【答案】B
【知识点】循环结构语句及程序实现
10.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。某电商平台双11大促对多单合并付款的订单有以下优惠活动:①随机免单1件;②实付金额超过1111元的,每满200元减11.11元。列表lst存储了某用户购物车内多个商品的价格,以下python代码可以正确计算用户付款金额的是(  )
from random import choice # choice()函数用于随机选取序列中的一个值
# 读取lst的值,代码略。
n=len(lst)
s=sum(lst) # sum()函数对lst中所有元素求和
if n>1:
print(s)
A. s-=choice(lst) if s>1111: s-=s//200*11.11 B. if s>1111: s-=choice(lst) s-=s//200*11.11 C. s-=choice(lst) while s>1111: s-=11.11 D. s-=choice(lst) while s>1111: s-=200-11.11
A.A B.B C.C D.D
【答案】A
【知识点】分支结构语句及程序实现
11.(2024高二上·浙江月考)日本数学家角谷静夫发现:一个正整数x,如果是奇数就乘以3再加1,如果是偶数就除以2,这样经过若干次,最终回到1,这便是著名的角谷猜想。以下为验证角谷猜想的算法流程图,则划框①②处正确的伪代码是(  )
A.①x=1 ②x%2=0 B.①x=1 ②x%2=1
C.①x≠1 ②x%2=0 D.①x≠1 ②x%2=1
【答案】A
【知识点】流程图识读
12.(2024高二上·浙江月考)验证一个数是否为完全数(一个正整数x的真因子之和等于它本身),定义函数f(x)实现上述功能,编写Python程序如下,
def f(x):
s=0
for i in range(1,x//2+1):
if x%i==0:
s+=i
return s==x
x=int(input())
print(f(x))
运行程序,输入以下x的值,输出结果为False的是(  )
A.0 B.6 C.24 D.28
【答案】C
【知识点】过程与自定义函数
13.(2024高二上·浙江月考)有如下Python程序:
s=input(  )
k,t,v=0,0,0
for i in range(len(s)):
if "0"<=s[i]<="9":
t+=1
else:
v=int(s[i-t:i])
k+=v
t=0
print(k)
运行程序,输入“23a4d56e7f90”,输出结果为(  )
A.234567 B.90 C.56 D.180
【答案】B
【知识点】循环结构语句及程序实现
14.(2024高二上·浙江月考)有以下Python程序:
s="4857296"
k=3
while k>0:
i=0
while i=s[i+1]:
i+=1
if i==len(s)-1:
if k>0:
s=s[:-k]
k=0
else:
if i==0:
s=s[1:]
else:
s=s[:i]+s[i+1:]
k-=1
print(s)
执行该程序段后,输出的值为(  )
A.8796 B.87296 C.876 D.8526
【答案】A
【知识点】循环结构语句及程序实现
15.(2024高二上·浙江月考)有一组正整数序列存储在列表a中,要求对其中的奇偶数进行调整。调整后奇数在前偶数在后,并保持相对顺序不变。实现上述算法的Python程序如下:
a=[93,32,15,80,50,13,90,19,57,83]
b=[]
n=len(a)
k,i=0,0
while iif ① :
k+=1
b.append(a[i]) #将a[i]添加到列表b末尾
else:

i+=1
for j in range(③ ):
a[j]=b[j-n+k]
print(a)
下列选项中,划线①②③处的正确顺序是(  )
A.①a[i]%2==1 ②b[i-k]=a[i] ③n-k+1,n
B.①a[i]%2==0 ②a[i-k]=a[i] ③n-k,n
C.①a[i]%2==1 ②a[i-k]=a[i] ③n-k,n
D.①a[i]%2==0 ②b[i-k]=a[i] ③n-k+1,n
【答案】B
【知识点】常见数据类型、数组;运算符、基本运算与表达式
二、非选择题(本大题共2小题,其中第16小题7分,第17小题13分,共20分。)
16.(2024高二上·浙江月考)学校对学生寝室进行满意度调查,现采集了各位同学对寝室各个项目的评分数据,存储于data.xlsx文件中,部分数据截图如图a所示。
图a 图b
现采用python程序对数据进行处理,请回答以下问题:
(1)读取data.xlsx文件,并插入“总分”列,用于统计各项目的总分,请在划线处填写合适的代码。
import pandas as pd
df=pd.read_excel("①   ")
df["总分"]=df.团结和谐+df.文化建设+df.寝室美化+df.卧谈闲聊
(2)按寝室分组统计男生寝室总分的平均分,请在划线处填写合适的代码。
dfm=df[df.性别=="男"] #筛选男生寝室
dfg=dfm.groupby("寝室",as_index=False).总分.②   
(3)绘制男生寝室总分前3名的柱形图,如图b所示,请在划线处填写合适的代码。
import matplotlib.pyplot as plt
dfs=dfg.③   ("总分",ascending=False).head(3)
plt.bar(④   )
#设置绘制参数,代码略
plt.show()
【答案】data.xlsx;mean();sort_values;dfs.寝室,dfs.总分
【知识点】数据处理和统计分析工具;表格数据的图表呈现
17.(2024高二上·浙江月考)老鼠试药:在医学研究中,常常需要进行动物实验来测试药物的安全性和有效性,实验中还需要对样本进行“盲测”,即大量无规律混合无效样本,以保证检测实验的真实性。
在这个实验中,假设有n个药瓶混合在一起,编号为0~n-1,其中有1瓶是毒药,另n-1瓶是纯净水,已知老鼠服用毒药后会在1小时内死亡,服用纯净水对生命没有影响。我们需要使用尽可能少的老鼠来喂服这些药瓶中的液体,以便快速确定毒药瓶的编号。
显然,如果每只老鼠喂服一个试验瓶,则需要使用n只老鼠。而如果使用二进制对药瓶编号,则只需要ceil(log(n,2))只老鼠即可快速找出药瓶。假设n=100,则对药瓶用二进制编号如下表所示。从表中可知,一共需要7只老鼠试药,每只老鼠喂服二进制编码中纵向为1的药瓶,然后观察老鼠的生命状态。例如:1小时后编号为1,2,3,5,6的老鼠死亡,我们即可知道二进制编码1×20+1×21+1×22+1×24+1×25=55,即编号为55的药瓶是毒药。
药瓶 第6位 第5位 第4位 第3位 第2位 第1位 第0位
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
2 0 0 0 0 0 1 0
3 0 0 0 0 0 1 1
…              
55 0 1 1 0 1 1 1
56 0 1 1 1 0 0 0
…              
98 1 1 0 0 0 1 0
99 1 1 0 0 0 1 1
老鼠编号 鼠7 鼠6 鼠5 鼠4 鼠3 鼠2 鼠1
喂服药瓶编号 …,98,99 …,98,99 …,55,56 … …,55,56 … …,56,… 2,3,… 55,… 98,99 1,3,…,55,… 99
编写python程序模拟老鼠试药试验,程序运行界面如下图所示,请回答以下问题:
题中math模块中涉及到的函数:
ceil() 向上取整数
log(n,2) 即数学表达式log2n
(1)假设n=100,喂服液体没有差错,1小时后没有发现老鼠死亡,此时可以推测毒药瓶的编号是   。(单选,填字母)
A.0 B.1 C.100 D.不可能
(2)编写十进制数x转k位二进制数函数dtob(),请补充程序中的代码。
def dtob (x,k):
s=’’
for i in ①   :
r,x=x%2,x//2
s=str(r)+s
return s
(3)编写函数,输入药瓶数量,返回最少需要试药老鼠的数量,请将划线处代码补充完整。
import math
def mouse(n):
m=math.log(n,2) # 函数log(n,2)即数学表达式log2n
if m!=int(m):
②   
else:
m=int(m)
return m
(4)模拟老鼠试药:程序首先随机预置毒药瓶,根据二进制编码统计老鼠服药方案;然后按服药方案计算并输出老鼠的牺牲情况;最后,根据老鼠牺牲数据计算试药结果。请将划线处代码补充完整。
import random
n=int(input("请输入药瓶数量:"))
print(f"最少需要{mouse(n)}只老鼠试药")
poison=random.randint(0,n-1) #随机预置毒药瓶编号
③   
dic={}
for i in range(n):
temp=④   
for j in range(m):
if temp[j]=="1":
if j not in dic:
⑤   
else:
dic[j].append(i)
print("观察到以下老鼠壮烈牺牲:",end="")
d=0
for i in dic:
if ⑥   :
print(m-i,end=" ")
d+=2**(m-i-1)
print(f"\n老鼠试药结果:毒药瓶编号为{d}")
【答案】A;range(k);m=int(m)+1或m=math.ceil(m);m=mouse(n);dtob(i,m);dic[j]=[i];poison in dic[i]
【知识点】过程与自定义函数;进制及数制转换
1 / 1浙江省强基联盟2024-2025学年高二上学期12月联考技术试题-高中信息技术
一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。以下关于HUAWEI Tag中数据和信息的说法正确的是(  )
A.5.6mm、6g等都是没有意义的数据符号
B.定位数据没有消除不确定性,不能视作信息
C.数亿计的华为设备构建了信息传递的载体
D.只有主人才能知道自己的Tag在哪里,说明信息不具备共享性
2.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。当物品遗落时,HUAWEI Tag向周边华为设备发送信息,借助华为大数据网络实现实时查找,以下关于大数据的说法不合理的是(  )
A.Tag的快速查找体现了大数据运算速度快的特征
B.个别设备上报的位置信息不准确不会影响查找效果
C.实时上报的位置数据适合使用流计算进行处理
D.大数据处理的基本思想是枚举
3.(2024高二上·浙江月考)HUAWEI Tag是华为旗下一款追踪器,它簿至5.6mm,轻至6g,可佩戴在钥匙、手提包、宠物甚至是小孩身上。HUAWEI Tag支持近距离定位技术,物品遗落后可快速弹窗提醒;HUAWEI Tag防丢精灵也支持远距离寻物,通过数亿华为设备构建的大数据网络帮助实时定位查找。HUAWEI Tag的位置信息采用双向匿名加密传输,因此,只有主人才能准确知道自己的Tag在哪里。HUAWEI Tag对位置信息进行加密传输,以下关于信息安全的说法正确的是(  )
A.HUAWEI Tag传输给主人的位置信息可以不加密
B.可以使用数据校验技术确保数据传输的完整性
C.使用加密传输技术,信息的传输不再存在安全问题
D.使用异地容灾备份系统可以有效防止黑客的入侵
4.(2024高二上·浙江月考)下列关于数制及数制转换的说法正确的是(  )
A.二进制数中最大的数码是2
B.4位二进制数表示的最大数是16D
C.二进制数10110转换为十六进制为16H
D.十六进制数F转化为十进制为16D
5.(2024高二上·浙江月考)下列关于信息编码的说法正确的是(  )
A.ASCII码用1个字节中的低7位编码,共128个
B.十进制不能用于信息编码,只有二进制才能用于信息编码
C.对声音信号进行采样、量化和编码是数模(D/A)转换的过程
D.条形码是宽度相同的多个黑条和白条组成的图形编码
6.(2024高二上·浙江月考)某BMP图像参数如下图所示,将其压缩为jpeg格式后的存储容量为523.6KB,则压缩比为(  )
A.3:2 B.8:3 C.11:1 D.16:3
7.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。以下关于人工智能技术在电商平台应用的说法不正确的是(  )
A.分析用户数据进行深度学习,是联结主义人工智能的体现
B.构建用户画像是对用户进行符号刻画,是行为主义人工智能的体现
C.AI客服与人工客服合作为客户解答问题,构成混合增强的智能形态
D.人工智能技术在电商行业的应用改善人类生活,促进经济发展
8.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。某电商平台商品订单编号由19位数字字符串组成,其中前12位是时间,具体到分钟,例如2024年11月11日6:35编码为“202411110635”;某订单编码存储于字符型变量ID中,以下选项中可以正确表示订单日期(11月11日)的是(  )
A.ID[4:8] B.ID[5:9]
C.ID//10**12 D.ID%12**12
9.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。电商平台采集用户对每个类目商品的累计浏览时间,作为构建用户画像的重要依据,列表lst记录了某用户浏览商品的数据,前后两个数据为一组,分别表示商品类目和当次浏览时间,以下python代码用于统计每个类目的累计浏览时间,
#读取lst,形如["电子",101,"家居",8,"服装",225,"运动",63,…],代码略。
dic={}
for i in range(len(lst)//2):
方框处正确的代码为(  )
A. if lst[2*i] in dic: dic[lst[2*i]]=lst[2*i+1] else: dic[lst[2*i]]+=lst[2*i+1] B. if lst[2*i] not in dic: dic[lst[2*i]]=lst[2*i+1] else: dic[lst[2*i]]+=lst[2*i+1]
C. if lst[2*i] in dic: dic[lst[2*i]]=1 else: dic[lst[2*i]]=dic[lst[2*i]]+1 D. if lst[2*i] not in dic: dic[lst[2*i]]=1 else: dic[lst[2*i]]=dic[lst[2*i]]+1
A.A B.B C.C D.D
10.(2024高二上·浙江月考)双11大促作为电商行业的年度盛事,不仅是一次销售狂欢,更是技术应用的竞技场。电商平台通过深度学习算法分析用户历史购买记录、浏览习惯等数据,构建用户画像,基于用户画像,实时、精准地为用户推送商品广告;AI客服与人工客服共同为用户解答问题,既减轻了客服工作量,又增加了平台销售额和用户粘性。某电商平台双11大促对多单合并付款的订单有以下优惠活动:①随机免单1件;②实付金额超过1111元的,每满200元减11.11元。列表lst存储了某用户购物车内多个商品的价格,以下python代码可以正确计算用户付款金额的是(  )
from random import choice # choice()函数用于随机选取序列中的一个值
# 读取lst的值,代码略。
n=len(lst)
s=sum(lst) # sum()函数对lst中所有元素求和
if n>1:
print(s)
A. s-=choice(lst) if s>1111: s-=s//200*11.11 B. if s>1111: s-=choice(lst) s-=s//200*11.11 C. s-=choice(lst) while s>1111: s-=11.11 D. s-=choice(lst) while s>1111: s-=200-11.11
A.A B.B C.C D.D
11.(2024高二上·浙江月考)日本数学家角谷静夫发现:一个正整数x,如果是奇数就乘以3再加1,如果是偶数就除以2,这样经过若干次,最终回到1,这便是著名的角谷猜想。以下为验证角谷猜想的算法流程图,则划框①②处正确的伪代码是(  )
A.①x=1 ②x%2=0 B.①x=1 ②x%2=1
C.①x≠1 ②x%2=0 D.①x≠1 ②x%2=1
12.(2024高二上·浙江月考)验证一个数是否为完全数(一个正整数x的真因子之和等于它本身),定义函数f(x)实现上述功能,编写Python程序如下,
def f(x):
s=0
for i in range(1,x//2+1):
if x%i==0:
s+=i
return s==x
x=int(input())
print(f(x))
运行程序,输入以下x的值,输出结果为False的是(  )
A.0 B.6 C.24 D.28
13.(2024高二上·浙江月考)有如下Python程序:
s=input(  )
k,t,v=0,0,0
for i in range(len(s)):
if "0"<=s[i]<="9":
t+=1
else:
v=int(s[i-t:i])
k+=v
t=0
print(k)
运行程序,输入“23a4d56e7f90”,输出结果为(  )
A.234567 B.90 C.56 D.180
14.(2024高二上·浙江月考)有以下Python程序:
s="4857296"
k=3
while k>0:
i=0
while i=s[i+1]:
i+=1
if i==len(s)-1:
if k>0:
s=s[:-k]
k=0
else:
if i==0:
s=s[1:]
else:
s=s[:i]+s[i+1:]
k-=1
print(s)
执行该程序段后,输出的值为(  )
A.8796 B.87296 C.876 D.8526
15.(2024高二上·浙江月考)有一组正整数序列存储在列表a中,要求对其中的奇偶数进行调整。调整后奇数在前偶数在后,并保持相对顺序不变。实现上述算法的Python程序如下:
a=[93,32,15,80,50,13,90,19,57,83]
b=[]
n=len(a)
k,i=0,0
while iif ① :
k+=1
b.append(a[i]) #将a[i]添加到列表b末尾
else:

i+=1
for j in range(③ ):
a[j]=b[j-n+k]
print(a)
下列选项中,划线①②③处的正确顺序是(  )
A.①a[i]%2==1 ②b[i-k]=a[i] ③n-k+1,n
B.①a[i]%2==0 ②a[i-k]=a[i] ③n-k,n
C.①a[i]%2==1 ②a[i-k]=a[i] ③n-k,n
D.①a[i]%2==0 ②b[i-k]=a[i] ③n-k+1,n
二、非选择题(本大题共2小题,其中第16小题7分,第17小题13分,共20分。)
16.(2024高二上·浙江月考)学校对学生寝室进行满意度调查,现采集了各位同学对寝室各个项目的评分数据,存储于data.xlsx文件中,部分数据截图如图a所示。
[ERRORIMAGE:https://tikupic.21cnjy.com/ct20241o/a1/fd/a1fd2fcc45330cadfc249bcb988f6e44.png]
图a 图b
现采用python程序对数据进行处理,请回答以下问题:
(1)读取data.xlsx文件,并插入“总分”列,用于统计各项目的总分,请在划线处填写合适的代码。
import pandas as pd
df=pd.read_excel("①   ")
df["总分"]=df.团结和谐+df.文化建设+df.寝室美化+df.卧谈闲聊
(2)按寝室分组统计男生寝室总分的平均分,请在划线处填写合适的代码。
dfm=df[df.性别=="男"] #筛选男生寝室
dfg=dfm.groupby("寝室",as_index=False).总分.②   
(3)绘制男生寝室总分前3名的柱形图,如图b所示,请在划线处填写合适的代码。
import matplotlib.pyplot as plt
dfs=dfg.③   ("总分",ascending=False).head(3)
plt.bar(④   )
#设置绘制参数,代码略
plt.show()
17.(2024高二上·浙江月考)老鼠试药:在医学研究中,常常需要进行动物实验来测试药物的安全性和有效性,实验中还需要对样本进行“盲测”,即大量无规律混合无效样本,以保证检测实验的真实性。
在这个实验中,假设有n个药瓶混合在一起,编号为0~n-1,其中有1瓶是毒药,另n-1瓶是纯净水,已知老鼠服用毒药后会在1小时内死亡,服用纯净水对生命没有影响。我们需要使用尽可能少的老鼠来喂服这些药瓶中的液体,以便快速确定毒药瓶的编号。
显然,如果每只老鼠喂服一个试验瓶,则需要使用n只老鼠。而如果使用二进制对药瓶编号,则只需要ceil(log(n,2))只老鼠即可快速找出药瓶。假设n=100,则对药瓶用二进制编号如下表所示。从表中可知,一共需要7只老鼠试药,每只老鼠喂服二进制编码中纵向为1的药瓶,然后观察老鼠的生命状态。例如:1小时后编号为1,2,3,5,6的老鼠死亡,我们即可知道二进制编码1×20+1×21+1×22+1×24+1×25=55,即编号为55的药瓶是毒药。
药瓶 第6位 第5位 第4位 第3位 第2位 第1位 第0位
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
2 0 0 0 0 0 1 0
3 0 0 0 0 0 1 1
…              
55 0 1 1 0 1 1 1
56 0 1 1 1 0 0 0
…              
98 1 1 0 0 0 1 0
99 1 1 0 0 0 1 1
老鼠编号 鼠7 鼠6 鼠5 鼠4 鼠3 鼠2 鼠1
喂服药瓶编号 …,98,99 …,98,99 …,55,56 … …,55,56 … …,56,… 2,3,… 55,… 98,99 1,3,…,55,… 99
编写python程序模拟老鼠试药试验,程序运行界面如下图所示,请回答以下问题:
题中math模块中涉及到的函数:
ceil() 向上取整数
log(n,2) 即数学表达式log2n
(1)假设n=100,喂服液体没有差错,1小时后没有发现老鼠死亡,此时可以推测毒药瓶的编号是   。(单选,填字母)
A.0 B.1 C.100 D.不可能
(2)编写十进制数x转k位二进制数函数dtob(),请补充程序中的代码。
def dtob (x,k):
s=’’
for i in ①   :
r,x=x%2,x//2
s=str(r)+s
return s
(3)编写函数,输入药瓶数量,返回最少需要试药老鼠的数量,请将划线处代码补充完整。
import math
def mouse(n):
m=math.log(n,2) # 函数log(n,2)即数学表达式log2n
if m!=int(m):
②   
else:
m=int(m)
return m
(4)模拟老鼠试药:程序首先随机预置毒药瓶,根据二进制编码统计老鼠服药方案;然后按服药方案计算并输出老鼠的牺牲情况;最后,根据老鼠牺牲数据计算试药结果。请将划线处代码补充完整。
import random
n=int(input("请输入药瓶数量:"))
print(f"最少需要{mouse(n)}只老鼠试药")
poison=random.randint(0,n-1) #随机预置毒药瓶编号
③   
dic={}
for i in range(n):
temp=④   
for j in range(m):
if temp[j]=="1":
if j not in dic:
⑤   
else:
dic[j].append(i)
print("观察到以下老鼠壮烈牺牲:",end="")
d=0
for i in dic:
if ⑥   :
print(m-i,end=" ")
d+=2**(m-i-1)
print(f"\n老鼠试药结果:毒药瓶编号为{d}")
答案解析部分
1.【答案】C
【知识点】信息及其特征;数据、知识、智慧的定义与特征
2.【答案】D
【知识点】大数据的概念与特征;大数据处理的基本思路;大数据处理类型与计算方式
3.【答案】B
【知识点】信息系统安全防护
4.【答案】C
【知识点】进制及数制转换
5.【答案】A
【知识点】字符编码;条形码、二维码;声音、图像、视频编码
6.【答案】C
【知识点】声音、图像、视频编码
7.【答案】B
【知识点】人工智能的发展与现状;人工智能对社会的影响
8.【答案】A
【知识点】常见数据类型、数组
9.【答案】B
【知识点】循环结构语句及程序实现
10.【答案】A
【知识点】分支结构语句及程序实现
11.【答案】A
【知识点】流程图识读
12.【答案】C
【知识点】过程与自定义函数
13.【答案】B
【知识点】循环结构语句及程序实现
14.【答案】A
【知识点】循环结构语句及程序实现
15.【答案】B
【知识点】常见数据类型、数组;运算符、基本运算与表达式
16.【答案】data.xlsx;mean();sort_values;dfs.寝室,dfs.总分
【知识点】数据处理和统计分析工具;表格数据的图表呈现
17.【答案】A;range(k);m=int(m)+1或m=math.ceil(m);m=mouse(n);dtob(i,m);dic[j]=[i];poison in dic[i]
【知识点】过程与自定义函数;进制及数制转换
1 / 1

展开更多......

收起↑

资源列表