浙江省培优联盟2023-2024学年高二下学期5月期中考试信息技术试卷(Word版附解析)
展开本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。
1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,答案写在本试题卷上无效
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分 信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1. 下列关于数据的说法,正确的是( )
A. 数据是对客观事物的文字或图像表示B. 计算机中的数据同时存在模拟信号和数字信号
C. 数据经过分析、解释,可以用来预测事物发展的趋势D. 用人工方式采集的所有数据都具有重大价值和意义
2. 自助饮料机用于销售各种饮料,消费者可自助完成购买过程。用户可使用微信小程序登录完成购买,也可点击机身上相关按钮选择饮品,然后使用现金支付并自动找零或扫码支付。该系统后台能实时监控每台机器,用大数据分析用户喜好,了解销售情况并及时维护机器。下列关于自助饮料机信息系统功能和应用的说法,正确的是( )
A. 购买完成后用户消费数据将失去价值B. 该系统的用户指购买饮品的人群总和
C. 该信息系统的输出是用户购买的饮料D. 该款机器的推广可能会加剧数字鸿沟
3. 自助饮料机用于销售各种饮料,消费者可自助完成购买过程。用户可使用微信小程序登录完成购买,也可点击机身上相关按钮选择饮品,然后使用现金支付并自动找零或扫码支付。该系统后台能实时监控每台机器,用大数据分析用户喜好,了解销售情况并及时维护机器。自助饮料机的使用需要多个要素的支撑,下列说法正确的是( )
A. CPU芯片是饮料机的控制器,无运算功能B. 饮料机需要安装系统软件才能使用
C. 饮料机不需要存储设备D. 手机与饮料机通信不需要传输介质
4. 自助饮料机用于销售各种饮料,消费者可自助完成购买过程。用户可使用微信小程序登录完成购买,也可点击机身上相关按钮选择饮品,然后使用现金支付并自动找零或扫码支付。该系统后台能实时监控每台机器,用大数据分析用户喜好,了解销售情况并及时维护机器。下列关于自助饮料机信息系统安全的说法,正确的是( )
A. 用户购买饮料的过程没有信息泄露的风险B. 用户的交易数据属于个人敏感信息
C. 普通用户可以自由复制和传播自助饮料机的软件D. 饮料机补货人员应具有该机器中软件的所有权限
5. 人工智能的发展深刻影响了世界,下列说法正确的是( )
A. 在深度学习中,需要事先构造知识库B. 人工智能的发展可以脱离计算机技术的支撑
C. 人工智能有符号主义、联结主义、混合增强等研究方法D. 人工智能可用于语音控制、人脸识别、自动驾驶等
6. 数据需要整理和组织,下列关于数据结构说法正确的是( )
A. 在数据集中,数据元素是数据的基本单位B. 字符串、数组、队列均属于基本数据类型
C. 数据结构设计时,主要关注其物理结构而不考虑逻辑结构D. 对于同一个算法,不同的数据结构其处理效率基本相同
7. 队列Q初始从队首到队尾分别是abc,栈S中有de,e为栈顶。约定:操作1是指一个元素出栈后入队,操作2是指一个元素出队后再入队。经过21221系列操作后,队列中队首到队尾的元素依次为素( )
A. aebcdB. edabcC. aedcbD. cbde
8. 在一个列表a中隐藏着一个链表,a=[[4,0],[5,2],[7,4],[8,5],[6,3],[1,-1]]。链表节点a[i]中,a[i][0]表示数据,a[i][1]表示指针,下列说法正确的是( )
A. 链表的两个相邻节点,其存储空间必须连续B. 该隐藏链表的表头head=2
C. 该隐藏链表有5个节点D. 代码“a[i][1]=a[i+1][1]”可以实现删除节点“i+1”
9. 用列表模拟队列对数据进行操作,pythn程序如下
a=[3,4,5,6,7]
head=0;tail=len(a)
a+=[0]*100
while head+2<=tail:
if a[head]%2==0
a[tail]=a[head]//2
head+=1;tail+=1
elif a[head]<=5:
head+=1
else:
a[head]-=5
print(a[head])
程序运行后输出的结果是( )
A. 0B. 1C. 2D. 3
10. 用pythn程序对数组元素进行分组,程序运行后b[2]的值为( )
a=[6,4,2,8,5,3,9,17];b=[]
fr i in range(len(a)):
f=False
fr j in range(len(b)):
if a[i]>b[j][-1]:#列表b是一个二维数组
b[j].append(a[i])#append函数在列表末尾添加一个元素
f=True
break #跳出本层循环
if f==False:
b.append([a[i]])#新元素为一维数组
A. [2,3]B. [4,5]C. [6,8,9,17]D. [2,5,9]
11. 用Pythn程序处理字符串,程序如下:
s="b2-c1-2"
t=0;sum=0
fr ch in s:
if "0"<=ch<="9":
t=t*10+int(ch)
elif "a"<=ch<="z":
t=rd(ch)-rd("a")#函数rd计算字符的ASCII值
else:
sum+=t
t=0
执行该程序段后,sum的值是( )
A. 12B. 35C. 33D. 21
12. 有如下pythn程序段:
a=[1,2,3,4,5,6];b=[0,1,1,0,0,1]
tp=1;sum=0;st=[0]*len(a)
fr i in range(len(a)):
if b[i]==1 r tp==-1:
tp+=1
st[tp]=a[i]
elif a[i]%2==0;
tp=1
else:
st[tp]-=a[i]
sum+=st[tp]
程序运行后变量sum的值是( )
A. 5B. 7C. 9D. 11
二、非选择题(本大题共3小题,其中第13题7分,第14题9分,第15题10分)
13. 为了分析商品销售情况,某公司收集了自家销售相关数据并保存到文件“销售清单.xlsx”,表格部分数据如图“图a”所示。分析员据此编写了pythn程序完成后续分析工作,回答下列问题。(注:单个订单的销售额=单价×数量)
图a 图b
(1)若要分析直播订单中各类别商品的总销售额,可忽略哪个字段?____
(2)分析员使用Pythn的pandas模块编程处理数据,程序如下,请在划线处填入合适的代码
#解决中文乱码,导入相关模块,代码略
df=pd.read_excel('销售清单.xlsx') #导入Excel文件
df["销售额"]=①____ #在最右边新增“销售额”字段
df=df[df.订单来源=="直播"] #语句1
df2=df.srt_values("销售额",ascending=False) #语句2
df2=df.grupby("②____",as-index=False).sum()#按关键字分组,并统计每组总和
plt.bar(df2.商品类别,df2.销售额) #语句3
plt.title("各类别销售额") #语句4
pltxlabel("类别")#横轴名称
plt.ylabel("销售额")#纵轴名称
plt.shw()#显示图表
(3)程序运行后生成图如“图b”所示,删除下列哪个语句不会影响图表中柱子图案的高度?____
A.语句1 B.语句2 C.语句3 D.语句4
14. 某中学新高一招收了若干学生,共安排有12个班级,需要按成绩分班。具体规则为:成绩1-12名按序分到1到12班,13-24名按12->1班的顺序分配,按该规则直到分完为止。回答下列问题:
(1)按上述规则分班,成绩排第188名的同学分到哪个班?____
(2)函数find在未分配名单中寻找成绩最高的同学,返回该同学序号,划线处应填入的代码是____。
def find(st,f):
k=-1
fr i in range(len(st)):
if f[i]==False:
if ▲
k=i
return k
A.st[i][2]>st[k][2] B.k!=-1r(st[i]>st[k])
C.k==-1and(st[i][2]>st[k][2]) D.k==-1r(st[i][2]>st[k][2])
(3)请在程序划线处填入合适代码,使程序完整。
#学生数据存二维数组stu,stu[i]共4个字段,依次是序号、姓名、成绩、链接索引(初始均为-1),代码略
head=[0]*12;p=[0]*12
flag=[False]*len(stu)
fr i in range(len(stu)):
k=find(stu,flag)
if ①____:
head[i]=p[i]=k #设置每个班级链表的表头
else:
if i//12%2==0:#此轮按1-12班顺序分配学生
t=i%12
else:
②____
stu[p[t]][3]=k#设置该班前一个同学的指针指向k
p[i%12]=k
flag[k]=True
fr i in range(12):#按顺序输出12个班的分班名单
p ③____
while p!=-1:
print(stu[p])
p=stu[p][3]
15. 某车间有一条流水线,产品按序进入后,会随机分配到2条分支线进行处理,处理后重新汇合到主干线(进入分支线后马上可以汇合),汇合时会挑选排队较长的支线优先进入主线(长度相同选支线1)。每条分支线同时最多只能容纳5个产品,所有线路均为单线设计,不能更换前后位置,必须按指定方向移动,如图所示。小信同学用pythn程序模拟了该流水线的产品移动过程。接到指令“in”投入一个待处理产品到流水线,若接到指令“ut”则从支线中挑选一个产品汇入主线。
特殊处理:若指令“ut”遇到所有分支线均无产品,改为“in”:若指令“in”遇到所有分支线已满,改为“ut”。
回答下列问题:
(1)支线中的数据采取什么数据结构最合理?____(选填数组/队列/链表/栈)
(2)若产品依次进入的顺序为“a、b、c、d”,则汇合后输出的顺序可能是:____
A.dabc B.cdab C.badc
(3)函数minq寻找两条分支线中当前产品数量较少的线路,划线处应填入的代码是____。
def minq(h,t):
n0=t[0]-h[0]
▲
return min(n0,nl)
(4)实现算法的程序如下,请在划线处填入合适的代码,使程序完整。
def rnd(h,t):
#从不满的分支线中随机挑选一条,返回选中线的编号,代码略
def find(q,h,t)
#按规则从2条分支线挑选,返回分支线编号,代码略
#读取数据,指令存入rder,rder[i]为“in”或“ut”,产品信息存入gds,gds[i]如["s1"],定义二维数组que,que[0]、que[1]分别表示两条分支线的若干数据,代码略
head=[0]*2;tail=[0]*2
i=k=0
while i
n=minq(head,tail)
if n==5:#修改当前指令
rder[i]="ut"
else:#至少有一条分支线有空位,当前商品进入该支线
num=rnd(head,tail)
②____=gds[k]
k+=1;i+=1
tail[num]+=1
elif rder[i]="ut":
if tail[0]-head[0]+tail[1]-head[1]==0:
rder[i]="in"
else:
num=find(que,head,tail)
head[num]+=1
i+=1
if i==len(rder)r k==len(gds):#产品已全部进入或命令已用完
while tail[0]-head[0]>0andtail[1]-head[1]>0:
if ③____:
print(que[1][head[1]])#输出分支2的产品
head[1]+=1
else:
print(que[0][head[0]])
head[0]+=1
#按序输出不为空分支线中剩余产品,代码略
break
浙江省宁波市五校联盟2023-2024学年高二下学期期中考试信息技术试题(Word版附解析): 这是一份浙江省宁波市五校联盟2023-2024学年高二下学期期中考试信息技术试题(Word版附解析),文件包含浙江省宁波市五校联盟2023-2024学年高二下学期期中联考技术试题-高中信息技术Word版含解析docx、浙江省宁波市五校联盟2023-2024学年高二下学期期中联考技术试题-高中信息技术Word版无答案docx等2份试卷配套教学资源,其中试卷共21页, 欢迎下载使用。
浙江省新力量联盟2023-2024学年高二下学期4月期中信息技术试卷(Word版附解析): 这是一份浙江省新力量联盟2023-2024学年高二下学期4月期中信息技术试卷(Word版附解析),文件包含浙江省新力量联盟2023-2024学年高二下学期4月期中技术试题-高中信息技术Word版含解析docx、浙江省新力量联盟2023-2024学年高二下学期4月期中技术试题-高中信息技术Word版无答案docx等2份试卷配套教学资源,其中试卷共19页, 欢迎下载使用。
浙江省强基联盟2023-2024学年高二下学期5月联考信息技术试卷(Word版附解析): 这是一份浙江省强基联盟2023-2024学年高二下学期5月联考信息技术试卷(Word版附解析),文件包含浙江省强基联盟2023-2024学年高二下学期5月联考技术试题-高中信息技术Word版含解析docx、浙江省强基联盟2023-2024学年高二下学期5月联考技术试题-高中信息技术Word版无答案docx等2份试卷配套教学资源,其中试卷共20页, 欢迎下载使用。