高三年级技术学科
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.
【答案】B
2.
【答案】C
3
【答案】C
4.
【答案】D
5.
【答案】C
6.
【答案】B
7.
【答案】D
8.
【答案】A
9.
【答案】A
10.
【答案】A
11.
【答案】C
12.
【答案】D
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,
共26分)
13.
【答案】①.日期②. s+=day③. s=0④. C
14.
【答案】①. D②. A③. 192.168.1.1:8000/select④. int(code[0])⑤. c[k]+=1或其他等价
答案⑥.功能:防火,硬件设备:烟雾传感器功能:防盗,硬件设备:摄像头或红外传感器或其他等
价答案
15.
【答案】①. 101②. 2③. p==Trueandb[0]==0或其他等价答案④. b[i]=0或其他等价答案
⑤. a[i][j]==-1 and b[j+1]==1或其他等价答案高三年级技术学科
考生须知:
1.本卷满分100分,考试时间90分钟。
2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。
3.所有答案必须写在答题卷上,写在试卷上无效。4.考试结束后,只需上交答题卷。
第一部分信息技术(共50分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一
个是符合题目要求的,不选、多选、错选均不得分)
1.下列关于数据与信息的说法,不正确的是()
A.数据的表现形式可以是文本、图像、声音等B.信息依附于一定的载体,其载体不会发生改变
C.模拟信号经过模数转换后,可在计算机中保存D.信息价值是相对的,对于不同的人其价值会有所
不同
2.在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、请假、家校沟通、信
息发布等,学生可以通过电子班牌与家长通话,教师可以发布班级公告等,所有的数据都存储在云服务器
上。该电子班牌的主要参数和功能如下表所示。
CPU四核1.80GH
1920×1080多点触 显示器
摸
内存4G DDR+32G
摄像头400W摄像头
读卡器支持 NFC 读卡
操作系统安卓 71
下列关于该信息系统组成与功能的描述,不正确的是()
A.安卓属于该信息系统的系统软件B.该信息系统的用户包括教师和学生等
C.多点触摸显示器不具备数据输入功能D.该系统具有数据处理、存储及传输等功能
3.在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、请假、家校沟通、信
息发布等,学生可以通过电子班牌与家长通话,教师可以发布班级公告等,所有的数据都存储在云服务器
第 1页/共 10页
上。该电子班牌的主要参数和功能如下表所示。
CPU四核1.80GH
1920×1080多点触 显示器
摸
内存4G DDR+32G
摄像头400W摄像头
读卡器支持 NFC 读卡
操作系统安卓 7.1
该系统的下列应用中,体现人工智能技术的是()
A.教师发布的多条班级公告自动循环播放B.系统自动将请假学生姓名以短信方式发送至班主
任手机
C.学生进教室时摄像头自动识别人脸并签到D.上课时班牌自动显示当前任课教师信息
4.在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、请假、家校沟通、信
息发布等,学生可以通过电子班牌与家长通话,教师可以发布班级公告等,所有的数据都存储在云服务器
上。该电子班牌的主要参数和功能如下表所示。
CPU四核1.80GH
1920×1080多点触 显示器
摸
内存4G DDR+32G
摄像头400W摄像头
读卡器支持 NFC 读卡
操作系统安卓 7.1
下列关于该信息系统安全性的说法,不正确的是()
A.为教师和学生设置不同的系统访问权限B.与家长聊天前,学生需通过人脸识别验证
C.及时更新系统补丁,防止不法分子利用漏洞恶意攻击D.数据存储在云服务器,则消除了系统的安全
第 2页/共 10页
隐患
5.在建设智慧校园时,不少学校引入电子班牌系统。该系统的主要应用场景:签到、请假、家校沟通、信
息发布等,学生可以通过电子班牌与家长通话,教师可以发布班级公告等,所有的数据都存储在云服务器
上。该电子班牌的主要参数和功能如下表所示。
CPU四核1.80GH
1920×1080多点触 显示器
摸
内存4G DDR+32G
摄像头400W摄像头
读卡器支持 NFC 读卡
操作系统安卓 7.1
以下关于该系统网络的说法,正确的是()
A.同一年级的电子班牌需设置为同一 IP 地址B.云服务器无需安装操作系统
C.路由器是组建校园网络重要设备之一D.智慧校园中的数据通信必须通过移动通信网络实
现
6.某位图图像最多需要表示 500 种颜色,若采用十六进制给每种颜色编号,至少需要的编码位数是()
A4B. 3C. 2D. 1
7.栈 st1 从栈底到栈顶元素依次为“名”“校”“协”“作”“体”,栈 st2 初始为空。约定:→n 操作
是执行n次从st1中出栈并到st2入栈,↑n操作是执行n次从st2中出栈并输出,←n操作是执行n次从st2
中出栈并到 st1 入栈。经过→4↑1←2↑1→3↑2 系列操作后,则输出的元素依次为()
A. “名”“校”“作”“协”B. “校”“协”“体”“作”C. “名”“校”
“协”“作”D. “校”“体”“名”“协”
8.有以下 Python 程序段:
s=[5,9,8,6,7,1,4,2]
n=len(s)
for i in range(1,n//2):
for j in range():
第 3页/共 10页
if s[j]< s[j-1]:
s[j],s[j-1]=s[j-1],s[j]
执行该程序段后实现数据部分有序,结果 s 的值为[5,9,1,6,7,8,4,2],则划线处的代码是()
A. n-3,i+1,-1B. i+1, n-i-1C. n-1,i-1,-1D. 2,n-i+1
9.有如下两段 Python 程序:
def fact1(n):
s=0
def fact2(n): while n !=
if n == 1: 0:
return l
else: s+=n%2
return
n=n//2
return s
对于任意正整数 n(n>=2),两个函数的返回值相等,则方框处的代码是()
A. n%2+fact2(n//2)B. str(n%2)+fact2(n//2)C. fact2(n%2)+str(n//2)D. n//2+fact2(n%2)
10.有如下 Python 程序段:
import random
que=["a","b","c","d","","","","","","]
head=0;tail=4;ans=""
for i in range(5):
if random.randint(0,1) == 0:
ans += que[head]
que[tail]=que[head]
head += 1
tail += 1
else:
head +=1
执行该程序段后,ans 的值不可能是()
第 4页/共 10页
A. "bcc"B. "aa"C. "bcdb"D. "abcd"
11.某二分查找算法 Python程序段如下
i, j, n = 0, len(a)-1,0
while i <= j:
if key > a[m]:
i=m+1; n +=1
else:
j=m-1; n-=1
当a为[0,1,2,3,4,5,6,7]时,运行该程序段查找key得到的n值,与把加框处语句改为m=(i+j+1)//2后得到的n
值相等,则 key 可能是()
A. 0B. 1C. 2D. 3
12.有如下 Python 程序段:
link=[[2,1],[2,2],[2,3],[5,4],[6,-1]]
pre = head=0
cur=link[pre][1]
while cur != -1:
if link[pre][0] != link[cur][0]:
(1)
else:
(2)
(3)
p=head
while p != -1:
print(link[p][0],end="")
p=link[p][1]
删除升序链表 link中重复的数据,仅保留下不重复的数据,上述程序中划线处可选语句为
①cur=link[cur][1]②pre=cur③link[pre][1]=link[cur][1]
则(1)、(2)、(3)处正确的语句顺序是()
第 5页/共 10页
A. ③②①B. ③①②C. ②①③D. ②③①
二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,
共26分)
13.某城市2024年前13周新能源汽车销量表部分数据如图a所示,表中共有四个汽车品牌,记录着各品牌
每日的销量数据,请回答下列问题。
图 a
(1)定义week_sale函数,功能为读取该城市前13周各品牌新能源汽车每日销量表,返回某品牌新能源汽
车的每周销量。函数代码如下,请在划线处填入合适的代码。
2024 年前 13 周汽车品牌 A 周销量趋势图
图 b
def week_sale(brand):
import pandas as pd
df = pd.read_excel("sale.xlsx")
df1=df[df["品牌"]==brand]
df1=dfl.sort_values("①____")
df1.reset_index(drop=True) #索引重建
sale=[0]*13
s=0
第 6页/共 10页
for i in df1.index:
day = df1.at[i,"销量"]
②____
if i%7 == 6:
sale[i//7]=s
③____
return sale
(2)输入某新能源汽车品牌(例如品牌 A),绘制前13 周该品牌周销量线形图如图 b 所示。部分 Python
代码如下,加框处填入的代码为____(单选,填字母)。
import matplotlib.pyplot as plt
brand = input("请输入品牌:")
sales=week_sale(brand)
weeks=[i for i in range(1,14)]
plt.plot()
#显示如图 b 所示的线型图,设置绘图参数,代码略
A.df["周次"],df["销量"]B. df1["weeks"],df1["sales"]C. weeks,sales
14.小华要搭建仓库温湿度监控系统,分布在仓库各处的智能终端(编号0~9)每隔一定时间将传感器采集
的温湿度数据,经过处理后通过无线方式发送到服务器并保存到数据库中,系统若检测到温湿度异常,则
发出报警信息,管理员可以通过浏览器查看相关数据。请回答下列问题:
(1)搭建该系统时,下列____设备(单选,填字母)不能与智能终端直接连接。
A.温湿度传感器B. IoT 模块C.蜂鸣器D.无线路由器
(2)下列关于该系统支撑技术的说法,正确的有____(单选,填字母)。
A.智能终端具有一定的程序存储和数据处理的能力
B.服务器端运行的软件均为系统软件
C.在服务器端无法使用浏览器访问该系统
(3)小华基于FlaskWeb框架编写服务器端的程序,部分代码如下。编写完成后,若要通过浏览器获取视
图函数 index()的返回页面,则应访问的 URL 是 http://____。
#导入 Flask 框架模块及其他相关模块,代码略
app=Flask(_name_)
@app.route("/select")
第 7页/共 10页
def index():
#从数据库读取温湿度数据,并返回页面,代码略
#服务器其他功能,代码略
if _name_=="_main_":
app.run(host="192.168.1.1",port=8000)
(4)服务器接收到的数据中包含一个状态信息码,状态信息码由 3 个数字组成,第 1 个为智能终端编号,
第 2 个、第 3 个为温度、湿度状态(0 为偏低、1 为正常、2 为偏高),如“101”表示 1 号终端的温度偏低、
湿度正常。如果某终端的状态连续异常称为一个异常段,异常段内的状态个数称为长度,服务器将接收到
的所有状态信息码按接收时间顺序保存到列表res中,如["111","012","211","901","100","211",……],编写程
序对 res 进行处理,要求统计出各智能终端异常段长度超过阈值 m 的次数,请在划线处填入正确代码。
#数据保存到 res,阈值保存到 m,代码略
size =[0]*10
c=[0]*10
for code in res:
k=①____
if code[1:]!= "11":
size[k]+=1
else:
if size[k] > m:
②____
size[k]=0
for i in range(10):
if size[i] > m:
c[i]+=1
for i in range(10):
print("编号为"+str(i)+"的智能终端异常段长度超过阈值次数:"+str(c[i]))
(5)请对该系统功能进行一项扩展,写出实现的功能及所需的硬件设备。____
15.有 n 种原材料,这些材料将被用在 k 条不同的流水线进行产品加工,每个流水线所需的材料各不相同。
因此,要求每个流水线提出自己的材料需求,这些需求用一串n位,由0、1和-1三种值组成的数表示,其
中:1 表示当前流水线必须使用该材料;0 表示该材料可加可不加,-1 表示当前流水线不需要该材料。如
第 8页/共 10页
0110-1-1表示当前流水线必需第 2、第 3 种材料,不需要第 5、第 6 种材料,第 1、第 4 中材料可有可无。
现通过编程计算能否找到一个用最少原材料种类,且能满足所有流水线的生产需求的最佳原材料生产方案。
如图所示为两条流水线给出的需求,可给出原材料的最佳生产方案为:
110001。该 01 组成的串表示 1 号、2 号、6 号原材料需生产,3 号、4 号、5 号原材料无需生产。
流水线 1流水线 2
材料编号123456123456
需求110-10101-1-1-11
(1)现在有 3 种原材料,4 条流水线分别给出的需求为 1,0,1;1,-1,0;0,0,1;1,-1,1。能满足所有流水线的原材
料生产方案为____(用原材料编号顺序 01 组合的串表示生产方案)。
(2)定义chan(s,n,k)函数,将 01字符串s转换成包含k个数据元素,每个数据元素包含n个数据项的数据
存储形式。
def chan(s,n,k):
a=[[] for i in range(k)]
p=0;i=0
while p < len(s):
if s[p] != "-":
a[i].append(int(s[p]))
p+=1
else:
a[i].append(int(s[p:p+2]))
p+=2
if len(a[i]) == n:
i+=1
return a
若字符串 s 的值为“110-10101-1-1-11”调用 chan(s,6,2)函数,则语句“i+=1”的执行次数为____。
(3)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。
#读取原材料种类 n,流水线数量 k 及 k 条流水线的材料需求保存在字符串 s 中,s 的格式
#形如“1011-100011-11”,代码略。
b=[0]*(n+1)
第 9页/共 10页
a=chan(s,n,k)
p=True
while①____:
j=n
while b[j] == 1:
j-=1
b[j]=1
for i in range(j+1,n+1):
②____
p=False
for i in range(len(a)):
for j in range(len(a[i])):
if a[i][j] == 1 and b[j+1]== 0 or③____:
p=True
if p == True:
print("无最佳原材料生产方案!")
else:
for i in range(1,n+1):
if b[il == 1:
print("原材料",i,"必须生产")
else:
print("原材料",i,"无需生产")
第 10页/共 10页