相关试卷

  • 1、系统初步完成后,需要对系统进行测试,测试过程包括
  • 2、小刘开发了“留言收集系统”的应用软件。为了实现收集论坛某用户名发表的所有留言,他使用Python外接Requests函数库(爬虫)来采集数据。系统将根据用户输入的关键字采集数据,并将采集到的数据存储到数据库中。
    (1)、采集后的数据是一个有序的文本数据,系统根据关键字进行搜索,并将搜索到的时间和留言内容保存到result数据表中。请你为该数据表设计字段,写出至少3个字段名称及其数据类型。

    字段名

    数据类型

    备注

     

       

     

       

     

       
    (2)、编写FlaskWeb框架的Python程序,实现输入关键字,单击“搜索”按钮,显示result数据表中字段key值为所输入关键字的所有记录数。输出界面如图所示。

    请完善横线处的代码,实现将resut数据表中字段key值为txt(网页表单输入的关键字字符)的记录保存到列表变量rec中,并统计数量保存到sum中。

    from flask import Flask, render_template

    import sqlite3

    #打开Flask网页模板和打开数据库并建立conn对象等代码略

    app= Flask(_ name_ )

    app.config['SECRET_KEY']='xxx_Sss_ 1276589'

    bootstrap = Bootstrap(app)

    class NameForm(FlaskForm):

        txt = StringField('查询:', validators=[DataRequired( )])

        submit = SubmitField('搜索')

    @app.route(/)

    @app.route('/cx', methods=['GET', 'POST'])

    def index_cx( ):

        rec=[ ]

        sum= 0

    cu = conn.cursor( )   #建立游标对象

    rec =        #使用fetchall( )函数将结果保存到列表rec中

    sum =       #统计列表变量rec的数量

    conn.commit( )       #执行数据库语句

    ru.close#关闭游标对象

    conn.close

    return render_ template('t4.html', form-myform, txt=sum)

    if _name_ ='_main_':

    app.run( )

  • 3、小范在服务器端编写FlaskWeb框架的Python程序,访问该系统的Web地址为http://17/.1.1.200:88部分代码如下:

    from flask import Flask, render_ template      #导入Flask库

    app = Flask(_ name_ )

       ①  

    def index( ):

    #获取数据库中传感器采集的数据,并存储在变量temp中,代码略

    if   ②  

    app.run(host=   ③   )

    (1)、为实现上述功能,请在划线处填入合适的代码。

     ② ③ 

    (2)、简单描述方框处代码的功能:
  • 4、小范编写B/S架构的“校园温度监测系统”,使用micro:bit软件采集温度数据,通过BXY软件给终端编写数据传输的程序,部分代码如下:

    #导入函数库代码略

    #设置智能终端连接服务器的参数

    IP= "192.168.43.184"

    PORT= "8080"

    SSID= "jf"

    PASSWORD = "20200410"

    Uart.ini(baudrate=115200, bits= 8, parity=None, stop=1, tx= pin2, rx=pin1)

    #网络连接

    while Oboq.connectWifi(SSID, PASSWORD, 10000)!=True:

        display.show(".")

    displayscol(Obloq.ifconfig( ))

    Obloq.httpSet(IP, PORT)

    #采集传感器数据,并设置传输模式

    while True:

        temp, hum = dht11 .read(16)

        ermo, resp = Oboq.get("input?id=l&val-="+ str(temp)100000

    if ermo= 200:

        display.scroll(resp)

    else:

        displayscroll(str(ermo))

        sleep(1000*5)

    请回答下列问题:

    (1)、智能终端访问服务器的IP地址为 , 访问的端口是
    (2)、智能终端与服务器连接的方式(选填:“无线网络”或“有线网络”),连接成功后终端传输的波特率为 。
    (3)、该智能终端于温度传感器连接的端口名称是
    (4)、结合上述代码,请你判断该系统,服务器端编写时,路由采用模式(选填:“GET”或“POST”)接收温度数据。
    (5)、若某时刻温度数值是31,则传输数据时使用的URL是(    )
    A、htp://192. 168.192.1/input?val=31 B、htp://192. 168.192.1:808/input?id=31 C、htp://192.168. 192.1 :8080/id= l&val=31 D、htp://192. 168.192.1:8080/input?id=l&val=31
  • 5、小范使用客户端访问“噪声检测系统”时,若浏览器访问的URL为 “ttp://1270.0.1:5050/view?sound=30”,则显示该系统数据表中字段sound值等于30的记录,下列说法正确的是(    )
    A、客户端只能使用IE浏览器访问该系统 B、服务器端无法使用浏览器访问该系统 C、客户端可以修改参数以访问数据表中特定sound字段的数值 D、访问的URL改为"ttp://27.0.0.1:5050/viewv?30"后,不影响显示结果
  • 6、编写“噪声检测系统”的服务器端程序,若要读取sensorlog数据表中sensorid字段为1的所有记录,其中sensorid字段的数据类型为字符型,下列执行的命令语句恰当的是(    )
    A、SELECT all FROM sensorlog WHERE sensorid=1 B、SELECT all FROM sensorlog WHERE sensorid= "1" C、SELECT * FROM sensorlog WHERE sensorid= "1" D、SELECT * FROM sensorlog WHERE sensorid=l
  • 7、小强使用Python语言编写基于FlaskWeb框架的“噪声检测系统”程序。该系统能实现每隔10秒钟采集噪声数据,实时在网页中进行显示,并将噪声数据存储到SQLite数据库中。使用下列外部Python库的导入命令:

    ①import sqlite3   ②import web   ③import numpy   ④from * import Flask

    编写时上述命令需要用到的是(    )

    A、①③ B、①④ C、③④ D、③⑤
  • 8、小范编写B/S架构的“室内环境监测系统”,他使用基于Python的Flask Web框架编写主程序。下列关于程序编写的说法,正确的是(    )
    A、网络应用系统只能使用Flask框架编写 B、Flask 模块可直接调用,无须导入 C、Flask库中的函数仅支持动态网页模板 D、Flask 框架编写的程序,可以访问指定的URL
  • 9、小范编写B/S架构的“室内环境监测系统”,主页模块编写完成后,访问主页URL为http://27/500/get?id=1。下面是小范编写的主页路由代码:

    from flask import Flask      #导入Flask库

    app = Flask(_ name_ )

      ①                    #使用get传参数的路由

    def first_ flask(age):        #视图必须有对应接收参数

    #显示网页内容部分,代码略

    if_ name_ =='_main_':

    app.run( )

    其中①划线处应填写的代码为(   )

    A、app.route('/id=1') B、@ app.route(/id=1') C、@app.rote('/', methods=['GET']) D、@app.rote('/', methods=['post'])
  • 10、搭建学校图书馆的“图书借阅系统”,需要在Python环境下使用SQLite数据库文件"test.db",其中数据表为“data_r”,该数据表字段结构如下表:

    字段名

    数据类型

    备注

    id

    int

    id字段数据为整型数值

    name

    text

    name

    sage

    Datetime

    字段数据为字符型

    sscx

    text

    sage字段数据为日期时间型

    (1)、若要建立上述的data_ r数据表和字段,则SQLite数据库命令为:
    (2)、在data_r数据表中,使用sqlite3数据库命令添加如下记录。

    id

    name

    sage

    ssex

    1

    张婷

    2007- 1- 15

    其命令代码为:

    (3)、使用Python语言编写了名为ins._data和find_data的函数,分别实现在test.db文件中datar数据表插入一条记录和查找满足条件的记录,部分代码如下。

    import sqlite3

    conn = sqlite3.connec("test.db")      #打开数据库

    ""添加记录函数""

    def ins_ data(cu):

        sql1 = "insert into data_ r (id, name, ssex) values ('16', '张婷', '女')"

        cu.execute(sql)

        conn.commit( )

    "查询函数find(字段名,字段值)"

    def find_ data(cu, xb):

       

       

       

    print(cu.fetchall( ))        #输出满足条件的所有记录

    "主程序”

    cur = conn.cursor( )       #创建游标

    ins_ data(cur)             #在游标处插入记录

    xb="女"

    find_ data(cur, xb)       #调用函数查找字段ssex为变量xb的值

    cur.close( )#关闭游标

    conn.close( )

    请在方框划线划线处完善查询记录find_data( )函数的代码,实现在test.db文件中data_ r数据表查询所有ssex字段值为xb的所有记录数据,并输出满足条件的所有记录。

    (4)、使用Python语言编写程序。实现将data_r数据表中的id为1记录数据转换为JSON格式的数据,并保存到tusjson文件中。

    import json         #导入json库

    file = open('tus. json', 'w', encoding='utf-8')      #建立tusjson文件

    b=[ ]

    cur = conn.cursor( )

    #将游标cur设置为id=1的记录,代码略

       ①              #将游标处的记录存储到列表变量b中

    Json.dump(   ②   , file)      #dump是json函数,实现将数据保存到文件中

    file.close( )

    为实现上述功能,请在①处编写Python代码实现“将cur处的所有记录数据添加到列表变量b中”;划线②处应填入合适的代码为

  • 11、信息系统使用的数据形式有很多种,有时为了便于系统输入和输出会将数据存储为JSON格式数据文件。下列关于JSON格式数据的描述,不正确的是(    )
    A、JSON数据文件可以通过HTTP进行传输 B、JSON数据文件可以使用记事本进行编辑 C、JSON数据文件存储时内容是文本字符 D、JSON 数据文件是Python语言特有的
  • 12、将温湿度传感器连接到micro:bit终端获取温湿度数据,代码如下:

    from microbit import sleep            #导入microbit函数库

    import dht11

    while True:

         temp, hum= <dht11.read(2)    #获取传感器的温度和湿度数据

         print("temp = %d C" %temp)

         print("bum = ", hum)

         sleep(100)                      #等待

    下列说法正确的是(    )

    A、每间隔100秒钟获取传感器温度数据,并存储到变量temp中 B、传感器获取温度值是字符型的数据 C、温湿度传感器连接到主板的pin2端口 D、当前输出的数据仅为采集到的温度数据
  • 13、使用Python语言对SQLite数据库进行操作,实现打开和关闭名为test.db数据库文件。有下列语句命令:

    ①conn = sqlite.conetct"test.db")

    ②cur = conn.cursor( )

    ③import sqlite3

    ④conn.close( )

    ⑤cur.close( )

    要实现上述功能,上述语句执行的先后顺序正确是(     )

    A、③①②⑤④ B、③②①⑤④ C、③①②④⑤ D、①②⑤④③
  • 14、下列命令语句能实现在SQLite数据库插入记录数据的命令是(    )
    A、create B、insert C、sclect D、Delete
  • 15、打开名为data.db的数据库(SQLite数据库)文件,下列命令能创建名为st数据表的是(    )
    A、create st B、conn = sqlite3.connect("st") C、create table st D、insert into st
  • 16、小强搭建“室内烟雾报警系统”,软件开发模式采用B/S架构,该系统的数据库存储在(    )
    A、传感器中 B、客户端中 C、服务器中 D、智能终端中
  • 17、小强搭建“室内烟雾报警系统”,实现烟雾超过预警值即打开喷淋系统。下列关于使用数据输出反馈系统处理结果的说法,正确的是(    )
    A、将数据使用电子邮件发送给用户的形式 B、系统使用向用户发送手机短信的形式 C、系统通过向执行器发出命令的形式 D、系统利用扬声器发出预警声音的形式
  • 18、数据管理设计负责为信息系统提供数据,主要包括和数据呈现。
  • 19、软件开发一般包括数据管理设计等主要部分。
  • 20、小强建立“室内烟雾报警系统”,实现将采集到的室内温度数据和烟雾数据传输到服务器的数据库中,并保存到SQLite数据库文件“test.db"名为“data_r”的数据表中。
    (1)、数据表data_r的字段设计如下表所示,请为相应的字段类型选择合适的数据类型,并简述理由。

    字段作用

    字段名

    数据类型

    理由

    存储时间

    time_ d

    存储温度数据

    data_ 1

    存储烟雾数据

    data_ 2

    (2)、下列程序代码实现建立名为“test.db"数据库文件(该文件位于当前文件夹下)和名为“data_ r”的数据表。请在划线处填写合适的代码。

    import sqlite3              #导入sqlite3函数库

    conn=              #建立数据库

    cur = conn.cursor( )       #定义游标对象

    curexcute("")        #建立数据表

    cur.commit( )              #提交游标处执行的命令

    cur.close( )                #关闭游标命令

    conn.close( )              #关闭数据库

上一页 901 902 903 904 905 下一页 跳转