浙江省浙东北县域名校发展联盟(ZDB)2024-2025学年高二下学期4月期中信息技术试卷(含答案)

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

浙江省浙东北县域名校发展联盟(ZDB)2024-2025学年高二下学期4月期中信息技术试卷(含答案)

资源简介

浙江省浙东北县域名校发展联盟2024-2025学年高二下学期4月期中考试技术试题-高中信息技术
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.下列关于数据和信息的说法,正确的是( )
A.在数据处理过程中不会有新的信息产生
B.数据以二进制编码后才能存储在计算机中
C.信息的保存和传播可以不依附于载体
D.同一数据经解释后产生的信息都是相同的
2.下列关于人工智能的说法,不正确的是( )
A.符号主义人工智能的实现依赖对符号的推理和运算
B.训练数据的规模不会影响深度学习的效果
C.采用行为主义方法的智能体通过与环境的交互学习提升智能
D.人工智能促进社会发展的同时也会带来一定的社会担忧
3.为了提高学生到寝点名的效率,某校引入了人脸考勤系统。该系统需要事先采集学生的脸部数据并保存到服务器中,学生进入寝室时,考勤机自动刷脸验证学生身份并登记为到寝,班主任可在不到校的情况下通过浏览器查看学生的到寝信息,并对系统显示未登记到寝的学生进行人工查证。下列关于该信息系统组成与功能的说法,正确的是( )
A.可利用到寝数据分析学生的就寝情况
B.该信息系统中的用户仅指班主任和学生
C.将学生状态登记为在寝的过程属于信息系统的数据查询功能
D.班主任人工输入到系统的学生考勤信息不属于该信息系统中的数据
4.为了提高学生到寝点名的效率,某校引入了人脸考勤系统。该系统需要事先采集学生的脸部数据并保存到服务器中,学生进入寝室时,考勤机自动刷脸验证学生身份并登记为到寝,班主任可在不到校的情况下通过浏览器查看学生的到寝信息,并对系统显示未登记到寝的学生进行人工查证。下列关于该信息系统支撑技术的说法,正确的是( )
A.该系统的性能仅由硬件决定
B.该系统所用软件要随着系统需要的变化而不断完善
C.该系统的使用与网络环境无关
D.使用浏览器远程查看学生的到寝情况无需服务器支持
5.为了提高学生到寝点名的效率,某校引入了人脸考勤系统。该系统需要事先采集学生的脸部数据并保存到服务器中,学生进入寝室时,考勤机自动刷脸验证学生身份并登记为到寝,班主任可在不到校的情况下通过浏览器查看学生的到寝信息,并对系统显示未登记到寝的学生进行人工查证。根据阅读材料,下列说法不正确的是( )
A.该系统开发采用了C/S网络架构,所有用户须安装专用APP
B.该系统在停电时无法正常工作,这体现了信息系统对外部环境有依赖性
C.该系统在设计时预留了指纹识别模块,这体现了信息系统的可扩展性
D.使用该系统提高了点名效率,这体现了信息系统“提高工作效率”的优势
6.图像a为200×100像素、256色位图,图像b为200×100像素、16位色图,则图像a与b的存储容量之比为( )
A.1:1 B.1:2 C.2:1 D.16:1
7.某算法的部分流程图如图所示,执行该流程时,若输入x的值为1234,下列说法正确的是( )
A.执行该流程后,输出的结果是6
B.执行该流程后,变量x的值是1
C.输入4321和输入1234,输出结果相同
D.执行该流程后,"x>0?"和"m%2=1?"的执行次数相同
8.栈S从栈底到栈顶的元素依次为1,2,3,队列Q初始为空。约定:U操作是指元素出栈后入队,H操作是指元素出队后再入队。经过UUHU系列操作后,队列中队首到队尾的元素依次为( )
A.2,1,3 B.3,1,2 C.1,3,2 D.2,3,1
9.某Python程序如下:
a-input("输入数字字符串:")
s=""
k=1
for i in range(0,len(a)-1,2):
dl=int(a[i])
d2=int(a[i+1])
t=d1+k*d2
if t<0:
t+=10
elif t>=10:
t-=10
s=str(t)+s
k=-k
if len(a)%2==1:
s+=a[len(a)-1]
print(s)
程序运行时,若输入“66465”,则输出的结果是( )
A.528 B.582 C.285 D.825
10.列表元素a[0]至a[n-1]依次存放着n个数据,现要将下标为x(0≤xtemp=a[x]
for i in range( ):
a[i]=a[i+1]
a[n-1]=temp
划线处应填入的正确代码为( )
A.n-2,x-1,-1 B.n-1,x,-1 C.x,n-1 D.x+1,n
11.有如下Python程序段:
import random
n=5;a=[0]*(n+1);c=[0]*11
for i in range(1,n+1):
a[i]=random.randint(1,10) #随机生成[1,10]范围内的整数
c[a[i]]+=1
for i in range(len(c)-1,0,-1):
for j in range(c[i]):
print(i,end="")
执行该程序段后,输出的结果可能为( )
A.1 3 3 7 9 B.7 7 9 6 8 C.9 7 5 5 1 D.10 8 6 8 2
12.有如下Python程序段:
n=6
a=[[0 for i in range(n)]for j in range(n)]
for i in range(n):
for j in range(i+1):
if j!=0 and j!=i:
a[i][j]=a[i-1][j-1]+a[i-1][j]
else:
a[i][j]=1
执行该程序段后,a[4]的值是( )
A.[1,3,3,1,0,0] B.[1,4,6,4,1,0]
C.[1,4,6,6,4,1] D.[1,5,10,10,5,1]
二、操作题
13.丑数是只包含质因数2、3、5的正整数,三位不重丑数是三位正整数且各位数字不重复的丑数。小明编写了一个Python程序寻找三位不重丑数,程序运行结果如下图所示。
三位不重丑数有:[108,120,125,128,135,……,768,810,864,960,972] 共有41个
(1)下列选项中不可以填入加框处的代码是 。(单选,填字母)。
A.[2,3,5] B.range(2,6) C.range(2,11)
(2)Python程序代码如下,请在划线处填入合适的代码
def check(n): #判断正整数n是否只包含2、3、5三个质因子
for i in: #加框处
while n%i==0:
n=n//i
if① :
return True
else:
return False
"以下是主程序部分"
ans=0;a=[]
for i in range(100,1000):
f=[0]*10
temp=i
while temp!=0:
f[temp%10]=②
temp//=10
if sum(f)==3:
if③ :
ans+=1
a.append(i) #函数append(),用于向列表尾部添加元素
print("三位不重丑数有:",a)
print("共有",ans,"个")
14.某商家的共享充电宝借用计费规则如下:
(1)借用时长不足半小时按3元计费;
(2)借用半小时及以上按每小时5元计费,借用时长超过整小时部分,不足半小时的时长不计费,半小时及以上按一小时计费。
例如:
●借用25分钟(不足半小时);费用为3元;
●借用1小时20分钟(超时部分为20分钟,不足半小时):总费用为5元;
●借用2小时45分钟(超时部分为45分钟,半小时及以上):总费用为5×3=15元。
该商家在商场人流密集处投放了一台多个仓位口的共享充电宝柜机,某天的借用记录存储在Excel文件中,部分数据截图如下图所示。其中“借还状态”列值为0表示借出,值为1表示归还。小明编写了Python程序,从该文件中读取所有数据,计算该共享充电宝柜机一天的总收入,以及柜机处于借空状态的总时长。
请回答下列问题:
(1)小明在6:20从5号仓位口借出一充电宝,并于7:25归还,其应付费 元(填数字)。
(2)将时间转换为分钟表示的函数times如下,请在划线处填入合适的代码。
def times(s):
return +int(s[3:]) #如08:20转换结果为500
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
"读取Excel文件数据,将其转换为二维数组并存入data列表,data列表中每个元素包含日期、时间、仓位口、借还状态4个数据项。data列表中元素已按“时间”升序排列,代码略"
dic={} #存储各个仓位口的借出时间
total=cnt=sumt=0
price,start=5,-1
n=30 #柜机充电宝仓位口数量
for a in data:
if a[3]==0:

cnt+=1
if cnt==n:
start=times(a[1])
else:
if cnt==n:
sumt+=②
cnt-=1
m=times(a[1])-dic[a[2]]
if m<30:
fee=3
else:
fee=③
total+=fee
print("该天共享充电宝柜机总收入为:",total)
print("柜机处于借空状态的总时长为:",sumt)
三、综合题
15.小明制作了一个可以自动加热、加水的智能饮水机系统。该系统的温度传感器和水位传感器采集到的数据由智能终端经IoT模块和无线通信方式发送到Web服务器。服务器根据数据进行判断,若水温低于系统设定的阈值,则通过智能终端启动加热装置;若水位低于系统设定的阈值,则通过智能终端打开阀门加水。小明可以通过浏览器查看实时监测数据和历史数据。请回答下列问题:
(1)该系统中的温度和水位传感器 (单选,填字母:A.一定/B.不一定)要连接在同一智能终端。
(2)若温度传感器和水位传感器连接在同一智能终端,服务器能正常获取水温数据,但不能正常获取水位数据,以下故障与该现象无关的是 (单选,填字母)。
A.水位传感器故障 B.水位传感器与智能终端连接故障 C.智能终端无法与服务器通信
(3)关于该饮水机系统,下列说法合理的是 (多选,填字母)。
A.智能终端故障会影响小明查看实时数据
B.测试并观察该系统运行时的行为,属于静态测试
C.该系统中,传感器与智能终端之间的数据传输是单向的
D.温度传感器和水位传感器必须同时传送数据到智能终端
(4)系统运行一段时间后,小明发现饮水机的加水功能正常,但无法正常加热,简要说明系统中可能造成上述问题的原因。
(5)水位传感器每隔一分钟检测一次,若水位低于20cm,系统自动打开阀门加水1分钟,加水过程中会关闭出水口。为了解家庭饮水情况,小明将系统中1月份的水位数据导出,部分数据如图a所示。现利用Python编写程序统计1月份的每日饮水量,绘制如图b所示图表。部分Python程序如下。
图a 图b
import pandas as pd
import matplotlib.pyplot as plt
df=pd.readexcel("data.xlsx") #读取1月份的水位数据
df["日期"]=[""]*len(df)
df["水量变化"]=[0]*len(df)
for i in range(len(df)):
df["日期"][i]=df["时间"][i][8:10]
for i in range(1,len(df)):
df["水量变化"][i]=df["数据"][i-1]-df["数据"][i]
dfl=df[ ▲ ] #对有效水量变化值进行筛选
plt.title("1月份每日饮水量统计图")
plt.show()
①在程序划线处填入合适的代码。
②程序方框中可以填入的语句依次为 (选3项,填字母)。
A.dfl=dfl.sum()
B.df1=df1.count()
C.df1=df1.groupby("日期",as_index=False)
D.df1=dfl.groupby("时间",as_index=False)
E.plt.plot(df1.日期,df1.水量变化)
浙江省浙东北县域名校发展联盟2024-2025学年高二下学期4月期中考试技术试题-
高中信息技术参考答案
题号 1 2 3 4 5 6 7 8 9 10
答案 B B A B A B C D D C
题号 11 12
答案 C B
13. C n==1 1 check(i)或check(i)==True
14. 5 int(s[:2])*60或int(s[0:2])*60 dic[a[2]]=times(a[1]) times(a[1])-start (m+30)//60*price或int(m/60+0.5)*price或其他等价答案
15. B C AC 温度传感器故障;温度传感器与智能终端连接异常;加热器故障;加热器与智能终端连接异常等其他合理答案 df["水量变化"]>0或df.水量变化>0 CAE

展开更多......

收起↑

资源预览