当前位置: 高中信息技术 / 综合题
  • 1. (2022高二下·浙江月考) 小王开发基于Python的Flask Web框架的室内光线强度监测信息系统,系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。

    1. (1) 由上述材料可知,服务器端的IP地址为,该系统的实现架构属于(选填:C/S架构、B/S架构)。
    2. (2) 实现上述系统的服务器端Python程序如下:

        #注意:划横线①③处有选项可选择,②处为填空题

        from flask import Flask,render_template,request    #导入Flask库函数

        app=Flask(__name__)

        @app.route("/")

        def index():
          #获取采集的数据并存储到列表变量data,代码略

            return render_template("vews.html",data=data)

        ①            1     #数据采集子页面路由命令

      def get( ):

            id=int(request.args.get("id"))           #获取URL中“id=1”后的数据“1”

            d=float(    ②    )                 #变量d存储采集到的光线数据

            #打开数据库,并将接收的数据存储到数据库中,代码略

            return "get data ok"

      #其他系统子页面路由,代码略

        if __name__=='__main__':

            app.run(    ③    )        #启动Web服务器

      ①处选填代码为

      ③处选填代码为

        A. @app.route("/s")

        B. @app.route("/s?id=1&d=23.0")

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

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

        E. host="192.168.1.100",port=5000

        F. host="192.168.1.100:5000",port=5000

        G. host="//192.168.1.100",port=5000

      程序中②处应填写的代码为

微信扫码预览、分享更方便