浙江省宁波市“十校”2025届高三下学期3月联考信息技术试卷(含答案)

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

浙江省宁波市“十校”2025届高三下学期3月联考信息技术试卷(含答案)

资源简介

浙江省宁波市十校2024-2025学年高三下学期3月联考技术试题 -高中信息技术
一、选择题
1.2024年6月,教育部阳光高考平台首次推出“阳光志愿”信息服务系统,考生可通过终端设备的浏览器登录该平台了解相关资讯。平台集成海量数据,详尽的专业库、院校库、就业前景、历年分数线等免费向千万考生开放;同时提供有针对性的专业、职业心理测评帮助考生更好地了解自己的专业和职业倾向。下列关于该信息系统中数据与信息的说法,不正确的是( )
A.该系统中的各种文本、图像数据是结构化数据
B.该系统中的文字、图片、视频等是数据的表现形式
C.该系统提供的各类数据可供不同的用户查看,体现了信息的共享性
D.该系统提供的院校及专业数据对不同的考生来说价值是不一样的
2.2024年6月,教育部阳光高考平台首次推出“阳光志愿”信息服务系统,考生可通过终端设备的浏览器登录该平台了解相关资讯。平台集成海量数据,详尽的专业库、院校库、就业前景、历年分数线等免费向千万考生开放;同时提供有针对性的专业、职业心理测评帮助考生更好地了解自己的专业和职业倾向。下列关于信息系统的说法,正确的是( )
A.需提供手机号注册为该网站用户,因此手机号属于该信息系统的用户
B.用户的注册信息只保存在用户登录系统时所用的终端设备中
C.用户需要通过用户名和密码登录该系统,这是身份认证技术的一种应用
D.用户可以查询院校、专业等信息,主要体现了信息系统的数据收集和输入功能
3.2024年6月,教育部阳光高考平台首次推出“阳光志愿”信息服务系统,考生可通过终端设备的浏览器登录该平台了解相关资讯。平台集成海量数据,详尽的专业库、院校库、就业前景、历年分数线等免费向千万考生开放;同时提供有针对性的专业、职业心理测评帮助考生更好地了解自己的专业和职业倾向。下列关于该信息系统中网络技术的说法,正确的是( )
A.用户在学校访问该平台了解相关资讯时,无需经过网关
B.为了便于访问与管理,该平台服务器采用动态地址
C.若通过无线网络访问该网站,访问过程中不需要传输介质
D.用户通过终端设备的浏览器登录该网站时需遵循HTTP协议
4.2024年6月,教育部阳光高考平台首次推出“阳光志愿”信息服务系统,考生可通过终端设备的浏览器登录该平台了解相关资讯。平台集成海量数据,详尽的专业库、院校库、就业前景、历年分数线等免费向千万考生开放;同时提供有针对性的专业、职业心理测评帮助考生更好地了解自己的专业和职业倾向。下列关于该信息系统中的硬件及软件的说法,正确的是( )
A.移动终端的“智能性”在硬件上主要基于传感器的植入
B.该网站服务器上安装的操作系统、各类驱动程序、浏览器是常见的系统软件
C.该网站服务器的性能仅由CPU的性能指标决定,不受存储器容量大小的影响
D.该网站服务器上安装的内存条是只读存储器,断电后数据不会丢失
5.下列关于人工智能的说法,正确的是( )
A.在智能叠加协调的回路中,机器智能是智能回路的总开关
B.符号主义人工智能的实现依赖对符号的推理和运算
C.强化学习是联结主义人工智能方法的典型应用
D.DeepSeek等人工智能的快速发展对社会没有负面影响
6.下列关于数制与编码的说法,不正确的是( )
A.相同数据经不同编码方式生成的文件容量不一定相同
B.二进制数11011010转换成十进制数是偶数
C.两位十六进制数能表示的最大十进制数是256
D.某声音的量化取值范围是0-100,其量化位数至少为7bit
7.某算法部分流程图如图所示,下列说法正确的是( )
A.若输入n的值为10,则输出结果为1010
B.若输入n的值为10,则语句n>0执行了4次
C.改变循环体中三条语句的执行顺序,不影响程序运行结果
D.无论输入什么正整数,程序运行结束,n的值一定为0
8.下列程序段中(输入n的值的代码略)与流程图功能不一致的是( )
程序段① def f(n): if n<2: return str(l-n) else: return f(n//2)+ str((n-1)%2)print(f(n)) 程序段② def f(n): if n<2: return str(1-n) else: return str(l-n%2)+f(n//2)print(f(n))
程序段③ a=0; s="" while n>0: a=(n+1)%2; s= str(a)+s; n=n//2print(s) 程序段 ④ a = 0; s = "" while n>0: a=n%2; s= str(l-a)+s; n=n//2print(s)
A.程序段① B.程序段② C.程序段③ D.程序段④
9.将有关二叉树的概念推广到三叉树,若一棵完全三叉树的节点总数为20,下列说法不正确的是( )
A.该完全三叉树的叶子节点数量为13 B.该完全三叉树只有度为0和度为3的节点
C.该完全三叉树总共有4层 D.若要将其补齐为满三叉树,则还需补20个节点
10.下列关于栈的说法,正确的是( )
A.栈可用数组实现,但不能用链表实现
B.计算机在执行递归程序时,可以通过栈的调用来实现
C.若出栈顺序为dceab,则入栈顺序可能为abcde
D.栈是一种后进先出的线性表,每个元素既有一个前驱点,又有一个后继点
11.有如下Python程序段:
b = []; n = len(a)
for i in range(n):
for j in range(len(a[i])):
if ib. append(a[i][j])
执行该程序段后,若数组b的值为[3,6,7,9],那么数组a的值不可能的是( )
A.[[1,3,6,7],[2,4,7,9],[5,2,3,7]] B.[[1,3,6,7],[1,3,6,7],[1,3,6,9]]
C.[[1,3,6,7],[2,4,9,7],[5,2,3,8]] D.[[1,3,6,7],[2,6,9,7],[5,2,3,3]]
12.有如下 Python程序段,下列说法不正确的是( )
n = 6; m = 2; a = []; num = 0
que = [i+1 for i in range(n)]
head = tail = 3 #①
while (head+2)%n != tail: #②
num += 1;x = que[head]; head = (head+1)%n #③
if num == m:
num = 0; m += 1
else:
que[tail] = x; tail = (tail+1)%n
#④
while head != tail:
a = a+[que[head]]; head = (head+1)%n
A.执行该程序段后,a列表中有两个元素,分别为4和6
B.若将①处的语句修改为head=tail=0,程序运行后,a=[3,6]
C.若将②处的循环表达式修改为(head+1)%n!=tail,程序运行后a列表中只有1个元素
D.若将③处的语句head=(head+1)%n放到④处,不影响程序功能
二、操作题
13.GeoHash作为地理空间编码中的常见方法,能够把空间经纬度数据(经度区间[-180,180],纬度区间[-90,90])编码成一个字符串。例如,宁波市天一阁的经度为121.53996,纬度为29.87089,可编码成字符串"wtq3"。具体编码算法如下(以天一阁的经纬度编码为例):
①将经纬度分别转换成二进制编码
对天一阁的纬度wd(29.87089)按如下方式进行编码:
·将区间[-90,90]二分为[-90,0),[0,90],称为左、右区间,wd属于右区间[0,90],标记为1。
·将区间[0,90]二分为[0,45),[45,90],wd属于左区间[0,45),标记为0。
·重复上述过程,不断划分区间,直到达到指定编码长度length(一般为5的倍数)为止。
以编码长度length=10为例,天一阁的经度编码为11010 11001,纬度编码为10101 01001
②将经纬度对应的二进制编码合并
·生成新串:奇数位放经度,偶数位放纬度,将2串编码组合为11100 11001 10110 00011。
·分组转换:将生成的新串每5位一组转成1个十进制整数,分别对应为28、25、22、3。
③将转换后的十进制按照Base32进行编码
使用数字0-9、小写字母(去掉字母a,i,l,o)这32个字符进行Base32编码(见下表),十进制数28、25、22、3对应的编码组合就是"wtq3",即为天一阁的地理区域字符串。
十进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Base32码 0 1 2 3 4 5 6 7 8 9 b c d e f g
十进制 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Base32码 h j k m n p q r s t u v w x y z
(1)若规定编码长度为5,北京大学的经度为116.31088,则该经度的二进制编码为 。
(2)实现上述算法的部分Python程序如下,请在划线处填入合适的代码。
def dtob (value, left, right):
ret = ""; i = 1
while i <= length:
m = (left + right) / 2
if
left = m; ret = ret + "1"
else:
right = m; ret = ret + "0"
i = i + 1
return ret
def gh(jd, wd):
s = ""; sjd = dtob(jd,-180,180); swd= dtob(wd,-90,90)
for i in range(length):
n = 0; code = ""
for i in range(len(s)):
n = n * 2 + int(s[i])
if
code = code + base32[n]; n = 0
return code
base32 = "0123456789bcdefghjkmnpqrstuvwxyz"
#设置编码长度length,获取某一地点的经度jd、纬度wd,输出对应字符串,代码略
14.某研究小组搭建了校园声音监测系统,在学校图书馆、教学楼、运动场各设置了1个监测点。该系统可以根据声音情况发出警示,其中一个监测点的系统结构示意图如图a所示。每个监测点的传感器采集数据经智能终端上传到服务器,服务器将处理后的结果传送给智能终端,智能终端启动执行器发出预警信号,若实测音量连续5分钟高于限定值则警示灯闪烁。用户可以通过终端浏览器访问Web服务器查看相关数据。
(1)该信息系统每隔1分钟采集一次声音数据,那么控制时间间隔的语句sleep(60﹡1000)应添加在图a所示系统结构中 的程序代码中。(单选,填字母:A.A处/ B.B处/ C. C处)
图a
(2)提交数据到web服务器的URL为http://192.168.1.10:8080/input id=1&val=15,则web服务器的IP地址为 。
(3)研究小组用浏览器查看各监测点的声音强度页面,页面动态显示声音强度数据及采集时间。系统正常工作一段时间后,研究小组发现该页面中数据不再变化,刷新后仍然不变。结合图a,以下故障可能与该现象有关的是 (多选,填字母)。
A.传感器损坏
B.Web服务器故障
C.智能终端损坏
D.数据库与Web服务器连接异常
E.传感器与智能终端连接故障
(4)研究小组将系统中某天8:00-18:00的声音监测数据导出到文件sounds.xlsx中,部分数据如图b所示。现要由高到低输出8点-9点时段(包括8点,不包括9点)各监测点的实测音量的平均值,并统计各监测点在该时段音量连续5分钟高于限定值的时段数。实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。
图b
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_excel(" sounds.xlsx")
df = df.drop(["日期"], axis=1)
df = ①
g =②
s =③ #s如图c所示
图c
df = df[df.实测音量>df.限定值] df = df[df.监测点=="图书馆"]
#统计各监测点在该时段音量连续5分钟高于限定值的时段数,代码略
①②③处可选代码有:
A.df. groupby("监测点", as_index= True).实测音量. mean()
B.df. groupby("监测点", as_index= False).实测音量. mean()
C. df. sort_values("实测音量", ascending= True)
D.g. sort_values("实测音量", ascending= False)
E. df[df.时==8]
(5)如下代码与第(4)小题加框处代码功能是否一致? (选填:是/否)
df = df[df.监测点=="图书馆"][df.实测音量> df.限定值]
15.某校对高一新生进行平行分班,新生部分数据如图a所示。具体分班规则如下:将高一新生按毕业学校进行分组,再对各校学生分别按总分降序排序,然后在此基础上按男生在前女生在后按序进行蛇形分班。分成5个班的蛇形分班方法如图b所示。编写程序模拟分班过程,生成并输出m个班的学生名单。
(1)定义如下sort_score(a, st, ed)函数,a列表每个元素的数据项依次为考号、姓名、学校、性别、成绩,列表已按学校为关键字升序排列。函数功能是将a列表中从a[st]到a[ed]的数据(包括a[st]和a[ed])按成绩降序排序。
def sort_score(a, st, ed):
i = st
while i < ed:
k = i
for j in range():
if a[j][4] > a[k][4]:
k = j
if k != i:
a[k],a[i] = a[i],a[k] #语句A
i += 1
①调用sort_score函数,若a[st][4],a[st+1][4],…,a[ed][4]的值依次为:461、378、524、420、530,则语句A的执行次数是 。
②修改程序中加框处代码,使得函数功能保持不变。
(2)定义如下sort_mf(data, head)函数,data是一个已按各校成绩降序排序的链表。函数功能是将data中的数据保持原有相对位置不变的情况下按男生在前女生在后的顺序排序。请在划线处填入合适的代码。
def sort_mf(data, head):
p = head
while data[p][0][3] == "女":
pre = p; p = data[p][1]
if p != head:
data[pre][1] = data[p][1]; data[p][1] = head; head = p
t = k = head
while data[t][0][3] == "男":
k = t; t = data[t][1]
while data[t][1] != - 1:
p = data[t][1]
if data[p][0][3] == "男":
data[p][1] = data[k][1]
data[k][1] = p; k = data[k][1]
else:
t = data[t][1]
return head
(3)实现平行分班的Python程序如下,请在划线处填入合适的代码。
def proc(a, rs):
s = 0
for i in range(len(rs)): #分别对各校按成绩进行降序排序,结果如图c所示
图c
num = rs[i][1]
s += num
data = [[a[0],-1]]
head = 0
for i in range(1, len(a)):
data. append([a[i], data[i-1][1]])
data[i-1][1] = i
head = sort mf(data, head)
p = head; bj = 0; k = 1; cla = [[] for i in range(m)]
while p != - 1:
bj += k
if bj > m:
bj = m; k = - 1
elif bj < 1:
bj = 1; k = 1
data[p][0]. append(bj)
p = data[p][1]
return cla
"""
输入需要分班的班级数m,读取学生数据存入a列表,每个元素包含考号、姓名、学校、性别、成绩5个数据项;对a列表按学校为关键字进行排序分组,并统计各校人数,存入列表rs中,rs=[["A校",62],["B校",48],…["H校",42]];代码略。
"""
cla = proc(a, rs)
#导出1-m班学生名单,代码略
参考答案
1.A
2.C
3.D
4.A
5.B
6.C
7.D
8.B
9.B
10.B
11.C
12.A
13. 11010 value >= m s = s + sjd[i] + swd[i] i % 5 == 4 或(i + 1)% 5 == 0或其他等价答案
14. B 192.168.1.10 ACE E B D 是
15. 3 ed,i,-1 data[t][1] = data[p][1] sort_score(a,s,s+num-1) cla[bj-1]. append(data[p][0])

展开更多......

收起↑

资源预览