文档内容
高三技术学科试题
考生须知:
1.本试题卷分为两部分,第一部分信息技术,第二部分通用技术,共13页,满分100分,考试
时间90分钟;
2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字;
3.所有答案必须写在答题纸上,写在试卷上无效;
4.考试结束后,只需上交答题纸。
第一部分:信息技术(共 50 分)
一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是
符合题目要求的,不选、多选、错选均不得分)
1.下列有关数据、信息、知识的说法正确的是( )
A.数据具有的价值永恒不变 B.只要获取了信息就拥有了相关知识
C.任何知识都能被每个人掌握 D.同一数据在不同语境中承载的信息可能不同
2.下列应用中,没有体现人工智能技术的是( )
..
A.“小度”智能音箱能和人类进行沟通交流
B.vivo X5pro采用眼球识别技术加密手机App
C.超声波倒车雷达实时检测车辆周围障碍物的距离
D.Facebook研发的新技术能实现照片上的人物眨眼睛、微笑等表情动作
阅读下列材料,回答第3至6题
某校引进一套智能安保系统,该系统实现人脸识别、身份证识别和校园卡识别技术打开人行
通道闸机,视频监控等功能。学校领导和家长,可随时随地通过手机浏览器登录系统,查询相应
人员出入校园的情况。该系统提供短信验证和指纹识别等身份认证方式登录,并为各用户设置相
应的访问权限。
3.下列属于该系统的软件要素的是( )
①路由器 ②计算机 ③操作系统 ④浏览器 ⑤校园视频监控数据
A.①③ B.②④ C.③④ D.④⑤
4.关于该系统下列说法错误的是( )
..
A.该系统的指纹识别功能需要训练数据,属于行为主义
B.短信验证方式,属于动态口令验证方式
C.身份证识别和校园卡识别,应用了射频识别技术
D.视频监控数据设置了保留期限,可防止辅助存储器空间不足
5.下列操作中不能提高该信息系统安全性的是( )
..
A.为无线路由器设置复杂密码 B.忽略系统提示的补丁程序
C.在服务器端安装开启防火墙软件 D.为各用户设置相应的访问权限
6.下列有关网络和协议的说法错误的是( )
..
A.连接相同路由器的无线网络和有线网络不属于同一局域网
B.可以通过计算机网络或移动通信网络实现该系统的数据查询
C.在家中用手机连入无线网络无需设置IP地址是因为无线路由器开启了DHCP服务
D.家长通过浏览器登录系统查询孩子出入校园的情况,使用到的协议有TCP/IP和HTTP等
7.一幅1024×512的BMP格式图像,另存为JPG格式后的存储容量为96KB,已知压缩比为
16:1,则该BMP格式图像的位深度为( )
A.32 B.24 C.16 D.8
8.二叉树的中序遍历是BAC,它的前序遍历不可能是( )
...
高三信息技术试题 第1页(共6页)
{#{QQABSYSUggigAgAAABgCEQVaCgGQkACACKoOxAAIIAABQAFABAA=}#}A.ABC B.CBA C.ACB D.BAC
9.栈s和队列q的初始状态均为空,元素𝒂 、𝒂 、𝒂 、𝒂 、𝒂 、𝒂 依次入栈,再将出栈后的元
𝟏 𝟐 𝟑 𝟒 𝟓 𝟔
素依次进入队列,若入队的顺序为𝒂 、𝒂 、𝒂 、𝒂 、𝒂 、𝒂 ,则栈s的容量至少是( )
𝟐 𝟒 𝟑 𝟔 𝟓 𝟏
A.2 B.3 C.4 D.5
10.有如下Python 程序段:
a=[3,8,6,2,1,0,7]
n=len(a)
for i in range((n-1)//3):
j=0;k=1
while ja[j+2]*k:
a[j],a[j+2]=a[j+2],a[j]
j=j+1;k=-k
执行该程序段,则a[4:7]的值为( )
A.6,0,7 B.6,7,8 C.3,8,1 D.6,8,7
11.接力比赛男女生人数相等,男女队员交替接力,实现该功能的Python程序段如下:
a=[["1号","女"],["2号","女"],["3号","男"],["4号","男"],["5号","男"],
["6号","女"],["7号","女"],["8号","男"]]
print(a[0])#输出第一棒
pre=0;i=1
que=[-1]*len(a)
head=tail=0
while i=num[i]:
num[i]=num[j]+1
i=i+1
ans=0
for i in range(n):
if num[i]>ans:
ans=num[i]
print(ans)
执行该程序段后,输出ans的值是( )
A.2 B.4 C.5 D.6
二、非选择题(本大题共3小题,第13小题7分,第14小题10分,第15小题9分,共26分)
13.给定两个字符串 s1 和 s2,要求判断其中一个字符串是否是另一字符串通过若干次循环移位
后的新字符串的子串。字符串的循环移位过程是将字符串的第一个字符移动到末尾形成新的字符
串,例如"CDAA"是由"AABCD"两次移位后产生的新串"BCDAA"的子串,结果输出"Yes"。输入"ABCD"
与"ACBD",则输出"No"。请回答下列问题。
(1)实现上述功能的Python程序如下,请在划线处填入合适的代码。
a=input("请输入字符串s1:")
b=input("请输入字符串s2:")
if len(a)max:
return 1
else:
return 0
if __name__=="__main__":
app.run(host="192.168.1.233",port=5050)
#智能终端的部分程序代码
IP="192.168.1.233";PORT="5050";SSID="JF501";PASSWORD="JF123456"
#定义IoT模块和micro:bit开发板串口通信参数、IOT模块连接Wi-Fi等代码略
#micro:bit和服务器建立连接相关代码略
while True:
rain=pin0.read_analog()
errno,resp=Obloq.get("sr?rain="+str(rain),10000)
if errno==200:
display.show(str(resp))
if resp==1:
pin12.write_digital(1)
else:
pin12.write_digital(0)
sleep(5000)
①请在划线处填入合适的代码________________。
②智能终端根据resp值的情况控制雨刷器的工作状态,resp的值来自________(单选,填字
母:A.传感器采集/B.服务器返回/C.智能终端分析得出)。
(3)请通过增加传感器和执行器(或使用汽车已有的执行器)对该系统功能进行一项扩展,写出传
感器和执行器的的名称,并描述实现的功能:_______________________________________。
(4)为了能在销售排行靠前的车型中推广智能雨刷器,研究小组收集了部分新能源汽车某年份的
半年销售数据存储在“xs.xlsx”中,如第14题图b所示。编写Python程序,按汽车“级别”
分组计算半年销售总量,并筛选出排行前三的汽车级别,程序运行结果如第14题图c所示。
第14题图b
高三信息技术试题 第4页(共6页)
{#{QQABSYSUggigAgAAABgCEQVaCgGQkACACKoOxAAIIAABQAFABAA=}#}第14题图c
Python程序如下,请在划线处填入合适的代码:
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
df=pd.read_excel("xs.xlsx")
df1=df.groupby("级别").sum()
df1=df1.sort_values("半年销售量",ascending=False)
df2=______①________________________
plt.bar(_____②___, df2.半年销售量,label="销量")
plt.title("半年销量总量前三名")
plt.legend()
plt.show()
15.小美手里有如第15题图a所示的各种面值的人民币及张数,她购物时习惯优先使用大额面
值的人民币。
面值(元) 10 5 50 20 100 2 1
数量(张) 5 2 7 3 4 11 7
第15题图a
例如某次消费金额为561元,在不找零的情况下完成支付,其方案为 100元4 张,50元 3张,
10元1张,1元1张。小美编写Python程序,此方案执行结果如第15题图b所示。
第15题图b
(1)小美手上有4张10元,10张5元,50张1元,共消费36元,根据题意选择10元、5元、1
元的张数分别为 (填数字,用逗号隔开)。
(2)定义如下 linkedlist(faceval,num)函数,功能为构建按纸币面值降序的有序链表,函数返
回 money,其中 faceval 数据项为纸币的面值,num 数据项为各面值纸币对应的张数。例如
faceval=["10","5","20"],num=["2","5","1"],请在划线处填入合适的代码。
def linkedlist(faceval,num):
n=len(faceval)
money=[]
高三信息技术试题 第5页(共6页)
{#{QQABSYSUggigAgAAABgCEQVaCgGQkACACKoOxAAIIAABQAFABAA=}#}money.append([int(faceval[0]),int(num[0]),-1])
head=0
for i in range(1,n):
q=p=head
while p!=-1 and money[p][0]>int(faceval[i]):
q=p
p=money[p][2]
if p==head:
money.append([int(faceval[i]),int(num[i]),head])
head=len(money)-1
else:
money.append( )
money[q][2]=len(money)-1
return money,head
(3)实现计算过程的Python程序如下,请在划线处填入合适的代码。
def find(monetary,head):
select=[]
cur=sortmoney[head]
while head!=-1:
if monetary