試卷征集
加入會員
操作視頻
當前位置: 試卷中心 > 試卷詳情

浙教版(2019)必修2《第四章 信息系統(tǒng)的搭建實例》2022年單元測試卷

發(fā)布:2024/4/20 14:35:0

一、選擇題

  • 1.某智能終端連接溫度傳感器和風扇,實現(xiàn)利用溫度數(shù)據(jù)控制風扇開與關,部分代碼如下:
    m=35
    while True:
    x=int((pin2.read_analog(  )/10.24)*3)#將溫度傳感器獲取的溫度數(shù)據(jù)轉換為攝氏溫度
    if x>m:
    m=x
    elif x==m:
    pin14.write_digital(1)#風扇開
    else:
    pin14.write_digital(0)#風扇關
    sleep(500)#①
    下列說法正確的是( ?。?/h2>

    組卷:5引用:2難度:0.5

二、解答題(共2小題,滿分0分)

  • 3.大力老師為了強健班級學生體魄,推出樂跑活動,現(xiàn)開發(fā)“樂跑系統(tǒng)”,其功能需求如下:
    ①校園環(huán)形跑道需要設置4個打卡點,學生佩戴電子標簽經(jīng)過每處打卡點時,都會記錄下該生經(jīng)過該點的打卡時間,相應的數(shù)據(jù)上傳到服務器。
    ②學生可以通過瀏覽器訪問該系統(tǒng),進入該系統(tǒng)的“登錄模塊”,登錄后,會顯示“歡迎頁面”,其中包含“個人數(shù)據(jù)查詢”、“排行榜”、“全校樂跑數(shù)據(jù)可視化”三個鏈接。
    ③單擊“個人數(shù)據(jù)查詢”鏈接進入個人數(shù)據(jù)查詢頁面,查詢個人每次有效跑步時長(完整打完四個點并且總時長在8分鐘內)。
    ④單擊“排行榜”鏈接進入排行榜頁面,顯示有效跑步時長次數(shù)最多的20名學生信息。
    ⑤單擊“全校樂跑數(shù)據(jù)可視化”進入數(shù)據(jù)可視化頁面。
    信息課代表承接了該系統(tǒng)的設計與開發(fā),基于上述需求分析,設計了系統(tǒng)工作流程如題圖1所示,系統(tǒng)框架如圖2所示。
    (1)根據(jù)以上描述,該信息系統(tǒng)采用的開發(fā)模式為
     
    (單選填字母:A.C/S架構   B.B/S架構)。

    (2)根據(jù)上述該系統(tǒng)介紹,結合題圖2可知,訪問“可視化頁面”頁面的URL為
     

    (3)系統(tǒng)數(shù)據(jù)采集部分工作原理如題圖3所示,圖①處應為
     
    (單選:A.傳感器/B.讀寫器/C.電子標簽)。
    (4)課代表經(jīng)過前期的規(guī)劃設計,對該系統(tǒng)的“登錄模塊”進行界面設計及代碼編寫。登錄模塊具體需求:學生數(shù)據(jù)(用戶名、密碼)由學校統(tǒng)一導入數(shù)據(jù)庫中;學生登錄系統(tǒng)后,即進入用戶登錄界面;輸入其用戶名、密碼進行驗證,驗證正確則直接跳轉到“歡迎頁面”。具體代碼如下。
    #相關模塊導入代碼略
    class BaseLogin(FlaskForm):
    #表單定義代碼略
    app=Flask( name _)
    #啟用 CSRF 保護,代碼略
    @app.jye.ai ('/',methods=['GET','POST'])
    def index ( ?。?br />#進入登錄頁面代碼略
    @app.jye.ai ('/login',methods=['GET','POST'])
    def  baselogin ( ?。?br />form=BaseLogin (  )#創(chuàng)建表單對象,生成登錄界面用戶名和密碼框
    if  form.validate_on_submit ( ?。?判斷提交信息是否通過
    conn=sqlite3.connect ('test.jye.ai')
    cur=conn.jye.ai  ( ?。?br />cur.execute (“select*from user where username='%s'“%uname)
    data=cur.fetchall (  )#獲取查詢結果的全部數(shù)據(jù)
    #獲取相關信息,進入歡迎頁面相關判斷代碼略
    else:
    if  name==“main“:
    app.jye.ai(host=“0.0.0.0“,port=8080)
    根據(jù)上述代碼可知,完成以下問題:
    ①分析程序可知,存儲學生數(shù)據(jù)(用戶名、密碼)的數(shù)據(jù)表名為
     
    ,數(shù)據(jù)庫名為
     
    。
    ②如要實現(xiàn):當用戶提交信息未通過時,跳轉至“l(fā)ogin.jye.ai”登錄頁面,則上述代碼中方框內的代碼為
     
    。
    A.return request(“l(fā)ogin.jye.ai“,form=form)
    B.return redirect(“l(fā)ogin.jye.ai“,form=form)
    C.return render_template(“l(fā)ogin.jye.ai“,form=form)

    組卷:2引用:2難度:0.3
  • 4.小方在學習了信息化系統(tǒng)搭建知識后,很想為家鄉(xiāng)做點實事,考慮到家鄉(xiāng)每年都會防汛抗旱,她在市應急支援局做了調研,開發(fā)了本地的“數(shù)字智訊”系統(tǒng),實現(xiàn)通過互聯(lián)網(wǎng)獲取各采樣點的溫度、濕度、風力等數(shù)據(jù),并根據(jù)一定的閾值自動觸發(fā)調節(jié)系統(tǒng)和報警裝置,該系統(tǒng)的架構如圖所示:

    信息采集終端部分代碼如下:
    IP=“202.101.190.111“;PORT=“8080“;SSID=“yzzx1“;PASSWORD=“yzzx@2017“#設置連接參數(shù)
    uart.init(baudrate=9600,bits=8,parity=None,stop=1,tx=pin2,rx=pin1)
    while Obloq.connectWifi(SSID,PASSWORD,10000)!=True:
    display.jye.ai(“.“)
    display.jye.ai(Obloq.ifconfig ( ?。?br />Obloq.httpSet(IP,PORT)#根據(jù) ip 和 port 建?連接
    while True:
    temp=round(pin1.read_analog ( ?。?1024*3000/10.24,1)#讀取溫度
    hum=round(pin2.read_analog ( ?。?)#讀取濕度
    rain=round(pin3.read_analog ( ?。?,1)#讀取雨量
    winpower=round(pin4.read_analog (  ),1)#讀取風力
    errno,resp=Obloq.jye.ai(“input?t=“+str(temp)&“h=“+str(hum) &“r=“+str(rain)
    &“w=“+str(winpower),10000)
    if errno==200:
    display.jye.ai(resp)
    if resp==“1“:
    music.jye.ai(1000,3000)
    display.jye.ai(“SOS“)
    #其他各種報警設備驅動代碼
    else:
    display.jye.ai(str(errno))
    sleep(10000*5)#設置采集間隔時間
    WEB 服務器部分代碼如下所示:
    from flask import Flask
    app=Flask(_name _)
    @app.jye.ai('/')
    def index _:
    #讀取終端最近?次的溫度、濕度、雨量、風力存?temp、hum、rain、winpower,代碼略
    return“當前溫度“+str(temp)+“當前濕度“+str(hum)+“當前雨量“+str(rain)+“當前風力“+str(winpower)
    @app.jye.ai('/input',methods=['POST','GET'])
    def add_data _:#終端上傳最新采集的數(shù)據(jù)
    #代碼略
    #maxtemp,mintemp,maxhum,minhum,maxrain,minrain,maxwinpower,minpower,變量分別為溫度、濕度、雨量、風力的最大、最小的報警閥值
    #以下為溫度報警
    if sensorvalue1>maxtemp or sensorvalue1<mintemp:
    return'1'
    else:
    return'0'
    #濕度、雨量、風力報警代碼略
    if  _name _=='_main _':
    app.jye.ai(host=“202.101.190.111“,port=8080)
    (1)搭建系統(tǒng)的前期準備工作有如下 5 個主要過程:①開發(fā)模式的選擇②概要設計③需求分析④詳細設計⑤可行性分析,在實施時正確的步驟是
     
    (單選填字母)
    A.③⑤①②④
    B.③①④②⑤
    C.⑤③①④②
    D.③⑤①④②
    (2)從圖中可以看出,該信息系統(tǒng)的架構是
     
    。(選填字母:A.B/S 架構 B.C/S架構)
    (3)服務器端采用
     
    選填:POST或GET)方式接受溫度、濕度、雨量、風力數(shù)據(jù)。若某時刻溫度數(shù)值是28,濕度值53,雨量0,風力2,則傳輸數(shù)據(jù)時使?的URL是
     

    組卷:1引用:2難度:0.4
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司| 應用名稱:菁優(yōu)網(wǎng) | 應用版本:5.0.7 |隱私協(xié)議|第三方SDK|用戶服務條款
本網(wǎng)部分資源來源于會員上傳,除本網(wǎng)組織的資源外,版權歸原作者所有,如有侵犯版權,請立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個工作日內改正