2023年7月浙江省普通高中学业水平考试信息技术试题(PDF版,含答案及解析)

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

2023年7月浙江省普通高中学业水平考试信息技术试题(PDF版,含答案及解析)

资源简介

2023年7月浙江省普通高中学业水平考试
技术试题参考答案
第一部分 信息技术(共50分)
一、选择题(本大题共10小题,每小题3分,共30分)
题号 1 2 3 4 5 6 7 8 9 10
答案 A B D D A B D C A C
二、非选择题(本大题共2小题,每小题10分,共20分)
11.
(1)B (2分)
(2)76 (2分)
(3)BC (2分)
(4) ①运动员:为运动员提供科学的运动建议
②老人:为高血压老人提供饮食建议 (4分)
12.
(1)A (2分)
(2)num+=1 或 num=num+1 (3分)
(3)mlen (2分)
(4)total[item][cno]==0 (3分)绝密★考试结束前
2023年 7月浙江省普通高中学业水平考试
技术试题
姓名: 准考证号:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 8页,第一部分 1至 4页,第二
部分 5至 8页。满分 100分,考试时间 60分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置
上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答
一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B铅笔,确定
后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共 50分)
一、选择题(本大题共 10小题,每小题 3分,共 30分。每小题列出的四个备选项中只有一个是符合
题目要求的,不选、多选、错选均不得分)
1.下列关于人工智能的说法,正确的是
A.人脸识别和机器翻译是常见的人工智能应用
B.人工智能已经可以代替人类完成所有工作
C.人工智能技术的发展无需依赖计算机技术
D.符号主义人工智能采用问题引导下的试错学习
【答案】A
【解析】
本题考查人工智能知识。到目前为止,人工智能还不能代替人类完成所有的工作。故选项 B错误。人工智
能技术的发展非常依赖计算机技术,故选项 C错误。行为主义人工智能采用问题引导下的试错学习,故选
项 D错误。本题选项 A正确。
2.有如下三个传感器的应用场景:
(1)拍手时楼道内的灯自动点亮
(2)手机根据环境亮度自动调节屏幕亮度
(3)智能手环具有计步功能
为上述三个应用场景依次选择一种适用的传感器,下列选项正确的是
A.声音传感器、光线传感器、压力传感器 B.声音传感器、光线传感器、加速度传感器
C.压力传感器、距离传感器、光线传感器 D.光线传感器、声音传感器、加速度传感器
【答案】B
Z技术(学考)试题 第 1页(共 8 页)
【解析】
本题考查传感器知识。拍手时楼道内的灯自动点亮,这个应用中使用了声音传感器。手机根据环境亮度自
动调节屏幕亮度使用了光线传感器。智能手环或手机的计步功能使用了加速度传感器。故本题答案为 B。
阅读下列材料,回答第 3至 4题。
小张从北京出差至杭州。出发前,他在手机上登录 12306售票系统购买火车票、完成支付,检票时刷
身份证通过闸机。到杭州站下车后,小张在手机量航软件中通过语音输入目的地规划行程路线,打车前往
宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。
3.下列关于该材料中数据与数据处理的说法,不.正.确.的是
A.火车票上的文字是数据的一种表现形式
B.大数据处理技术能增强导航服务的智能性
C.导航数据的可视化有利于观察和分析数据
D.用语音规划行程路线时无需对用户语音进行数字化
【答案】D
【解析】
本题考查数据与数据处理知识。数据是对客观事物的符号表示,如图形、数字、文字、字母等,故选项 A
正确。大数据代表着信息量大、速度快、种类繁多的信息资产,挖掘、分析大数据可以充分发挥其巨大的
价值,故选项 B正确。数据的可视化是将数据以图形图像等方式表示,直接呈现数据中蕴含信息的处理过
程,导航数据的可视化有利于观察和分析数据,故选项 C正确。选项 D错误,用语音规划行程,前提条件
是必须将用户的语音信号转化为二进制代码,这样才能被导航软件处理。
4.根据阅读材料,下列关于信息安全的说法,正确的是
A.用手机进行支付操作不会造成个人信息的泄露
B.小张购买火车票过程中未经过身份认证
C.手机不连接火车站和宾馆的Wi-Fi 就不会感染病毒
D.备份手机中的重要数据可以提高数据的安全性
【答案】D
【解析】
本题考查信息安全知识。用手机进行支付操作可能会造成个人信息的泄露,例如用户名等信息,故选项 A
错误。用户在购买火车票时需要经过身份认证,例如提供身份证等信息。故选项 B错误。手机在正常使用
过程中也可能感染病毒,例如在接收文件时也有可能感染病毒。故选项 C错误。选项 D正确,备份重要数
据无疑可以提高数据的安全性。
阅读下列材料,回答第 5至 6题。
小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到
服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统
通过“光猫”接入互联网,小明在移动终端安装该系统的 APP,可以远程查看、控制家里的温度。
5.下列关于该信息系统组成的说法,正确的是
A.该系统的数据包含温度、阈值
B.该系统的用户只有小明及其家人
Z技术(学考)试题 第 2页(共 8 页)
C.该系统的软件均为应用软件
D.该系统的硬件只有服务器和“光猫”
【答案】A
【解析】
本题考查信息系统的组成。信息系统的五要素分别为:硬件、软件、网络、数据、用户。A选项信息系统
中的数据一般存储在数据库中,温度、阈值等均是该系统的数据;B选项信息系统中的用户范围很广,小
明及其家人属于系统的使用者,除此之外,系统的维护人员、数据库管理员、……等都属于系统中的用户;
C选项软件包含系统软件和应用软件;D选项硬件是信息系统中一切看得见摸得着的设备,除了服务器和光
猫,计算机、移动终端、路由器等也都在它的硬件的范围内。
6.下列关于该信息系统支撑技术的说法,正确的是
A.该系统的使用与家庭网络环境无关
B.该系统功能的实现需要传感与控制技术的支持
C.使用 APP 远程查看家里的温度无需服务器支持
D.该系统的性能仅由硬件决定
【答案】B
【解析】
本题考查信息系统的支撑技术。A选项,题干中描述“温度传感器采集温度数据,并上传到服务器”,说明
数据通过网络上传,系统数据的采集依赖与网络环境;同样的,B选项是对 A选项的具体说明,传感器采
集环境中的温度数据,并根据服务器返回的指令控制空调,是典型的闭环传感控制;C选项使用 APP 查看
数据库中的数据,属于 C/S架构,这里的 S即服务器 Server,因此必须有服务器的支持;D选项服务器的性
能,硬件起到主要影响,其次,软件、数据库等都会影响到服务器的性能。
7.下列关于移动终端的说法,不.正.确.的是
A.中央处理器是移动终端的核心部件之一
B.智能手机、平板电脑、POS机都属于移动终端
C.传感器的植入,增加了移动终端的自动检测与适应功能
D.移动终端与其他设备的网络通信,无需遵循网络协议
【答案】D
【解析】
本题考查硬件中的移动终端。
冯诺依曼计算机体系结构是现代计算机的理论模型,A选项移动终端与 PC的结构大致相同,因此 CPU不
仅是 PC的核心部件之一,也是移动终端的核心部件之一;B选项所举的例子都符合移动终端的特征,都属
于移动终端;移动终端的“智能性”在硬件上主要基于传感器的植入。传感器增加了移动终端的自动检测
与适应功能,使移动终端能根据不同人群的使用习惯自动做出调整。C选项正确;D选项考察网络的组成,
网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成,因此网络上的数据传输必须
遵循相应的网络协议。
Z技术(学考)试题 第 3页(共 8 页)
8.某算法的部分流程图如第 8题图所示,执行该流程时,若输入 x的值为 6783,
下列说法正确的是
A.执行该流程后,输出的结果是 14
B.执行该流程后,变量 x的值是 6
C.输入 3876和输入 6783,输出结果相同
D.执行该流程后,"x>0 "和"m%2=1 "的执行次数相同
【答案】C
【解析】
本题考查算法的流程图表示和算法的控制结构。本题中描述算法是对输入的整
数 x做“数位分离”并对奇数求和。对于输入的值 x = 6783,对奇数 7、3求和
为 10,故 A选项错误;从循环结构的控制看,x>0时执行循环,这意味着 x <=
0时才能结束循环,而流程图中对 x 的更新只有 x//=10,因此程序结束后 x只
能等于 0,B错误;C选项由前面对流程图所表示的算法的解释,3876与 6783
中奇数的累加和一致,因此输出结果相同,C正确;D选项错误的原因是 x>0 第 8题图
的判断在最后一次循环后还需要再执行一遍,当 x>0 执行 N分支时循环结束,因此 x>0 比 m%2=1多执行
一次。
9.某省 2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如第 9题图所示,编写 Python程
序,统计全年发布次数最多的 5种气象预警。
第 9题图
import pandas as pd
df = pd.read_excel("qxyj.xlsx") #读文件中的数据
df= df.drop(["预警发布单位","预警等级","预警发布时间"],axis=1) #删除列
print(df_s[0:5])
方框中代码由下列语句中的部分语句组成:
①df_ g = df.groupby("预警名称",as_index= False).sum() #分组求和
②df_g = df_s.groupby("次数",as_index= False).sum()
③df_s = df.sort_values("次数",ascending= True) #升序排序
④df_s = df_g.sort_values("次数",ascending = False)
要实现上述功能,下列选项中正确的是
A.①④ B.①③ C.②④ D.③②
【答案】A
【解析一】
本题考查 Pandas数据处理知识。根据题意,要求统计全年发布次数最多的 5种气象预警,因此在使用分组
函数 groupby()时,分组的依据肯定是"预警名称",而不是“次数”,故在①②中选择①。从代码 print(df_s[0:5])
Z技术(学考)试题 第 4页(共 8 页)
可知,输出的是最前面的五条记录,从而可以判断数据是按照“次数”降序排序的,sort_values 函数的参数
ascending = False表示降序,故在③④中选择④。因此本题选 A。
【解析二】
本题考查 Pandas数据分析。可选语句①②进行分组求和、③④尽心升序排序;根据题干的描述“统计全年
发布次数最多的 5种气象预警”,需要对气象预警进行分组,对发布次数进行统计;在统计时,根据输出中
的 df_s[0: 5]可知需要降序排序,因此答案 A符合题意。
10.某 Python程序如下:
a = input("输入数字字符串:")
s = ""
flag = 1
for i in range(0,len(a)-1,2):
d1 =int(a[i])
d2 = int(a[i+ 1])
t = d1 + flag * d2
if t < 0:
t += 10
elif t>= 10:
t -= 10
s = str(t) + s
flag = -flag
if len(a) % 2 == 1:
s += a[len(a)-1]
print(s)
程序运行时,若输入“48135”,则输出的结果是
A.528 B.582 C.825 D.285
【答案】C
【解析一】
本题考查字符串处理知识。由代码可知,将字符 a中的数字每两个字符为一组进行分组处理,t = d1 + flag *
d2,且 flag的值将变号。然后将 t逆序连接到字符 s中。最后的不能成对一个字符顺序连接到字符串 s中。
计算如下:第一组,flag=1,4+8=12,因此 t=2,s=“2”;第二组,flag=-1,t=1-3=-2,处理后 t=8,故 s=“82”。
最后一个字符“5”,顺序进行连接,故 s=“825”,因此本题选 C。
【解析二】
本题主要考查 for循环进行的字符串遍历。range函数的第 2、3个参数分表表示索引的终止和步长,因此在
本题中 len(a) – 1是取不到的,最大取值用负索引表示为-2、步长 2。在处理字符时,当前字符 a[i]和其后继
a[i+1]分别转为整数后用变量 d1、d2表示,中间对变量 t的处理实际上等价于 t = t % 10。在对输出值 s的更
新中注意 s = str(t) + s的倒序连接以及最后字符串 a长度为奇数时的 a[-1]的顺序连接 s+=a[len(a) – 1]。答案
不难计算。
二、非选择题(本大题共 2小题,每小题 10分,共 20分)
11.小华在实验室搭建“心率血压监测系统”,实时监测心率、血压数据。其中,心率监测的实现方式设计
如下:智能终端读取心率传感器的数据并通过Wi-Fi将心率数据上传到服务器的数据库中;服务器实时
Z技术(学考)试题 第 5页(共 8 页)
对心率数据进行处理,出现异常时,进行示警。请回答下列问题:
(1)该系统的心率历史数据存储在 ▲ (单选,填字母:A.智能终端 / B.服务器)中。
(2)该系统服务器端程序采用 Flask Web框架编写,若智能终端某次提交心率数据到服务器的 URL为
http://192.168.0.20:8080/upload val=76,则本次提交的心率值为 ▲ 。
(3)编写 Python程序计算某段时间内的平均心率,并保存到变量 ave中,列表 h存储了该段时间内的心
率数据(整型),下列 4个程序段中符合要求的有 ▲ (多选,填字母)。
(注:全部选对的得 4分,选对但不全的得 2分,不选或有选错的得 0分)
A. ave = 0 B. tal = 0
num = len(h) num = len(h)
for i in range(1, num): for i in h:
ave += h[i]/num tal += i
ave = tal/num
C. tal = 0; i = 0 D. ave = 0; i = 0
num = len(h) num = len(h)
while i < num: while i < num:
tal += h[i] i += 1
i += 1 ave += h[i]/num
ave = tal/num
(4)你认为利用本系统对相关用户进行心率、血压数据采集及分析后,除了出现异常进行示警外,还可
以为用户提供哪些服务?请写出两项服务及服务对象。(注:回答 2项,1项正确得 1分)
【答案】
(1)B (2分)
(2)76 (2分)
(3)BC (2分)
(4) ①运动员:为运动员提供科学的运动建议
②老人:为高血压老人提供饮食建议 (4分)
【解析一】
(1)服务器主要功能是存储各种传感器收集到的数据,并提供服务器端信息系统运行的环境以及处理客户
端程序提出的服务需求等,如果数据存储和网络交互要求低,考虑运营成本,完全可用普通 PC机来替代专
用服务器,若每天产生的记录数多且重要,查询响应时间要求短,使用者可选择专用服务器来搭建。本题
题干也有类似描述,“智能终端读取心率传感器的数据并通过Wi-Fi 将心率数据上传到服务器的数据库中”,
故选 B。
(2)通过分析 URL http://192.168.0.20:8080/upload val=76可知 http 为协议,192.168.0.20为 IP地址,8080
为端口号,/upload为子路由,76为心率传感器获取的心率值。
(3)该小题本质上是求列表 h的平均值,A选项循环初值为 1,遗漏计算 h[0]数据,D选项进行循环体后
循环变量 i先自增,同样会遗漏计算 h[0]数据,同时最后会越界,BC为两种循环实现平均值计算。
(4)只要方案描述合理、符合逻辑即可,写在最前面的两条建议,每条合理建议给 2分。
【解析二】
(1)从题干“智能终端读取心率传感器的数据并通过Wi-Fi将心率数据上传到服务器的数据库中”可知,
系统的心率历史数据存储在数据库中,选 B
(2)从“/upload val=76”中可看出,上传的心率值为 76
(3)要计算“某段时间内的平均心率,并保存到变量 ave中”,需对列表 h所有元素求和,再除以数据总数
Z技术(学考)试题 第 6页(共 8 页)
num。
A选项,参加计算的数据索引范围是[1,num-1],未统计 h[0],A 错;
B和 C的算法相同,区别在于 B遍历的是列表元素,C遍历的是索引,两种方式均正确;
D选项,参加计算的数据索引范围是[1,num]而非[0,num-1],D错
选 BC
(4)略。
12.小张收集了章回体小说《三国演义》的第 1章回至第 120章回的 120个文件,其文件名依次 sg1.txt、
sg2.txt、…、sg120.txt。他编写 Python程序,对书中人物同时出现的情况进行简单分析,人物及其别名
(如“孟德”是“曹操”的别名)作同一人处理。运行程序,用户输入“曹操|孟德 刘备|玄德”,输出结
果如第 12题图所示,图中[11,28]表示曹操,刘备在第 11章回至第 28章回同时出现。
第 12题图
请回答下列问题:
(1)观察第 12题图,可知曹操与刘备在第 36章回中 ▲ (单选,填字母:A.同时 / B.没有同时)出
现。
主程序如下:
'''
输入姓名、别名,姓名存入列表 names,如 names=["曹操","刘备"]
统计各个章回中,列表 names中每个人物(含别名)出现的次数,结果存入字典 total,如 total={"
曹操":[2,5,7,...], "刘备": [50,47,0,...]},表示曹操在第 1,2,3,...章回分别出现了 2,5,7,...次
代码略
'''
num, result=calculate(total)
mlen=getMaxLen(result)
print("人物同时出现的章回数为:", num, ",章回依次为:")
print(result)
print("人物同时出现的最大连续章回数是:",mlen)
(2)定义函数 calculate(total),功能是统计列表 names中人物同时出现的章回数,以及同时出现的章回,
结果示例如第 12题图所示,请在划线处填入合适的代码。
def calculate(total):
num, length=0,0 # num保存 120个章回中人物同时出现的章回数
result=[] # result[i][0]、result[i][1]分别存储第 i+1 段章回的起、止章回号
k=-1
for i in range(0, 120):
if allIn(total, i):

if length==0:
begin=i+1
result.append([begin, begin]) #在列表 result末尾添加一个元素
k+=1
length+=1
Z技术(学考)试题 第 7页(共 8 页)
result[k][1]=i+1
else:
length=0
return num, result
(3)定义函数 getMaxLen(result),功能是统计最大连续章回数,请在划线处填入合适的代码。
def getMaxLen(result):
mlen=0
for item in result:
t=item[1]-item[0]+1
if t > ▲ :
mlen=t
return mlen
(4)定义函数 allIn(total, cno),功能是判断列表 names中人物是否同时出现在 cno章回中,若同时出现,
返回 True,请在划线处填入合适的代码。
def allIn(total, cno):
for item in names:
if ▲ :
return False
return True
【答案】
(1)A (2分)
(2)num+=1 或 num=num+1 (3分)
(3)mlen (2分)
(4)total[item][cno]==0 (3分)
【解析】
(1)由第 12 题图可知,人物同时出现起止章回有 [3 1 , 45 ],即表示曹操、刘备在第 31 章回
至第 45章回中同时出现。因此,曹操与刘备在第 36章回中将同时出现。答案选 A。
(2)函数 calculate(total) 功能之一是统计《三国演义》120个章回中,同时出现列表 names中人物的章回
总数。当列表 names中的人物都出现在某章回中时,变量 num值增 1。通过变量 num实现保存 120个章回
中人物同时出现的章回数,因此,答案为 num+=1 或 num=num+1。
(3)函数 getMaxLen(result) 功能是统计人物出现最大连续章回数,列表 result保存人物同时出现的章回起、
止信息,变量 mlen保存最大连续章回数并返回函数值。具体为:借助 for循环枚举 result各连续段,计算人
物连续出现的章回数 t(item[1]-item[0]+1)。通过与变量 t进行比较并更新最大值 mlen,变量 mlen保存最大
连续章回数。因此,答案为 mlen。
(4)函数 allIn(total, cno) 的功能是判断列表 names中人物是否同时出现在 cno对应章回中,若同时出现,
返回 True。变量 cno的实际参数是变量 i,其值范围为[0..120),即 120个章回实.际.列.表.存.放.索.引.位.置.(索引
位置 i存放的是第 i+1 个章回出现的次数)。借助 for循环枚举人物姓名 item,通过查询字典 total,得到该姓
名 item出现的章回列表信息(total[item]),列表是按章回次序,依次存放姓名 item 在不同章回中出现的次
数,若姓名 item 在某个章回中没有出现,则对应章回次数值为 0,函数返回 False。因此,答案为
total[item][cno]==0。
Z技术(学考)试题 第 8页(共 8 页)绝密★考试结束前
2023 年 7 月浙江省普通高中学业水平考试
技术试题
姓名: 准考证号:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 9 页,第一部分 1 至 5 页,第二
部分 6 至 9 页。满分 100 分,考试时间 60 分钟。
考生注意:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在试题卷和答题纸规定的位置
上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试题卷上的作答
一律无效。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B铅笔,确定
后须用黑色字迹的签字笔或钢笔描黑。
第一部分 信息技术(共 50 分)
一、选择题(本大题共 10小题,每小题 3分,共 30分。每小题列出的四个备选项中只有一个是符合
题目要求的,不选、多选、错选均不得分)
1.下列关于人工智能的说法,正确的是
A.人脸识别和机器翻译是常见的人工智能应用
B.人工智能已经可以代替人类完成所有工作
C.人工智能技术的发展无需依赖计算机技术
D.符号主义人工智能采用问题引导下的试错学习
2.有如下三个传感器的应用场景:
(1)拍手时楼道内的灯自动点亮
(2)手机根据环境亮度自动调节屏幕亮度
(3)智能手环具有计步功能
为上述三个应用场景依次选择一种适用的传感器,下列选项正确的是
A.声音传感器、光线传感器、压力传感器 B.声音传感器、光线传感器、加速度传感器
C.压力传感器、距离传感器、光线传感器 D.光线传感器、声音传感器、加速度传感器
阅读下列材料,回答第 3至 4题。
小张从北京出差至杭州。出发前,他在手机上登录 12306售票系统购买火车票、完成支付,检票时刷
身份证通过闸机。到杭州站下车后,小张在手机量航软件中通过语音输入目的地规划行程路线,打车前往
宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。
3.下列关于该材料中数据与数据处理的说法,不.正.确.的是
A.火车票上的文字是数据的一种表现形式
B.大数据处理技术能增强导航服务的智能性
C.导航数据的可视化有利于观察和分析数据
D.用语音规划行程路线时无需对用户语音进行数字化
Z技术(学考)试题 第 1页(共 5 页)
4.根据阅读材料,下列关于信息安全的说法,正确的是
A.用手机进行支付操作不会造成个人信息的泄露
B.小张购买火车票过程中未经过身份认证
C.手机不连接火车站和宾馆的Wi-Fi 就不会感染病毒
D.备份手机中的重要数据可以提高数据的安全性
阅读下列材料,回答第 5至 6题。
小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到
服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统
通过“光猫”接入互联网,小明在移动终端安装该系统的 APP,可以远程查看、控制家里的温度。
5.下列关于该信息系统组成的说法,正确的是
A.该系统的数据包含温度、阈值
B.该系统的用户只有小明及其家人
C.该系统的软件均为应用软件
D.该系统的硬件只有服务器和“光猫”
6.下列关于该信息系统支撑技术的说法,正确的是
A.该系统的使用与家庭网络环境无关
B.该系统功能的实现需要传感与控制技术的支持
C.使用 APP 远程查看家里的温度无需服务器支持
D.该系统的性能仅由硬件决定
7.下列关于移动终端的说法,不.正.确.的是
A.中央处理器是移动终端的核心部件之一
B.智能手机、平板电脑、POS机都属于移动终端
C.传感器的植入,增加了移动终端的自动检测与适应功能
D.移动终端与其他设备的网络通信,无需遵循网络协议
8.某算法的部分流程图如第 8题图所示,执行该流程时,若输入 x的值为 6783,
下列说法正确的是
A.执行该流程后,输出的结果是 14
B.执行该流程后,变量 x的值是 6
C.输入 3876和输入 6783,输出结果相同 第 8题图
D.执行该流程后,"x>0 "和"m%2=1 "的执行次数相同
9.某省 2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如第 9题图所示,编写 Python程
序,统计全年发布次数最多的 5种气象预警。
第 9题图
import pandas as pd
df = pd.read_excel("qxyj.xlsx") #读文件中的数据
df= df.drop(["预警发布单位","预警等级","预警发布时间"],axis=1) #删除列
Z技术(学考)试题 第 2页(共 5 页)
print(df_s[0:5])
方框中代码由下列语句中的部分语句组成:
①df_ g = df.groupby("预警名称",as_index= False).sum() #分组求和
②df_g = df_s.groupby("次数",as_index= False).sum()
③df_s = df.sort_values("次数",ascending= True) #升序排序
④df_s = df_g.sort_values("次数",ascending = False)
要实现上述功能,下列选项中正确的是
A.①④ B.①③ C.②④ D.③②
10.某 Python程序如下:
a = input("输入数字字符串:")
s = ""
flag = 1
for i in range(0,len(a)-1,2):
d1 =int(a[i])
d2 = int(a[i+ 1])
t = d1 + flag * d2
if t < 0:
t += 10
elif t>= 10:
t -= 10
s = str(t) + s
flag = -flag
if len(a) % 2 == 1:
s += a[len(a)-1]
print(s)
程序运行时,若输入“48135”,则输出的结果是
A.528 B.582 C.825 D.285
二、非选择题(本大题共 2小题,每小题 10分,共 20分)
11.小华在实验室搭建“心率血压监测系统”,实时监测心率、血压数据。其中,心率监测的实现方式设计
如下:智能终端读取心率传感器的数据并通过Wi-Fi将心率数据上传到服务器的数据库中;服务器实时
对心率数据进行处理,出现异常时,进行示警。请回答下列问题:
(1)该系统的心率历史数据存储在 ▲ (单选,填字母:A.智能终端 / B.服务器)中。
(2)该系统服务器端程序采用 Flask Web框架编写,若智能终端某次提交心率数据到服务器的 URL为
http://192.168.0.20:8080/upload val=76,则本次提交的心率值为 ▲ 。
(3)编写 Python程序计算某段时间内的平均心率,并保存到变量 ave中,列表 h存储了该段时间内的心
率数据(整型),下列 4个程序段中符合要求的有 ▲ (多选,填字母)。
(注:全部选对的得 4分,选对但不全的得 2分,不选或有选错的得 0分)
A. ave = 0 B. tal = 0
num = len(h) num = len(h)
for i in range(1, num): for i in h:
ave += h[i]/num tal += i
ave = tal/num
Z技术(学考)试题 第 3页(共 5 页)
C. tal = 0; i = 0 D. ave = 0; i = 0
num = len(h) num = len(h)
while i < num: while i < num:
tal += h[i] i += 1
i += 1 ave += h[i]/num
ave = tal/num
(4)你认为利用本系统对相关用户进行心率、血压数据采集及分析后,除了出现异常进行示警外,还可
以为用户提供哪些服务?请写出两项服务及服务对象。(注:回答 2项,1项正确得 1分)
12.小张收集了章回体小说《三国演义》的第 1章回至第 120章回的 120个文件,其文件名依次 sg1.txt、
sg2.txt、…、sg120.txt。他编写 Python程序,对书中人物同时出现的情况进行简单分析,人物及其别名
(如“孟德”是“曹操”的别名)作同一人处理。运行程序,用户输入“曹操|孟德 刘备|玄德”,输出结
果如第 12题图所示,图中[11,28]表示曹操,刘备在第 11章回至第 28章回同时出现。
第 12题图
请回答下列问题:
(1)观察第 12题图,可知曹操与刘备在第 36章回中 ▲ (单选,填字母:A.同时 / B.没有同时)出
现。
主程序如下:
'''
输入姓名、别名,姓名存入列表 names,如 names=["曹操","刘备"]
统计各个章回中,列表 names中每个人物(含别名)出现的次数,结果存入字典 total,如 total={"
曹操":[2,5,7,...], "刘备": [50,47,0,...]},表示曹操在第 1,2,3,...章回分别出现了 2,5,7,...次
代码略
'''
num, result=calculate(total)
mlen=getMaxLen(result)
print("人物同时出现的章回数为:", num, ",章回依次为:")
print(result)
print("人物同时出现的最大连续章回数是:",mlen)
(2)定义函数 calculate(total),功能是统计列表 names中人物同时出现的章回数,以及同时出现的章回,
结果示例如第 12题图所示,请在划线处填入合适的代码。
def calculate(total):
num, length=0,0 # num保存 120个章回中人物同时出现的章回数
result=[] # result[i][0]、result[i][1]分别存储第 i+1 段章回的起、止章回号
k=-1
for i in range(0, 120):
if allIn(total, i):

if length==0:
begin=i+1
result.append([begin, begin]) #在列表 result末尾添加一个元素
Z技术(学考)试题 第 4页(共 5 页)
k+=1
length+=1
result[k][1]=i+1
else:
length=0
return num, result
(3)定义函数 getMaxLen(result),功能是统计最大连续章回数,请在划线处填入合适的代码。
def getMaxLen(result):
mlen=0
for item in result:
t=item[1]-item[0]+1
if t > ▲ :
mlen=t
return mlen
(4)定义函数 allIn(total, cno),功能是判断列表 names中人物是否同时出现在 cno章回中,若同时出现,
返回 True,请在划线处填入合适的代码。
def allIn(total, cno):
for item in names:
if ▲ :
return False
return True
Z技术(学考)试题 第 5页(共 5 页)

展开更多......

收起↑

资源列表