浙江省丽水发展共同体联盟2024-2025学年高二下学期4月期中联考信息技术试题(含答案)

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

浙江省丽水发展共同体联盟2024-2025学年高二下学期4月期中联考信息技术试题(含答案)

资源简介

2024学年第二学期丽水发展共同体期中联考
高二年级技术学科试题
第一部分信息技术
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.
【答案】B
2.
【答案】C
3.
【答案】C
4.
【答案】D
5.
【答案】A
6.
【答案】B
7.
【答案】A
8.
【答案】B
9.
【答案】C
10.
【答案】B
11.
【答案】C
12.
【答案】D
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共
26分)
13.
【答案】①. ch=="0"或ch<"1"②. max=sum③. sum+=int(ch)④. 12
14. “
【答案】①. AC②. 192.168.1.168:8080/user③. int(t[0])>=7④. df.刷卡时间或df[“刷卡时
间”]⑤. EBC或ECB
15.
【答案】①. 3②. int(lst[1][0:2])*60+int(lst[1][3:])或int(lst[1][0:2])*60+int(lst[1][3:5])或int
(lst[-2][0:2])*60+int(lst[-2][3:5])或其他等价答案③. place[i][1]<=time④. v=data[i][0]⑤.
place[q][1]=curtime+type[data[p][2]]2024学年第二学期丽水发展共同体期中联考
高二年级技术学科试题
考生须知:
1.本卷共12页满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。
3.所有答案必须写在答题纸上,写在试卷上无效。
4.考试结束后,只需上交答题纸。
第一部分信息技术
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1. 2025 年某市推出的“智慧教育云”平台,整合了全市中小学的教学资源和在线课程。平台采用大数据分
析,提供学习建议,并支持AI智能批改作业。学生、教师和家长可通过终端设备登录平台,获取学习资料
和学情分析报告。下列关于该系统中数据与信息的说法,不正确的是()
A.平台上的练习、试题等文本数据属于非结构化数据
B.用户观看的在线课程视频属于模拟信号
C.平台提供的学情分析报告对不同的学生来说参考价值是不一样的
D.学生、教师和家长均可登录平台查看相关数据,体现了信息的共享性
2. 2025 年某市推出的“智慧教育云”平台,整合了全市中小学的教学资源和在线课程。平台采用大数据分
析,提供学习建议,并支持AI智能批改作业。学生、教师和家长可通过终端设备登录平台,获取学习资料
和学情分析报告。关于信息安全与信息社会责任,下列行为恰当的是()
A.冒用他人身份注册线上活动资格
B.观众私自录制在线课程内容并用于商业盈利
C.在该平台进行直播授课时,开启弹幕互动
D.在社交群内公开分享所有参与者注册信息
3. 2025 年某市推出的“智慧教育云”平台,整合了全市中小学的教学资源和在线课程。平台采用大数据分
析,提供学习建议,并支持AI智能批改作业。学生、教师和家长可通过终端设备登录平台,获取学习资料
和学情分析报告。为使系统更准确地进行作业批改,下列方法可行的是()
A.升级学生终端的硬件配置B.增加服务器的存储容量
C.对 AI 批改算法进行优化D.提升校园网络速度
4.中国建科院推出的“智慧工地”平台是国内领先的建筑施工监管系统,旨在提升工地安全管理。它的核
心功能包括通过摄像头实时识别工人是否佩戴安全帽、穿反光衣,未佩戴者自动报警。它的数据直通住建
第 1页/共 9页
部“全国工程质量安全监管信息平台”,实现重大风险自动上报。下列关于该信息系统组成与功能的说法,
正确的是()
A.该系统中的用户就是工人和工地负责人
B.该信息系统不具备数据加工处理功能
C.该系统可以直接在裸机上运行
D.该系统中的摄像头属于硬件
5.中国建科院推出的“智慧工地”平台是国内领先的建筑施工监管系统,旨在提升工地安全管理。它的核
心功能包括通过摄像头实时识别工人是否佩戴安全帽、穿反光衣,未佩戴者自动报警。它的数据直通住建
部“全国工程质量安全监管信息平台”,实现重大风险自动上报。下列关于该系统中网络技术的说法,正
确的是()
A.平台服务器与各工地处于不同的局域网,它们之间的通信需要经过网关
B.使用浏览器访问该系统需要网络协议的支持,使用 APP 访问则不需要
C.移动终端要与服务器进行通信,必须通过移动通信网络
D.摄像头接入网络时不需要 IP 地址
6.中国建科院推出的“智慧工地”平台是国内领先的建筑施工监管系统,旨在提升工地安全管理。它的核
心功能包括通过摄像头实时识别工人是否佩戴安全帽、穿反光衣,未佩戴者自动报警。它的数据直通住建
部“全国工程质量安全监管信息平台”,实现重大风险自动上报。某地区有200 个工地,每个工地最多有
10 个抓拍摄像头。若使用二进制对这些摄像头进行编码,二进制的前几位表示工地号,其余位表示摄像头
号,则所需的二进制位数最少是()
A. 13B. 12C. 11D. 10
7.某算法的部分流程图如图所示,下列说法正确的是()
A.输出 s 的值是-6
B.语句“i≤n ”执行的次数是 6 次
C.程序结束后 i 的值是 6
第 2页/共 9页
D.改变循环体中三条语句的顺序,不影响程序运行结果
8.队列Q从队首到队尾元素依次为"m","n","p","q",栈S初始为空。约定:O操作是指弹出队首元素并压入
栈顶,I 操作:弹出栈顶元素并加入队列末尾。经过"OOIOOIO"系列操作后,栈 S 的栈顶元素为()
A. "m"B. "n"C. "p"D. "q"
9.某完全二叉树包含 6 个节点,其根节点在前序遍历序列和中序遍历序列中的位置序号(从 0 开始编号)
分别记为 x 和 y,则 x+y的值为()
A. 2B. 4C. 3D. 5
10.定义如下函数:
def trans(n):
if n <= 1:
return str(1-n%2)
else:
return trans(n//2) + str(1-n%2)
print(trans(13))
执行该段程序后,输出结果是()
A. 1101B. 0010C. 1011D. 0100
11.小明编写程序实现数据升序功能,部分Python程序如下:
def bubble_sort(d):
n=len(d)
for i in range(1,n):
for j in range(i,n):
if d[j-1]>d[j]:
d[j-1],d[j]=d[j],d[j-1]
该程序段存在问题,适合作为测试数据的是()
A. [3, 4, 6, 7]B. [4, 3, 7, 6]C. [6, 7, 3, 4]D. [6, 3, 4, 7]
12.已知列表a中有n个大于0的正整数,且按降序排列。若要实现在列表a中插入一个数temp,并
保持数据的有序性不变,实现该功能的Python程序段如下:
#生成满足条件的列表a,代码略
a.append(0)#append用于在列表末尾添加元素
n=len(a)-1
第 3页/共 9页
L=0
R=n-1
while L <= R:
m=(L+R)//2
if a[m]< temp:
R=m-1
else:
L=m+1
for j in range(①):
a[j]=a[j-1]

print(a)
划线处应填入的代码为()
A. ①0, n, 1 ②a[R]=tempB.①n, 0, -1 ②a[L]=temp
C. ①R, n, 1 ②a[R]=tempD.①n, L, -1 ②a[L]=temp
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共
26分)
13.编写Python程序求生日幸运数。算法如下:遍历身份证号,提取其中最大连续非0数字的和作为生
日幸运数(遇到0,当前连续结束;“X”作10处理),如图中连续数字“21982”各位数字的和(2
+1+9+8+2=22)最大,输出生日幸运数22。程序运行界面如图所示。
请回答下列问题:
(1)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s=input("请输入您的身份证号:")
max=0;sum=0
for ch in s:
if ①____:
if sum>max:
②______
第 4页/共 9页
sum=0
else:
if ch=="x" or ch=="X":
sum+=10
else:
③______
if sum>max:
max=sum
print("您的生日幸运数为:",max)
(2)若将加框处代码删去后再运行程序,输入身份证号330036202005160346X,则输出的生日幸运数为
________。
14. “校园一卡通”是数字化校园的重要组成部分,真正的“一卡通”不是简单的消费卡,它可以应用到校
园管理的各个方面。某校对“一卡通”系统进行了升级,增加了刷卡进出校门的功能,老师可以通过浏览
器访问相关网页,对学生迟到、早退的情况进行监管。请回答下列问题:
(1)该系统基于B/S架构开发,下列关于该架构的说法,正确的是________(多选,填字母)
A.对服务器的要求较高B.降低了系统的通信开销
C.升级和维护比较方便D.升级和维护较C/S架构难度更大
(2)该系统基于Flask Web框架编写服务器端程序,部分代码如下。
#导入Flask框架模块及其它相关模块,代码略
app=Flask(__name__)
@app.route("/user")
def index():
#从数据库读取学生刷卡进出校门相关数据,并返回页面,代码略
#服务器其他功能,代码略
if __name__=="main":
app.run(host="192.168.1.168",port=8080)
若老师想通过浏览器访问相关网页,查看学生刷卡进出校门相关数据,则应访问的 URL 是http://________。
(3)老师将该系统中某天高二年级的入校刷卡数据导出为“data.xlsx”,部分数据如图a所示。学校规定
7点以后(包括7点)视为迟到。编写Python程序,统计各班的迟到人数(假设所有同学都正常刷卡)
第 5页/共 9页
并完成降序排列,同时筛选出迟到人数不为0的班级,绘制如图b所示的柱形图。
图a图b
实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
def judge(x):
t=x.split(":")#split按指定分隔符分割字符串,返回包含这些子串的列表
if ①______:
return 1
else:
return 0
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx") #读取Excel文件
s=[]
for i in②_______:
s.append(judge(i)) #append用于在列表末尾添加元素
df["迟到人数"]=s #在df中新增一列名为“迟到人数”,数据为列表s的内容
plt.bar(df1["班级"],df1["迟到人数"]) #绘制柱形图
#设置绘图参数,显示如图 b 所示的柱形图,代码略
(4)程序的方框中可选代码如下,则方框中应填入的语句依次为________(选3项,填字母序列)。
A.df1=df.sort_values( "迟到人数",ascending=False) #降序排序
B.df1=df1.sort_values( "迟到人数",ascending=False)
C.df1=df1[df1.迟到人数!=0] #筛选
第 6页/共 9页
D.df1=df1[df1."迟到人数"!=0]
E.df1=df.groupby("班级",as_index=False).sum() #分组求和
F.df1=df.groupby("班级",as_index=False).count() #分组计数
15.某市足球爱好者众多,体育局举办了3项针对不同年龄段的足球赛事。各年龄段使用场地型号相同,
但比赛时长不同,年龄段一: 40分钟/场,年龄段二:60分钟/场,年龄段三:90分钟/场。现已知各赛事的
赛程安排,要求在3天内完成比赛,则赛事组委会最少要租借多少个场地。
在如下所示样例中,[[0,"09:20",1],[1,"12:00",1],[2,"16:00",1],[0,"09:00",2],[1,"10:00",2],[2,"14:00",2],[0,
"10:00",3],[1,"11:00",3],[2,"13:00",3]],根据要求,完成这样的赛事至少要租借2个场地。(注:[0,
"09:20",1]表示该比赛天次编号为0,比赛开始时间为"09:20",年龄段编号为1;规则允许一场比赛结束,
下一场可立即开始。)
请回答下列问题:
(1)若将上面年龄段三的所有比赛提前一个小时,则至少要租借________个场地。
(2)定义如下 timechange(lst)函数,实现将比赛开始时间转换为分钟。lst列表的3个数据项依次为天次编
号、比赛开始时间、年龄段编号,请在划线处填入合适的代码。
def timechange(lst):
lst[1]=_________
(3)实现相应功能的Python程序如下,请在划线处填入合适的代码。
#check函数用于检查是否有可用的场地,若有则返回该场地的索引,若没有则返回-1
def check(place,time):
for i in range(len(place)):
if ①______:
return i
return -1
def plan(data):
type={1:40,2:60,3:90}
heads=[-1,-1,-1]
#利用timechange函数,对各赛程开始时间进行预处理,转换成分钟,代码略
for i in range(len(data)):
data[i].append(-1)#为data[i]追加一个元素-1
for i in range(len(data)):
第 7页/共 9页
②______
if heads[v]==-1:
heads[v]=i
else:
p=q=heads[v]
while q!=-1 and data[q][1]< data[i][1]:
p=q
q=data[q][3]
if p==q:
data[i][3]=heads[v]
heads[v]=i
else:
data[i][3]= data[p][3]
data[p][3]=i
m=0
for i in range(3):
place=[] #place列表用于记录每个场地的使用状态
cnt=0;p=heads[i]
while p!=-1:
curtime=data[p][1]
q=check(place,curtime)
if q!=-1:
③________
else:
cnt+=1
place.append([cnt,curtime+type[data[p][2]]])
p=data[p][3]
if cnt>m:
m=cnt
return m
第 8页/共 9页
'''读取所有年龄段的赛程数据,存入data列表,每个元素包含天次编号(0-2)、比赛开始时间、年龄段编号
(1-3)3个数据项。代码略'''
res=plan(data)
print("赛事组委会至少要租借%d个场地"%res)
第 9页/共 9页

展开更多......

收起↑

资源列表