相关试卷
-
1、下列表达式的值为False的是( )A、not(8*1.2<8/1.2) B、9//2==5 C、8**2!=10 D、6%2<0.1
-
2、已知字典rec中存储着某文具店部分商品的类别编码,其值为rec={"01":"铅笔","02":"圆珠笔","03":"钢笔","04":"水笔","05":"白板笔"},现要在字典rec中增加一个键为"06",值为"毛笔"的元素,下列Python语句能实现的是( )A、rec[06]="毛笔" B、rec["06"]="毛笔" C、rec["06"]={"毛笔"} D、rec={"06":"毛笔"}
-
3、居民身份证号码由十八位数字组成。例如“330486200501060018”,其中有八位数字代表出生日期“20050106”。现有某身份证号码字符串存储在变量t中,要求提取出生日期,则下列正确的是( )A、t[6:13] B、t[7:14] C、t[6:14] D、t[7:15]
-
4、下列Python表达式的值为3的是( )A、min([123,23,3]) B、len("3") C、str(3) D、float(-3)
-
5、语句print('abd'>'abc')的结果为( )A、False B、True C、3 D、编译错误
-
6、下列可以作为Python变量名的是( )A、520mm B、No_a C、n*b D、False
-
7、某算法的部分流程图如图所示,执行这部分后,变量a,b的值分别是( )
A、9,19 B、7,14 C、5,13 D、11,25 -
8、用UltraEdit软件观察字符内码,结果如下图所示:下列说法正确的是( )
A、字符“!”的内码占1个字节 B、字符“J”的内码是“50” C、字符“o”的二进制内码是“01101111” D、字符“蛇”的内码是“C9” -
9、有甲乙两幅未经压缩的1024×768像素的BMP图像文件,甲图为256色,乙图为24位色,则甲图与乙图的存储容量之比约为A、32:3 B、4:3 C、1:3 D、1:2
-
10、字母"d"的ASClH码值为100,则字母"g"的十六进制内码是( )A、64H B、9CH C、67H D、9DH
-
11、下列关于数据采集与编码的说法,正确的是( )A、数字信号以连续变化的物理量存在 B、模拟信号和数字信号不可以相互转换 C、计算机中的汉字也是采用二进制进行编码的 D、由于不同的编码方式,图像有BMP、JPEG、Wave等多种文件格式
-
12、大数据、人工智能的迅猛发展和普及,为杭州亚运场馆加入了许多数智化创新元素。例如电竞中心运用全感知的5G数字基座,接入了设备数量超万台、数据类型达10万种以上的“数字驾驶舱”,可以实现场馆的智能化管理,也可借助人行、车行设备系统实现对车辆数据、通行数据、检票数据的流量分析及预警。下列关于数据管理与安全的说法,正确的是( )A、可采用传统的数据库管理技术对“数字驾驶舱”中的大数据进行管理 B、场馆数据的安全性与其存储介质无关 C、使用“数字驾驶舱”数据时无需考虑数据的安全性 D、对检票数据进行加密、校验等方法处理有助于提高数据的安全性
-
13、大数据、人工智能的迅猛发展和普及,为杭州亚运场馆加入了许多数智化创新元素。例如电竞中心运用全感知的5G数字基座,接入了设备数量超万台、数据类型达10万种以上的“数字驾驶舱”,可以实现场馆的智能化管理,也可借助人行、车行设备系统实现对车辆数据、通行数据、检票数据的流量分析及预警。下列关于大数据,说法正确的是( )A、电竞中心采集的大数据数据量庞大,价值密度相对较低 B、数字驾驶舱内的数据,都是机器产生的 C、5G数字基座内的数据产生速度极快,但处理速度较慢 D、对通行、检票数据等进行流量分析及预警时需追求数据的精确性
-
14、下列关于数据和信息的说法,正确的是( )A、数据以二进制方式编码后才能存储在计算机中 B、信息的价值因人而异且不会有虚假 C、数据的表现形式只能是文字和图像 D、在数据处理过程中不会产生新的信息
-
15、某市举行体育赛事活动,n所学校的选手已完成预赛,现计划根据预赛的成绩挑选s名选手参加市决赛。成绩位列所在学校前w名次的选手直接入选,剩余名额按成绩由高到低依次挑选,成绩相同的选手一并入选,选中的选手数一旦达到或超过s名,挑选结束。
现给定所有选手预赛的成绩数据表,每位选手的数据包含学校编号(0~n-1)、选手编号、成绩,成绩数据表已按成绩由高到低排列。编写程序,计算各选手的校内名次,再按上述规则挑选决赛选手,按成绩数据表中的顺序输出选手编号,同时提供查询功能。选手校内名次的计算方法是:若选手所在学校有m人成绩高于该选手,则该选手的名次为m+1。
在图所示的样例中,n、s、w分别为3、8、2,根据图中前3行数据计算出了每位选手的校内名次,进而选出实际入选的9名选手。
学校编号
0
2
2
0
0
2
2
0
1
1
1
1
选手编号
0002
2027
2002
0072
0182
2071
2128
0012
1081
1002
1008
1208
成绩
198
185
183
182
182
177
177
176
175
163
161
161
校内名次
1
1
2
2
2
3
3
4
1
2
3
3
是否入选
True
True
True
True
True
True
True
False
True
True
False
False
请回答下列问题:
(1)对于图所示前4行数据,若s、w分别为5和1,则0号学校入选人数是。
(2)定义如下search(data,sid,score)函数,data列表每个元素的前5个数据项依次为学校编号、选手编号、成绩、校内名次、是否入选,列表已按成绩由高到低排列。函数功能是查找选手编号为sid、成绩为score的元素,返回其下标,若未找到则返回-1。
def search(data,sid,score):
left,right=0,len(data)-1
f=-1
while left<=right:
mid=(left+right)//2
if score==data[mid][2]:
f=mid
left=mid+1
elif score<data[mid][2]:
left=mid+1
else:
right=mid-1
if f==-1:
return-1
for i in range():
if data[i][2]!=score:
return-1
elif data[i][1]==sid:
return i
return-1
①调用search函数,若data列表长度为12,data[0][2],data[1][2],…,data[11][2]的值依次为:198,185,183,182,182,177,177,176,175,163,161,161,score值为177,则while语句中循环体的执行次数是。
②程序中加框处代码有错,请改正。
(3)实现根据选手成绩(成绩不超过200)计算校内名次,以及挑选决赛选手功能的Python程序如下,请在划线处填入合适的代码。
def proc(data,n,s,w):
#创建r列表,共n个元素,每个元素的值均为[0,0,201],代码略
heads=[-1,-1]
tails=[-1,-1]
cnt=0
for i in range(len(data)):
r[k][1]+=1
if data[i][2]<r[k][2]:
r[k][2]=data[i][2]
data[i][3]=r[k][0]
data[i].append(-1) #为data[i]添加一个元素-1
v=1
if data[i][3]<=w:
data[i][4]=True
cnt+=1
v=0
if heads[v]==-1:
heads[v]=i
else:
data[tails[v]][5]=i
tails[v]=i
p,q=heads[0],heads[1]
res=[] #res列表用于存放入选决赛的选手编号,顺序与data列表保持一致
while cnt < s and q!=-1:
tmp=data[q][2]
while q!=-1 and data[q][2]==tmp:
:
res.append(data[p][1])
p=data[p][5]
res.append(data[q][1])
data[q][4]=True
cnt+=1
q=data[q][5]
while p!=-1:
res.append(data[p][1])
p=data[p][5]
return res
"读取n、s、w;读取选手成绩数据表存入data列表,每个元素包含学校编号、选手编号、成绩、校内名次(初值为0)、是否入选(初值为False)5个数据项,代码略"
res=proc(data,n,s,w)
#输出res列表中的入选选手编号,代码略
#读取待查询的选手编号与成绩,调用search函数,根据返回值输出查询结果,代码略
-
16、某研究小组搭建了室外温度监测系统,在4所学校各设置了1个监测点。智能终端连接传感器,每隔3小时采集1次温度数据,通过网络将温度数据传输到服务器。服务器根据数据判断出异常情况时,通过智能终端控制执行器发出预警信号。请回答下列问题:
(1)在搭建该监测系统时,温度传感器与智能终端的配备总数量合理的是(单选,填字母:A.4个温度传感器和4个智能终端/B.4个温度传感器和1个智能终端)。
(2)系统数据采集的时间间隔为3小时,可用于控制采集时间的设备是(单选,填字母:A.传感器/B.智能终端)。
(3)编写智能终端程序时,不需要知道(多选,填字母)
A.与传感器连接的智能终端引脚 B.服务器的存储容量
C.服务器的地址及端口 D.数据库的文件名
(4)当服务器判定有异常情况后,除可通过智能终端控制蜂鸣器发出预警声音之外,请写出其他两种预警的具体方式。
(5)将系统中某年的数据导出到文件data.xlsx中,部分数据如图a所示。其中“预报温度”列是指学校所在地的天气预报温度数据,“差值”列是指实测温度与预报温度相减的绝对值。现要由高到低输出3月份各监测点差值的平均值(如图b所示),再用差值平均值最高的监测点的3月份实测温度数据绘制线形图(如图c所示)。

实现上述功能的部分Python程序如下,请选择合适的代码填入划线处(填字母)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel ("data.xlsx")
df1=①
df2=②
df2=③
#依次输出df2中各监测点编号及其差值的平均值,如图b所示,代码略
#将df2中首行的监测点编号存入uid,代码略
df2=④
#创建x列表,长度为248,元素依次为0~247,表示3月份采集时间点的序号,代码略
plt.plot(x,df2["实测温度"]) #绘制线形图
#设置绘图参数,并显示如图c所示的线形图,代码略
①②③④处可选代码有:
A.df.groupby("月",as_index=False).差值.mean() #分组求平均
B.df[df["监测点"]==uid] #筛选
C.df[df["月"]==3]
D.df1.sort_values("差值",ascending=False) #降序排序
E.df1.groupby("监测点",as_index=False).差值.mean()
F.df1[df1["监测点"]==uid]
G.df2.sort_values("差值",ascending=False)
-
17、根据机器的负载率对工厂的6台机器(编号0~5)进行监控和调度,调度规则是:每隔1小时采集1次各台机器的负载率(负载率用百分制表示,例如,负载率95%表示为95,机器休息时的负载率为0),负载率超过90的机器都调度休息;如果所有机器负载率都不超过90,则负载率最高的机器休息,若多台机器负载率同为最高,则编号最小的机器休息,休息的机器在休息1小时后再次工作。
请回答下列问题:
(1)若某次采集到0~5号机器的负载率依次为75、85、88、0、88、87,当前处于休息状态的机器编号3,接下来休息的机器编号是。
(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。
n=6 #机器台数
a=[0]*n #列表a长度为n,各元素值均为0
#启动0~4号机器工作,5号机器休息,代码略
while True:
#延时1小时,再采集各机器负载率存入a,a[i]存放i号机器的负载率,代码略
t=0
cnt=0
for i in range(n):
if:
#调度i号机器休息,代码略
cnt+=1
if a[i]>a[t]:
elif a[i]==0:
#调度i号机器工作,代码略
if:
#调度t号机器休息,代码略
-
18、列表c长度为100,如图所示,其中c[10]~c[89]各元素的值均为10以内的随机正整数。执行如下程序段,输出的最后一行是( )
i
0
1
2
3
4
5
6
7
8
9
……
90
91
92
93
94
95
96
97
98
99
c[i]
1
1
1
1
2
3
2
3
2
3
……
2
3
2
2
2
2
1
1
1
1
qa=[0,0,0,0,0]
qb=[0,0,0,0,0]
h,t=0,4
temp=0
for k in range(100):
qa[t]=c[k]
qb[t]=temp+qa[t]-qa[h]
print(qb[h],qb[t])
temp=qb[t]
t=(t+1)%5
h=(h+1)%5
A、5 4 B、8 4 C、9 5 D、9 9 -
19、对于任意非空字符串s,甲、乙程序段输出结果相同,则乙程序段加框处的正确代码为( )
def f(s,t):
if t>=len(s)-2:
return s[t]
return f(s,t+2)+s[t]
print(f(s,0))
r=""
n=len(s)
for i in range(0,n,2):
print(r)
甲程序段
乙程序段
A、r=s[n-i]+r B、r=r+s[n-i-1] C、r=r+s[i] D、r=s[i]+r -
20、数组元素a[0]~a[n-1]已按升序排列,现要将a[pos](0≤pos≤n-1)的值加1,并保持数组的有序性不变,实现该功能的程序段如下,方框中应填入的正确代码为( )
t=a[pos]+1
i=pos
while:
a[i]=a[i+1]
i+=1
a[i]=t
A、i<n-1 B、i<n-1 and t>a[i+1] C、i<n-1 and a[i]>a[i+1] D、i<=n-1 or t>a[i]