内容正文:
绝密★考试结束前
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.用语音规划行程路线时无需对用户语音进行数字化
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.某算法的部分流程图如图所示,执行该流程时,若输入x的值为6783,下列说法正确的是( )
A.执行该流程后,输出的结果是14
B.执行该流程后,变量x的值是6
C.输入3876和输入6783,输出结果相同
D.执行该流程后,"x>0?"和"m%2=1?"的执行次数相同
9.某省2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如图所示,编写Python程序,统计全年发布次数最多的5种气象预警。
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.③②
10.某Python程序如下:
a=input("输入数字字符串:")
s=""
flag=1
for i in range(0,len(a)-1,2):
dl=int(a[i])
d2=int(a[i+1])
t=dl+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
num=len(h)
for i in range(1,num):
ave+=h[i]/num
B.
tal=0
num=len(h)
for i in h:
tal+=i
ave=tal/num
C.
tal=0;i=0
num=len(h)
while i<num:
tal+=h[i]
i+=1
ave=tal/num
D.
ave=0;i=0
num=len(h)
while i<num:
i+=1
ave+=h[i]/num
(4)你认为利用本系统对相关用户进行心率、血压数据采集及分析后,除了出现异常进行示警外,还可以为用户提供哪些服务?请写出两项服务及服务对象。(注:回答2项,1项正确得1分)
12.小张收集了章回体小说《三国演义》的第1章回至第120章回的120个文件,其文件名依次sg1.txt、sg2.txt、…、sg120.txt。他编写Python程序,对书中人物同时出现的情况进行简单分析,人物及其别名(如“孟德”是“曹操”的别名)作同一人处理。运行程序,用户输入“曹操1孟德刘备1玄德”,输出结果如图所示,图中[11,28]表示曹操,刘备在第11章回至第28章回同时出现。
人物同时出现的章回数为:72,章回依次为:
[[1,2],[5,6],[11,28],[31,45],[47,52],[54,58],[60,74],[77,82],[106,106],[119,120]]
人物同时出现的最大连续章回数是:18
请回答下列问题:
(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
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
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分)
学科网(北京)股份有限公司
$$