浙江省丽水市五校高中发展共同体2023-2024学年高二下学期期中联考技术试题-高中信息技术(解析版)

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

浙江省丽水市五校高中发展共同体2023-2024学年高二下学期期中联考技术试题-高中信息技术(解析版)

资源简介

2023学年第二学期丽水五校高中发展共同体期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2,答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据与信息的说法,不正确的是( )
A. 单纯的数据是没有意义的
B. 数据的表现形式可以是文字、图形、音频等
C. 原始人在墙壁上刻画图案是信息
D. 信息经过加工处理后可以更好地被人们所使用
【答案】C
【解析】
【详解】本题考查数据和信息的概念。数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。它是可识别的、抽象的符号。故选项A正确。表现形式可以是文字、图形、音频等,故选项B正确。信息加工后可能更有价值,故选项D正确。原始人在墙壁上刻画的图案的原始状态是数据,故选项C错误。
2. 下列关于人工智能的说法,正确的是( )
A. 行为主义是需要海量数据进行认知推理的人工智能方法
B. 跨领域人工智能将人的作用或人的认知模型引入人工智能系统
C. 无人超市是人工智能改善人类生活的一个具体应用
D. 人工智能技术只会推动人类社会进步,不可能威胁人类安全
【答案】C
【解析】
【详解】本题考查人工智能相关知识。行为主义认为人工智能应该基于感知和行动,让机器在与环境的交互中学习并优化行为,这一流派强调实时响应和适应性,A选项错误。跨领域人工智能是指人工智能技术在多个学科领域的应用和发展,B选项错误。人工智能技术只会推动人类社会进步,不可能威胁人类安全。人工智能可能危险人类安全,D选项说法错误。故C选项正确。
3. 某学校建设有智慧校园系统,服务器配备UPS不间断电源。全校师生可以通过刷脸或刷卡完成出入校园、食堂就餐、图书借阅等;学生可以在智能终端上请假,请假信息会自动发送给班主任和家长,获得批准后,校门口闸机刷脸完成身份认证后放行,相关信息自动保存到后台数据库中;家长可以通过手机APP或者网页登录系统查询学生的相关信息。下列关于该信息系统的组成与功能的说法,不正确的是( )
A. 服务器配备不间断电源,说明信息系统对外部环境有依赖性
B. 该信息系统中的用户就是全校师生
C. 校门口的闸机既属于输入设备,也属于输出设备
D. 全校师生的信息都保存在后台数据库中
【答案】B
【解析】
【详解】本题考查信息系统的组成与功能。服务器配备不间断电源是为了应对可能的电力问题,体现了信息系统对稳定供电等外部环境的依赖,A正确;该信息系统的用户不仅包括全校师生,还有家长,B错误;校门口闸机刷脸时是输入设备,显示相关信息时是输出设备,C正确;师生的各种信息如出入校园、就餐、借阅等信息会自动保存到后台数据库,D正确。故答案为:B。
4. 某学校建设有智慧校园系统,服务器配备UPS不间断电源。全校师生可以通过刷脸或刷卡完成出入校园、食堂就餐、图书借阅等;学生可以在智能终端上请假,请假信息会自动发送给班主任和家长,获得批准后,校门口闸机刷脸完成身份认证后放行,相关信息自动保存到后台数据库中;家长可以通过手机APP或者网页登录系统查询学生的相关信息。下列关于信息系统安全的说法,正确的是( )
A. 学生毕业后无需收回其账号
B. 家长通过身份认证后可以访问系统内的所有数据
C. 该系统为内部使用,无需开启防火墙
D. 经常扫描系统漏洞并进行相关处理可防患于未然
【答案】D
【解析】
【详解】本题考查信息安全知识。A选项错误,出于信息安全考虑,要收回账号,防止信息泄密等安全事故。B选项错误,家长不可能访问所有数据,家长访问什么数据必须经过授权等。C选项错误,系统必须开启防火墙,避免非法入侵。经常需要主动发现和修补漏洞,故D选项正确。
5. 下列关于网络技术的说法,正确的是( )
A. 资源共享功能是网络系统最基本的功能
B. 移动通信网络可以分为局域网、城域网、广域网
C. 网际协议作用是管理被传送数据的完整性
D. 局域网接入互联网需要启用路由器的网络地址转换功能
【答案】D
【解析】
【详解】本题考查计算机网络基本知识。网络系统的基本功能是通信,A选项错误。网络按照覆盖范围分为局域网、城域网、广域网,B选项说法错误。网际协议解决数据在网络中如何传输的问题,C选项错误。局域网接入互联网需要启用路由器的网络地址转换功能,故D选项为正确答案。
6. 将一段时长为6秒、1024×768像素、24位真彩色、NTSC制式的未经压缩无声AVI视频文件压缩为MP4格式,存储容量为40M,压缩比为( )
A. 100:1 B. 11:1 C. 10:1 D. 8:1
【答案】C
【解析】
【详解】本题考查视频文件容量的计算。要计算出压缩比,需要先计算出未压缩视频文件的大小,然后再与压缩后的大小进行比较。已知条件:视频时长为6秒、分辨率为1024×768像素、色深为24位真彩色、NTSC制式。未压缩视频文件的大小计算:每帧图像大小 = 1024 ×768×3(3字节/像素) = 2,359,296字节。每秒图像大小 = 2,359,296 × 30 (NTSC帧率) = 70,778,880字节。总视频大小 = 70,778,880 ×6秒= 424,673,280字节 ≈ 405MB。压缩后视频文件大小为40MB,则压缩比为:压缩比 = 未压缩大小/压缩后大小 = 405MB / 40MB ≈ 10.13,故正确答案选项C。
7. 某列表a=[1,2,3,4,5,6],下列方式中,不能正确获取数字5的是( )
A. a[4] B. a[-2] C. a[4:5] D. a[4:][0]
【答案】C
【解析】
【详解】本题考查列表。列表a中,索引4对应的元素是5,A可以;索引-2对应的元素也是5,B可以;a[4:5]得到的是一个包含元素5的列表切片,而不是数字5本身,C不可以;a[4:]得到列表[5,6],再取其第一个元素就是5,D可以。所以答案是C。
8. 有1个栈,栈底到栈顶的元素依次为a,b,c,d,e,f,g,有1个队列,初始为空。约定:P操作是指出栈后入队,Q操作是指仅出栈,R操作是指队列中1个元素出队后入队,S操作是指队列中1个元素出队。则经过PQPSRQPR系列操作后,队列中队首到队尾的元素依次为( )
A. GFEDC B. GEC C. CE D. C
【答案】C
【解析】
【详解】本题考查数据结构相关知识。PQP操作完成,栈底到栈顶的元素依次为a,b,c,d,队列队列首到队尾为g,e。SRQ操作完成后,栈底到栈顶的元素依次为a,b,c,队列队列首到队尾为e。PR操作完成后,栈底到栈顶的元素依次为a,b,队列队列首到队尾为c,e。故正确答案为选项C。
9. 定义如下函数:
def f(x):
if x==1:
return1
else:
return x*f(x-1)
执行语句k=f(6)后,k的值为( )
A. 6 B. 24 C. 120 D. 720
【答案】D
【解析】
【详解】本题考查Python函数。当x=6时,f(6)=6f(5);f(5)=5f(4);f(4)=4f(3);f(3)=3f(2);f(2)=2f(1),而f(1)=1,所以f(2)=2,f(3)=3*2=6,f(4)=4*6=24,f(5)=5*24=120,f(6)=6*120=720,即k=720,故答案为:D。
10. 有如下Python程序段:
s=input()
word=[]
for i in range(len(s)):
for j in range(i+1,len(s)):
if s[i:j]not in word:
word.append(s[i:j])
ifs[i:]not in word:
word.append(s[i:])
n=len(word)
执行该程序段,输入“ababa”,则n的值是( )
A. 7 B. 8 C. 9 D. 10
【答案】C
【解析】
【详解】本题考查计算机程序分析能力。根据程序两层for循环可知依次遍历切片字符串ababa,添加到空列表word中,不添加重复字符串。
i=0,j分别取1,2,3,4。
i=1,j分别取2,3,4。
i=2,j分别取3,4。
i=3,j分别取4。
根据代码 word.append(s[i:])可以将每次最后一个字符串添加上。
最终['a', 'ab', 'aba', 'abab', 'ababa', 'b', 'ba', 'bab', 'baba'],故C选项正确。
11. 有如下Python程序段
import random
a=[0]*5
t=random.randint(1,5)*2+1
a[0]=t
for i in range(1,5):
if i%2!=0:
a[i]=a[i-1]+random.randint(1,5)*2+1
else:
a[i]=a[i-2]+random.randint(1,5)*2
执行该程序端后,列表a值可能是( )
A. [11,21,19,28,21] B. [11,14,18,28,21]
C. [3,16,13,20,19] D. [9,14,13,22,21]
【答案】D
【解析】
【详解】本题考查Python程序。首先生成一个随机的奇数t并赋值给a[0]。然后根据循环条件,当i为奇数时,a[i]为前一个数加上一个奇数;当i为偶数时,a[i]为前两个数加上一个偶数。逐一分析选项,A选项中21不可能由11加上一个偶数得到,B选项中28不可能由18加上一个奇数得到,C选项中16不可能是通过给定条件计算得出,只有D选项符合程序运行逻辑,可能得到这样的结果。故答案为:D。
12. 若a,b,c为互不相同的整数,要找出它们中最大的数。以下Python程序段不可行的是( )
A. if a>b: max=a else: max=b if c>max: max=c print(max) B. max=a if b>max: max=b if c>max: max=c print(max) C. max=c if a>b: if a>c: max=a elif b>c: max=b print(max) D. if a>b>c: max=a elif b>a>c: max=b else: max=c print(max)
A. A B. B C. C D. D
【答案】D
【解析】
【详解】本题考查Python程序。当a=2,b=2,c=1时,按照D选项的代码逻辑,因为a>b>c不成立,b>a>c也不成立,就会执行else部分,此时会得出max=c,即max=1,但实际上应该是max=2,所以输出结果是错误的。故答案为:D。
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 某苗圃搭建了二氧化碳实时监测系统。当苗圃内二氧化碳浓度超标时,打开窗户;当苗圃内二氧化碳浓度不足时,关闭窗户。管理人员可以通过浏览器查看监测信息。该系统结构示意图如图所示。
请回答下列问题:
(1)以下属于该系统服务器处理的数据是__________(多选,填字母)
A.数据库中存储的数据 B.传感器采集的数据
C.执行器采集的数据 D.智能终端传输的数据
(2)该系统网络应用软件的实现架构是__________(单选,填字母:A.B/S架构B.C/S架构)。
(3)IoT模块应该填入图中的__________处(选填:①/②)
(4)Web服务器端程序采用Flask Web框架开发,部分代码如下。
#导入模块,代码略
app-Flask(_name_)
@app.route('/')
def view():
#从数据库中查询所有记录到data中,代码略
return render_template('view.html',data=data)
@app.route('/input',methods-['GET])
definsert():
#将数据存入数据库,代码略
if_name_=='_main_':
app.run(host-'192.168.1.106',port=8080)
若要查看数据记录,在浏览器应输入的URL为:_______________
(5)在系统正常运行一段时间后,发现某段时间浏览器显示浓度超标,但是窗户一直未打开。经检测,各设备连接都正常,结合图,简要说明系统中可能造成上述问题的原因。_____________
【答案】 ①. AD ②. B ③. ② ④. http://192.168.1.106:8080/ ⑤. ①执行器故障、②传感器故障
【解析】
【详解】本题考查信息系统的分析。1、根据图示,系统服务器连接的数据流为数据库和智能终端传输的数据,故选择AD选项。2、网络应用软件需要为用户提供更多个性化服务,使用C/S架构更为适合,故本题选B。3、IoT模块是物联网设备中的一个重要组成部分需要连接网络和智能终端,故应填在②位置上。4、通过代码app.run(host-'192.168.1.106',port=8080)可知URL地址为http://192.168.1.106:8080/。5、根据题目中窗户未打开,可能是执行器的故障。根据题目中说明浓度超标,可能传感器故障。
14. 小明收集了某家庭2023年用电情况相关数据,数据集格式如图1所示。
图1 图2
(1)关于图1中的数据,下列操作合适的是( )(多选题)
A.第二行和第三行数据重复 → 直接删除第二行数据
B第五行数据缺失 → 采用概率统计值来填充缺失值
C.B7单元格逻辑错误 → 经过慎重审核后再决定删除还是修改
D.A9单元格格式不一 → 进行数据转换,形成统一格式
(2)在解决数据问题后,进行进一步数据处理,分析每个月的用电情况,并以图表的形式呈现,如图2所示。部分程序代码如下,请在划线处填入合适的代码。
#导入模块,代码略
df=pd.read_excel("用电详情.xlsx")
dr每日用电']=df['峰用电]+df谷用电
for i in df.index:
df.at[i,'月份']=df.at[i,'日期'][5:7]
dfg=df.groupby(月份',as_index=False).sum()
plt.bar(________,dfg[每日用电'],label='电量')
#生成图表,代码略
(3)小明发现该地区的电价标准如下表:
电压等级 电度电价(元/千瓦时 分时电价(元/千瓦时)
峰电价 谷电价
年用电2760千瓦时及以下部分 0.5380 0.5680 0.2880
年用电2761-4800千瓦时部分 0.5880 0.6180 0.3380
年用电4801千瓦时及以上部分 0.8380 0.8680 0.5880
编写程序判断该家庭是否适合采用分时电价,部分程序代码如下,请在划线处填入合适的代码。
for i in df.index:
if i==0:
df.at[i,'累计电量']=①__________
else:
df.at[i,'累计电量']=df.at[i,"每日用电"]+df.at[i-1,'累计电量']
if df.at[i,'累计电量']<=2760:
df.at[i,'未分时电费']=df.at[i,'每日用电']*0.538
df.at[i,'分时电费']=df.at[i,'峰用电']*0.568+df.at[i,'谷用电']*0.288
elif②__________:
df.at[i,'未分时电费']-df.at[i,'每日用电']*0.588
df.atfi,'分时电费']=df.at[i,'峰用电']*0.618+df.at[i,'谷用电']*0.388
else:
df.at[i,'未分时电费']=df.at[i,'每日用电']*0.838
dfatfi,'分时电费']=df.at[i,'峰用电']*0.868+df.at[i,'谷用电']*0.588
dfs=df.sum()
ifdfs['未分时电费']>dfs['分时电费']
print('使用分时电费更优惠')
else:
print('不使用分时电费更优惠')
(4)根据该地区的电价标准,图1中,1月3日这天,该家庭使用分时电价是否更优惠?_________(填:是/否)。
【答案】 ①. BD ②. dfg.月份或dfg["月份"] ③. df.at[i,'每日用电'] ④. at[i,'累计电量']<=4800 ⑤. 是
【解析】
【详解】本题考查Python数据处理。
①、根据图1观察,AC选项应该分析原因,然后进行数据操作,否则会影响数据统计分析的结果。BD选项操作不影响数据的统计分析,故正确答案为BD选项。②、根据代码plt.bar,可知缺少参数分类轴,分类轴为月份,故正确答案为dfg.月份或dfg["月份"]。③、分析程序可知需要计算累计电量当前索引每日用电,加上上次索引的累计电量。当索引为0时,前面没有累计电量,故填写df.at[i,'每日用电']。④、根据地区电价标准表可知,需要计算年用电2761-4800千瓦时部分时候的分时电价,缺少条件需要补充这个区间的if条件,故填写at[i,'累计电量']<=4800。5、根据程序及数据观察结果发现,1月3日这天使用分时电价更加优惠,故填是。
15. 某电影院购票系统有自动推荐座位功能:用户输入观影人数,系统自动给出最优观影座位供选择(也可进行手选)。规则如下:
①在不同排座位中,后排座位优于前排座位;
②在同一排座位中,中间座位优于两边座位,左边座位优于右边座位;
③同一批观影人员坐在同一排相邻的位置(人数不超过一排的总数);
④如果没有适合的座位,则不提供最优观影座位供选择。
(1)某场电影购票信息如图所示,现有一家4口前往观影,系统会自动推荐的座位号为________(填写格式:第X排X座-X座)
(2)定义如下xz(rs)函数,参数rs为观影人数,函数的功能是找出最优观影位置的左右端点。列表zw为当前影院余座信息,已按照最优观影位置排序,如zw=[[9,0,3,1],[9,9,9,2],[7,0,9,3]…],head=0,表示目前最优观影位置为第10排1座-4座;第二最优观影位为第10排10座。请在划线处填入合适的代码。
def xz(rs):
p=head;q=p
while p!=-1:
if zw[p][2]-zw[p][1]+1>=rs:#当前节点人数大于观影人数,
if zw[p][2]<=mid
qs=zw[p][2]-rs+1
zd=zw[p][2]
elif zw[p][1]>mid:
qs=zw[p][1]
①__________
else:
qs=mid+rs//2-rs+1
zd=mid+rs//2
#输出相应的座位号,代码略
return p,q,qs,zd
else:
q=p
②__________
else:
return0,0,0,0
(3)实现余座排序功能的部分Python程序如下,请在划线处填入合适的代码。
def yz(q,p,L,R):
global head #定义一个全局变量head
if L==zw[p][1]and R=-zw[p][2]:#整个节点删除
if p==head:
①__________
else:
zw[q][3]=zw[p][3]
elifL==zw[p][1]and Rpl=zw[p][3]
if pl!=-1:
if②__________:
zw[q][3]=pl
zw[p][3]=zw[p1][3]
zw[p1][3]=p
if p==q:
head=pl
zw[p][1]=R+1
elifR==zw[p][2]and L>zw[p][1]:
#往左坐,代码略
else:
#往两边坐,代码略
#获取影院座位信息,保存在zw列表中,并按照最优观影位置排序,代码略
n=10#每一排的座位数
mid=(n-1)//2
head=0
rs=int(input("请输入观影人数:"))
p,q,qs,zd=xz(rs)
if p==q==qs==zd==0:
print("没有推荐的座位号,请自行选择!")
else:
yz(q,p,qs,zd)
【答案】 ①. 第9排1座-4座 ②. zd=zw[p][1]+rs-1 ③. p=zw[p][3] ④. head=zw[p][3] ⑤. zw[p][0]==zw[p1][0]and abs(zw[p1][2]-mid)<=abs(R+1-mid)
【解析】
【详解】本题考查Python程序分析。1、根据程序规则和图示,一家4口人,自动推荐第9排1座-4座。2、根据程序 if zw[p][2]<=mid和 elif zw[p][1]>mid两个判断得知要分配中间位置的左侧和右侧的左右端点。程序缺少右侧端点的位置的右侧位置,通过人数向右移动,可得知程序为zd=zw[p][1]+rs-1。3、程序缺少遍历的过程中的节点移动,故可知程序为p=zw[p][3]。4、根据程序注释可知整个节点删除,当前节点为头节点时,故更新头节点为下个节点位置,故head=zw[p][3]。5、满足条件L==zw[p][1]and R时候,取出p的下一个节点p1,程序缺少if判断条件。需要判断p和p1在同一排座位中,同时满足p1的右端点zw[p1][2]距离中间座位mid的绝对值小于等于R+1距离中间座位mid的绝对值,故填写zw[p][0]==zw[p1][0]and abs(zw[p1][2]-mid)<=abs(R+1-mid)。2023学年第二学期丽水五校高中发展共同体期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2,答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 下列关于数据与信息的说法,不正确的是( )
A. 单纯的数据是没有意义的
B. 数据的表现形式可以是文字、图形、音频等
C. 原始人在墙壁上刻画的图案是信息
D. 信息经过加工处理后可以更好地被人们所使用
2. 下列关于人工智能的说法,正确的是( )
A. 行为主义是需要海量数据进行认知推理的人工智能方法
B. 跨领域人工智能将人的作用或人的认知模型引入人工智能系统
C. 无人超市是人工智能改善人类生活的一个具体应用
D. 人工智能技术只会推动人类社会进步,不可能威胁人类安全
3. 某学校建设有智慧校园系统,服务器配备UPS不间断电源。全校师生可以通过刷脸或刷卡完成出入校园、食堂就餐、图书借阅等;学生可以在智能终端上请假,请假信息会自动发送给班主任和家长,获得批准后,校门口闸机刷脸完成身份认证后放行,相关信息自动保存到后台数据库中;家长可以通过手机APP或者网页登录系统查询学生的相关信息。下列关于该信息系统的组成与功能的说法,不正确的是( )
A. 服务器配备不间断电源,说明信息系统对外部环境有依赖性
B. 该信息系统中的用户就是全校师生
C. 校门口的闸机既属于输入设备,也属于输出设备
D. 全校师生的信息都保存在后台数据库中
4. 某学校建设有智慧校园系统,服务器配备UPS不间断电源。全校师生可以通过刷脸或刷卡完成出入校园、食堂就餐、图书借阅等;学生可以在智能终端上请假,请假信息会自动发送给班主任和家长,获得批准后,校门口闸机刷脸完成身份认证后放行,相关信息自动保存到后台数据库中;家长可以通过手机APP或者网页登录系统查询学生的相关信息。下列关于信息系统安全的说法,正确的是( )
A. 学生毕业后无需收回其账号
B. 家长通过身份认证后可以访问系统内的所有数据
C. 该系统为内部使用,无需开启防火墙
D. 经常扫描系统漏洞并进行相关处理可防患于未然
5. 下列关于网络技术的说法,正确的是( )
A. 资源共享功能是网络系统最基本的功能
B. 移动通信网络可以分为局域网、城域网、广域网
C. 网际协议作用是管理被传送数据的完整性
D. 局域网接入互联网需要启用路由器的网络地址转换功能
6. 将一段时长为6秒、1024×768像素、24位真彩色、NTSC制式的未经压缩无声AVI视频文件压缩为MP4格式,存储容量为40M,压缩比为( )
A. 100:1 B. 11:1 C. 10:1 D. 8:1
7. 某列表a=[1,2,3,4,5,6],下列方式中,不能正确获取数字5的是( )
A. a[4] B. a[-2] C. a[4:5] D. a[4:][0]
8. 有1个栈,栈底到栈顶元素依次为a,b,c,d,e,f,g,有1个队列,初始为空。约定:P操作是指出栈后入队,Q操作是指仅出栈,R操作是指队列中1个元素出队后入队,S操作是指队列中1个元素出队。则经过PQPSRQPR系列操作后,队列中队首到队尾的元素依次为( )
A. GFEDC B. GEC C. CE D. C
9. 定义如下函数:
def f(x):
if x==1:
return1
else:
return x*f(x-1)
执行语句k=f(6)后,k的值为( )
A. 6 B. 24 C. 120 D. 720
10. 有如下Python程序段:
s=input()
word=[]
for i in range(len(s)):
for j in range(i+1,len(s)):
if s[i:j]not in word:
word.append(s[i:j])
ifs[i:]not in word:
word.append(s[i:])
n=len(word)
执行该程序段,输入“ababa”,则n的值是( )
A. 7 B. 8 C. 9 D. 10
11. 有如下Python程序段
import random
a=[0]*5
t=random.randint(1,5)*2+1
a[0]=t
for i in range(1,5):
if i%2!=0:
a[i]=a[i-1]+random.randint(1,5)*2+1
else:
a[i]=a[i-2]+random.randint(1,5)*2
执行该程序端后,列表a的值可能是( )
A. [11,21,19,28,21] B. [11,14,18,28,21]
C. [3,16,13,20,19] D. [9,14,13,22,21]
12. 若a,b,c为互不相同的整数,要找出它们中最大的数。以下Python程序段不可行的是( )
A. if a>b: max=a else: max=b if c>max: max=c print(max) B. max=a if b>max: max=b if c>max: max=c print(max) C. max=c if a>b: if a>c: max=a elif b>c: max=b print(max) D. if a>b>c: max=a elif b>a>c: max=b else: max=c print(max)
A. A B. B C. C D. D
二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)
13. 某苗圃搭建了二氧化碳实时监测系统。当苗圃内二氧化碳浓度超标时,打开窗户;当苗圃内二氧化碳浓度不足时,关闭窗户。管理人员可以通过浏览器查看监测信息。该系统结构示意图如图所示。
请回答下列问题:
(1)以下属于该系统服务器处理数据是__________(多选,填字母)
A.数据库中存储的数据 B.传感器采集的数据
C.执行器采集的数据 D.智能终端传输的数据
(2)该系统网络应用软件的实现架构是__________(单选,填字母:A.B/S架构B.C/S架构)。
(3)IoT模块应该填入图中的__________处(选填:①/②)
(4)Web服务器端程序采用Flask Web框架开发,部分代码如下。
#导入模块,代码略
app-Flask(_name_)
@app.route('/')
def view():
#从数据库中查询所有记录到data中,代码略
return render_template('view.html',data=data)
@app.route('/input',methods-['GET])
definsert():
#将数据存入数据库,代码略
if_name_=='_main_':
app.run(host-'192.168.1.106',port=8080)
若要查看数据记录,在浏览器应输入的URL为:_______________
(5)在系统正常运行一段时间后,发现某段时间浏览器显示浓度超标,但是窗户一直未打开。经检测,各设备连接都正常,结合图,简要说明系统中可能造成上述问题的原因。_____________
14. 小明收集了某家庭2023年用电情况相关数据,数据集格式如图1所示。
图1 图2
(1)关于图1中的数据,下列操作合适的是( )(多选题)
A.第二行和第三行数据重复 → 直接删除第二行数据
B.第五行数据缺失 → 采用概率统计值来填充缺失值
C.B7单元格逻辑错误 → 经过慎重审核后再决定删除还是修改
D.A9单元格格式不一 → 进行数据转换,形成统一格式
(2)在解决数据问题后,进行进一步数据处理,分析每个月的用电情况,并以图表的形式呈现,如图2所示。部分程序代码如下,请在划线处填入合适的代码。
#导入模块,代码略
df=pd.read_excel("用电详情.xlsx")
dr每日用电']=df['峰用电]+df谷用电
for i in df.index:
df.at[i,'月份']=df.at[i,'日期'][5:7]
dfg=df.groupby(月份',as_index=False).sum()
plt.bar(________,dfg[每日用电'],label='电量')
#生成图表,代码略
(3)小明发现该地区的电价标准如下表:
电压等级 电度电价(元/千瓦时 分时电价(元/千瓦时)
峰电价 谷电价
年用电2760千瓦时及以下部分 0.5380 0.5680 0.2880
年用电2761-4800千瓦时部分 0.5880 0.6180 0.3380
年用电4801千瓦时及以上部分 0.8380 0.8680 0.5880
编写程序判断该家庭是否适合采用分时电价,部分程序代码如下,请在划线处填入合适的代码。
for i in df.index:
if i==0:
df.at[i,'累计电量']=①__________
else:
dfat[i,'累计电量']=df.at[i,"每日用电"]+df.at[i-1,'累计电量']
if df.at[i,'累计电量']<=2760:
df.at[i,'未分时电费']=df.at[i,'每日用电']*0.538
df.at[i,'分时电费']=df.at[i,'峰用电']*0.568+df.at[i,'谷用电']*0.288
elif②__________:
df.at[i,'未分时电费']-df.at[i,'每日用电']*0.588
df.atfi,'分时电费']=df.at[i,'峰用电']*0.618+df.at[i,'谷用电']*0.388
else:
df.at[i,'未分时电费']=df.at[i,'每日用电']*0.838
df.atfi,'分时电费']=df.at[i,'峰用电']*0.868+df.at[i,'谷用电']*0.588
dfs=df.sum()
ifdfs['未分时电费']>dfs['分时电费']
print('使用分时电费更优惠')
else:
print('不使用分时电费更优惠')
(4)根据该地区的电价标准,图1中,1月3日这天,该家庭使用分时电价是否更优惠?_________(填:是/否)。
15. 某电影院购票系统有自动推荐座位功能:用户输入观影人数,系统自动给出最优观影座位供选择(也可进行手选)。规则如下:
①在不同排座位中,后排座位优于前排座位;
②在同一排座位中,中间座位优于两边座位,左边座位优于右边座位;
③同一批观影人员坐在同一排相邻的位置(人数不超过一排的总数);
④如果没有适合的座位,则不提供最优观影座位供选择。
(1)某场电影购票信息如图所示,现有一家4口前往观影,系统会自动推荐的座位号为________(填写格式:第X排X座-X座)
(2)定义如下xz(rs)函数,参数rs为观影人数,函数的功能是找出最优观影位置的左右端点。列表zw为当前影院余座信息,已按照最优观影位置排序,如zw=[[9,0,3,1],[9,9,9,2],[7,0,9,3]…],head=0,表示目前最优观影位置为第10排1座-4座;第二最优观影位为第10排10座。请在划线处填入合适的代码。
def xz(rs):
p=head;q=p
while p!=-1:
if zw[p][2]-zw[p][1]+1>=rs:#当前节点人数大于观影人数,
if zw[p][2]<=mid
qs=zw[p][2]-rs+1
zd=zw[p][2]
elif zw[p][1]>mid:
qs=zw[p][1]
①__________
else:
qs=mid+rs//2-rs+1
zd=mid+rs//2
#输出相应座位号,代码略
return p,q,qs,zd
else:
q=p
②__________
else:
return0,0,0,0
(3)实现余座排序功能的部分Python程序如下,请在划线处填入合适的代码。
def yz(q,p,L,R):
global head #定义一个全局变量head
if L==zw[p][1]and R=-zw[p][2]:#整个节点删除
if p==head:
①__________
else:
zw[q][3]=zw[p][3]
elifL==zw[p][1]and Rpl=zw[p][3]
if pl!=-1:
if②__________:
zw[q][3]=pl
zw[p][3]=zw[p1][3]
zw[p1][3]=p
if p==q:
head=pl
zw[p][1]=R+1
elifR==zw[p][2]and L>zw[p][1]:
#往左坐,代码略
else:
#往两边坐,代码略
#获取影院座位信息,保存在zw列表中,并按照最优观影位置排序,代码略
n=10#每一排的座位数
mid=(n-1)//2
head=0
rs=int(input("请输入观影人数:"))
p,q,qs,zd=xz(rs)
if p==q==qs==zd==0:
print("没有推荐的座位号,请自行选择!")
else:
yz(q,p,qs,zd)

展开更多......

收起↑

资源列表