内容正文:
2025年4月稽阳联谊学校高三联考
技术试题卷
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在s答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 30年前,老师手持粉笔在黑板上奋笔疾书;15年前,课件通过投影仪在幕布上跃动光影;如今,我们已能将知识融入到VR眼镜的虚拟空间,在沉浸式体验中开启认知革命。下列关于数据和信息的说法,正确的是( )
A. 黑板上的文字都是信息 B. 投影到幕布上的图像是数字信号
C. VR眼镜损坏不会影响信息呈现 D. 黑板和计算机中的信息都具有时效性
2. 30年前,老师手持粉笔在黑板上奋笔疾书;15年前,课件通过投影仪在幕布上跃动光影;如今,我们已能将知识融入到VR眼镜的虚拟空间,在沉浸式体验中开启认知革命。下列对课件的处理方式,做法不合理的是( )
A. 把图片文稿识别为文字再放入课件
B. 利用数据库技术管理大量的课件
C. 保存为BMP格式位图再到教室放映
D 利用人工智能辅助制作课件
3. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。为完善系统的信息安全和承担信息社会责任,下列做法可行的是( )
A. 把提示音更改为自己的语音 B. 在小区微信群分享系统账号密码
C. 在朋友圈里发布该系统的漏洞 D. 把系统用户信息出售给第三方公司
4. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。关于该信息系统的功能以及在信息社会中的表现,下列说法正确的是( )
A. 该系统不具备数据查询功能 B. 该系统体现了信息经济和数字生活的信息社会特征
C. 系统设计可完全消除数字鸿沟 D. 只要保证电力供应,该系统不依赖其他外部环境
5. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。关于该系统软硬件设计的描述,正确的是( )
A. 该系统的软件是指手机APP程序 B. 若没有软件,该系统将无法呈现智能效果
C. 云平台不需要输出设备 D. 该系统的输入设备包括键盘、鼠标和U盘
6. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。下列关于该系统传感器和网络技术的应用,说法正确的是( )
A. 该系统使用了光敏和声敏传感器
B. 该系统的计算机只有服务器,无需终端设备
C. 手机APP与云平台必须在同一个局域网内才能连接
D. 传感器的信号只能通过有线方式传递到计算机设备
7. 某算法的部分流程图如图所示,划线处由三个代码按不同顺序组成,则输出结果最大的是( )
①s←d+2 ②n←n%2+1 ③d←n+s
A. ①②③ B. ②③① C. ③①② D. ②①③
8. 有一颗深度为4的二叉树,已知其中序遍历结果是DBGEACHF,若去掉一个叶子节点,其前序遍历结果变为ABEGCFH,则删除的节点是( )
A. 节点B的左子节点 B. 节点B的右子节点 C. 节点E的左子节点 D. 节点E的右子节点
9. 有两个栈s1、s2,s1=[1,3,5,7],s2=[2,4,6,8],其中7、8分别是栈顶,约定如下四种操作(均操作一个元素),P:s1→a2(s1元素出栈后入栈s2)、O:s1出栈、N:s2→sl(s2元素出栈后入栈s1)、T:s2出栈。则经历一系列操作PPTOONTP后,s2中的元素分别是( )
A. 2468 B. 2467 C. 2356 D. 245
10. 有如下Python程序:
s='ABCDEFGH'
i=0
while len(s)>1:
s=s[:i]+s[i+1:]
i=(i+3)%len(s)
print(s)
该程序运行后,下列说法正确的是( )
A 第2行输出BCEFGH B. 第3行输出BCEFH
C. 第4行输出CDFG D. 第5行输出CDH
11. 有如下Python程序:
a=[1,3,5,7,9,8,6,4,2,0]
n=len(a)
for i in range(n-1):
for j in range(__):
if a[j-1]>a[j]:
a[j],a[j-1]=a[j-1],a[j]
若在横线上分别填入如下代码:①n-1,i,-1②1,n-i③n-i-1,n④n
可以实现对列表a升序排序个数是( )
A. 1 B. 2 C. 3 D. 4
12. 利用列表模拟链表,有如下python程序
a=[[03],[1,2],[-2,-1],[11,4],[2,2],[5,6],[8,1],[10,-1],[6,1],[3,3],[-4,9],[9,2],[4,10]]
maxn=0
for i in range(len(a)):
n=0;p=i
while p!=-1:
n+=1;p=a[p][1]
if maxn
maxn=n;h=i
p=h;s=0
while p!=-1:
if a[p][0]>0:
s+=a[p][0]
p=a[p][1]
程序运行后,变量s的值为( )
A. 10 B. 15 C. 20 D. 25
二、非选择题(本大题共3小题,其中第13题7分,10分,第15题9分)
13. 新能源汽车电池在使用中会经历多次充放电,设计算法模拟电池充放电过程。列表a存储充放电数据,索引的偶数位-1表示放电,1表示充电,奇数位表示充放电量。如a=[-1,5,1,40],表示先放电5度,然后充电40度。一次操作充满电后多余数值不计,同理每次放电时剩余电量最多到0。根据上述算法,回答下列问题:
(1)若电池最大容量10,初始满电。列表aa=[-1,15,1,8,-1,10],则实际放电总量为__。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#生成列表a,共200个元素,偶数位是-1或1,奇数位随机正整数,代码略。
cap=100;use=0#电池初始满电100度,初始使用量0
for i in range(①__):
if ②__ or a[i]+cap==101:
continue
elif a[i]==-1:
if cap>=a[i+1]:
cap-=a[i+1];use+=a[i+1]
else:
cap=0;use+=cap
else:#充电
if cap+a[i+1]>100:
cap=100
else:
③__
print("实际放电量",use,"度")
14. 某银行大厅有柜面业务信息系统,客户办理业务时,柜员需要把客户身份证和银行卡(均含RFID芯片)分别放在指定位置,结合人脸识别,通过专用设备让系统验证。请回答下列问题:
(1)柜员验证客户身份时,使用到的传感器是__________
(单选,填字母:A.压力传感器/ B.图像传感器/ C.温度传感器)。
(2)柜员验证客户身份的操作中,以下数据流向正确的是__________
(单选,填字母:A.银行卡→智能终端 B.客户→身份证)
(3)在该系统硬件搭建过程中,需要考虑的有__________(多选,填字母)。
A.客户柜台数量 B.智能终端操作系统选择
C.服务器地址 D.验证设备的灵敏度
(4)办理业务时,客户身份证验证不成功,若系统中所有软件均不存在故障,原因可能是__________(请写出两种可能的原因)
(5)某银行某日柜面业务办理情况如图a所示,利用Python编程处理表格数据,并绘制了如图b所示的柱形图。回答下列问题:
#导入模块,解决中文乱码,代码略
df=pd.read_excel('数据.xlsx') #导入Excel文件
df3=df3.head(10)
plt.bar(____)
#设置绘图参数,显示如图图b所示图形,代码略
方框中应填入的语句依次为__________(多选,填字母)。
①df2=df[df.业务类型═"转账汇款"] ②df2=df.groupby("业务类型",as_index=False)
③df3=df2.sort_values("金额",ascending=False) ④df3=df2.sort_values("金额")[::-1]
A.①③ B.③① C.①④ D.②③
(6)划线处应填入的代码是__________
15. 波浪理论可以分析金融市场上的价格波动,小鱼同学设计了简化的波浪理论模型,并用算法描述其一部分理论。在一次上涨中,浪1为上涨(以阶段最高点为终点),浪2为下跌(以阶段最低点为终点)但不能跌破浪1起点。另外规定:
规则一:浪1浪2的时间长度(终点-起点)均需要满足在10~30个交易日之间。
规则二:浪1顶点后10个交易日内没有新高,浪2终点后10个交易日内没有新低。
根据上述算法,小鱼编写程序,研究某市场指数的历史交易记录,找出符合条件的全部记录。
例:浪1起点1000点,经过15个交易日后到该段最高1200点,浪2从浪1最高点下跌,经20个交易日后到最低点1020。
找到有效图形时输出形式如:“有效图形[[20140428,2003,2085],[20140616,2085,2020]]”实现上述算法的python程序如下,回答下列问题:
(1)如下表所示为3月某指数,若每浪的时间长度改为5~10日之间,其他不变,则该段时间的一个完整1~2浪是(答案填日期,如3-10-19)__________
日期
3
4
5
6
7
10
11
12
13
14
15
18
19
20
21
22
23
26
27
28
指数
1024
1000
1011
1025
1021
1045
1065
1078
1090
1088
1076
1064
1066
1048
1070
1056
1078
1075
1072
1070
(2)函数judge的功能是寻找列表a中相对a[0]的极值,若有返回其下标,没有返回-1,方框处代码有误,请改正。__________
def judge(a,n):#参数n=1寻找最大值,n=-1寻找最小值
i=1;p=-1
t=a[0][1]
while i<len(a):
if :
p=i
t=a[i][1]
i+=1
if p>0:
return p
else:
return -1
(3)实现算法的主要程序如下,请在划线处填入合适的代码,使程序完整。
def bolang(d):
i=0
while i<len(d)-20:
maxtmp=①__
j=i+1; p=j; flag=0; res=[]
while j<len(d)and flag<2:#位置i开始还没找到符合条件的图形
if d[j][1]
i=j
flag=3
if d[j][1]>maxtmp:
maxtmp=d[j][1]
p=j
if p-i>=10:
t=judge(d[j:j+10],1)
if t>0: #后面10日有新高
②__
p=j
maxtmp=d[j][1]
else:
res.append([d[i][0],d[i][1],d[j][1]])
flag=1
j=j-1
j+=1
if flag==1:#寻找调整浪2的底部
k=j+1
mintmp=d[j][1]
while k<len(d) and flag==1:
if d[k][1]<mintmp:
mintmp=d[k][1]
p=k
if p-j>=10:
t=judge(d[k:k+10],-1)
if t>0:
k=k+t; p=k
mintmp=d[k][1]
else:
res.append([d[j][0],d[j][1],d[k][1]])
print("有效图形",res)
i=k; flag=2
if ③__:
i=k
flag=3
k-=1
k+=1
#若当前段长度超过30或到末尾不到10个交易日,则起点i=i+1,代码略
#读取数据并存入数组d,d[i]有两个数据项,分别是日期和当日价格,代码略
bolang(d)
第1页/共1页
学科网(北京)股份有限公司
$$
2025年4月稽阳联谊学校高三联考
技术试题卷
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在s答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签笔或钢笔描黑,答案写在本试题卷上无效。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 30年前,老师手持粉笔在黑板上奋笔疾书;15年前,课件通过投影仪在幕布上跃动光影;如今,我们已能将知识融入到VR眼镜的虚拟空间,在沉浸式体验中开启认知革命。下列关于数据和信息的说法,正确的是( )
A. 黑板上的文字都是信息 B. 投影到幕布上的图像是数字信号
C. VR眼镜损坏不会影响信息呈现 D. 黑板和计算机中的信息都具有时效性
【答案】D
【解析】
【详解】本题考查的是数据与信息。A选项,文字是信息的表达方式,不是信息;B选项,计算机中的信息均为数字信号,投影出来的图像是模拟信号;C选项,VR眼镜是信息载体,载体损坏,信息将丢失。故选D。
2. 30年前,老师手持粉笔在黑板上奋笔疾书;15年前,课件通过投影仪在幕布上跃动光影;如今,我们已能将知识融入到VR眼镜的虚拟空间,在沉浸式体验中开启认知革命。下列对课件的处理方式,做法不合理的是( )
A. 把图片文稿识别为文字再放入课件
B. 利用数据库技术管理大量的课件
C. 保存为BMP格式位图再到教室放映
D. 利用人工智能辅助制作课件
【答案】C
【解析】
【详解】本题考查的是数据处理。C选项,BMP格式位图无压缩,容量大,又没有交互,不合适。故选C。
3. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。为完善系统的信息安全和承担信息社会责任,下列做法可行的是( )
A. 把提示音更改为自己的语音 B. 在小区微信群分享系统账号密码
C. 在朋友圈里发布该系统的漏洞 D. 把系统用户信息出售给第三方公司
【答案】A
【解析】
【详解】本题考查信息安全和承担信息社会责任。A选项,该行为不影响他人。B选项,该行为可能导致信息安全问题。C选项,该行为可能导致系统被他们攻击。D选项,该行为侵犯用户的隐私权。因此,本题选择A。
4. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。关于该信息系统的功能以及在信息社会中的表现,下列说法正确的是( )
A. 该系统不具备数据查询功能 B. 该系统体现了信息经济和数字生活的信息社会特征
C. 系统设计可完全消除数字鸿沟 D. 只要保证电力供应,该系统不依赖其他外部环境
【答案】B
【解析】
【详解】本题考查信息系统的影响。A选项,该信息系统具备数据查询功能。C选项,数字鸿沟可以缩小,但无法完全消除。D选项,信息系统对外部环境的依赖还有网络等因素。因此,本题选择B选项。
5. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。关于该系统软硬件设计的描述,正确的是( )
A. 该系统的软件是指手机APP程序 B. 若没有软件,该系统将无法呈现智能效果
C. 云平台不需要输出设备 D. 该系统的输入设备包括键盘、鼠标和U盘
【答案】B
【解析】
【详解】本题考查信息系统组成。A选项,信息系统的软件肯定包括系统软件,该APP是应用软件。B选项,没有软件,信息系统完全无法工作。C选项,该平台需要输出设备,如屏幕等。D选项,U盘属于存储设备。因此,本题选择B。
6. 家庭智能照明系统通过自动感应控制和远程管理,提升家居体验。该系统主要由智能灯泡、智能开关、手机APP、云平台等组成。主要功能有远程APP控制、利用传感器自动调节灯光亮度和场景模式、语音控制等。下列关于该系统传感器和网络技术的应用,说法正确的是( )
A. 该系统使用了光敏和声敏传感器
B. 该系统的计算机只有服务器,无需终端设备
C. 手机APP与云平台必须在同一个局域网内才能连接
D. 传感器的信号只能通过有线方式传递到计算机设备
【答案】A
【解析】
【详解】本题考查传感器和网络技术。A选项,调节灯光亮度和语音控制分别使用了光敏和声敏传感器。B选项,终端设备指用户直接交互的设备,如 手机 、智能灯泡 / 开关(末端执行设备)均属于终端设备。C选项,手机APP与云平台可以通过移动通信网+广域网通信。D选项,传感器与计算机设备可以通过无线方式通信。因此,本题选择A。
7. 某算法的部分流程图如图所示,划线处由三个代码按不同顺序组成,则输出结果最大的是( )
①s←d+2 ②n←n%2+1 ③d←n+s
A. ①②③ B. ②③① C. ③①② D. ②①③
【答案】C
【解析】
【详解】本题考查的是流程图识读。A①③②和D①②③结果相同,均是一轮,输出3;B②③①计算一轮,输出5;C③①②运算两轮,输出8,C选项结果最大。故选C。
8. 有一颗深度为4的二叉树,已知其中序遍历结果是DBGEACHF,若去掉一个叶子节点,其前序遍历结果变为ABEGCFH,则删除的节点是( )
A. 节点B左子节点 B. 节点B的右子节点 C. 节点E的左子节点 D. 节点E的右子节点
【答案】A
【解析】
【详解】本题考查二叉树的概念与应用。由中序DBGEACHF和删除之后的前序遍历结果ABEGCFH比较,可知左子树为DBGE,删了D,由前序BEG和中序BGE可知,B为根,GE为其右子树,结合原中序DBGE,得出D是B的左子节点。因此,本题选择A。
9. 有两个栈s1、s2,s1=[1,3,5,7],s2=[2,4,6,8],其中7、8分别是栈顶,约定如下四种操作(均操作一个元素),P:s1→a2(s1元素出栈后入栈s2)、O:s1出栈、N:s2→sl(s2元素出栈后入栈s1)、T:s2出栈。则经历一系列操作PPTOONTP后,s2中的元素分别是( )
A. 2468 B. 2467 C. 2356 D. 245
【答案】B
【解析】
【详解】本题考查栈的基本操作。模拟操作如下所示:
操作
P
P
T
O
O
N
T
P
S1
135
13
13
1
空
7
7
空
S2
24687
246875
24687
24687
24687
2468
246
2467
因此,本题选择B。
10. 有如下Python程序:
s='ABCDEFGH'
i=0
while len(s)>1:
s=s[:i]+s[i+1:]
i=(i+3)%len(s)
print(s)
该程序运行后,下列说法正确的是( )
A. 第2行输出BCEFGH B. 第3行输出BCEFH
C. 第4行输出CDFG D. 第5行输出CDH
【答案】D
【解析】
【详解】本题考查字符串的应用,根据代码,运行如下表:
轮次
i
S=ABCDEFGH
1
3
BCDEFGH
2
0
BCDFGH
3
3
CDFGH
4
2
CDFH
5
2
CDH
因此,本题选择D。
11. 有如下Python程序:
a=[1,3,5,7,9,8,6,4,2,0]
n=len(a)
for i in range(n-1):
for j in range(__):
if a[j-1]>a[j]:
a[j],a[j-1]=a[j-1],a[j]
若在横线上分别填入如下代码:①n-1,i,-1②1,n-i③n-i-1,n④n
可以实现对列表a升序排序的个数是( )
A. 1 B. 2 C. 3 D. 4
【答案】C
【解析】
【详解】本题考查排序算法的应用。本题要注意冒泡起止位置的判断。①为右到左,②为左到右,均为标准用法,正确,④的用法,列表下标越界,错误。③的代码实质是插入排序,正确。因此,本题选择C。
12. 利用列表模拟链表,有如下python程序
a=[[0,3],[1,2],[-2,-1],[11,4],[2,2],[5,6],[8,1],[10,-1],[6,1],[3,3],[-4,9],[9,2],[4,10]]
maxn=0
for i in range(len(a)):
n=0;p=i
while p!=-1:
n+=1;p=a[p][1]
if maxn
maxn=n;h=i
p=h;s=0
while p!=-1:
if a[p][0]>0:
s+=a[p][0]
p=a[p][1]
程序运行后,变量s的值为( )
A. 10 B. 15 C. 20 D. 25
【答案】C
【解析】
【详解】本题考查链表综合应用。该算法中,多个链表可能会共用某一部分节点,类似多条小河汇聚到主干中。程序运行的输出是最长链路中,大于0的所有节点的和。最长链路是(12)4>(10)-4>(9)3>(3)11>(4)2>(2)-2,括号内为列表索引,结果为:4+3+11+2=20。因此,本题选择C。
二、非选择题(本大题共3小题,其中第13题7分,10分,第15题9分)
13. 新能源汽车电池在使用中会经历多次充放电,设计算法模拟电池充放电过程。列表a存储充放电数据,索引的偶数位-1表示放电,1表示充电,奇数位表示充放电量。如a=[-1,5,1,40],表示先放电5度,然后充电40度。一次操作充满电后多余数值不计,同理每次放电时剩余电量最多到0。根据上述算法,回答下列问题:
(1)若电池最大容量10,初始满电。列表aa=[-1,15,1,8,-1,10],则实际放电总量为__。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#生成列表a,共200个元素,偶数位是-1或1,奇数位随机正整数,代码略。
cap=100;use=0#电池初始满电100度,初始使用量0
for i in range(①__):
if ②__ or a[i]+cap==101:
continue
elif a[i]==-1:
if cap>=a[i+1]:
cap-=a[i+1];use+=a[i+1]
else:
cap=0;use+=cap
else:#充电
if cap+a[i+1]>100:
cap=100
else:
③__
print("实际放电量",use,"度")
【答案】 ①. 18 ②. 0,len(a),2或0,200,2或其他等价答案 ③. a[i]+cap==-1或a[i]+cap<0或其他等价答案 ④. cap+=a[i+1]
【解析】
【详解】本题考查python程序设计。
(1)若电池最大容量10,初始满电。列表a=[-1,15,1,8,-1,10]的使用中,-1,15只能放电10,1,8充电8,-1,10时只有电量8可用,放电8,结果总放电18。
(2)①循环需遍历列表 a 中所有偶数索引(每次处理两个元素 a[i] 和 a[i+1]),故填 0, len(a), 2或0,200,2。
②此处是满电还要充电或者电池空还要放电两种无效情况的判断,a[i]+cap==101是满电还要充电,则填空处是电池剩余电量0(cap=0)还要放电(a[i]=-1),得出答案为a[i]+cap==-1或a[i]+cap<0。
③上面if的代码是充电限额,此处是正常充电a[i+1]的电量,得出答案为cap+=a[i+1]。
14. 某银行大厅有柜面业务信息系统,客户办理业务时,柜员需要把客户身份证和银行卡(均含RFID芯片)分别放在指定位置,结合人脸识别,通过专用设备让系统验证。请回答下列问题:
(1)柜员验证客户身份时,使用到的传感器是__________
(单选,填字母:A.压力传感器/ B.图像传感器/ C.温度传感器)。
(2)柜员验证客户身份的操作中,以下数据流向正确的是__________
(单选,填字母:A银行卡→智能终端 B.客户→身份证)
(3)在该系统硬件搭建过程中,需要考虑的有__________(多选,填字母)。
A.客户柜台数量 B.智能终端操作系统选择
C.服务器地址 D.验证设备的灵敏度
(4)办理业务时,客户身份证验证不成功,若系统中所有软件均不存在故障,原因可能是__________(请写出两种可能的原因)
(5)某银行某日柜面业务办理情况如图a所示,利用Python编程处理表格数据,并绘制了如图b所示的柱形图。回答下列问题:
#导入模块,解决中文乱码,代码略
df=pd.read_excel('数据.xlsx') #导入Excel文件
df3=df3.head(10)
plt.bar(____)
#设置绘图参数,显示如图图b所示的图形,代码略
方框中应填入的语句依次为__________(多选,填字母)。
①df2=df[df.业务类型═"转账汇款"] ②df2=df.groupby("业务类型",as_index=False)
③df3=df2.sort_values("金额",ascending=False) ④df3=df2.sort_values("金额")[::-1]
A.①③ B.③① C.①④ D.②③
(6)划线处应填入的代码是__________
【答案】 ①. B ②. A ③. AD ④. 1.不是本人身份证2.网络中断3.身份证中芯片损坏4.验证设备故障或其他合理答案 ⑤. AC ⑥. df3.时间,df3.金额
【解析】
【详解】本题考查搭建信息系统。
(1)柜员验证客户身份使用摄像头进行人脸识别,使用了图像传感器,答案为B。
(2)刷卡时,银行卡识别ID号→智能终端是正确的,B.人脸识别时,客户人脸信息→传感器→智能终端,身份证识别时:身份证→智能终端;答案为A。
(3)在该系统硬件搭建过程中,需要考虑硬件的数量、种类、质量等。所以客户柜台数量和设备的灵敏度需要考虑,智能终端操作系统选择和服务器地址均是软件设计的内容;答案为AD。
(4)排除软件问题,可能的问题包括硬件设备问题和网络问题;答案为1.不是本人身份证2.网络中断3.身份证中芯片损坏4.验证设备故障或其他合理答案。
(5)结合图b,需要选择降序排列的转账类前10名,则应该先筛选,再排序,③④的排序效果完全相同,得出答案AC。
(6)结合图表,此处是选择垂直柱形图的水平轴和垂直轴数据,数据源为df3;答案为df3.时间,df3.金额。
15. 波浪理论可以分析金融市场上的价格波动,小鱼同学设计了简化的波浪理论模型,并用算法描述其一部分理论。在一次上涨中,浪1为上涨(以阶段最高点为终点),浪2为下跌(以阶段最低点为终点)但不能跌破浪1起点。另外规定:
规则一:浪1浪2时间长度(终点-起点)均需要满足在10~30个交易日之间。
规则二:浪1顶点后10个交易日内没有新高,浪2终点后10个交易日内没有新低。
根据上述算法,小鱼编写程序,研究某市场指数的历史交易记录,找出符合条件的全部记录。
例:浪1起点1000点,经过15个交易日后到该段最高1200点,浪2从浪1最高点下跌,经20个交易日后到最低点1020
找到有效图形时输出形式如:“有效图形[[20140428,2003,2085],[20140616,2085,2020]]”实现上述算法的python程序如下,回答下列问题:
(1)如下表所示为3月某指数,若每浪的时间长度改为5~10日之间,其他不变,则该段时间的一个完整1~2浪是(答案填日期,如3-10-19)__________
日期
3
4
5
6
7
10
11
12
13
14
15
18
19
20
21
22
23
26
27
28
指数
1024
1000
1011
1025
1021
1045
1065
1078
1090
1088
1076
1064
1066
1048
1070
1056
1078
1075
1072
1070
(2)函数judge的功能是寻找列表a中相对a[0]的极值,若有返回其下标,没有返回-1,方框处代码有误,请改正。__________
def judge(a,n):#参数n=1寻找最大值,n=-1寻找最小值
i=1;p=-1
t=a[0][1]
while i<len(a):
if :
p=i
t=a[i][1]
i+=1
if p>0:
return p
else:
return -1
(3)实现算法的主要程序如下,请在划线处填入合适的代码,使程序完整。
def bolang(d):
i=0
while i<len(d)-20:
maxtmp=①__
j=i+1; p=j; flag=0; res=[]
while j<len(d)and flag<2:#位置i开始还没找到符合条件的图形
if d[j][1]
i=j
flag=3
if d[j][1]>maxtmp:
maxtmp=d[j][1]
p=j
if p-i>=10:
t=judge(d[j:j+10],1)
if t>0: #后面10日有新高
②__
p=j
maxtmp=d[j][1]
else:
res.append([d[i][0],d[i][1],d[j][1]])
flag=1
j=j-1
j+=1
if flag==1:#寻找调整浪2的底部
k=j+1
mintmp=d[j][1]
while k<len(d) and flag==1:
if d[k][1]<mintmp:
mintmp=d[k][1]
p=k
if p-j>=10:
t=judge(d[k:k+10],-1)
if t>0:
k=k+t; p=k
mintmp=d[k][1]
else:
res.append([d[j][0],d[j][1],d[k][1]])
print("有效图形",res)
i=k; flag=2
if ③__:
i=k
flag=3
k-=1
k+=1
#若当前段长度超过30或到末尾不到10个交易日,则起点i=i+1,代码略
#读取数据并存入数组d,d[i]有两个数据项,分别日期和当日价格,代码略
bolang(d)
【答案】 ①. 4-13-20 ②. a[i][1]*n>t*n或(a[i][1]-t) *n>0 ③. d[i][1] ④. j=j+t或j+=t ⑤. d[k][1]<d[i][1]
【解析】
【详解】本题考查二维数组、算法的综合应用。
(1)1浪为上涨,且以最高点为终点,表中的最高点在13日,由于每浪时间长度为5-10日,故起点最远为4 日(4日~13日共10天);2浪为下跌,且以最低点为终点,13日之后的最低点为20日,且长度也符合要求(13~20共8天);故答案为4-13-20。
(2)由主程序可知,列表a共10个元素,根据n的值寻找最大/最小的a[i][1]的位置;答案为a[i][1]*n>t*n或(a[i][1]-t) *n>0。
(3)主程序主要是寻找一个个完整的浪1浪2,以i、j、k分别表示浪1起点、浪1终点(浪2起点)、浪2终点。
①此处要记录浪1最高点的初值,并在后面找到更高点时更新。答案为d[i][1]。
②当后10日有新高时,结合后面两句代码,位置j为新高,此处j应指向新高位置j+t;答案为j=j+t或j+=t。
③结合i=k;flag=3,说明此分支是找不到要求的浪,到k位置为止已无效,需要到后面的空间重新寻找;原因是k位置比浪1起点还低。答案为d[k][1] < d[i][1]。
第1页/共1页
学科网(北京)股份有限公司
$$