内容正文:
高二信息学科 试题 第 1 页 共 页
绝密★考试结束前
2024 学年第二学期浙里特色联盟期中联考
高二年级技术学科 试题
考生须知:
1.本卷共11 页满分 100 分,考试时间 90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
信息技术
一、选择题(本大题共 12小题,每小题 2分,共 24 分。在每小题给出的四个选项
中,只有一个是符合题目要求的。)
阅读下列材料,回答第 1 至 2 题:
智能物流平台融合了大数据、物联网和云计算等技术,能够优化调度和有效配置物流资源,
实时动态监控货物的 GPS位置和状态,还能根据交通状况、天气变化等因素,自动规划最佳运输
路线。
1. 关于智能物流平台中的数据、信息的说法,正确的是
A.物流信息在使用过程中会发生损耗
B.根据动态信息规划最佳运输线路体现了信息的可加工处理性。
C.对平台实时动态监控的物流数据可进行批处理
D.智能物流平台的历史数据不具备任何价值
2. 为了保障智能物流平台的信息安全,下列行为不合理...的是
A.加强对平台管理员操作的规范化培训 B.升级平台功能时关闭网络防火墙
C.用漏洞扫描技术检查平台系统的漏洞和后门 D.对平台内的数据进行加密处理
阅读下列材料,回答第 3 至 5 题:
无人超市系统设置了三种方式供顾客进入超市以及支付购物费用:人脸识别、RFID卡识别
和超市 App扫码。无人超市货架上内置了传感器和芯片进行商品识别,顾客可用超市 App搜索店
内商品,超市系统会自动规划路线引导顾客找到商品。顾客购物后服务器实时更新库存数据。
3. 为了提高该系统人脸识别的正确率,下列正确的是
A.降低摄像头分辨率以加快图像处理速度 B.仅依赖传统静态人脸识别算法
C.增加训练数据集的多样性并优化算法 D.提高系统服务器性能
4. 下列关于该系统组成的说法,正确的是
A.每个 RFID卡内具有标记一个用户身份的电子编码 B.该系统采用了 B/S架构
C.用户使用的超市 App属于系统软件 D.该系统由软件、硬件和用户组成
5. 下列关于该系统功能与应用的说法,正确的是
A.需为无人超市配备不间断电源
B.RFID技术传输数据无需介质
6
高二信息学科 试题 第 2 页 共 页
C.系统规划路线引导顾客,体现了数据存储功能
D.更新库存数据,体现了数据查询功能
6. 如要一组信号灯表示 200种信息状况,每盏灯均有“红”、“黄”、“绿”三种情况,则这
组信号灯至少需要的灯盏数是
A.3 B. 4 C.5 D.6
7. 某算法的部分流程图如图所示,执行这部分流程图后,变量 s,i的值分别为
第 7题 图
A.24,2 B.18,3 C.23,1 D.19,3
8. 有如下 Python程序段:
x=0;y=0
while x<=3:
y=3-x
if 3*x+4*y<=11:
x+=1
break
x+=1
运行该程序后,变量 x值是
A.1 B.2 C.3 D.4
9. 对队列进行如下操作:若队首元素值为 3的倍数,则直接出队;否则,将队首元素值减 3后
出队再入队,直到队首元素值小于 3时,停止操作。已知初始队列中,队首至队尾的元素依次为
4,3,9,19,6,16,则经过操作后,队列中队首至队尾的元素依次为
A.16,1,16 B.1,16,13 C.1,16 D.16,1,13
10. 某 python程序如下:
sum=0;t=0
for i in range(1,5):
if i<=1:
t=1
if i<=2:
t=2
if i<=3:
t=4
sum+=t
6
高二信息学科 试题 第 3 页 共 页
运行该程序后,变量 sum的值是
A.11 B.9 C.7 D.16
11. 有如下 python程序
def fac(s):
res=0;k=""
for i in range(len(s)):
if "0" <= s[i] <= "9":
k=k+s[i]
else:
res+=int(k)
k=""
return res
执行语句 print(fac("27,53,042")),输出的结果为
A.27 B.8042 C.80 D.122
12. 有如下 Python 程序段 :
import random
a=[0]
for i in range(5):
a.append(random.randint(1,10)) #添加生成 1~10 的随机数
if i%2==1and a[i]<a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
else:
a[i]-=1
print(a)
执行该程序段后,输出的值不可能...是
A.[-1, 5, 2, 5, 8, 10] B.[-1, 8, 5, 7, 0, 3]
C.[-1, 6, 5, 6, 3, 9] D.[-1, 5, 5, 6, 3, 6]
二、非选择题(本大题共 3小题,其中第 13 小题 9 分,第 14小题 7 分,第 15小题
10 分,共 26分。)
13. 小华在家庭种植园内安装了水培蔬菜智能管理系统,多种传感器对营养液中可溶性盐分(氮、
磷、钾、钙等元素)的浓度数据进行实时监测。收集到的数据利用智能终端通过网络即时传送到
web 服务器,web 服务器对数据进行分析,当某种营养元素缺失或过剩时,通过智能终端控制自
动化施肥设备进行精准控制。请回答下列问题。
(1) 小华可通过浏览器访问 web 服务器查看实时情况并获取分析结果,则该系统开发模式的实
现架构为 ▲ (选填,填字母:A. B/S 架构 B. C/S架构)
(2) 有关该系统搭建的前期准备工作,以下说法正确的是 ▲ (单选)
A.需求分析阶段,应当考虑用户想利用该信息系统实现的核心功能
B.概要设计阶段,应当考虑现有技术条件是否可能实现系统的搭建
C.详细设计阶段,应当考虑根据访问规模选择合适的数据库管理系统
6
高二信息学科 试题 第 4 页 共 页
(3) 根据题意,以下过程需要在智能终端中实现的是 ▲ (单选)
A.判断营养液中营养元素是否缺失
B.获取传感器数据并上传
C.处理浏览器的访问请求
(4) 某种蔬菜进入生长期,氮盐的适宜浓度范围为[3.5,14] mmol/L,用 status值为 0、1、
2 分别表示氮盐浓度偏低、正常、偏高。根据当前浓度值 s设置相应的 status,下列程序段中
符合要求的有 ▲ (多选,填字母。注:全部选对的得 2分,选对但不全的得 1分,不选
或有选错的得 0分)
A.if s >= 3.5: B.status = 1 C.if s > 14: D.status = 2
status = 1 if s < 3.5: status = 2 if s <3.5:
elif s > 14: status = 0 if s >= 3.5: status = 0
status = 2 if s > 14: status = 1 elif s <= 14:
else: status = 2 else: status = 1
status = 0 status = 0
(5) Web服务器端程序的部分代码如下:
# 导入 Flask 框架模块及其他相关模块,代码略
app=Flask(__name__)
@app.route('/',methods=['GET'])
def hello():
return render_template("index.html")
@app. route("/input")
def add_data():
#将传感器最近一次的可溶性盐数据保存到数据库,代码略
if __name__ =="__main__":
app. run("192. 168. 1. 100",port=8080,debug=True)
下列说法正确的有 ▲ (多选,填字母。注:全部选对的得 2分,选对但不全的得 1分,
不选或有选错的得 0分)
A.该系统使用 Flask Web框架编写网络应用
B.通过“http://192.168.1.100/”可以访问该系统主页
C.该系统服务器的 IP地址是 192.168.1.100:8080
D.该服务器端代码至少包含 2对路由和视图函数
14. 小华收集了水培蔬菜智能管理系统去年监测某种蔬菜在秋季生长期(2024 年 9月至 12 月)
每天营养液中的氮盐浓度值,部分数据内容如第 14 题图 a 所示。现要统计某月份每日的平均氮
盐浓度并绘制折线图。如第 14 题图 b 所示,绘制了 9 月每日的平均氮盐浓度折线图。请回答下
列问题。
6
高二信息学科 试题 第 5 页 共 页
第 14 题图 a 第 14 题图 b
(1) 第 14 题图 a 所示数据,日期数据格式不一致,为便于数据分析,下列操作合理的是( )
A.删除“日期”列
B.将“日期”列含有中文部分的记录删除
C.统一“日期”列格式仅为数值
(2) 为了分析某一个月中氮盐浓度情况,需要筛选出这个月的氮盐浓度数据,设计了如下程序:
df=pd.read_excel('data.xlsx')
m=int(input(“请输入月份:”))
df1= ▲ #获取对应月份数据
划线处的代码应该为( )(单选,填字母)
A.df['月份'==m] B.d[df['月份']=m] C.df[df['月份']==m] D.df['月份']==m
(3) 筛选获得某个月的氮盐浓度数据 df1,下列选项中能实现该月中每天的氮盐浓度平均值计
算的语句是( )(单选,填字母)
A. df2=df.日期.mean( ) B.df2=df1.groupby('日期',as_index=False).mean( )
C.df2=df1.groupby('月份').mean( ) D. df2=df.groupby('日期',as_index=False).mean( )
(4) 获得某月份每日的氮盐平均浓度数据 df2 并绘制折线图如第 14 题图 b 所示,设计了如下
程序,请在划线处填上合适的代码:
#筛选 9 月的数据 df1 ,代码略
#计算 9 月中每天的平均氮盐浓度 df2,代码略
plt.plot(df2.日期, ▲ )
plt.title('9 月每日平均氮盐浓度情况')
plt.xlabel('9 月份')
plt.ylabel('氮盐浓度 mmol/L')
plt.show()
15. 在一场密室逃脱游戏中,玩家们需要根据线索破解房间出口的密码锁,期间可以多次进行破
解尝试。在密码锁中输入破解值,每次输入错误的密码,密码锁系统会给出一个提示,格式为
"mAnBkC":
⚫ mA: 表示破解数字和位置都正确的位数有 m 个。
⚫ nB: 表示破解数字错误且偏小的位数有 n 个。
⚫ kC: 表示破解数字正确但位置错误的位数有 k 个。
玩家们需要根据这些提示,逐步破解密码,打开密码锁,成功逃脱密室。例如密码为:250719。
玩家输入破解值:370215。密码锁提示:2A2B3C。
6
高二信息学科 试题 第 6 页 共 页
(1)现已知密码:79612,玩家输入破解值“79821”,则密码锁提示 ▲ 。
(2)函数 cal_A_B(secret, guess)功能是根据输入破解值对比密码,统计破解位置和数字都
正确的数量个数 m 和破解数字错误且偏小的数量个数 n。实现功能代码如下,请在划线处填上合
适的代码:
def cal_A_B(secret, guess):
m=n=0 #初始化数量
for i in range(len(guess)):
if secret[i]==guess[i]:
m+=1
▲ :
n+=1
return m,n
(3)函数 cal_C(secret, guess)功能是根据输入破解值对比密码,统计破解值数字正确但位
置错误的数量个数 k。请在划线处填上合适的代码:
def cal_C(secret, guess):
k=0
s,g=[0]*10,[0]*10
for i in range (len(guess)):
if secret[i]!=guess[i]:
s[int(secret[i])]+=1
①
for j in range(10):
t=min(s[j],g[j])
k= ②
return k
(4)主程序部分
#设定密码值在 secret 变量值
while True:
guess = input("请输入您尝试破解值:")
if len(guess) != len(secret): # 检查破解值长度是否正确
#代码略
if guess == secret:# 如果破解正确,结束游戏
#代码略
# 计算 m、n、k 的值
m,n = cal_A_B(secret, guess)
k = ▲
print(m,"A",n,"B",k,"C")# 输出提示信息
6
高二通用 试卷 第1页 共 5 页
绝密★考试结束前
2024 学年第二学期浙里特色联盟期中联考
高二技术 试题
第二部分 通用技术(50 分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题给出的四个备选项中只有一个是符
合题目要求的,不选、多选、错选均不得分)
16.如图所示是某款物流配送无人机及其评价图。根据评价图,下列分析中不恰当...的是
A.可以应对飞行与着落的一般环境条件
B.依赖大数据与精准导航技术,投送准确率高
C.物流配送过程中噪音对百姓生活影响极小
D.物流配送的能耗及摊销成本极高,一般消费者难以承受配送费用
17.如图所示的矫正器,用于矫正姿势,防止驼背。下列从人机关
系角度的分析中,不恰当...的是
A.肩带和腰带选用柔软材料,实现了舒适目标
B.多款颜色可选,考虑了人的心理需求
C.肩带长度可调,考虑了人的静态尺寸
D.腰带长度可调,主要考虑了特殊人群
18.如图所示是小明设计的剪刀机构,滑轴与固定底板动连接,当沿箭头方向推动推杆时,剪刀头能
实现剪切功能。下列固定底板的设计方案中合理的是
A B C D
19.如图所示为某零件的两个视图,与其对应的另一个视图是
A B C D
第 19 题图
第 16 题图
第 17 题图
第 18 题图
高二通用 试卷 第2页 共 5 页
20.小明家的茶吧在完成清新风格的装修之后,还缺一些标牌。小明设计了如
图所示的茶吧洗手间小型指示标牌,准备用大小合适的、厚 10mm杉木材质边
料制作。下列关于该指示标牌的加工工序合理的是
A.在大小合适的原木板上最好采用墨斗进行画线,清晰易辨识
B.标牌中二脚间及手臂与躯干间的缝隙可先冲眼后用小钻头进行钻孔加工,
再用砂纸打磨加工而成
C.画线后,配合曲线锯与什锦锉刀即可加工出标牌雏形
D.为提高标牌的表面光洁度与良好的视觉效果,可增加电镀工序
21.如图所示为一种双向夹紧机构。将工件置于压紧
块与夹持臂之间,再转动手柄即可实现夹紧,复位弹
簧在工件移除后可将夹持臂张开复位。下列关于该
机构的分析中,不恰当...的是
A.丝杆与压紧块为铰连接
B.夹紧过程中,丝杆受压、受扭转
C.工件被夹紧时,夹持臂受弯曲
D.工件被移除后,复位弹簧受压
22.如图所示为超高温灭菌乳工艺流程图。
超高温技术能有效地消灭细菌,牛奶经过超
高温瞬时灭菌(135℃-150℃,4-15秒)处理,
完全破坏其中微生物和芽孢的同时又可保
存牛奶原有的营养成分。原奶低温杀菌后与
辅料混合进行超高温灭菌,最后罐装保存。
下列分析中合理的是
A.低温杀菌系统大环节与超高温灭菌系统
大环节的时序可以颠倒,但缺一不可
B.包材灭菌与包装是分开进行的,所以两个
环节属于并行工序
C.可去掉保温实验环节以降低生产成本
D.超高温灭菌系统中脱气与均质属于串行
工序
太阳能板跟踪控制系统主要由位置检测模块、控制模块和跟踪执行模块组成。位置检测模块通
过安装在太阳能板四周的光敏传感器检测太阳光的入射角度,将信息传递给控制模块。控制模块负
责处理接收到的信息,并根据 PID 控制算法调整输出信号,最终将信号传递给跟踪执行模块。跟踪
执行模块通过电机驱动太阳能板,调整其高度角和方位角,以确保太阳能板始终正对太阳光,从而
提高光能采集效率。请根据题图及其描述,完成第 23-24题。
第 20 题图
第 21 题图
第 22 题图
第 23-24题图 太阳能板跟踪示意
高二通用 试卷 第3页 共 5 页
23. 下列关于太阳能板跟踪系统的分析中,不.正确..的是
A.该系统由三个模块组成,它们相互联系又相互作用,才能实现特定的系统目标
B.太阳光照射角度始终在变化,该系统的大阳能板仍能跟踪,体现环境适应性
C.设计该系统时,应先确定跟踪系统整体目标,再考虑位置检测模块、控制模块和跟踪执行模块的
功能与结构
D.为了实现精准跟踪,设计系统时需要建立伺服电机转动角度与太阳光入射角度变化量的数学模型
24.从控制的角度分析,下列关于太阳能板跟踪控制系统的说法中合理的是
A.该跟踪系统的控制过程必须存在反馈,才能实现精准跟踪的控制目的
B.控制系统工作时,太阳能板始终对准太阳,可将太阳作为系统的被控对象
C.控制量为控制模块处理接收到的角度信息并根据 PID控制算法调整的输出信号
D.电机驱动能力不足,无法精确执行控制模块发出的指令,不属于干扰因素
25. 小明在通用技术实践课中,用面包板搭建某个电路,其上插装
了如图所示的色环电阻、三极管、瓷片电容、发光二极管。其中插
装不.合理..的是
A. 色环电阻
B. 三极管
C. 发光二极管
D. 瓷片电容
26.下列电子元器件的名称与极性判断中,正确的是
A.电解电容 B.湿敏电阻 C.普通二极管 D.发光二极管
27.如图所示是小明设计的温度过高报警电路,温度达到或超
过设定值时,LED发光报警。下列电路分析中正确的是
A.Rt应选用正温度系数
B.报警时,增大 R1阻值,LED 亮度可能变暗
C.RP1调节端上调,温度设定值变高
D.RP2调节端下调,温度设定值变低
二、非选择题(本大题共 3 小题,第 28 小题 8 分,第 29 小
题 10分,第 30小题 8分,共 26分。各小题中的“ ▲ ”处
填写合适选项的字母编号)
28.如图所示是小明家阳台外安装的晒衣架,下雨时衣服会被
淋湿,于是小明想设计一个可自动收缩的雨棚,安装在栏杆上。雨棚平
时收缩在阳台栏杆外侧,不影响晾晒和收衣服,下雨时自动展开,遮盖
在晒衣架上方,防止雨水直接淋在衣服上。
请完成以下任务:
第 28 题图
第 27 题图
第 25 题图
高二通用 试卷 第4页 共 5 页
(1)小明发现问题的途径是(单选)▲;(2分)
A.观察日常生活; B.收集和分析信息; C.技术研究与技术试验
(2)为了设计制作自动雨棚,小明进行了以下分析,其中不恰当...的是(单选)▲;(2分)
A.首先应满足功能要求,再考虑成本及制作难易程度;
B.应具有一定的防风能力;
C.当雨停后,雨棚应立即收缩;
D.雨棚展开后应有一定坡度,防止顶部积水。
(3)小明准备用湿度传感器和压力传感器设计该系统。只有衣服晒在外面且下雨,雨棚就才展开。
以下控制系统方框图,正确的是(单选) ▲ ;(2分)
A.
B.
C.
D.
(4)实际使用中发现,楼上住户未拧干的衣服往下滴水时,雨棚也会展开。在该控制系统中楼上的
滴水▲干扰因素(A.属于;B.不属于)。(2分)
29.如图所示是小明家的运输货车,下雨时货物会被淋湿,为此小明
想设计一款可伸缩雨棚,安装在货车的固定栏杆上。雨棚平时收缩
于靠近车头一侧,不影响货物取放,下雨时自动展开,盖在货物上
方,防止雨水淋在货物上。已知车身的长度为5000mm,车宽为2000mm,
依据安全要求货物不高于围栏 1500mm。请你设计该雨棚的机械装置,
设计要求如下:
(a)装置能带动雨棚的柔性防水布展开和收缩,展开时有效遮盖货物,收缩时紧贴车头;(b)装置
安装在车身外侧,高度适中;
(c)装置采用电机驱动。
请完成以下任务:
(1)设计该装置时,不需要...考虑的因素是(单选)▲;(2分)
A.车身的长度 B.装置与车身的连接方式
C.货物的种类 D.小明的制作水平与能力
(2)请在头脑中构思符合设计要求的多个方案,并画出其中最优方案的设计草图(车身和柔性防水
布可以用线条表达,电机可用方框表示,对称装置只需要绘制一侧),简要说明方案的工作过程;(6
分)
(3)在草图上标注主要尺寸。(2分)
第 29 题图
高二通用 试卷 第5页 共 5 页
30.小明设计了如图所示的水温指示报警电路,其中 VD为普通二极管,导通压降均为 0.7V,R3、R4、
R5 为阻值相同的限流分压电阻,指示元件采用发光颜色不同、规格一致的发光二极管,正常发光压
降均为 2V。合上 S1 断开 S2 后通过对 Rp 的调试,电路的功能为:水温上升到舒适温度 40℃时,其
中一只 LED发光;继续上升到稍高温度 50℃时,两只 LED发光;上升到极高温度 60℃时,全部发光
并同时伴有蜂鸣器鸣叫。请完成以下任务:
第 30题图
(1)热敏电阻 Rt应选用的类型为(单选)▲ ;(2分)
A.正温度系数(PTC) B.负温度系数(NTC)
(2)某时刻合上 S1、断开 S2,指示灯 LED2 发光,LED3 未发光且蜂鸣器未响,此时指示的温度及
VT、VD1、VD2的工作状态(依次)可能为(单选)▲ ;(2分)
A.45℃、放大、导通、导通 B.55℃、放大、导通、截止
C.45℃、饱和、导通、截止 D.55℃、饱和、导通、导通
(3)若水温 55℃电路正常指示时合上 S2,下列现象与电路分析可能的是(多选)▲ ;(全对得 2
分,含错误选项、多选、单选均得 0 分)
A. 单只 LED发光转变为两只发光,蜂鸣器仍不响;
B. 两只 LED发光变为三只全发光且蜂鸣器响;
C. 两只 LED发光变为仅一只发光;
D. LED指示和报警温度变高;
E. LED全部熄灭、蜂鸣器不响,S2功能为临时解除指示与警报开关;
F. 三极管 VT由放大状态转变为饱和导通状态。
(4)电路搭建时发现通用技术实践室只找到 NPN 型三极管,为实现电路原有功能,请帮助小明重新
连线设计下列电路中两个虚线框内的端子,要求采用三极管共射接法。(2分)
第一部分 信息技术(共 50 分)
一、 选择题(本大题共 12 小题,每小题 2分,共 24 分。在每小题给出的四个选项中,只
有一个是符合题目要求的。)
1.【答案】B
【解析】
本题考查数据与信息的概念、特征、大数据及其相关知识。
A 选项信息在使用过程中不会发生损耗.因此 A选项是错误的。
C选项实时动态数据适用于流计算技术处理。因此 C选项是错误的。
D 选项物流数据具有时效性,其历史数据也具备价值,为优化调度和有效配置物流资源提供分析依据。
因此 D选项是错误的。
2.【答案】B
【解析】
本题考查信息安全的相关知识点
B 选项防火墙保护网络安全,在任何时候都不能关闭.因此 B选项是错误的。
3.【答案】C
【解析】
本题考查人工智能的基础知识。
A 降低分辨率损失细节不利于人脸识别。因此 A选项是错误的。
B选项传统静态算法难以应对复杂场景.因此 B选项是错误的。
D 选项提高服务器性能只要影响的是系统的运行速度、处理能力。因此 D选项是错误的。
4.【答案】A
【解析】
本题考查信息系统组成的相关知识点。
B选项,该系统需要用户使用手机 app、在特定的客户端使用人脸识别和射频识别进行访问使用,说明
该系统采用了 C/S架构。因此 B选项是错误的。
C选项,用户使用的手机 app 属于应用软件。因此 C选项是错误的。
D选项,该系统由软件、硬件、网络、数据和用户五部分组成。因此 D选项是错误的。
5. 【答案】A
【解析】
本题考查信息系统的优势和局限性、信息系统的功能等相关知识点。
B选项,RFID技术通过无形的电磁场或无线电波实现数据传输,电磁波仍属于传输媒介。因此 A选项是
错误的。
C选项,系统规划路线引导顾客,体现了数据加工处理功能。因此 C选项是错误的。
D选项,数据查询功能是指用户可以进行单项、组合查询和模糊查询。既可以本地查询也可以网络查询。
更新数据库并不是数据查询功能。因此 D选项是错误的。
6. 【答案】C
本题考查编码相关知识点。
每盏灯可以传达 3种信息,200种信息需要的灯盏数可通过 3
n
>=200,来获得。n最小为 5。因此这道题目
选 C。
【解析】
7.【答案】B
【解析】
本题考查流程图的知识。
变量跟踪表如下:
k>0 k i s
初值 18 初值 7 0
① 12 6 11
② 7 5 17
③ 3 4 19
④ 0 3 18
⑤ 输出 输出
根据变量追踪表可知,循环结束时,s的值为 18,i的值为 3
8.【答案】B
【解析】
本题考查循环结构和分支结构相关知识。
变量跟踪表如下:
x<3 x y
初值 0
① 1 3
② 2 2
由于符合 if 3*x+4*y<=11:
break,结束循环
9. 【答案】B
【解析】
本题考查的队列出队入队等相关知识。
队列特征先进先出,因此随着 6次操作对列表变化如下:
操作 队列
初始 4,3,9,19,6,16
① 4 减去 3 后出队 3,9,19,6,16
②1入队 3,9,19,6,16,1
③ 3出队 9,19,6,16,1
④9出队 19,6,16,1
⑤ 19减去 3后出队 6,16,1
⑥ 16 入队 6,16,1,16
⑦6出队 16,1,16
⑧16减去 3后出队 1,16
⑨13入队 1,16,13
10. 【答案】D
【解析】
本题考查分支结构、循环结构。
变量跟踪表如下:
i t sum
初值 0 初值 0
① 1 4 4
② 2 4 8
③ 3 4 12
④ 4 4 16
11. 【答案】C
【解析】
本题考查自定义函数 枚举算法相关知识。
通过 for 语句循环遍历字符串变量内的字符。如果遍历到的字符是数字则进行 k=k+s[i],如果遍历到
的字符不是数字,则进行 res+=int(k)运算。fac("27,53,042")遍历到第一个逗号,res+27,遍历到第二个逗
号,res+53。只有遍历到逗号,才能加上 k值,因此“042”并不能累积到 res里。答案选 80。
完整代码注释:
def fac(s):
res=0;k="" #定义 res 和 k 的初始值
for i in range(len(s)): #for 语句遍历 s 字符串
if "0" <= s[i] <= "9": #如果遍历到时数字字符
k=k+s[i] #“+”作用是拼接,这里作用就是将数字字符拼接在一起,形成几位数的效果
else: #如果遍历到非数字字符,即“,”
res+=int(k) #将之前在 k 变量中的数字字符转换成数值并累加到 res
k="" #清空 k
return res
12. 【答案】A
【解析】
本题考查枚举算法、模块相关知识。
变量 a初值为[0],随着 for 语句的执行,循环 5遍,每次添加一个随机的[1,10]范围内的新值,并且
在当 i值为奇数,1,3时,比较 a[i]和 a[i+1]大小,如果 a[i]<a[i+1],则交换 a[i]和 a[i+1]的值,形
成降序。因此 a[1]和 a[2],a[3]和 a[4]一定是降序的。当 i值为偶数 0,2,4时或 a[i]>=a[i+1],a[i]
值减 1。因此 a[0]值一定为-1,a[1]、a[3]值范围为[0,10],a[2]、a[4]值范围为[0,9],a[5]值范围为
[1,10]。A选项,a[3]和 a[4]升序,因此 A选项不可能。
完整代码注释:
import random
a=[0]
for i in range(5):
a.append(random.randint(1,10)) #a 列表添加一个随机值,范围为[1,10]
if i%2==1 and a[i]<a[i+1]: # i 值为奇数并且 a[i]<a[i+1]
a[i],a[i+1]=a[i+1],a[i] #交换 a[i]和 a[i+1]的值
else: #i 值为偶数 或 a[i]>=a[i+1]
a[i]-=1 # a[i]-1
二、非选择题(本大题共 3小题,其中第 13 小题 9 分,第 14小题 7分,第 15小题 10分,
共 26 分。)
13.【答案】 (1)A (1分)
(2)A (2分)
(3)B (2分)
(4)BD (2分)
(5)AD (2分)
【解析】本题将围绕信息系统数据传输、数据处理、信息系统硬件搭建、网络架构应用程序综合进行
考查。
(1)本小题考查网络应用软件实现架构。根据题干描述该系统使用到的 web服务器,因此为 B/S架构,
选 A。
(2)本小题考查系统搭建前期准备工作。B选项,可行性分析阶段,应当考虑现有技术条件是否可能实现
系统的搭建。C选项,概要设计阶段,应当考虑根据访问规模选择合适的数据库管理系统。答案选 A。
(3)本小题考查系统智能终端处理数据的功能。A选项,服务器负责判断营养液中营养元素是否缺失。C
选项,服务器负责处理浏览器的访问请求。答案选 B。
(4)本小题考查分支结构。A选项,当 s值为大于 3.5,status值均为 1,这个情况是不符合题干的,因
此错误。C选项,两个 if语句均会被依次执行到。当 s值为大于 3.5,status值均为 1,这个情况是
不符合题干的,因此错误。因此选 BD。
(5)本小题考查编写网络应用程序相关知识点。B选项,通过“http://192.168.1.100:8080/”或
“http://192.168.1.100:8080”可以访问该系统主页,因此 B选项错误。C选项,该系统服务器的
IP地址是 192.168.1.100,因此 C选项错误。
14.【答案】 (1)C (1分)
(2)C (2分)
(3)B (2分)
(4)df2.氮盐浓度 或 df2['氮盐浓度'] (2分)
【解析】
本题将围绕 Pandas 数据处理进行综合考查。
(1) 本小题考查数据整理。不同来源的数据可能存在格式不一致的情况。需要进行数据转换,形成
一个合适后续分析和挖掘的描述形式。A 选项,删除“日期”列不利于后续分析,损失了有价值的数
据,因此错误。B 选项,根据题目分析,“日期”列含有中文部分的记录也是有价值的数据不能轻易
删除,因此错误。
(2) 本小题 Pandas 数据处理筛选数据功能。筛选的语法是 df[条件]。因此划横线处应该填写
df[df['月份']==m]或 df[df.月份==m]。因此选 C。
(3) 本小题 Pandas 数据分类处理功能。根据题意,筛选获得某个月的氮盐浓度数据 df1,根据“日
期”数据分组可以计算每一天的氮盐浓度平均值 mean()计算。因此选 B。
(4) 本小题数据处理利用 matplotlib模块绘图。df2 对象数据内含有一个中每天的氮盐平均浓度数
据。plot函数的使用绘制折线图时应该这样使用参数,plot(横轴数据集,纵轴数据集)。根据程序以
及图片解读,横轴数据集为“df2.日期”,即该月的日期数据集。纵轴数据集应该是每一天的氮盐浓
度平均值,因此填写 df2.氮盐浓度。
15.【答案】(1)2A1B2C (2分)
(2)elif secret[i]>guess[i] (2分)
(3)①g[int(guess[i])]+=1 (2分)
②k+t (2分)
(4)cal_C(secret, guess) (2分)
【解析】本题考查字符串处理、枚举算法等相关知识点。
(1)根据题干规则,玩家输入破解值为“79821”有“7”,“9”两个数字猜测正确计算为 2A。“2”
猜小了计算为 1B,“1”,“2”数字正确但位置错误,计算为 2C。因此答案为 2A1B2C 。
(2)本小题考查枚举算法以及分支结构。for 语句遍历 guess破解值字符串,“secret[i]==guess[i]:”
表示破解值字符与密码相等,则 m 值累计加 1。那么能使 n 值加 1 的就是数字猜的偏小的情况,因此这里
填写 elif secret[i]>guess[i] 。
完整代码注释:
def cal_A_B(secret, guess):
m=n=0 #初始化数量
for i in range(len(guess)): #遍历 guess破解值字符串
if secret[i]==guess[i]:#破解值字符与密码相等
m+=1 #m值累计加 1
elif secret[i]>guess[i]: #相同位置数字破解错误且偏小
n+=1 #n值累计加 1
return m,n #返回 m,n 值
(3)该算法通过记录和比较密码数字与破解值数字中每个数字的出现次数,利用取最小值的方法,
精确地计算出了数字正确但位置错误的数量。
①本小题考查数组、循环与遍历相关知识点。s,g 两个数组每个数组元素分别统计破译值和密码中
0~9 每个数字的个数。随着 for 语句的运行对破译值 guess 变量进行遍历,如果相同位置上破译值字
符与密码字符不相等,if secret[i]!=guess[i]。则在 s,g 数组内分别记录下猜错位置的数值情况,
s[int(secret[i])]+=1,记录的是密码字符串内数值情况,因此①内应统计破解值字符数值情况,因此填
写 g[int(guess[i])]+=1。在遍历破解值数字时,如果当前位置的数字与密码数字的对应位置不同,则增
加这两个数字在 s 和 g 中的计数。
②本小题考查逻辑处理、模拟与算法设计。这段代码的算法思想基于 计数匹配 的原理,用于计
算 数字正确但位置错误的数量 for 语句遍历 s,g 数组。t=min(s[j],g[j]) ,取密码数字和破解值数字中对
应数字的最小值。为什么取最小值?因为数字正确但位置错误的数量 不能超过 该数字在两个数字串
中出现次数较少的那个。例如,如果密码数字中数字 5 出现了 3 次,而破解值数字中数字 5 只出
现了 2 次,那么最多只有 2 个 5 可以是位置错误但数字正确的。将每个数字的最小值 t 累加到计
数器 k 中,即 k += t。最终,k 的值就是 所有数字正确但位置错误的总数。
完整代码注释:
def cal_C(secret, guess):
k=0
s,g=[0]*10,[0]*10 #创建 s,g 数组,主要用于统计破译值和密码中 0~9 每个数字的个数
for i in range (len(guess)): #遍历 guess
if secret[i]!=guess[i]: #对比 guess 与 secret 字符串相同位置的数字字符,如果不相等
s[int(secret[i])]+=1 #在 s 数组中 secret[i]的个数数量加 1。
#例如 secret[i]是“1”,则 s[int(secret[i])]为 s[1],记录的是数字“1”的个数,将 s[1]的值加 1,即统计的“1”
#的个数值加 1
g[int(guess[i])]+=1 #在 g 数组中 guess[i]的个数数量加 1。
#例如 guess[i]是“2”,则 g[int(guess[i])]为 g[2],记录的是数字“2”的个数,将 g[2]的值加 1,即统计的“2”
#的个数值加 1
for j in range(10): #遍历 s,g 数组
t=min(s[j],g[j]) # 取秘密数字和破解值数字中对应数字的最小值
k=k+t # 将最小值累加到 k 中
return k
(4)本小题考查逻辑处理、自定义函数调用。根据主程序逻辑分析,m,n = cal_A_B(secret, guess) ,
通过调用 cal_A_B 函数计算 m,n 值。因此调用 cal_C 函数计算 k 值,此空填写 cal_C(secret, guess)。
完整代码注释:
#设定密码值在 secret 变量值
while True:
guess = input("请输入您尝试破解值:")
# 检查破解值长度是否正确
if len(guess) != len(secret): #检查破解值的长度与密码是否一致
print("密码的长度不正确,请重新输入。")
continue
if guess == secret:# 如果破解正确,结束游戏
#代码略
# 计算 m、n、k 的值
m,n = cal_A_B(secret, guess) #调用 cal_A_B 函数计算 m,n 值
k = cal_C(secret, guess) #调用 cal_C 函数计算 k 值
print(m,"A",n,"B",k,"C")# 输出提示信息
2024 学年第二学期浙里特色联盟期中联考高二技术试题参考答案
第二部分 通用技术(50 分)
一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题给出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
题序 16 17 18 19 20 21 22 23 24 25 26 27
答案 D D C B C D D B A B A C
二、非选择题(本大题共 3 小题,第 28 小题 8 分,第 29 小题 10 分,第 30 小题 8 分,共
26分。各小题中的“ ▲ ”处填写合适选项的字母编号)
28. (1)A(2 分);(2)C(2 分);(3) A(2 分); (4)B(2 分)。
29.(1)C;(2 分)(2)设计草图及尺寸标注(共 8 分)
草图设计(2 分)评分标准:
①设计传动结构可以使柔性防水布张开合拢,实现挡雨的
功能(3 分)
②结构能实现自锁,强度高稳定(1 分)
③装置采用电机驱动,电机能够固定(1 分)
④装置与车身框架连接,结构稳定强度高(1 分)
尺寸标注评分标准:
①标出装置的总高 1500(1 分)
②标出装置的行程总长 5000(1 分)
30.(1)B(2 分);(2)B(2 分);(3)C、D、E(全对得 2 分,两个正确得 1 分,含错误
选项、多选、单选均得 0 分);(4)如图所示:(各虚线框 1 分,共 2 分,每个虚线框内所有
连线正确才得 1 分,共计 2 分)
参考方案