内容正文:
诸暨中学暨阳分校2024年4月阶段性测试
高二试题
考生须知:
1.本试题卷分为 2 部分,共 12 页,满分 100 分,考试时间为 90 分钟。
2.考生答题前,务必将自己的姓名、考号、班级(行政班)用黑色字迹的签字笔或钢笔填写在答题纸上。
3.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如有改动,须将原填涂处用橡皮擦净。
4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸相应区域内,答案写在本试题卷上无效。
2024.4
第一部分 信息技术(共50分)
一、选择题(本大题共 12 题,每小题2分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列有关数据、信息和知识的说法不正确的是( )
A. 数据是对客观事物的符号表示
B. 体感技术中所监测到的数据需要加以分析解释才能成为信息
C. 体感技术的出现使得信息的传递可以不依附载体
D. “数字土著”可以借助体感交互获得知识
【答案】C
【解析】
【详解】本题考查数据、信息和知识。体感技术虽然改变了人机交互的方式,但信息的传递仍然需要通过某种载体,比如数字设备的屏幕或者声音等形式。故答案为:C。
2. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列关于大数据和大数据处理说法正确的是( )
A. 处理大数据时一般采用分治思想
B. 体感技术中所监测到的数据都属于静态数据
C. 大数据通常对抽样数据进行分析,强调事物之间的关联性
D. 文本数据处理一般先进行数据分析,再进行分词、特征提取等处理
【答案】A
【解析】
【详解】本题考查大数据。A选项正确,分治思想是一种处理大规模数据的常用方法,即将大数据分解成小规模的子问题,然后分别解决这些子问题,最后将结果合并。这种方法有助于提高数据处理的效率和可扩展性。B选项错误,体感技术通常监测到的数据是动态数据,即与人的肢体动作、姿态等相关的实时数据。这些数据随着时间的推移会不断变化,而不是静态的。静态数据通常指固定不变的数据,例如存储在数据库中的信息,与体感技术所涉及的实时监测和动态交互不符。C选项错误,大数据通常不对抽样数据进行分析,而是利用全部数据进行分析,以获取更全面、更准确的结果。大数据分析的重点是发现数据之间的模式、规律和趋势,而非仅仅强调事物之间的关联性。D选项错误,通常,在处理文本数据时,首先进行的是数据预处理,包括文本清洗、标准化等操作,然后才进行数据分析和特征提取。数据预处理的目的是清理数据,减少噪音和不必要的信息,为后续的分析和建模提供高质量的数据。故答案为:A。
3. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列有关人工智能的说法正确的是( )
A. 人工智能是一门单一学科的前沿科学
B. 试错学习是行为主义的典型代表
C. 材料中提到的“自然语言交互”并不属于人工智能
D. 人工智能的发展不会对人类产生任何风险
【答案】B
【解析】
【详解】本题考查人工智能。选项A错误,人工智能并不是一门单一学科,而是涉及多个学科交叉的前沿科学;选项B正确,试错学习是一种基于反馈机制的学习方法,属于行为主义心理学范畴。在人工智能领域中,试错学习也被广泛运用,例如在强化学习中,智能体通过与环境交互,不断试错并根据反馈调整策略,以实现特定目标;选项C错误,自然语言交互是人工智能领域中的重要研究方向之一,例如自然语言处理、对话系统等;选项D错误,人工智能的发展可能会对人类产生一定风险,例如就业变革、隐私安全等方面的挑战。故答案为:B。
4. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。下列关于该智慧停车系统的组成和功能的说法,不正确的是( )
A. 该智慧停车系统硬件仅包括计算机硬件和移动终端硬件两大部分
B. 该智慧停车系统的用户不仅仅只有车主
C. 该智慧停车系统的实现必须需要数据库的支持
D. 计算机和移动终端不可直接在裸机上安装所需应用软件
【答案】A
【解析】
【详解】本题考查的是信息系统的组成和功能。信息系统的硬件包括计算机硬件、传感器和网络通信设备、存储介质以及移动终端硬件。故本题应选A。
5. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。智慧停车系统识别出车牌号并存储到计算机,下列说法不正确的是( )
A. 车牌号中的所有字符在计算机内存储都采用二进制编码 B. 车牌号的存储需要经过数字化处理
C. 车牌号获取后保存的文件为jpg格式,放大后不会失真 D. 车牌号中采用 ASCII 码编码的单个字符占8位存储空间
【答案】C
【解析】
【详解】本题考查的是信息采集及编码等相关知识。车牌号获取后保存的文件为jpg格式,属位图,放大后会失真。故本题应选C。
6. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。某智慧停车场管理系统可支持 ETC 收费,当装有非接触式识别卡的汽车经过地感线圈时,汽车就进入了读卡器的感应区域,摄像头开始工作,当车牌被识别后,后台系统向闸门控制器发出指令,打开道闸。下列说法正确的是( )
A. ETC 所使用的电子标签属于无源电子标签 B. 该过程用到了 NFC 技术
C. 闸机的打开和关闭,是传感器技术的一种应用 D. 非接触式卡是发射端,读卡器是接收端
【答案】D
【解析】
【详解】本题考查的是信息系统。etc的电子标签是有源电子标签的,需要电池供电;该过程用到了RFID技术;闸机的打开和关闭,是人工智能技术的一种应用;非接触式卡是发射端,读卡器是接收端。故选D。
7. 下列行为不能有效保障数据安全的是( )
A. 定期备份数据 B. 定期更新杀毒软件
C. 通过公共 WiFi 传输敏感数据 D. 保护数据存储介质的安全
【答案】C
【解析】
【详解】本题考查数据安全相关内容。为了保障数据的安全,可以通过以下措施:①定期备份数据库 ②安装磁盘阵列系统 ③安装防火墙系统 ④对数据进行加密 ⑤安装杀毒软件。C选项,通过公共 WiFi 传输敏感数据,容易泄露信息,造成安全隐患。故本题答案是C选项。
8. 下列表达式中,值为True的是( )
A. 15%3**4<=6 B. "a3b"[0:2]<"a3B" C. abs(int(-4.6))>9//2 D. len("py-thon")==6
【答案】B
【解析】
【详解】本题考查的是Python表达式。15%3**4<=6→15%81<=6→15<=6→False,"a3b"[0:2]<"a3B"→"a3"<"a3B"→True,abs(int(-4.6))>9//2→4>4→False,len("py-thon")==6→7==6→False。故选B。
9. 某队列使用head记录队首元素所在的位置,tail记录队尾元素的下一个位置,若head=4,tail=8,则该队列中元素的个数是( )
A. 3 B. 4 C. 5 D. 8
【答案】B
【解析】
【详解】本题考查队列。队列中元素个数等于tail-head。当tail=8,head=4时,元素个数为8-4=4。故答案为:B。
10. 如图a为一棵二叉树,其数组实现示意图(部分)如图b所示。下列说法正确的是( )
图a 图b
A. 该二叉树的前序遍历为ABCDEFG B. 该二叉树的高度为3
C. 该二叉树是完全二叉树 D. 节点G存储在数组下标为11的位置
【答案】D
【解析】
【详解】本题考查二叉树。该二叉树的前序遍历为ABDCEGF;该二叉树的高度为4;该二叉树不是完全二叉树;节点G存储在数组下标为11的位置,非完全二叉树使用数组表示时,先补全为完全二叉树,再按从左往右,从上往下的顺序编号存入数组中。故选D。
11. 定义如下函数:
def f(n):
if n<=1:
return 1
elif n==2:
return 2
return f(n-1)+f(n-2)+f(n-3)
执行语句 v=f(5),变量v的值是( )
A. 13 B. 17 C. 24 D. 31
【答案】A
【解析】
【详解】本题考查Python递归函数相关内容。f(5)=f(4)+f(3)+f(2)=f(3)+f(2)+f(1)+f(3)+2=2*f(3)+2+1+2=2*f(3)+5=2*(f(2)+f(1)+f(0))+5=2*(2+1+1)+5=2*4+5=13。选A。
12. 有如下 Python程序段:
a=[[0,3],[1,-1],[2,4],[3,1],[4,6],[5,-1],[6,5]]
maxlen= -1
for i in range(len(a)):
p=i;cnt=0
while p!=-1:
cnt= cnt+1
p=a[p][1]
if cnt> maxlen:
maxlen= cnt
print(maxlen)
执行该程序段后,变量 maxlen的值为( )
A. 0 B. 3 C. 4 D. 7
【答案】C
【解析】
【详解】本题考查Python程序设计相关内容。分析程序段,其运行过程如图所示:。变量maxlen的值为4。故本题答案是C选项。
二、综合题(本大题共3小题,其中第13题8分,第14题8分,第15题10分,共 26 分)
13. 小杨在研究数时,发现一个规律:若p为素数,且整数a不为p的倍数,那么数学表达式a^(p-1)对p取余数的结果恒等于1。小杨编写了Python程序,在有限个数中对此猜想进行验证,验证规则如下:
①p的取值范围:[2,100]的素数
②a的取值范围:[1,20]的整数
③若对于任意的a和p,都满足此猜想,那么输出“未找到反例!”,否则输出相应反例
(1)寻找100以内所有素数采用的算法思想为____(单选,填字母:A.解析算法 B.枚举算法)
(2)程序代码如下所示,请将划线处①②③代码补充完整。
def isprime(n):#判断n否为素数
i = 2
k = int(math.sqrt(n))
while i <= k:
if ①____:
break
i += 1
return i > k
import math
flag = True
prime_list = []
for i in range(2,101):#找到 100以内的所有素数
if isprime(i):
prime_list.append(i)
for a in range(1,21):
for p in prime_list:
if ②____:
result =③____
if result != 1:
flag = False
print("已找到反例,a ",a,"p 为",p)
if flag:
print("未找到反例!")
【答案】 ①. B ②. n%i==0 ③. a%p!=0 ④. a**(p-1)%p
【解析】
【详解】本题考查Python应用。
(1)寻找100以内所有素数采用的算法思想为枚举算法。在程序中通过循环遍历每个数,判断其是否为素数。枚举算法是一种逐个检查的方法。故答案为:B。
(2)在判断一个数n是否为素数时,采用了从2到sqrt(n)的范围进行遍历,如果n能被任意i整除(即n%i==0),则不是素数。故答案为:n%i==0。这个条件判断保证了整数a不是素数p的倍数。根据题意,要求a不是p的倍数。故答案为:a%p!=0。这部分需要计算了数学表达式a^(p-1) mod p的值。通过这个值是否等于1来验证小杨的猜想。如果a^(p-1) mod p不等于1,则输出相应反例。故答案为:a**(p-1)%p。
14. 小李收集了某奶茶门店2023年11月的销售数据,如图a所示。
图a 图b
为统计分析该门店不同品类饮品的销售情况,编写 Python 程序,请回答下列问题:
(1)观察图a中前6条记录,存在的问题是____(单选,填字母)。
A.数据缺失 B.数据重复 C.数据异常 D.格式不一致
(2)完成数据整理后,读取文件,筛选出点单成功的数据,代码如下。
import pandas as pd
df=pd.read_excel("salelist.xlsx")
df1=
划线处应填入的代码为____(单选,填字母)。
A.df[df["金额"]>0] B.df[df.点单状态== "成功"] C.df1[df1["金额"]>0] D.df1[df1.点单状态== "成功"]
(3)统计该月不同品类饮品销售数量,并绘制柱形图,部分Python程序如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
df2=df1.groupby("①____", as_index = False)
df2=df2数量.sum()
plt.figure()
plt.bar(df2.品类,②____ )
#绘制柱形图
#设置绘图参数,显示如图b所示,代码略
plt.show()
【答案】 ①. A ②. B ③. 品类 ④. df2.数量 或 df2["数量"]
【解析】
【详解】本题考查的是数据分析。
(1)观察图a中前6条记录,发现第一条记录缺少数量值,即数据缺失。故本题答案是:A。(2)读取salelist. xlsx文件内容,将其存储在df内,若点单成功,则其点单状态为:成功,即df.点单状态=“成功”,若要筛选出点单成功的数据,只需要判断其点单状态是否等于“成功”即可,故此处答案为:B。
(3)①处,df.groupby()函数返回的对象是一系列键值对,其中键是分组的字段值,值是该字段值下的数据表。此处统计该月不同品类饮品销售数量,则其键为:品类。故①处答案为:品类。②处,plt.bar()函数功能:在x轴上绘制定性数据的分布特征,调用签名:plt.bar(x,y),x:表示在x轴上的定性数据的类别,y:每种定性数据的类别的数量。由“统计该月不同品类饮品销售数量,并绘制柱形图”知,参数x为品类,参数y为数量,故此处答案为:df2.数量 或 df2["数量"]。
15. 学校举行投篮比赛,共有n名选手参加 (n为偶数,选手编号为1~n),比赛分r轮进行。 比赛积分规则为:每轮比赛中,两名选手为一组进行对阵,进球数多的选手获胜,获胜一方积分加1; 选手积分随着比赛轮次的进行而累加。
第一轮比赛按选手编号顺序,两人一组进行比赛,即1号与2号一组,3号与4号一组,以此类推。每轮比赛结束后,按照选手已获积分从高到低进行排名,若积分相同,则编号较小的选手排名靠前。此后每轮比赛均按选手排名进行分组,如第1名和第2名一组、第3名和第4名一组,以此类推。
编写程序,读取每轮比赛选手的进球数,统计各轮比赛后选手的积分。
(1)若现有4名选手进行比赛, 初始积分均为0,过程如图所示。 两轮比赛后1~4号选手的积分依次为________。 (积分之间用逗号隔开)
(2)定义如下merge(a,b)函数,参数 a 和b的每个元素由选手编号和积分两项构成,a和b均已按积分降序排列。函数功能是将a和b中的元素合并,合并后各元素按积分降序排列。
def merge(a,b):
n=len(a); m=len(b)
c=[-1]*(n+m)
i,j=0,0
for k in range(n+m):
if i<n and j<m:
if a[i][1]>b[j][1]:#①
c[k]=a[i]
i=i+1
else:
c[k]=b[j]
j=j+1
elif ________:#②
c[k]=a[i]
i=i+1
else:
c[k]=b[j]
j=j+1
return c
①程序中加框处代码有错,可修改为:________。
②请在划线处填入合适的代码。
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#输入选手人数n和比赛轮数r,代码略
d=[]
for i in range(n):
d. append([i+1,0])#为d追加一个元素[i+1,0]
for i in range(r):
"" 读取本轮比赛各组选手的进球数, 存入列表 score[0]~score[n-1]。score[0]和 score[1]存储第一组两名选手的进球数……代码略 ""
d1 =[];d2 =[]
for j in range(0,n,2):
if score[j]> score[j+1]:
________
d1.append(d[j])
d2.append(d[j+1])
else:
d[j+1][1]=d[j+1][1]+1
d1.append(d[j+1])
d2.append(d[j])
d=________
#输出本轮各选手的积分,代码略
(4)为了实现相同功能,range(0,n,2)可替换为________ (单选,填字母)。
A. range(n//2) B. range(0,n-1,2) C. range(n-2,-1,-2) D. range(n-1,0,-2)
【答案】 ①. 1,2,1,0 ②. a[i][1]>b[j][1] or a[i][1]==b[j][1] and a[i][0]<b[j][0] ③. j==m ④. d[j][1]=d[j][1]+1 ⑤. merge(d1,d2) ⑥. B
【解析】
【详解】本题考查Python综合应用。
(1)若现有4名选手进行比赛, 初始积分均为0,一轮比赛后,1~4号选手的积分为:0,1,1,0。又经过一轮比赛后1~4号选手的积分依次为:1,2,1,0。故答案为:1,2,1,0。
(2)①:为了确保在积分相同时,编号小选手排名靠前。在merge函数中,当两个选手的积分相同时,需要按照选手编号进行比较,以确定谁排名靠前。原始的代码只考虑了积分相同时的情况,但没有考虑编号的影响。修改后的代码在积分相同时,会进一步比较选手的编号,如果a选手的编号小于b选手的编号,那么a选手排名靠前,否则b选手排名靠前。故答案为:a[i][1]>b[j][1] or a[i][1]==b[j][1] and a[i][0]<b[j][0]。②:在这个merge函数中,空处的代码用于处理某个列表已经遍历完,而另一个列表还有剩余元素的情况。如果列表a还有剩余元素而列表b已经遍历完,则将剩余的元素直接添加到合并后的列表c中。如果列表b还有剩余元素而列表a已经遍历完,则将剩余的元素直接添加到合并后的列表c中。在这里,我们用条件j==m来判断列表b是否已经遍历完。故答案为:j==m。
(3)在这段代码中,我们需要更新第j号选手的积分。根据规则,每轮比赛结束后,胜利的选手积分加1。因此,如果j号选手胜利,就需要将其积分加1。故答案为:d[j][1]=d[j][1]+1。最后将经过本轮比赛排序后的两个列表d1和d2合并,并将结果存储回变量d中,使用了之前定义的merge函数。故答案为:merge(d1,d2)。
(4)在这段代码中,range(0,n,2)用于遍历列表score,以便按照比赛结果对选手进行分组。每次循环处理两名选手,因为每组比赛都是两人一组进行。而range(0,n-1,2)也可以确保遍历的范围在选手数量内且每次跳过一个选手,保证了每次处理两名选手,并且两者循环次数一致。因此可以替换为range(0,n-1,2)。故答案为:B。
第1页/共1页
学科网(北京)股份有限公司
$
诸暨中学暨阳分校2024年4月阶段性测试
高二试题
考生须知:
1.本试题卷分为 2 部分,共 12 页,满分 100 分,考试时间为 90 分钟。
2.考生答题前,务必将自己的姓名、考号、班级(行政班)用黑色字迹的签字笔或钢笔填写在答题纸上。
3.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如有改动,须将原填涂处用橡皮擦净。
4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸相应区域内,答案写在本试题卷上无效。
2024.4
第一部分 信息技术(共50分)
一、选择题(本大题共 12 题,每小题2分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)
1. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列有关数据、信息和知识的说法不正确的是( )
A. 数据是对客观事物的符号表示
B. 体感技术中所监测到的数据需要加以分析解释才能成为信息
C. 体感技术的出现使得信息的传递可以不依附载体
D. “数字土著”可以借助体感交互获得知识
2. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列关于大数据和大数据处理说法正确的是( )
A. 处理大数据时一般采用分治思想
B. 体感技术中所监测到的数据都属于静态数据
C. 大数据通常对抽样数据进行分析,强调事物之间的关联性
D. 文本数据处理一般先进行数据分析,再进行分词、特征提取等处理
3. 体感技术与自然语言交互是继键盘+鼠标、多点触控之后获得广泛应用的第三大类操作方式。体感技术使人们无须借助复杂的控制设备,直接使用肢体动作与数字设备和环境进行互动,并根据人的动作来完成各种指令,就像为计算机配备了一双精准有效的“眼睛”。体感技术不但是一种创新的操控方式,在大数据和人工智能技术的助力下,它还拥有强大的数据监测和数据分析功能,为人们提供更加个性化的服务。可以预期,未来的体感交互将体现为可穿戴设备的形式,成为“数字土著”一代身上的必备学习品,为用户带来更刺激、更具现场感的愉悦学习体验。下列有关人工智能的说法正确的是( )
A. 人工智能是一门单一学科的前沿科学
B. 试错学习是行为主义的典型代表
C. 材料中提到的“自然语言交互”并不属于人工智能
D. 人工智能的发展不会对人类产生任何风险
4. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。下列关于该智慧停车系统的组成和功能的说法,不正确的是( )
A. 该智慧停车系统硬件仅包括计算机硬件和移动终端硬件两大部分
B. 该智慧停车系统的用户不仅仅只有车主
C. 该智慧停车系统的实现必须需要数据库的支持
D. 计算机和移动终端不可直接在裸机上安装所需应用软件
5. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。智慧停车系统识别出车牌号并存储到计算机,下列说法不正确的是( )
A. 车牌号中的所有字符在计算机内存储都采用二进制编码 B. 车牌号的存储需要经过数字化处理
C. 车牌号获取后保存的文件为jpg格式,放大后不会失真 D. 车牌号中采用 ASCII 码编码的单个字符占8位存储空间
6. 随着社会的发展,城市中的汽车越来越多,“停车难”逐渐成为人们生活的又一困扰。为了解决这个问题,很多城市开启了智慧停车系统。市民可以在线查询停车区域、实时空泊位数、收费价格、服务时间、行驶路线等信息。有些智慧停车场更是采用高清视频监控、智能监控技术对停车场进行全方位全天候监控的视频监控系统,采用车辆识别和智能分析的车辆管理系统,以及报警管理系统等。某智慧停车场管理系统可支持 ETC 收费,当装有非接触式识别卡的汽车经过地感线圈时,汽车就进入了读卡器的感应区域,摄像头开始工作,当车牌被识别后,后台系统向闸门控制器发出指令,打开道闸。下列说法正确的是( )
A. ETC 所使用的电子标签属于无源电子标签 B. 该过程用到了 NFC 技术
C. 闸机的打开和关闭,是传感器技术的一种应用 D. 非接触式卡是发射端,读卡器是接收端
7. 下列行为不能有效保障数据安全的是( )
A. 定期备份数据 B. 定期更新杀毒软件
C. 通过公共 WiFi 传输敏感数据 D. 保护数据存储介质的安全
8. 下列表达式中,值为True的是( )
A. 15%3**4<=6 B. "a3b"[0:2]<"a3B" C. abs(int(-4.6))>9//2 D. len("py-thon")==6
9. 某队列使用head记录队首元素所在的位置,tail记录队尾元素的下一个位置,若head=4,tail=8,则该队列中元素的个数是( )
A. 3 B. 4 C. 5 D. 8
10. 如图a为一棵二叉树,其数组实现示意图(部分)如图b所示。下列说法正确的是( )
图a 图b
A. 该二叉树的前序遍历为ABCDEFG B. 该二叉树的高度为3
C. 该二叉树是完全二叉树 D. 节点G存储在数组下标为11的位置
11. 定义如下函数:
def f(n):
if n<=1:
return 1
elif n==2:
return 2
return f(n-1)+f(n-2)+f(n-3)
执行语句 v=f(5),变量v的值是( )
A. 13 B. 17 C. 24 D. 31
12. 有如下 Python程序段:
a=[[0,3],[1,-1],[2,4],[3,1],[4,6],[5,-1],[6,5]]
maxlen= -1
for i in range(len(a)):
p=i;cnt=0
while p!=-1:
cnt= cnt+1
p=a[p][1]
if cnt> maxlen:
maxlen= cnt
print(maxlen)
执行该程序段后,变量 maxlen的值为( )
A. 0 B. 3 C. 4 D. 7
二、综合题(本大题共3小题,其中第13题8分,第14题8分,第15题10分,共 26 分)
13. 小杨在研究数时,发现一个规律:若p为素数,且整数a不为p的倍数,那么数学表达式a^(p-1)对p取余数的结果恒等于1。小杨编写了Python程序,在有限个数中对此猜想进行验证,验证规则如下:
①p的取值范围:[2,100]的素数
②a的取值范围:[1,20]的整数
③若对于任意的a和p,都满足此猜想,那么输出“未找到反例!”,否则输出相应反例
(1)寻找100以内所有素数采用的算法思想为____(单选,填字母:A.解析算法 B.枚举算法)
(2)程序代码如下所示,请将划线处①②③代码补充完整。
def isprime(n):#判断n否为素数
i = 2
k = int(math.sqrt(n))
while i <= k:
if ①____:
break
i += 1
return i > k
import math
flag = True
prime_list = []
for i in range(2,101):#找到 100以内的所有素数
if isprime(i):
prime_list.append(i)
for a in range(1,21):
for p in prime_list:
if ②____:
result =③____
if result != 1:
flag = False
print("已找到反例,a ",a,"p 为",p)
if flag:
print("未找到反例!")
14. 小李收集了某奶茶门店2023年11月的销售数据,如图a所示。
图a 图b
为统计分析该门店不同品类饮品的销售情况,编写 Python 程序,请回答下列问题:
(1)观察图a中前6条记录,存在的问题是____(单选,填字母)。
A.数据缺失 B.数据重复 C.数据异常 D.格式不一致
(2)完成数据整理后,读取文件,筛选出点单成功的数据,代码如下。
import pandas as pd
df=pd.read_excel("salelist.xlsx")
df1=
划线处应填入的代码为____(单选,填字母)。
A.df[df["金额"]>0] B.df[df.点单状态== "成功"] C.df1[df1["金额"]>0] D.df1[df1.点单状态== "成功"]
(3)统计该月不同品类饮品销售数量,并绘制柱形图,部分Python程序如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
df2=df1.groupby("①____", as_index = False)
df2=df2.数量.sum()
plt.figure()
plt.bar(df2.品类,②____ )
#绘制柱形图
#设置绘图参数,显示如图b所示,代码略
plt.show()
15. 学校举行投篮比赛,共有n名选手参加 (n为偶数,选手编号为1~n),比赛分r轮进行。 比赛积分规则为:每轮比赛中,两名选手为一组进行对阵,进球数多的选手获胜,获胜一方积分加1; 选手积分随着比赛轮次的进行而累加。
第一轮比赛按选手编号顺序,两人一组进行比赛,即1号与2号一组,3号与4号一组,以此类推。每轮比赛结束后,按照选手已获积分从高到低进行排名,若积分相同,则编号较小的选手排名靠前。此后每轮比赛均按选手排名进行分组,如第1名和第2名一组、第3名和第4名一组,以此类推。
编写程序,读取每轮比赛选手的进球数,统计各轮比赛后选手的积分。
(1)若现有4名选手进行比赛, 初始积分均为0,过程如图所示。 两轮比赛后1~4号选手的积分依次为________。 (积分之间用逗号隔开)
(2)定义如下merge(a,b)函数,参数 a 和b的每个元素由选手编号和积分两项构成,a和b均已按积分降序排列。函数功能是将a和b中的元素合并,合并后各元素按积分降序排列。
def merge(a,b):
n=len(a); m=len(b)
c=[-1]*(n+m)
i,j=0,0
for k in range(n+m):
if i<n and j<m:
if a[i][1]>b[j][1]:#①
c[k]=a[i]
i=i+1
else:
c[k]=b[j]
j=j+1
elif ________:#②
c[k]=a[i]
i=i+1
else:
c[k]=b[j]
j=j+1
return c
①程序中加框处代码有错,可修改为:________。
②请在划线处填入合适代码。
(3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
#输入选手人数n和比赛轮数r,代码略
d=[]
for i in range(n):
d. append([i+1,0])#为d追加一个元素[i+1,0]
for i in range(r):
"" 读取本轮比赛各组选手的进球数, 存入列表 score[0]~score[n-1]。score[0]和 score[1]存储第一组两名选手的进球数……代码略 ""
d1 =[];d2 =[]
for j in range(0,n,2):
if score[j]> score[j+1]:
________
d1.append(d[j])
d2append(d[j+1])
else:
d[j+1][1]=d[j+1][1]+1
d1.append(d[j+1])
d2.append(d[j])
d=________
#输出本轮各选手的积分,代码略
(4)了实现相同功能,range(0,n,2)可替换为________ (单选,填字母)。
A. range(n//2) B. range(0,n-1,2) C. range(n-2,-1,-2) D. range(n-1,0,-2)
第1页/共1页
学科网(北京)股份有限公司
$