试题

试题 试卷

logo

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

浙江省嘉兴市八校2023-2024学年高二下学期信息技术期中考试试卷

 小佳搭建了蔬菜大棚温度监测系统,系统结构如下图所示。其中IoT模块为网络模块,实现智能终端网络接入。

(1)、对图中虚线框部分描述不正确的是____ (单选,填字母)。
A、传感器只能向智能终端传递数据 B、执行器能向智能终端返回执行结果 C、智能终端与 Web 服务器实现数据的双向传递
(2)、此系统选择 B/S 模式系统架构模式,该架构模式对服务器的负荷相对较(选填:轻/重)。
(3)、小佳基于FlaskWeb框架编写服务器端的程序,部分代码如下。编写完成后,若智能终端某次提交到服务器的URL是http://192.168.10.102:5000/?val =23(提交的温度值为 23),

结合下方代码,在 URL 划线处应填写合适的答案。

#导人 Flask 框架模块及其他相关模块,代码略

app = Flask(_name_)

@app.route('/upload')

def view():

wd=float( request.args.get('val')) #服务器获取提交的温度值

# 服务器其他功能代码略

if _name_ == '_main_'

 app.run(host="192.168.10.102",port=5000) #设置服务器 IP 和端口

(4)、用浏览器查看温度页面,页面动态显示最新温度及其采集时间。系统正常工作一段时间后,他发现该页面不再变化,刷新浏览器后仍不变。结合题图,简要说明系统中可能造成上述问题的原因:____(传感器损坏不会造成上述问题)。
A、Web 服务器异常 B、无线网络异常 C、IoT 模块(网络模块)损坏 D、智能终端损坏
举一反三
小李设计了一个会员管理系统,用户通过浏览器在相应页面可进行会员注册、在线充值、线上查询消费记录等操作。该系统服务器端程序采用FlaskWeb框架编写,框架结构如图a所示。

其中会员注册子页面如图b所示。存储会员信息的users表中共3个字段,依次保存序号、用户名和密码,如图c所示。会员注册时需满足以下条件:①用户名不重复;②密码长度大于5。服务器端部分代码如下。

from flask import Flask , render_template , request

import sqlite3

def check(name ,pwd):

    conn= sqlite3 .connect( " account .db ")

    cur=conn .cursor()

    cur . execute( " select * from users where name= ’%s ’"%name)

    val=cur .fetchall()

    flag=True

    if len(val)==0 and            :

        sql= "insert into users(name , password) values(' %s' , '%s ') "%(name , pwd)

        cur .execute(sql)

        conn .commit()

    else:

        flag=False

    cur .close()

    conn .close()

    return flag

app=Flask(name_)

@app .route( "/reg ")

def reg() :

    name=request . args .get( "xm ")

    pwd=request .args .get( "psd ")

    if                         :

        return "注册成功! "

    else:

        return "请重新注册! "

#其它代码略

if _name_== "_main_ " :

app .run (host= " 192 . 168 . 1 . 10 " , port= 80 , debug=True)

返回首页

试题篮