非选择题专项(四) 二、非选择题(本大题共3小题,其中第13题8分,第14题9分,第15题9分,共26分) 13.小陈要搭建“阅览室噪音监控系统”。该系统中的智能终端从服务器获取分贝阈值。根据该阈值和传感器采集的分贝值控制LED灯。并将分贝值等数据传输至Web服务器,存储到数据库中。用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:声音传感器和LED灯接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题: (1)下列关于该信息系统的说法,正确的是_____(多选,填字母)。(注:全部选对的得,选对但不全的得1分,不选或有选错的得0分) A.该系统采用了C/S开发模式 B.数据库管理系统选择属于概要设计 C.控制LED灯亮和灭采用了传感技术 D.从多角度观察程序运行时的行为,发现其中的错误,属于动态测试 (2)智能终端上传数据到服务器,包括URL参数v=60,已知Web服务的IP地址为192.168.1.100,端口号为5000,服务器端应用实例App中与该URL关联的路由设置语句是@app.route(″/input″)。则上传数据的网址是_____。 (3)智能终端上的程序具有如下功能:每隔10秒从传感器获取噪音分贝值,LED灯处于灯灭状态时,若噪音分贝值超过阈值maxv,则LED灯亮。LED灯处于灯亮状态时,若噪音分贝值小于等于阈值maxv,则LED灯灭。每隔10秒将分贝值和LED灯状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。 #导入相关库,并从服务器获取阈值,保存在maxv中,代码略 maxv=h t=0 while True: #从传感器获取分贝值,保存在voice中,代码略 if t==0: if ① : t= 1 #打开LED灯,代码略 else: if voice<=maxv: ② #关闭LED灯,代码略 #将voice,t等数据传输到服务器。代码略 sleep(10000) #延时10秒 (4)请通过增加传感器和执行器对该系统功能进行一项扩展,写出增加的传感器和执行器名称及实现的功能_____ _____。 14.2023年女足世界杯小组赛晋级规则为:32支参赛队伍通过抽签分为八个小组,每个小组分别有四支球队进行比赛,胜平负分别积3分、1分、0分。每个小组积分的前两名球队晋级,积分相同的净胜球多的球队晋级,净胜球相同的进球数多的球队晋级。小组赛数据存放在“女足世界杯小组赛积分.xlsx”文件中,如图a所示。 图a 现用Python程序对表中数据进行处理,得到16支晋级球队名单,并输出如图b所示的图表。 图b (1)定义tj函数,功能为:使用Pandas读取文件数据,计算每支球队的积分,并返回一个Dataframe对象。实现相应功能的Python函数代码如下,划线处应填入的代码为_____。 import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #显示中文 def tj(filename): #filename 为 excel 文件名称 df=pd.read_excel(filename) for i in df.index: df.at[i,″积分″]= return df (2)定义jsq函数,将Dataframe对象df中的“进失比”列(如数据″8比1″,8为进球数,1为失球数,净胜球数为7)求出各球队的净胜球、进球数。划线处应填入的代码为 。 def jsq(df): for i in df.index: a,b=map(int,df.at[i,″进失比″].split(″比″))#8比1,则a=8,b=1 df.at[i,″进球数″]=a return df (3)为了求出八个小组中晋级名单,按照小组 A~H、积分由高到低的顺序,绘制图表如图b所示。实现相应功能的代码如下: filename=″女足世界杯小组赛积分.xlsx″ df=tj(filename) df=① #以“小组”为主要关键字升序,“积分”“净胜球”“进球数”为次要关键字降序排列 df=df.sort_values([″小组″,'积分', ... ...
~~ 您好,已阅读到文档的结尾了 ~~