浙江省钱塘联盟2024-2025学年高二下学期期中联考信息技术试卷(含答案)

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

浙江省钱塘联盟2024-2025学年高二下学期期中联考信息技术试卷(含答案)

资源简介

浙江省钱塘联盟2024-2025学年高二下学期4月期中联考信息技术
一、选择题
1.DeepSeek是一款性能优秀的AI大模型,它可以帮助用户搜索、答疑、写作等,它具有三大核心技术:
多模态架构:支持文本、图像、视频、代码等数据处理能力,支持跨模态信息融合。
深度强化学习:利用神经网络算法感知处理大数据,并以“试错学习”为原则,通过结果反馈不断调整策略,在动态环境中快速做出最优决策。
混合专家系统:内置16个行业专家模块,智能协同工作提升复杂任务处理效率。
下列有关DeepSeek中数据与数据处理的说法,正确的是( )
A.文本、图像、视频、代码都是数据的表现形式,都是结构化数据
B.不同的人向DeepSeek提相同的问题得到的信息价值是一样的
C.DeepSeek处理后不可能存在虚假信息
D.DeepSeek只能处理数字化后的数据
2.DeepSeek是一款性能优秀的AI大模型,它可以帮助用户搜索、答疑、写作等,它具有三大核心技术:
多模态架构:支持文本、图像、视频、代码等数据处理能力,支持跨模态信息融合。
深度强化学习:利用神经网络算法感知处理大数据,并以“试错学习”为原则,通过结果反馈不断调整策略,在动态环境中快速做出最优决策。
混合专家系统:内置16个行业专家模块,智能协同工作提升复杂任务处理效率。
下列有关DeepSeek采用的人工智能方法,说法不正确的是( )
A.DeepSeek采用了多种人工智能方法
B.利用神经网络算法感知处理大数据是联结主义的体现
C.通过试错学习,根据结果反馈调整策略是联结主义的体现
D.混合专家系统内置16个行业专家模块主要是符号主义的体现
3.近年来,在我们身边开设了不少无人便利店。这些店铺中没有收银员,需要顾客自主选购商品。顾客进店购物时,只需掏出手机APP扫描二维码,即可开门进入店铺。选购好商品后,顾客扫描出口处的二维码即可进入一个封闭的商品识别区域。在该区域内,通过识别商品上的电子标签计算总价格,顾客可以选择扫码支付、刷脸支付、闪付等方式进行支付。完成扣款后自动门禁开启,顾客可以带着商品离开。下列关于无人便利店所对应的信息系统说法正确的是( )
A.该信息系统中的硬件设施就是无人便利店本身
B.扫描二维码进入无人便利店的软件属于系统软件
C.该信息系统中的用户包括顾客、收银员、程序员、管理维护人员等
D.断网情况下无法使用该无人便利店进行购物操作
4.近年来,在我们身边开设了不少无人便利店。这些店铺中没有收银员,顾客进店购物时,通过微信/支付宝实名注册,然后扫码即可进入店铺。选购好商品后,顾客把选好的商品放到结账台,在该区域内,通过识别商品上的电子标签计算总价格,顾客可以选择扫码支付、刷脸支付、闪付等方式进行支付。完成扣款后扫码开门,顾客可以带着商品离开。同时,店内安装了摄像头,若购物过程中需要求助,可以按求助按钮,远程和管理员通话,协助完成购物。下列有关商品识别和支付过程中用到的信息技术之中,对应关系不正确的是( )
A.扫码支付——人工智能技术 B.商品电子标签——RFID技术
C.闪付——NFC技术 D.刷脸支付——生物特征识别
5.近年来,在我们身边开设了不少无人便利店。这些店铺中没有收银员,顾客进店购物时,通过微信/支付宝实名注册,然后扫码即可进入店铺。选购好商品后,顾客把选好的商品放到结账台,在该区域内,通过识别商品上的电子标签计算总价格,顾客可以选择扫码支付、刷脸支付、闪付等方式进行支付。完成扣款后扫码开门,顾客可以带着商品离开。同时,店内安装了摄像头,若购物过程中需要求助,可以按求助按钮,远程和管理员通话,协助完成购物。下列关于该系统中网络技术的说法,正确的是( )
A.移动终端只能通过移动通信网络才能访问该系统
B.手机与服务器之间的通信也需要遵循TCP/IP协议
C.该系统的网络资源仅包括硬件资源和软件资源
D.手机扫码付款的过程不需要传输介质
6.近年来,在我们身边开设了不少无人便利店。这些店铺中没有收银员,顾客进店购物时,通过微信/支付宝实名注册,然后扫码即可进入店铺。选购好商品后,顾客把选好的商品放到结账台,在该区域内,通过识别商品上的电子标签计算总价格,顾客可以选择扫码支付、刷脸支付、闪付等方式进行支付。完成扣款后扫码开门,顾客可以带着商品离开。同时,店内安装了摄像头,若购物过程中需要求助,可以按求助按钮,远程和管理员通话,协助完成购物。
无人便利店中商品的便签上有二维码,扫描后可以查看具体的商品价格、实时数量、图片等信息,则下列说法正确的是( )
A.该商品的二维码属于信息
B.一个24×24黑白像素组成的二维码至少需要72字节的存储空间
C.扫描二维码后可以查看商品的图片,故该二维码就是该商品图像的编码
D.扫描二维码属于信息的编码过程
7.某导航软件根据车速判定堵塞情况,并用不同颜色标示,其判定算法如流程图所示,以下代码与流程图功能一致的是( )
A. if x<50: if x<=20 : print("红") else: print("黄") else: print("绿") B. s="红" if x>=50 : s="绿" else: s="黄" print(s) C. s="绿" if x<20: s="红" elif x>=20 s="黄" print(s) D. s="黄" if x<20: s="红" elif x>=50 s="绿" print(s)
A.A B.B C.C D.D
8.队列Q从队首到队尾元素依次为“a”,“b”,“c”,“d”,栈S初始为空。约定:O操作是元素出队后入栈,I操作是元素出栈后入队。经过OOIOOI系列操作后,栈S的栈顶元素为( )
A.“a” B.“b” C.“c” D.“d”
9.下列Python程序段功能为:输入由英文字母组成的字符串,若字符串中有连续升序段(相邻字符ASCII码值增量为1),则把该升序段缩写为“首字符-尾字符”构成的新字符串。例如:字符串为“abcbxy”,则缩写成“a-cbx-y”。
s=input("请输入字符串:")
k=len(s);flag=False;result=""
for i in range(0,k-1):
if ① :
result=result+s[i]+"-"
flag=True
elif ord(s[i])!=ord(s[i+1])-1:
result=result+s[i]
flag=False

print("缩写后的字符串为",result)
则划线处应填入的代码为( )
A.① ord(s[i])==ord(s[i+1])-1 and flag ②result=result+s[i]
B.① ord(s[i])==ord(s[i+1])-1 and not flag ②result=result+s[i]
C.① ord(s[i])==ord(s[i+1])-1 and flag ②result=result+s[i+1]
D.① ord(s[i])==ord(s[i+1])-1 and not flag ②result=result+s[i+1]
10.数组元素a[0]~a[n-1]已按升序排列,现要将新元素x插入在数组a中,并保持数组的有序性不变,实现该功能的程序段如下,划线处应填入的代码为:
x=int (input (“输入插入的数:”))
a.append(x) # 将元素x追加到数组a的尾部
i=len (a)-2
while ① :

i-=1
a[i+1]=x
①a[i+1]>x and i>0 ②a[i]>x and i>=0 ③a[i+1]=a[i] ④a[i]=a[i-1]
A.①③ B.②③ C.①④ 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.给定一个链表a,以表头元素为基准数,将小于基准的节点移动到它的左侧,且保持节点相对顺序不变;大于基准的节点保持不动。如图a所示的链表处理后的结果如图b所示。实现该功能的程序如下,head为头指针,方框中应填入的正确代码是( )
pivot = a[head][0]
p, r = head, -1
while a[p][1] != -1:
q = a[p][1]
if a[q][0] < pivot:
a[p][1] = a[q][1]
r = q
else:
p = a[p][1]
A. if r == -1: a[q][1]=p head=q else: a[r][1]=a[q][1] a[q][1]=r B. if r == -1: a[p][1]=q head=q else: a[r][1]=a[p][1] a[q][1]=r C. if r == -1: a[p][1]=q head=q else: a[q][1]=a[r][1] a[r][1]=q D. if r ==-1: a[q][1]=head head=q else: a[q][1]=a[r][1] a[r][1]=q
A.A B.B C.C D.D
二、操作题
13.某学校组织学生通过在线报名的方式参加社团选课活动,第一轮报名结果已按“提交时间”升序排序,结果如图a所示,请回答以下问题:
(1)根据第一轮报名结果,统计出最受学生欢迎的5个社团信息(假设每个社团的报名人数均不相同),并创建如图b所示的图表,请在程序中划线处填入合适的代码。
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_csv (“stdata. csv”)
df1=df. groupby (“ ”, as_index=False). 姓名.
df1. rename (columns={“姓名”: “报名人数”}, inplace=True) # 更改列标题
#设置绘图参数,显示如图b所示的垂直柱形图,代码略
(2)方框中应填入的语句依次为 (选3项,填字母,少选、多选、错选或次序错均不得分)。
A.df1=df1. sort_values (“报名人数”, ascending=False)
B.df1=df1. sort_values (“报名人数”)
C.df2=df. head (5)
D.df2=df1. tail(5)
E.df2=df1 [:5]
F.plt. bar (df2. 社团名称,df2. 报名人数)
G.plt. bar (df2. index, df2. 报名人数)
(3)每个社团设置了限定人数,先提交先录取。若超额,统计出可补报的社团,未录取者可进行第二轮补报,如图c。
# 字典stnum存储社团名称和限定人数,如{ “科创社”: 40, “文学社”: 50,……, }
stm=[]; xs=[]
for i in range (len (df)):
st=df. 社团名称[i]
if :
xs. append ([df. 班级[i], df. 姓名[i]])
stnum[st]-=1
for i in :
if stnum[i]>0:
stm. append (i)
print (“第二轮可补报的社团名称:” , stm)
print (“参加二轮补报的学生名单:” , xs)
14.小明要搭建蔬菜大棚环境监控系统。该系统的结构示意图如图a所示,智能终端从服务器获取湿度阈值,根据该阈值和传感器采集的空气湿度值控制加湿器,并将采集到的数据存储到数据库中。用户可通过浏览器查询实时和历史数据。请回答下列问题:
(1)根据该系统的功能要求,图a中的①②处的设备分别为 、 (选填字母,A.执行器 / B.路由器 / C.传感器)
(2)下列关于该信息系统的说法,正确的有 (多选,填字母)。
A.智能终端有程序存储和数据处理能力
B.智能终端与服务器进行通讯只能通过无线方式
C.该系统如果再增加一个加湿器,必须增加一个湿度传感器
D.通过浏览器查看湿度历史数据需要访问数据库
E.该系统的数据和程序都应存储在数据库中
(3)Web服务器根据采集的数据与阈值比对结果决定是否开启加湿器。加湿器处于关闭状态时,如采集到的数据连续两次大于阈值,则打开加湿器;加湿过程中,若数据连续两次低于阈值,则关闭加湿器,请在程序划线处填上合理的代码。
服务器端的部分代码如下:
@app. route (“ / disp”)
def show ():
# 实现系统数据的查看,代码略
@app. route (“ / input”)
def scanf ():
# 从数据库中获取阈值m、前一时刻的湿度值pre和加湿器的状态sta,代码略
# 从智能终端获取当前空气湿度数new,代码略
# sta值:True表示设备开启,False表示设备关闭
if not sta:
if new>m and pre>m:
sta=True
else:
if :
sta=False
# 将pre的值保存到服务器数据库中,并将sta值发送给智能终端,代码略
app. run (host= “192.168.0.10”, port=8080)
(4)访问查看系统数据网页的URL是http:// 。
15.小张是一名计算机专业的大学生,为了帮助同学们学习专业相关的英语词汇,编写一个简易字典程序。该程序中存放词汇数据库,在学习中输入英文单词,可以获得中文翻译结果。程序中的词汇数据库采用链表方式存储,首字母相同时按升序排序。查找单词时,首先根据首字母找到同首字母最小单词所在链表,再按照链表顺序查找该单词。
列表索引 数据区域 指针区域
0 address 地址 -1
1 byte 字节 -1
2 access 存取 0
3 client 客户端 -1
4 binary 二进制 6
5 chip 芯片 3
6 bit 比特
(1)根据题意,部分的单词库数据逻辑结构如上图所示,查找单词 “byte”的过程是 “binary”→ “bit”→ “byte”,补充图中空白单元格的值为 。
(2)wordlist (data,head) 函数实现将词汇数据库data以链表的方式按字母序升序排列。
head表示词汇数据库中各字母开头的最小单词位置,如head[0]表示字母a开头的最小单词在词汇数据库data中的位置。实现该功能的程序如下,请在划线处填入合适的代码。
def wordlist (data,head):
n=len (data)
for i in range (n):
data[i]. append (-1) # data[i]追加一个元素-1
for i in range (n):
d=data[i][0]
t=
if head[t]==-1:
head[t]=i
else:
q=head[t]
while :
p=q
q=data[q][2]
if q ! =head[t]:
data[p][2]=i
data[i][2]=q
else:
data[i][2]=head[t]
return data, head
(3)searchword (data,head,key) 函数实现单词的查找。程序如下,请在划线处填入合适的代码。
def searchword (data,head,key):
t=ord (key[0])-ord ( “a”)
p=head[t]
while p ! =-1:
if data[p][0]==key:
return data[p][1]
p=
return “没有找到该单词”
,,,
读取词汇数据库,存入列表data中,列表的每个元素包含2个数据项,分别为英文单词和中文翻译,如data=[[‘adress’,‘地址’],[‘byte’,‘字节’],[‘access’,‘存取’],…… ],数据读取存入的代码略。
,,,
head=[-1]*26
data,info=wordlist (data,head)
key=input (“请输入查找单词:”).lower () # lower ()将字符串中的所有大写字母转换为小写
res=searchword (data, head, key)
print (key, “查找结果是:”, res)
题号 1 2 3 4 5 6 7 8 9 10
答案 D C D A B B D C D B
题号 11 12
答案 C D
13. 社团名称 count() AEF stnum[st]<=0 stnum
【详解】本题考查的是pandas数据分析。
(1)第一空,要统计每个社团的报名人数,需要根据 “社团名称” 进行分组,所以此处应为:社团名称;第二空,分组后需要统计人数,故此处应为:count()。
(2)首先要获取报名人数最多的前 5 个社团信息,应该是在降序排序后的数据对象df1中取前5行,应使用df1[:5],然后绘制垂直柱形图,使用plt.bar(df2.社团名称,df2.报名人数),所以答案为AEF。
(3)第一空,判断当前社团人数是否超额,即该社团限定人数是否已经小于等于0,所以应填入:stnum[st] <=0;第二空,遍历所有社团,找出限定人数大于 0 的社团,即可以补报的社团,将其名称添加到列表中,所以应填入:stnum。
14. C A AD new < m and pre < m pre=new 192.168.0.10:8080/disp
【详解】本题考查的是信息系统搭建。
(1)根据题干描述,智能终端从服务器获取湿度阈值,并根据传感器采集的空气湿度值控制加湿器。因此,①处设备应为传感器,用于采集空气湿度数据;②处设备应为执行器,用于控制加湿器的开关。
(2)选项A正确,智能终端需要存储程序并根据采集的数据进行处理,因此具备程序存储和数据处理能力;选项B错误,智能终端与服务器的通讯方式可以有线和无线;选项C错误,增加加湿器并不一定需要增加湿度传感器,原有的传感器可能可以满足需求;选项D正确,通过浏览器查看历史数据需要从数据库中获取存储的历史记录;选项E错误,程序通常存储在服务器或其他存储设备中,而不是数据库。故选AD。
(3)第一空,加湿过程中,若数据连续两次低于阈值,则关闭加湿器,故此处应为:new < m and pre < m;第二空,在每次处理后,需要将当前湿度值(new)保存为前一次湿度值(pre),以便在下一次处理时使用,故此处应为:pre=new。
(4)根据代码中的路由定义 @app.route("/disp") 和服务器运行的地址 host="192.168.0.10", port=8080,访问系统数据网页的URL应为 http://192.168.0.10:8080/disp。
15. 1 ord(d[0])-ord("a") q != -1 and d>data[q][0] head[t]=i data[p][2]
【详解】本题考查的是链表应用。
(1)在链表中,每个节点代表一个单词,按照首字母的字母表顺序排列。节点中包含该单词的英文单词和中文翻译,以及指向下一个节点的指针。当查找单词时,程序会从链表的头部开始逐个比较首字母,直到找到目标单词或者遇到首字母大于目标单词首字母的节点,然后停止查找。在这个过程中,首先查找单词“binary”,它在链表中的位置是索引4,下一个单词位置为索引6,即单词“bit”。最后,查找单词“byte”,它在链表中的位置是索引1。所以,查找单词“byte”的过程中,链表会经过索引1。故答案为:1。
(2)第一空,这一行计算当前单词d的首字母在info列表中的索引t。由于head列表中的每个元素代表一个字母(a-z),我们需要找到d的首字母在字母表中的位置,然后将其与字母a的位置进行比较,以确定t的值。这里通过ord(d[0]) - ord("a")来计算,故答案为:ord(d[0]) - ord("a");第二空,这是一个循环条件,用于确定插入位置。首先,它检查q是否不等于-1(即链表还没有遍历完),同时也检查当前单词d是否字母序大于链表中当前位置的单词(d > data[q][0]),故答案为q != -1 and d>data[q][0]。如果这两个条件都满足,说明当前单词d应该继续往下找插入位置;第三空,这行代码用于更新head列表,将head[t]设置为i,表示字母t开头的最小单词在词汇数据库中的位置是i,故答案为:head[t]=i。
(3)遍历链表顺序查找,指针要移动到下个索引,故此处应为:data[p][2]。

展开更多......

收起↑

资源预览