试题

试题 试卷

logo

题型:综合题 题类: 难易度:困难

浙江省杭州市2023-2024学年高三上学期信息技术期中教学质量检测试卷

小明搭建了图书查询系统,模拟如下图a所示自助图书借阅机的查询功能:把书籍放置在读写器上,读写器读取到图书上RFID电子标签的唯一编号后通过Wi-Fi传输到Web服务器数据库中,并在该数据库查询到该书籍的借阅日期。该系统结构示意图如图b所示。若图书编号是“A20-2440”,智能终端提交数据到Web服务器的URL为http://192.168.3.200/cx?bbh=A20-2440,请回答下列问题。

(1)、关于该图书查询系统,下列说法正确的是___________(多选,填字母)
A、该系统网络应用软件的实现架构是B/S架构 B、数据库是服务器的外接数据存储设备 C、智能终端的IP地址是192.168.3.200 D、若无线路由器出现故障,智能终端将无法提交数据到服务器
(2)、该系统实现查询功能的部分服务器端程序如下,请在划线处填入合适的代码。

@app.route("", methods=["GET"])

Def get_bh():

DB="data/books.db"

bbh=request.args.get("bbh")

conn=sqlite3.connect(

#在数据库中查询编号为bbh的图书借阅日期存入变量rslt,代码略

return rslt

(3)、除了给图书贴电子标签,并用读写器采集图书编号外,请写出两种其它采集图书编号的方式
(4)、导出某月的图书借阅流水数据如下图c所示,统计借阅次数最多的前5名(相同借阅次数排名相同),统计结果如下图d所示,部分Python程序如下。

import pandas as pd

import matplotlib.pyplot as plt

df=pd.read_csv(’bookdata.csv’)           #读取bookdata.csv中的数据

df_gp=df.groupby(’BookTitle’, as_index=False)[’BookID’].   Ⓐ  

#分组统计书籍被借阅次数

n=len(df_gp)

pm=[1]*n

for i in range(n):

for j in range(n):

if df_gp.at[i,'BookID']<df_gp.at[j,'BookID']:

#通过行标签和列标签选取值进行比较

pm[i]+=1

df_gp.insert(2, ’排名’, pm)                  #插入“排名”列,值为列表pm

df_pm=df_gp[   Ⓑ   ]                      #筛选最受欢迎的五本图书

df_pm=df_pm.sort_values(’排名’, ascending=True,ignore_index=True)#升序排列

print(’本月图书借阅次数最多的前五名:’)

print(df_pm[’BookTitle’])

①划线Ⓐ处应填入的代码为(单选:填字母)

A.sum( )   B.mean( )   C.count( )   D.max( )

②在划线Ⓑ处填写合适的代码。

举一反三
返回首页

试题篮