


浙江省Z20名校联盟2023届高三技术下学期第三次联考试题(Word版附解析)
展开2.答题前,在试卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效;考试结束后,只需上交答题卷。
第一部分:信息技术 (共 50 分)
一、选择题 (本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的,不选、错选、多选均不得分)
1. 下列关于数据和信息的说法,正确的是( )
A. 只有计算机才能处理数据
B. 文本、图像、声音、视频等都是信息
C. 信息经过加工、处理、分析后可以更好地被人们使用
D. 信息的价值对于不同的人群是相同的
【答案】C
【解析】
【详解】本题考查的是数据及信息相关知识。手工也可以处理数据,故选项A说法错误;文本、图像、声音、视频等都是数据,选项B说法错误;信息经过加工、处理、分析后可以更好地被人们使用,选项C说法正确;信息的价值对于不同的人群是不相同的,选项D说法错误。本题应选C。
2. 下列关于大数据的说法,不正确的是( )
A. 大数据处理数据一般采用分治思想
B. 文本数据处理是大数据处理的重要分支之一
C. 大数据技术可以处理非结构化数据
D. 大数据处理的数据整体价值密度高
【答案】D
【解析】
【详解】本题主要考查大数据描述。大数据处理数据一般采用分治思想,文本数据处理是大数据处理的重要分支之一,大数据技术可以处理非结构化数据,大数据处理的数据整体价值密度低,故本题选D选项。
3. 体脂秤不仅可以测量体重,还可以利用生物电阻抗法测得体脂率。人光脚站在秤上的时候,通过电极片发出微弱的电流,与人体内部形成一个闭合电路。因为人体肌肉和脂肪的电阻率不同, 以电流通过的难易程度就能判断出人体的脂肪和肌肉含量,从而测得体脂率。Keep 体脂秤能精确测得体脂率,全方位分析 15 项身体成分指标,并通过蓝牙模块将数据传输给 Keep App 。 系统根据身体数 据和变化趋势,基于 Keep 的海量运动大数据,通过 AI 算法,推荐饮食和训练。根据阅读材料,下列说法正确的是( )
A Keep App 属于系统软件B. Keep App 只有通过 Wi-Fi 才能采集到体脂数据
C. 本信息系统中的用户是体脂秤的使用者D. 体脂秤可以使用压力传感器测量体重
【答案】D
【解析】
【详解】本题考查的是信息系统相关知识。Keep App 属于应用软件;Keep App 可以通过蓝牙模块采集到体脂数据;本信息系统中的用户除了体脂秤的使用者,还有维护人员、开发人员等。故本题应选D。
4. 通过 AI 算法推荐饮食和训练,主要体现的人工智能方法是( )
A. 符号主义B. 联结主义C. 行为主义D. 建构主义
【答案】B
【解析】
【详解】本题考查的是人工智能相关知识。联结主义是认知科学领域的一种方法,期望能够以人工神经网络 来解释心灵现象。通过 AI 算法推荐饮食和训练,主要体现的人工智能方法是联结主义。选项B正确。
5. 信息系统广泛使用不但给人们带来诸多便利,同时也产生了许多安全隐患。下列关于信息安全描述,不正确的是( )
A. 手机在安装 App 时,慎重开放软件使用权限
B. 重要数据可以通过加密提升安全性,无需再备份
C. 通信过程中通过数据校验,可以保障数据的完整性
D. 保护存储介质的安全,可以提升数据的安全性
【答案】B
【解析】
【详解】本题主要考查信息安全的描述。手机在安装 App 时,慎重开放软件使用权限;重要数据可以通过加密提升安全性,但需要再备份;通信过程中通过数据校验,可以保障数据的完整性;保护存储介质的安全,可以提升数据的安全性,故本题选B选项。
6. 小明根据 Keep App 的推荐,每周进行跑步训练。某次跑步后的数据如图所示。下列说法 不正确的是( )
A. 手机中的 GPS 模块可以帮助 APP 实时获取小明的位置
B. App 界面中呈现的跑步距离是系统自动采集
C. 图中显示小明的跑步轨迹是数据的一种可视化效果
D. Keep App 实时记录的跑步数据是静态数据
【答案】D
【解析】
【详解】本题考查的是数据相关知识。Keep App 实时记录的跑步数据是动态数据,故本题应选D。
7. 如图,假设用变量 s 表示跑步里程 (公里) ,t 表示 跑步时长 (秒) ,v 表示配速 (x 分 y 秒/公里) 。则根据 s 和 t 求得 x 和 y 的 Pythn 表达式分别为( )
A. int(t/s//60)和 int(t/s%60)B. int(s/t//60)和 int(s/t%60)C. int(t/s%60)和 int(t/s//60)D. int(s/t%60)和 int(s/t//60)
【答案】A
【解析】
【详解】本题考查的是Pythn表达式。t/s求出的是秒,//是整除,故t/s//60转换出来是分钟;%是求余,t/s%60转换出来多少秒。故选项A正确。
8. 有四个元素 A,B,C,D 按顺序入栈。约定:P 操作是指一个元素入栈,O 操作是指一个元素出栈。 经过一系列操作后,四个元素的出栈顺序为 C,D,B,A ,则经过的操作是( )
A. PPPOOPOOB. PPPOPOOOC. PPOOPPOOD. PPPPOOOO
【答案】B
【解析】
【详解】本题主要考查栈的操作。有四个元素 A,B,C,D 按顺序入栈。约定:P 操作是指一个元素入栈,O 操作是指一个元素出栈。 经过一系列操作后,四个元素的出栈顺序为 C,D,B,A ,说明A、B、C先进栈,对应操作是PPP。再C出栈、D进栈、D出栈、B出栈、A出栈,对应的操作是OPOOO,故经过的操作是PPPOPOOO,故本题选B选项。
9. 采用冒泡排序算法对数据序列“8,3,5,2,0,9”进行排序,第一轮排序后的结果为“0,8,3,5,2,9”,则整个序列完成排序的交换次数是( )
A. 6次B. 7次C. 8次D. 9次
【答案】D
【解析】
【分析】
【详解】本题考查的是冒泡排序。冒泡排序如1,2,3,4最好的情况是按完全升级排列,最坏就是数字完全按降序排列:
第一次是1:然后1和2,3,4;
第2次是2:比较谁比它小交换,于是2和34交换,答案是3421;
第3次为3:3和4;
最后是4321;
这就是最坏情况下的次数3+2+1=6=4*3/2;
其实对于n个数的话,你要求降低排列,但是偏偏都是升序的数字;最坏的情况就是如此:次数为:n-1+n-+1=n*(n-1)/2。
本题的6个数据,835209,
第一次:083529,交换次数为4次,
第二次:028359,交换次数为3次,
第三次,023859,交换次数为1次,
第四次,023589,交换次数为1次,
总次数为4+3+1+1=9次。故答案为D。
10. 列表 a 包含 n 个互不相等的正整数,即 a[0],a[ 1], … … ,a[n- 1],求其中任意两个元素之和的最大值 的程序段如下:
s=0
b=a[0]
fr i in range( 1,n):
print(s)
划线处应选填的代码顺序是( )
①b=max(a[i],a[i- 1]) ②b=max(b,a[i])
③s=max(s,a[i]+b) ④s=max(s,a[i]+a[i- 1])
A. ③②B. ③①C. ④②D. ④①
【答案】A
【解析】
【详解】本题考查的是Pythn循环语句。因为列表 a是互不相等的正整数,故该算法的思想:列表元素与之前最大元素相加后,跟s比较,保证s存放的是两个元素之和的最大值。再去更新最大元素b。故划线处应选填的代码顺序:s=max(s,a[i]+b) 、b=max(b,a[i])。选项A正确。
11. 有如下 Pythn 程序段:
def tra(head,a):
if head==- 1:
return " "
tra(a[head][1]a)
print(a[head][0],end=" ")
a=[["A",3],["C",2],["D",4],["B", 1],["E",- 1]]
head=0
tra(head,a)
运行该程序段后,输出的结果是( )
A. E D C B AB. A B C D EC. E B D C AD. A C D B E
【答案】A
【解析】
【详解】本题考查的是迭代程序。可以把该程序看成链表,a是二维列表,a里面的列表第一个位置是要输出的内容,第二位置是指向下一个列表,“-1”表示链表结尾。a=[["A",3],["C",2],["D",4],["B", 1],["E",- 1]],故输出内容构成的链表是:ABCDE,因为迭代,所以逆序输出:E D C B A,选项A正确。
12. 有如下 Pythn 程序段
frm randm imprt randint
k=randint(0,2)*2
i=0;j=6;cnt=0
while i<=j:
cnt=cnt+1
m=(i+j)//2
if a[m]==a[k]:
break
if a[m] < a[k]:
i=m+1
else:
j=m-1
数组元素 a[0]到a[6]各不相同且按升序排列,执行该程序段,下列说法不正确是( )
A. m 的值不可能为 6B. cnt 的值一定为 3
C. 变量 i 、j 的值一定相同D. i 的值可能小于 m
【答案】D
【解析】
【详解】本题主要考查二分查找算法。k=randint(0,2)*2,k是随机生成0、2、4, 以m的值绘制二叉树如下,显然m 的值可能为 6;k的取值对应树的第三层,cnt 的值一定为 3;循环会遍历到树的第三层,第三层变量 i 、j 的值一定相同;i 的值不可能小于 m,故本题选D选项。
二、非选择题 (本大题共 3 小题,其中第 13 小题 8 分,第 14 小题 9 分,第 15 小题 9 分,共 26 分)
13. 小朱是校图书馆的一名志愿者,他与同学们计划搭建一个智慧校内图书管理系统。该系统服务 器端程序采用 Flask Web 框架编写。所有图书已经设置了相应的电子标签,当学生借阅图书时, 系统识别图书上的电子标签,采集的数据发送到 Web 服务器。
(1) 搭建智慧图书借阅管理系统前正确的准备步骤是____________。
①确定系统应具备的功能模块、系统物理配置和数据库管理系统选择;
②调查所有师生和管理员对图书管理系统的需求;
③明确系统“先干什么,后干什么” ,进行输入、输出设计,人机界面设计等;
④分析学校的经济、技术、环境等方面的可行性;
⑤选择图书管理系统的开发模式。
A .②①⑤④③ B .①④⑤②③ C .②④⑤①③ D .①②⑤④③
(2) 系统读取电子标签信息的过程采用____________ 技术。 (单选,填字母:A.红外线识别 / B.射 频识别 / C .图像识别)
(3) 小朱在图书管理系统中设计了一个查询剩余天数的功能,网页部分效果如图所示。
实现上述功能部分代码如下:
def getbk(bh):#查询并返回数据库中的指定编号的记录
cnn=sqlite3.cnnect('library.db')#连接数据库
cur=cnn.cursr()#生成一个游标
cur.execute('select * frm bks where bk_n=%s'%bh)
bk=cur.fetchall()
cur.clse()#关闭游标
cnn.clse()#关闭数据库连接
return bk
def daydelta(a,b): #计算两个日期间隔的天数
代码略
@app.rute(' ①______ ',methds=['GET','POST'])
def cal():
if request.methd=='POST':
bh=('bh') #获取图书编号
bk= ②______ #查询该编号的图书记录
tday=datetime.nw().strftime('%Y-%m-%d') #将时间转成字符型数据并保存 passdays=daydelta(bk[0][4],tday) #计算出借日至今的天数
ds= 14-passdays
#渲染模板,代码略
else:
return redirect('/')
观察上述代码可知,存储相关数据的数据表名称是____________ ,服务器端采用____________ (选 填:GET / POST) 方式获取图书编号。
(4) 结合上述代码,通过 http192. 168. 1.7:5000/cal_days 访问服务器能实现查询剩余天数的功 能,请在划线处填入合适的代码。
(5) 学校图书馆借阅规定:前 14 天为正常借阅期,第 15 天起为逾期。上述程序加框处的功能为“正常借阅期内输出剩余天数,逾期后输出逾期天数” ,已知 passdays 为借出天数,则加框处代码为____________ (多选,填字母) 。
【答案】 ①. C ②. B ③. bks ④. POST ⑤. /cal_days ⑥. getbk(bh) ⑦. BC
【解析】
【详解】本题考查的是信息系统搭建。(1)搭建智慧图书借阅管理系统前正确的准备步骤是:调查所有师生和管理员对图书管理系统的需求——分析学校的经济、技术、环境等方面的可行性——选择图书管理系统的开发模式——确定系统应具备的功能模块、系统物理配置和数据库管理系统选择——明确系统“先干什么,后干什么” ,进行输入、输出设计,人机界面设计等。(2)系统读取电子标签信息的过程采用射频识别技术。(3)由代码select * frm bks where bk可知,存储相关数据的数据表名称是bks,由代码request.methd=='POST,可知服务器端采用POST。(4)通过 http192. 168. 1.7:5000/cal_days 访问服务器能实现查询剩余天数的功能,故第一空应为:/cal_days;getbk函数功能是查询并返回数据库中的指定编号的记录,故第二空应为:getbk(bh)。(5)ds负数表示逾期,输出前必须变成正数,故选项B可行,选项A不可行;先判断正数,在判断负数方案也可行,故选项C可行;选项D,先判断负数,由于ds=-ds代码存在,如果ds是负数,下一个if语句也成立,也会输出剩余天数,不符合题意。
14. 游老师统计了 2013 年至 2021 年每年专科、本科、硕士和博士的毕业人数 (单位:万人) ,数 据保存在“Graduate.csv”中,如图a所示。
图a
(1) 统计每年的毕业总人数并绘制柱状图,请在划线处填写合适的代码。
imprt pandas as pd
imprt matpltlib.pyplt as plt
plt.rcParams['fnt.sans-serif']=['simhei']
df=pd.read_csv("Graduate.csv")
df.共计= ①_____________
x=df["年份"]
y= ②______________
plt.bar(x,y)
#设置绘图参数,绘制线型图,代码略
(2) 游老师编写如下代码用来统计毕业人数增长率最高的年份,增长率相同的年份同时输出。 请在划线处填写合适的代码。输出结果如图 b 所示
图b
注:2014 年增长率= (2014 年毕业人数-2013 年毕业人数) /2013 年毕业人数
data=df["共计"]() #将每年毕业总人数数据转换成列表
year=["2014 年","2015 年","2016 年","2017 年","2018 年","2019 年","2020 年","2021 年"]
rate=[];imax=[0]
fr i in range( 1,len(data)):
rate.append(rund( ①___________ ,4))
fr i in range(len(rate)):
print(year[i],"增长率为:",rate[i])
fr i in range( 1,len(rate)):
if ②___________ :
imax=[i]
elif rate[imax[0]]==rate[i]:
imax.append(i)
print("毕业人数增长率最高的年份是:",end="")
fr i in range(len(imax)):
print( ③________ )
【答案】 ①. df["专科"]+df["本科"]+df["硕士"]+df["博士"] 或 df.专科+df.本科+df.硕士+df.博士 ②. df["共计"] 或 df.共计 ③. (data[i]-data[i-1])/data[i-1] ④. rate[imax[0]]
【详解】本题考查的是Pythn的数据分析。
(1)共计是存放毕业总人数,故第一空应为:df["专科"]+df["本科"]+df["硕士"]+df["博士"] 或 df.专科+df.本科+df.硕士+df.博士;绘制的是每年的毕业总人数柱状图,x轴是年份,y轴是每年的毕业总人数,故第二空应为:df["共计"] 或 df.共计。
(2)data列表存放的是每年毕业总人数,rate列表存放的是每年的增长率,故第一空应为:(data[i]-data[i-1])/data[i-1];imax[0]是记录最大增长率的下标,依次比较每年的增长率,如果比最大增长率大,则重新记录imax列表,如果与最大增长率相同,则追加最大增长率的下标到imax列表,故第二空应为:rate[imax[0]];最后一个fr循环是输出毕业人数增长率最高的年份,imax是记录最大增长率的下标,同时也是最大增长率年份的下标,故第三空为:year[imax[i]]。
15. 某办事处每天都有客户来办理业务,每位客户信息包括客户编号、到达时间、办理业务所需时 长和客户等级(1 代表是 VIP ,0 代表不是 VIP) ,如图 a 所示。已将当天所有客户信息, 按照到达时间的先后顺序存储在文件中。该办事处共有 2 个窗 口,初始时仅开通 1 个窗 口,当 排队人数到达 m 时,增开 1 个窗 口,增开窗 口后,不再关闭。所有客户按照到达时间排成一队办理业务,VIP 客户优先。
图 a
图b
从文件中读取当天客户信息,根据上述规则,按办理业务顺序输出办理结果,如图 b 所示。
(1) 以图 a 为例,若只开 1 个窗口,第 4 个办理业务的客户编号为______________。
(2) 实现上述功能的 Pythn 程序段如下,请在划线处填入合适的代码。
'''从文件中读取客户信息存入 data 中 (到达时间已转换为分钟,如 07:53 转换为 473) ,其 中 data[0]存储第 1 个客户信息,data[0][0] 、data[0][1] 、data[0][2] 、data[0][3]为分别表示第 1 个客户的客户编号、到达时间、办理业务所需时长 (分) 和客户等级,代码略。'''
def mt(x) :
#将分钟转换为时间格式,如 473 转换为 07:53,代码略
def gs(x):
#格式化输出,代码略
t=[[9999,9999],[9999,9999]]#t[0]代表第一个窗口的开始时间和结束时间,t[1]代表第二个窗
口的开始时间和结束时间
m=int(input("请输入 m 的值:"))
n=len(data)
t[0][0]=data[0][1]
t[0][1]=data[0][1]+data[0][2]
print("办理序号","客户编号","开始时间","结束时间","窗口编号")
print(gs(1),gs(data[0][0]),gs(mt(t[0][0])),gs(mt(t[0][1])),gs(0))
full=False #full 为 True 表示 2 个窗口办理业务
waitnum=0
penwin=False #penwin 为 True 表示增开 1 个窗口
i=1;q=1;head=1;tail=1 #第一个人已经在办理业务, 队伍为空
while ①_______ :
while i < n and data [i][1] < min(t[0][1],t[1][1]):
tail+=1
waitnum+=1
tmp=data[tail-1]
j=tail-2
while ②_______ : #根据优先级调整排队次序
data [j+1]=data [j]
j-= 1
data[j+1]=tmp
i+=1
if waitnum==m and nt full:
full=True
penwin=True
break
x=0 #办理业务的窗口编号
if penwin r full and t[1][1] < t[0][1]:
x= 1
if penwin==True: #新开一个窗口
t[x][1]= ③________
penwin=False
if waitnum>0:
t[x][0]=t[x][1]
t[x][1]=t[x][1]+data[head][2]
waitnum-= 1
q+=1
print(gs(q),gs(data[head][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))
④_______
else:
t[x][0]=data[i][1]
t[x][1]=data[i][1]+data[i][2]
q+=1
print(gs(q),gs(data[i][0]),gs(mt(t[x][0])),gs(mt(t[x][1])),gs(x))
i+=1
head=tail=i
【答案】 ①. 5 ②. q
【解析】
【详解】本题主要考查Pythn程序的综合应用。
①由图a以及VIP客户优先原则,因此若只开 1 个窗口,则办理顺序依次是1→2→4→5→3,第 4 个办理业务客户编号为5。
②循环的范围是遍历完所有的客户,因此while循环条件是q
④此处新开一个窗口,更新该窗口的结束时间为当前队列中最后一名客户tmp或data[j+1]的到达时间,故填tmp[1] 或 data[j+1][1]。
⑤此处队列中出队了一位客户,即办理完了一名,则head需要递增1,故填head+=1
A.
if ds<0:
tips="图书已逾期,逾期天数为"+str(ds)
else:
tips="图书借阅剩余天数为" + str(ds)
B.
if ds<0:
ds=-ds
tips="图书已逾期,逾期天数为"+str(ds)
else:
tips="图书借阅剩余天数为" + str(ds)
C.
if ds>=0:
tips="图书借阅剩余天数为" + str(ds)
if ds<0:
ds=-ds
tips="图书已逾期,逾期天数为"+str(ds)
D.
if ds<0:
ds=-ds
tips="图书已逾期,逾期天数为"+str(ds)
if ds>0:
tips="图书借阅剩余天数为" + str(ds)
客户
编号
到达
时间
办理业务所 需时长 (分)
客户
等级
1
07:53
8
0
2
07:54
6
0
3
07:57
7
0
4
08:02
8
1
5
08:12
10
1
.
.
.
.
Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第二次联考技术试题及答案: 这是一份Z20 名校联盟(浙江省名校新高考研究联盟)2023 届高三第二次联考技术试题及答案,文件包含浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术试题pdf、浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术答案pdf等2份试卷配套教学资源,其中试卷共17页, 欢迎下载使用。
2022-2023学年浙江省名校新高考研究联盟(Z20联盟)高三第二次联考试题 技术 PDF版: 这是一份2022-2023学年浙江省名校新高考研究联盟(Z20联盟)高三第二次联考试题 技术 PDF版,文件包含浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术试题pdf、浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术答案pdf等2份试卷配套教学资源,其中试卷共17页, 欢迎下载使用。
2022-2023学年浙江省名校新高考研究联盟(Z20联盟)高三第二次联考试题 技术 PDF版: 这是一份2022-2023学年浙江省名校新高考研究联盟(Z20联盟)高三第二次联考试题 技术 PDF版,文件包含浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术试题pdf、浙江省名校新高考研究联盟Z20联盟2022-2023学年高三第二次联考技术答案pdf等2份试卷配套教学资源,其中试卷共17页, 欢迎下载使用。