文档内容
浙江强基联盟 2024 年 10 月高三联考
技术试题
浙江强基联盟研究院 命制
考生须知:
1.答题前,请务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔分别填写在试题卷和
答题纸规定的位置上。
2.答题时,请按照答题纸上“注意事项”的要求,在答题纸相应的位置上规范作答,在本试
题卷上的作答一律无效。
3.非选择题的答案必须使用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先
使用2B铅笔,确定后必须用黑色字迹的签字笔或钢笔描黑。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1. 阿里云基于云计算、人工智能和互联网推出了云上转播技术,在大数据技术的支持下,转播团队可以实
时处理和分析海量的赛事数据,为观众提供更加精准和个性化的观赛服务。本次巴黎奥运会中共产出
11000小时的赛事直播数据,通过云上转播技术传输到全球200多个国家和地区。下列关于数据与大数据
的说法,正确的是( )
A. “11000”、“200”等数据经过分析和解释后得到对应的信息
B. 大数据技术处理的每个数据必须准确,不接受数据的混杂性
C. 利用传统的数据库技术可以处理海量的赛事数据
D. 云上转播技术使得信息传播不依附于载体
2. 阿里云基于云计算、人工智能和互联网推出了云上转播技术,在大数据技术的支持下,转播团队可以实
时处理和分析海量的赛事数据,为观众提供更加精准和个性化的观赛服务。本次巴黎奥运会中共产出
11000小时的赛事直播数据,通过云上转播技术传输到全球200多个国家和地区。视频转播的正常运行,
离不开网络系统的支持,下列说法不正确的是( )
A. 视频数据在网络中传输涉及TCP/IP协议 B. 云上转播技术体现了网络资源共享的功能
C. 观众使用5G网络观看直播不需要传输介质 D. 赛事视频转播使用的网络按覆盖范围分属于广域
网
3. 阿里云基于云计算、人工智能和互联网推出了云上转播技术,在大数据技术的支持下,转播团队可以实
时处理和分析海量的赛事数据,为观众提供更加精准和个性化的观赛服务。本次巴黎奥运会中共产出
第1页/共10页
学科网(北京)股份有限公司11000小时的赛事直播数据,通过云上转播技术传输到全球200多个国家和地区。以下哪项体现了人工智
能在云上转播技术中的应用( )
A. 直播主持人赛事解说 B. 为赛事视频自动生成字幕
C. 根据观众的观看行为进行个性化的推荐 D. 观众使用智能手机观看赛事直播
4. 某音频的采样、量化过程如图所示,下列说法正确的是( )
A. 图中音频的量化位数为8位 B. 该图呈现了“数模转换”的过程
C. 相邻采样点的间隔越大,声音保真度越高 D. 在图中的量化精度下,M、N点的量化值相同
5. 智能快递柜系统提高了物流行业的运作效率和服务水平。用户在相应APP中填写相关寄件信息后,将
物品放入指定的快递柜中,系统通过识别快递单号,自动完成相关信息的录入;用户也可输入取件码或扫
描柜子上的二维码,完成自助取件。下列关于智能快递柜系统的说法,合理的是( )
A. 二维码识别属于射频识别技术 B. 用户寄件使用的APP属于应用软件
C. 智能快递柜无法进行数据加工和处理 D. 该系统包含硬件、软件、数据、用户四个关键要
素
的
6. 智能快递柜系统提高了物流行业 运作效率和服务水平。用户在相应APP中填写相关寄件信息后,将
物品放入指定的快递柜中,系统通过识别快递单号,自动完成相关信息的录入;用户也可输入取件码或扫
描柜子上的二维码,完成自助取件。下列关于信息系统安全的说法,正确的是( )
A. 用户填写的姓名、地址、手机号等寄件信息属于个人一般信息
B. 所有用户通过该系统的身份认证后能访问系统中的全部数据
C. 对于该系统而言,确保数据的安全和用户的隐私至关重要
D. 及时进行系统升级,系统就不存在安全漏洞
的
7. 智能快递柜系统提高了物流行业 运作效率和服务水平。用户在相应APP中填写相关寄件信息后,将
物品放入指定的快递柜中,系统通过识别快递单号,自动完成相关信息的录入;用户也可输入取件码或扫
描柜子上的二维码,完成自助取件。智能快递柜为用户提供了12小时免费的包裹保管服务,若包裹超时存
第2页/共10页
学科网(北京)股份有限公司放,每超过12小时将收取0.5元的费用,不足12小时按12小时计算,最高费用不超过3元。下列python
程序段可以正确描述时间t与费用s之间关系的是( )
A.
B.
if t<=12:
if 1284:
else:
s=3
s=3
C. D.
s=3 s=0
if t<=84: if t>84:
s=0.5*ceil((t-12)/12) s=3
elif t<=12: elif t>12:
s=0 s=0.5*((t-12)//12)
A. A B. B C. C D. D
8. 某深度为3的二叉树中序遍历结果为“ABCD”,则前序遍历结果不可能是( )
A. ABCD B. DBAC C. CBAD D. ACBD
的
9. 某集装箱吊架只能将货箱移动到A、B、C三个位置,现有三种不同规格 货箱叠放在A点,如图所示。
集装箱吊架进行一次吊装和放下记作一次操作,每次只能对一只货箱进行操作,要求在移动过程中不能将
较大货箱叠到较小货箱上。则将所有货箱从A点移动到B点,至少需要的操作次数是( )
A. 3 B. 5 C. 6 D. 7
10. 某python程序段如下:
def ss(a,f):
if len(a)==1:
第3页/共10页
学科网(北京)股份有限公司return a
elif f==True:
a=a[:len(a)-1]
else:
a=a[len(a)//2:]
f=not f
return ss(a,f)
print(ss([0,1,2,3,4,5,6,7,8,9],True))
执行程序后,输出结果为( )
A. [1] B. [8] C. [4] D. [6]
11. 某python程序段如下:
s="hAp#py"
que=[""]*10
head,tail=0,0
res=""
for i in range(len(s)):
if 'a'<=s[i]<='z':
que[tail]=s[i]
tail+=1
else:
head+=1
print(que[head:tail])
执行该程序段,输出的结果是( )
A. ['h','p','p','y'] B. ['p','p','y'] C. ['p','y'] D. ['y']
12. 有如下Python程序段,其功能是在降序链表中删除数据为key的所有节点,链表link中每个节点由一
个数据域和一个指针域组成。
#建立链表link,代码略
head=0
key=int(input("输入要删除的数据"))
t=q=head
while link[t][0]!=key and t!=-1:
q=t
第4页/共10页
学科网(北京)股份有限公司t=link[t][1]
p=t
while ① :
p=link[p][1]
if t==head:
head=p
else:
②
划线处应填入的代码为( )
A. ①link[p][0]==key and p!=-1 ②link[q][1]=p
B. ①link[p][0]!=key and p!=-1 ②link[q][1]=p
C. ①link[p][0]==key and p!=-1 ②link[q][1]=link[p][1]
D. ①link[p][0]!=key and p!=-1 ②link[q][1]=link[p][1]
二、非选择题(本大题共3小题,第13题7分,第14题10分,第15题9分,共26分。)
13. 字符串st均由小写字母组成,使用某算法生成校验码的过程如下:
第一步:字符串按位转换,奇数位字符转换为26个字母表中对称位置的字母,如将‘a’转换为
“z”,‘b’转换为‘y’。偶数位字符转换为字母表中后移i位的字符(i为当前字符在字符串st中的位
置,从1开始编号);
第二步:逐个遍历转换后的字符串,将其ASCII码转换为八进制,并将所得八进制数依次相连组成新的字
符串;
第三步:将新字符串中各位数字相加,再将所得结果的各位数字相加,重复这一过程直到所得数为1位,
即为字符串st的校验码。
字符串“apple”的校验码生成过程如下:
①‘a’在第1位,转换为‘z’,‘p’在第2位,后移2位,转换为‘r’,以此类推,字符串“apple”
的转换结果为“zrkpv”;②字符串“zrkpv”中字符的ASCII码值分别为122,114,107,112,118,转换
为八进制码172,162,153,160,166;③将八进制码各数位上的值相加,结果为
1+7+2+1+6+2+1+5+3+1+6+0+1+6+6=48,48数字长度为2位,继续求数位之和,4+8=12,12数字长度为2
位,继续求数位之和,1+2=3。则求得校验码为3.
(1)若字符串为“adp”,则根据该算法求得的校验码为____。
(2)实现上述功能的代码如下,请在划线处填入合适的代码。
def cd(st):
if len(st)==1:
第5页/共10页
学科网(北京)股份有限公司return st
sum_t=0
for i in st:
①____
return cd(str(sum_t))
def change_k(x):
s=''
while x!=0:
②____
x=x//8
returns
s=input()
ans=""
for i in range(len(s)):
if i%2==0:
t=25-(ord(s[i])-97)+97
else:
t=(ord(s[i])-97+i+1)%26+97
③____
print(cd(ans))
14. 某校开发了一套乐跑系统,具体功能如下:
①在校园内设置四个智能终端作为打卡点,学生使用校园卡刷卡后,智能终端屏幕显示打卡信息,并将打
卡数据上传到服务器中;
②学生通过浏览器访问该系统,登录到系统后,显示“个人数据查询”、“排行榜”
③单击“个人数据查询”,可以查询当天在四个点打卡的时间,以及记录是否有效(完整打卡四个点并且
总时长在20分钟内)和个人历史数据;
④单击“排行榜”链接进入排行榜页面,显示各学院运动之星。
基于上述分析,设计系统结构图,如图a所示:
第6页/共10页
学科网(北京)股份有限公司图a
(1)关于该系统的说法正确的是____(多选,填字母)
A.该信息系统采用的开发模式为C/S架构
B.可以使用射频识别技术实现数据采集
C.选择SQLite作为该系统的数据库管理软件,属于详细设计
D.考察学校网络环境是否满足通信要求属于可行性分析
(2)该系统服务器端程序采用Flask Web框架编写,网站框架示意图如图b所示,若要通过浏览器查看个
的
人数据,则访问 URL是http://____
图b
(3)该系统正常运行一段时间后,某同学完成了四个点的打卡,但登录系统后发现查询不到第三个打卡
点的数据(由智能终端3上传),请分析可能造成上述问题的原因__________。
(4)乐跑活动开展一月后,小明导出打卡数据,存储到“sport.xlsx”文件,部分数据如图c。为评选出不
同学院的运动之星,现编写python程序,程序运行结果如图d,回答以下问题。
第7页/共10页
学科网(北京)股份有限公司图c
图d
import pandas as pd
df=pd.read_excel("sport.xlsx")
#对数据进行预处理,删除打卡次数和时长不合格的数据
#代码略
xy=["儿童发展与教育学院",'教育学院','体育与健康科学学院','外国语学院','计算机科学与技术学院']
for i in xy:
dfl=df[ ]
df2=df1.groupby("姓名").count()
df2=df2.rename(columns=('时长':'次数'))#将列名“时长”修改为“次数”
print(i+"的运动之星为:")
df3=
for x in df3.index:
print(x,end=" ")
print()
①请在划线处填入合适的代码。____。
②为评选出各学院运动之星,需要找出运动次数最多的前五名同学(按次数从高到低排列),画框处应填
入的语句为____。(单选,填字母)
A.df2.sort_values('次数',ascending=False).head(5)
B.df2.sort_values('次数',ascending=True).tail(5)
C.df2.sort_values('次数').head(5)
15. 某学校的大学生艺术中心周日将面向全校各个学院的学生社团开放,但活动中心同时只能供一个社团
活动使用,并且每一个社团活动开始后都不能中断。现在各个社团都提交了他们使用该中心的活动计划
第8页/共10页
学科网(北京)股份有限公司(即活动名称,活动的开始时刻和截止时刻)。
编写程序进行活动安排,为安排尽可能多的社团活动,要求从结束时间最早的活动项目开始选择。比如有
5个活动,开始与截止时刻如图a所示,先按申请时间的先后(即申请的顺序)对活动编号,并按结束时
间进行升序排序,效果如图b所示,则最佳安排序列为:1,4,3。
图a 图b
(1)若社团活动登记表数据如图c,则最佳安排序列为:____(填活动序号)
图c
(2)定义node-list(1st)函数对申请数据进行预处理,参数1st中的数据格式为
[[活动名称1,开始时间,结束时间],[活动名称2,开始时间,结束时间]...]。函数功能为按顺序为每个活
动编号,并将1st内的时间数据转化为分钟数(以7:00为起始点)存入新列表中,请在划线处填上合适
的代码。
def node_list(1st):
q_lst=[[0]*3 for i in range(n)] #n为1st长度
for i in range(n):
q_lst[i][0]=i #按申请顺序编号
for j in range(1,3):
____
第9页/共10页
学科网(北京)股份有限公司q_lst[i][j]=int(time[0:2])*60+int(time[3:])-7*60
return q_lst
(3)定义sor_task(q_lst)函数,功能为对列表q_lst中按结束时间进行升序排序。
def sort_task(q_1st):
n=len(q_1st)
for i in range(n-1):
for j in range(0,n-i-1):
if_qlst[j][2]>q_1st[j+1][2]:
q_1st[j],q_1st[j+1]=q_1st[j+1],q_1st[j]
删除虚线框内的代码,对程序功能____(有/没有)影响。
(4)实现程序功能的主程序代码如下,要求输出具体的活动名称和时间,请在划线处填上合适的代码。
#读取当天活动数据存入1st中,数据格式为[[活动名称1,开始时间,结束时间],[活动名称2,开始时间,
结束时间]...],代码略
n=len(1st)
#定义函数node_list(1st)、sort_task(q_1st)
q_lst=node_list(1st)
sort_task(q_lst)
ans=[0]
t=q_1st[0][2]
,
for i in range(1 n):
if ①____:
t=q_lst[i][2]
ans.append(q_1st[i][0])
print("可进行活动名单为:")
for i in range(len(ans)):
print(②____)
第10页/共10页
学科网(北京)股份有限公司