1 . 小明想研制一种药物,他采集了n种原料,现需要对每种原料的成分进行精密的分析。每种原料的分析都必须依次经过两个步骤:先进行放射试验,再进行加热试验。因为实验室里只有一台放射试验仪器和一台加热试验仪器,所以,同一时间最多只能做一个放射试验和一个加热试验。为尽早完成试验,小明将放射试验用时短的尽量排前面,加热试验时间用时短的尽量排后面。
例如:有A~E共5种原料,每种原料需要的试验时间如图1所示;最终各原料的试验安排如图2所示。
图1
编写程序:给定各种原料所需试验的时间,根据上述方法安排试验顺序并计算所有原料完成试验的最早结束时间,输出结果如图3所示。
(1)自定义函数order(task,n)的功能是安排合理的试验顺序,使得试验尽早完成。其中参数task的每个元素由原料名称、放射时间和加热时间3个数据项构成,参数n为原料种类。
def order(task,n):
f=[False]*n
st=-1;ed=n
for j in range(n):
if f[j]==False:
for k in range(1,3):
if task[j][k] < min:
min=task[j][k]
bestj=j
bestk=k
if bestk==1:
st+=1;odr[st]=bestj
else:
ed-=1;odr[ed]=bestj
若task=[['A',5,2],['B',4,2],['C',1,8]],n=3,请回答下列问题。
①调用该函数后,st和ed的值分别为____ ,____ 。
②将虚线框处代码改成for j in range(n-1,-1,-1),是否会影响原料试验的安排顺序?____ (单选,填字母:A.会;B.不会)
③上述程序中,划线处应填入的正确代码是____
(2)实现程序功能的部分代码如下,请在划线处填上合适的代码。
def CalTime0:
tm=[0]*n#各原料完成放射试验的结束时间
tm[0]=task[odr[0]][1]
for i in range(1,n):
①____
tot=0
for i in range(n):
j=odr[i]
if tot>tm[i]:
②____
else:
tot=tm[i]+task[j][2]
return tot
```
读取原料试验数据,并存入列表task。task[i]包含3个数据项,task[i][0]、task[i][1]、task[i][2]分别存放该原料的名称、放射试验和加热试验的单位时间量,代码略
如task=[['A',8,5],['B',4,2],['C',4,10],['D',16,7],['E',3,5]]
```
n=len(task)
odr=[-1]*n
order(task,n)
#输出所有原料的试验顺序,如图3,代码略
print("结束试验的最早时间:",CalTime())
例如:有A~E共5种原料,每种原料需要的试验时间如图1所示;最终各原料的试验安排如图2所示。
原料名称 | 放射试验时间 | 加热试验时间 |
A | 8 | 5 |
B | 4 | 2 |
C | 4 | 10 |
D | 16 | 7 |
E | 3 | 5 |
编写程序:给定各种原料所需试验的时间,根据上述方法安排试验顺序并计算所有原料完成试验的最早结束时间,输出结果如图3所示。
(1)自定义函数order(task,n)的功能是安排合理的试验顺序,使得试验尽早完成。其中参数task的每个元素由原料名称、放射时间和加热时间3个数据项构成,参数n为原料种类。
def order(task,n):
f=[False]*n
st=-1;ed=n
for j in range(n):
if f[j]==False:
for k in range(1,3):
if task[j][k] < min:
min=task[j][k]
bestj=j
bestk=k
if bestk==1:
st+=1;odr[st]=bestj
else:
ed-=1;odr[ed]=bestj
若task=[['A',5,2],['B',4,2],['C',1,8]],n=3,请回答下列问题。
①调用该函数后,st和ed的值分别为
②将虚线框处代码改成for j in range(n-1,-1,-1),是否会影响原料试验的安排顺序?
③上述程序中,划线处应填入的正确代码是
(2)实现程序功能的部分代码如下,请在划线处填上合适的代码。
def CalTime0:
tm=[0]*n#各原料完成放射试验的结束时间
tm[0]=task[odr[0]][1]
for i in range(1,n):
①
tot=0
for i in range(n):
j=odr[i]
if tot>tm[i]:
②
else:
tot=tm[i]+task[j][2]
return tot
```
读取原料试验数据,并存入列表task。task[i]包含3个数据项,task[i][0]、task[i][1]、task[i][2]分别存放该原料的名称、放射试验和加热试验的单位时间量,代码略
如task=[['A',8,5],['B',4,2],['C',4,10],['D',16,7],['E',3,5]]
```
n=len(task)
odr=[-1]*n
order(task,n)
#输出所有原料的试验顺序,如图3,代码略
print("结束试验的最早时间:",CalTime())
您最近一年使用:0次
名校
2 . 有如下Python程序段:
a=[6,-9,-6,8,7,4,-3,-1]
n=len(a)
for i in range(n-1):
if a[i]<0:
break
执行该程序段后,下面说法正确的是( )
a=[6,-9,-6,8,7,4,-3,-1]
n=len(a)
for i in range(n-1):
for j in range(n-1,i,-1): if a[j]>a[j-1]: a[j],a[j-1]=a[j-1],a[i] |
break
执行该程序段后,下面说法正确的是( )
A.a[0]到a[n-1]升序排序 | B.a[0]到a[n-1]降序排序 |
C.方框里的语句总共执行了4次 | D.变量i的值为4 |
您最近一年使用:0次
3 . 第19届杭州亚运会已完美落幕,亚运会赛事以“杭州为主,全省共享”的原则分布在杭州、宁波、温州、湖州、绍兴、金华各地。大会共有40个大项,61个分项,最终诞生了481块金牌。小李作为一名体育爱好者想重温大会赛程安排,他从杭州亚运会的官网上采集了相关数据,整理后存储在“杭州第19届亚运会总赛程.x1sx”文件中。如图a所示(0表示有赛事但不产生金牌,其他数字表示当天产生的金牌数)。
为了更清楚地了解相关赛事信息,小李编写了Python程序,请回答以下问题。
(1)足球是小李最关注的大项,为了解足球的赛程安排,划线处应填入的代码为____ (单选,填字母)
A.df.大项=="足球" B.df["大项"=="足球"] C.df[df.大项=="足球"] D.df[df["大项"==足球]
import pandas as pd
df=pd.read_excel("杭州第19届亚运会总赛程.xlsx")
df2=
print(df2)
(2)足球项目的比赛分布在杭州等城市的八个场馆,了解各个场馆举办足球赛事的具体场次,找到连续举办足球赛事最多的场馆,如图b所示。程序代码如下,请在划线处填入合适的代码。
dic={};max=0;maxsta=""
1st=df2.竞赛场馆.tolist()
#将数据转换为列表
for i in lst:
dic[i]=[]
for i in df2.index:
c=0
sta=df2["竞赛场馆"][i]
for j in df2.columns[2:-3]:
if df2.at[i,j]==0 or df2.at[i,j]=1
①____
c=c+1
if c>max:
max=c;maxsta=sta
else:
②____
for i in dic:
print(i,dic[i])
print("连续举办足球赛事最多的场馆:",maxsta)
(3)足球在亚运会期间总共产生两枚金牌,统计分析其他大项产生的金牌总数,找出产生金牌总数最多的十个大项,并绘制图形如图c所示。程序代码如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['simhei'] #图表中文标签显示为黑体
grp=df.groupby(①____ ,as-index=False),金牌总数.sum()
grp=grp.sort_values("金牌总数",ascending=False).②____
x=grp.大项
y=grp.金牌总数
plt.figure(figsize=(6,4))
plt,title("金牌总数前十的大项")
plt.xlabel("大项")
plt.ylabel("金牌总数")
plt.bar(x,y)
plt.show()
为了更清楚地了解相关赛事信息,小李编写了Python程序,请回答以下问题。
(1)足球是小李最关注的大项,为了解足球的赛程安排,划线处应填入的代码为
A.df.大项=="足球" B.df["大项"=="足球"] C.df[df.大项=="足球"] D.df[df["大项"==足球]
import pandas as pd
df=pd.read_excel("杭州第19届亚运会总赛程.xlsx")
df2=
print(df2)
(2)足球项目的比赛分布在杭州等城市的八个场馆,了解各个场馆举办足球赛事的具体场次,找到连续举办足球赛事最多的场馆,如图b所示。程序代码如下,请在划线处填入合适的代码。
dic={};max=0;maxsta=""
1st=df2.竞赛场馆.tolist()
#将数据转换为列表
for i in lst:
dic[i]=[]
for i in df2.index:
c=0
sta=df2["竞赛场馆"][i]
for j in df2.columns[2:-3]:
if df2.at[i,j]==0 or df2.at[i,j]=1
①
c=c+1
if c>max:
max=c;maxsta=sta
else:
②
for i in dic:
print(i,dic[i])
print("连续举办足球赛事最多的场馆:",maxsta)
(3)足球在亚运会期间总共产生两枚金牌,统计分析其他大项产生的金牌总数,找出产生金牌总数最多的十个大项,并绘制图形如图c所示。程序代码如下,请在划线处填入合适的代码。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['simhei'] #图表中文标签显示为黑体
grp=df.groupby(①
grp=grp.sort_values("金牌总数",ascending=False).②
x=grp.大项
y=grp.金牌总数
plt.figure(figsize=(6,4))
plt,title("金牌总数前十的大项")
plt.xlabel("大项")
plt.ylabel("金牌总数")
plt.bar(x,y)
plt.show()
您最近一年使用:0次
4 . 某“社团招新报名系统”,学生可以通过刷身份证的方式登录相应页面申报喜欢的社团,利用电子签名对报名资料进行确认。相关报名数据保存在服务器的数据库中,系统可自行生成报表。社团负责人可以通过浏览器查看各社团的报名情况和对报名人员进行筛查。下列关于该系统中网络技术的说法,正确的是( )
A.社团负责人访问该信息系统,必须连上学校的Wi-Fi网络 |
B.使用浏览器访问该系统需要HTTP协议的支持,使用APP访问则无需网络协议 |
C.使用B/S架构系统可以方便用户免安装,使用C/S架构可以降低系统通信开销 |
D.该系统网络有资源共享功能,但不具备分布处理功能 |
您最近一年使用:0次
名校
5 . 下列关于数据、信息的说法正确的是( )
A.数据是字母、数字等符号所包含的含义 | B.信息加工处理后可能可以获得更大的价值 |
C.只有被数字化成二进制的信息才能加工和处理 | D.信息是信息时代的产物,是大数据的一种表现形式 |
您最近一年使用:0次
6 . 小明要搭建一个空气质量监测系统,该系统能实现监测周围环境的PM2.5浓度值,当浓度值大于阈值时发出警报。用户通过浏览器查看实时监测的数据和历史数据。该系统结构示意图如图1所示,传感器采集的数据由智能终端经IOT模块发送给Web服务器,并存储在数据库中。执行器用于实现数据异常时的报警功能。请回答下列问题:
(1)关于该空气质量监测系统及其搭建,下面说法不正确的是____ (多选,填字母)。
A.该系统采集的实时数据可为用户的健康出行做参考,具有较好的社会意义
B.该系统采用B/S架构,用户需安装专门的程序才能访问该系统
C.该系统可以同时为多个用户提供数据查询服务
D.必须所有硬件搭建完成后,才能进行服务器端的程序编写
(2)服务器端获取来自智能终端提交的数据并进行相应处理,部分代码如下:
#导入相关模块,代码略
app=Flask(name_)
@app.route("/input")
def add_data():
#从数据库中获取阈值,保存在h中,代码略
pm_value=int(request.args.get("d"))
#将pm_value的值存入数据库,代码略
if pm_value>h:
return "0"
else:
return "1"
①智能终端将采集到的PM2.5浓度数据保存在变量data中,提交数据到Web服务器的URL为http://192.168.35.1:8000/input?d=data,则响应该URL请求的Web服务器IP地址为____ ,服务器中视图函数____ (填写函数名称)的代码会被运行。
2智能终端在接收到来自服务器返回的数据“1”时,需要给执行器发送指令实现_________ (单选,填字母:A.开启执行器发出警报;B.关闭执行器停止警报)
(3)系统正常运行一段时间后,用户通过浏览器查看到实时数据超过阈值时,系统却没有发出警报,造成这个问题的可能原因是(写两项):____ 。
(4)小明将系统中2023年的所有PM2.5浓度值导出,进行预处理后,得到如图2所示的数据(日期格式为“年-月-日”),编写程序分析每个月空气中PM2.5浓度为“合格”的情况(PM2.5浓度值不超过75表示“合格”,否则为“不合格”)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("2023年.xlsx")
df.insert(0,"月份","") #插入列
for i in df.index:
t=df.at[i,"日期"] #通过行标签和列标签选取单个值
df.at[i,"月份"]-t[5:7]
x=df2["月份"]
y-df2["PM2.5"]
plt.bar(x,y)#绘制柱形图
#设置绘图参数,显示如图3所示的柱形图,代码略
①方框处的代码实现统计每个月PM2.5指标为合格的总天数,下面代码能实现该功能的是____ (单选,填字母)
A.dfl=df.groupby("月份",as_index=False).count()
df2=dfl[df1["PM2.5"]<=75]
B.dfl=df[df["PM2.5"]<=75]
df2=df.groupby("月份",as_index=False).count()
C.dfl=df[df["PM2.5"]<=75]
df2=dfl.groupby("月份",as_index=False).sum()
D.dfl=df[df["PM2.5"]<=75]
df2=dfi.groupby("月份",as_index=False).count()
②小明分析图3发现,PM2.5浓度值为“合格”的天数最少的是____ 月份,并建议公众在该月份做好健康防护工作。
(1)关于该空气质量监测系统及其搭建,下面说法不正确的是
A.该系统采集的实时数据可为用户的健康出行做参考,具有较好的社会意义
B.该系统采用B/S架构,用户需安装专门的程序才能访问该系统
C.该系统可以同时为多个用户提供数据查询服务
D.必须所有硬件搭建完成后,才能进行服务器端的程序编写
(2)服务器端获取来自智能终端提交的数据并进行相应处理,部分代码如下:
#导入相关模块,代码略
app=Flask(name_)
@app.route("/input")
def add_data():
#从数据库中获取阈值,保存在h中,代码略
pm_value=int(request.args.get("d"))
#将pm_value的值存入数据库,代码略
if pm_value>h:
return "0"
else:
return "1"
①智能终端将采集到的PM2.5浓度数据保存在变量data中,提交数据到Web服务器的URL为http://192.168.35.1:8000/input?d=data,则响应该URL请求的Web服务器IP地址为
2智能终端在接收到来自服务器返回的数据“1”时,需要给执行器发送指令实现
(3)系统正常运行一段时间后,用户通过浏览器查看到实时数据超过阈值时,系统却没有发出警报,造成这个问题的可能原因是(写两项):
(4)小明将系统中2023年的所有PM2.5浓度值导出,进行预处理后,得到如图2所示的数据(日期格式为“年-月-日”),编写程序分析每个月空气中PM2.5浓度为“合格”的情况(PM2.5浓度值不超过75表示“合格”,否则为“不合格”)。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("2023年.xlsx")
df.insert(0,"月份","") #插入列
for i in df.index:
t=df.at[i,"日期"] #通过行标签和列标签选取单个值
df.at[i,"月份"]-t[5:7]
y-df2["PM2.5"]
plt.bar(x,y)#绘制柱形图
#设置绘图参数,显示如图3所示的柱形图,代码略
①方框处的代码实现统计每个月PM2.5指标为合格的总天数,下面代码能实现该功能的是
A.dfl=df.groupby("月份",as_index=False).count()
df2=dfl[df1["PM2.5"]<=75]
B.dfl=df[df["PM2.5"]<=75]
df2=df.groupby("月份",as_index=False).count()
C.dfl=df[df["PM2.5"]<=75]
df2=dfl.groupby("月份",as_index=False).sum()
D.dfl=df[df["PM2.5"]<=75]
df2=dfi.groupby("月份",as_index=False).count()
②小明分析图3发现,PM2.5浓度值为“合格”的天数最少的是
您最近一年使用:0次
名校
7 . 定义如下函数:
def f(s):
if len(s)==1:
return s
elif "0"<=s[0]<="9":
return s[0]+f(s[1:])
else:
return f(s[1:])+s[0]
执行语句print(f("lab2"))后,输出结果为( )
def f(s):
if len(s)==1:
return s
elif "0"<=s[0]<="9":
return s[0]+f(s[1:])
else:
return f(s[1:])+s[0]
执行语句print(f("lab2"))后,输出结果为( )
A.12ba | B.12ab | C.21ab | D.2bal |
您最近一年使用:0次
8 . 学校引进的自动水果售卖系统有如下功能:学生在自动售卖机上根据需求选择水果,机器屏幕上显示选中水果的相关信息;确定下单后,学生通过校园一卡通(无源)刷卡支付;该售卖机通过联网模块将订单信息发送给服务器。商家可以通过手机端安装的商品监控管理软件,实时了解库存情况、成交信息,并根据这些信息及时调整水果的采购量,通过指纹识别打开售卖机及时补货。
下列关于人工智能的说法,不正确的是( )
下列关于人工智能的说法,不正确的是( )
A.符号主义难以构建完备的知识库和完善的推理方法 |
B.指纹识别基于数据驱动,无需事先手工构造知识库 |
C.强化学习是一种问题引导下的人工智能学习方法 |
D.学生通过校园一卡通刷卡支付属于人工智能的应用 |
您最近一年使用:0次
9 . 学校引进的自动水果售卖系统有如下功能:学生在自动售卖机上根据需求选择水果,机器屏幕上显示选中水果的相关信息;确定下单后,学生通过校园一卡通(无源)刷卡支付;该售卖机通过联网模块将订单信息发送给服务器。商家可以通过手机端安装的商品监控管理软件,实时了解库存情况、成交信息,并根据这些信息及时调整水果的采购量,通过指纹识别打开售卖机及时补货。
下列关于该信息系统功能和应用的说法,不正确的是( )
下列关于该信息系统功能和应用的说法,不正确的是( )
A.该系统具有数据输出功能,但不具备数据输入功能 |
B.商家可利用成交数据分析学生的喜好 |
C.库存情况、商品信息等数据存储在数据库中,体现了该系统的数据存储功能 |
D.该系统由于断电而无法正常使用,说明该信息系统对外部环境有依赖性 |
您最近一年使用:0次
名校
10 . 下列关于数据与信息的说法,正确的是( )
A.信息可以脱离其载体被存储和保留 |
B.大数据技术可以处理非结构化数据 |
C.自计算机诞生后才有了信息,信息与人类生活密切相关 |
D.计算机中的数字以二进制的形式存储,汉字以十六进制的形式存储 |
您最近一年使用:0次