資源簡(jiǎn)介 4.2 搭建信息系統(tǒng)1.小明搭建了花園自動(dòng)澆灌系統(tǒng),該系統(tǒng)結(jié)構(gòu)示意圖如圖a所示。Web服務(wù)器端程序采用FlaskWeb框架開(kāi)發(fā)。傳感器采集的數(shù)據(jù)由智能終端經(jīng)IoT模塊發(fā)送到Web服務(wù)器,執(zhí)行器用于水泵的控制。請(qǐng)回答下列問(wèn)題。序號(hào) 子頁(yè)面路徑 功能說(shuō)明1 / 實(shí)時(shí)顯示土壤濕度數(shù)據(jù)2 /input id=1&h=10 提交土壤濕度數(shù)據(jù)3 /count 顯示土壤濕度統(tǒng)計(jì)數(shù)據(jù)4 /search 查詢顯示某一天的歷史數(shù)據(jù)圖b(1)在搭建信息系統(tǒng)的前期準(zhǔn)備中,考慮硬件設(shè)備配置、應(yīng)用軟件的選擇和通信網(wǎng)絡(luò)的選擇與設(shè)計(jì)等,屬于 。(單選,填字母A.需求分析B.可行性分析C.概要設(shè)計(jì)D.詳細(xì)設(shè)計(jì)) (2)系統(tǒng)根據(jù)傳感器提交的數(shù)據(jù),判斷是否需要澆灌。若需要,則開(kāi)啟水泵澆灌10分鐘。智能終端部分代碼如下,請(qǐng)結(jié)合圖b,補(bǔ)全代碼。#導(dǎo)入函數(shù)庫(kù),代碼略#設(shè)置智能終端連接Web服務(wù)器的參數(shù)、連接網(wǎng)絡(luò)的參數(shù)并連接網(wǎng)絡(luò),代碼略h=pin0.read_analog()errno,resp=Obloq.get("① id=1&h="+str(h),10000) if errno!=200: #表明網(wǎng)絡(luò)通信連接異常 display.show(str(errno))else: if resp=="1": #開(kāi)啟水泵進(jìn)行澆灌 pin1.write_digital(1) sleep(10*60*1000) ② (3)根據(jù)上面代碼分析可知,該信息系統(tǒng)根據(jù)傳感器數(shù)據(jù)做出開(kāi)啟或關(guān)閉水泵決策的是 (選填:Web服務(wù)器/智能終端/傳感器),水泵屬于圖a中的 。 (4)若Web服務(wù)器的IP地址為“196.168.0.101”,端口為“5000”,要訪問(wèn)“顯示土壤濕度統(tǒng)計(jì)數(shù)據(jù)”頁(yè)面,則正確的URL為 。 2.某智慧茶園采用“1+1+N”的模式。一個(gè)中心:智慧茶園大數(shù)據(jù)監(jiān)測(cè)預(yù)警中心;一個(gè)平臺(tái):智慧茶園大數(shù)據(jù)平臺(tái);N個(gè)監(jiān)測(cè):氣象監(jiān)測(cè)、土壤監(jiān)測(cè)、視頻監(jiān)控等,從而實(shí)現(xiàn)茶園的智慧管理。該系統(tǒng)的硬件搭建方式是:服務(wù)器通過(guò)無(wú)線網(wǎng)絡(luò)連接智能終端,智能終端連接傳感器和執(zhí)行器。“環(huán)境實(shí)時(shí)數(shù)據(jù)”顯示屏截圖如圖a所示,指定時(shí)間內(nèi)濕度值查詢的代碼如圖b所示,請(qǐng)回答下列問(wèn)題:圖aapp=Flask(_ _name_ _) @app.route(① ) #劃線處① def humid(): #數(shù)據(jù)庫(kù)中查找指定時(shí)間范圍內(nèi)的濕度值,代碼略 if_ _name_ _=="_ _main_ _": app.run(host="192.168.2.172",port=5050) 圖b(1)如圖a所示,該系統(tǒng)中未用到的傳感器最可能是 (單選,填字母:A.溫度傳感器/B.濕度傳感器/C.加速度傳感器)。 (2)圖b中通過(guò)視圖函數(shù)humid查詢到的濕度值存儲(chǔ)在 。(單選,填字母:A.Web服務(wù)器/B.智能終端/C.傳感器) (3)基于Flask Web框架編寫(xiě)的服務(wù)器端程序部分代碼如所示,訪問(wèn)此網(wǎng)頁(yè)的URL為http:∥192.168.2.172:5050/search,則圖b劃線處①中應(yīng)填入的代碼為 。 (4)若智慧茶園系統(tǒng)運(yùn)行一段時(shí)間后,發(fā)現(xiàn)顯示屏中的土壤溫度數(shù)據(jù)缺失,如圖a所示,發(fā)生此故障的可能原因是______________________________________________________________________。(注:回答2項(xiàng),1項(xiàng)正確得1分)。3.小強(qiáng)同學(xué)為學(xué)校閱覽室搭建了室內(nèi)聲音監(jiān)測(cè)系統(tǒng),該系統(tǒng)可以根據(jù)聲音情況發(fā)出警示,系統(tǒng)結(jié)構(gòu)示意圖如圖所示。傳感器采集數(shù)據(jù)經(jīng)智能終端上傳到服務(wù)器,Web服務(wù)器處理后的結(jié)果經(jīng)IoT模塊傳送給智能終端,由智能終端啟動(dòng)執(zhí)行器實(shí)現(xiàn)警示燈的控制。若聲音分貝連續(xù)10秒高于限定值則警示燈閃爍。用戶可以通過(guò)瀏覽器訪問(wèn)web服務(wù)器,查看相關(guān)數(shù)據(jù)。請(qǐng)回答下列問(wèn)題:(1)在搭建室內(nèi)聲音監(jiān)測(cè)系統(tǒng)過(guò)程中,下列屬于前期準(zhǔn)備的是 (多選,填字母)。 A.確定采購(gòu)傳感器的具體型號(hào)B.根據(jù)用戶需求對(duì)系統(tǒng)進(jìn)行測(cè)試C.分析在技術(shù)上是否可行D.編寫(xiě)服務(wù)器端程序(2)完善該系統(tǒng)結(jié)構(gòu)圖,若圖中A、B、C處的設(shè)備由以下三部分組成:①執(zhí)行器;②傳感器;③智能終端,則A、B、C三處的設(shè)備依次為 (填數(shù)字編號(hào))。 (3)運(yùn)行該信息系統(tǒng),改變環(huán)境中聲音的分貝值,測(cè)試該系統(tǒng)能否根據(jù)聲音的變化控制警示燈閃爍,該項(xiàng)測(cè)試屬于軟件系統(tǒng)測(cè)試中的 (單選,填字母:A.動(dòng)態(tài)測(cè)試/B.靜態(tài)測(cè)試)方法。 (4)智能終端將模擬分貝計(jì)進(jìn)行連接以獲取聲音數(shù)據(jù),部分Python程序代碼如下。請(qǐng)回答下列問(wèn)題:#設(shè)置服務(wù)器參數(shù)、wiFi賬號(hào)和密碼,并連接WiFi,代碼略while True: sound=pin1.read_analog() temp=(sound/1024*3.3)*56 #利用公式將數(shù)據(jù)轉(zhuǎn)換成分貝 errno,resp=Obloq.get("get id=1&fb="+str(temp),10000) #根據(jù)errno和resp的返回值控制執(zhí)行器,每1秒采集一次數(shù)據(jù),代碼略#web服務(wù)器端程序使用Flask框架編寫(xiě)#將接收到的數(shù)據(jù)存入數(shù)據(jù)庫(kù),代碼略if _ _name_ _=="_ _main_ _": app.run(host="192.168.0.1",port=8080)智能終端訪問(wèn)服務(wù)器使用的IP地址是 ,連接聲音傳感器的引腳是 。 (5)小強(qiáng)用瀏覽器查看聲音強(qiáng)度頁(yè)面,頁(yè)面動(dòng)態(tài)顯示聲音強(qiáng)度數(shù)據(jù)及其采集時(shí)間。系統(tǒng)正常工作一段時(shí)間后,他發(fā)現(xiàn)該頁(yè)面中聲音強(qiáng)度數(shù)據(jù)不再變化,刷新后仍不變。結(jié)合圖,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因: (多選,填字母)。 A.數(shù)據(jù)庫(kù)與Web服務(wù)器連接異常B.傳感器損壞C.Web服務(wù)器癱瘓D.智能終端損壞4.小王搭建了家庭智能澆花系統(tǒng),系統(tǒng)結(jié)構(gòu)示意圖如圖所示。土壤濕度傳感器采集的數(shù)據(jù)通過(guò)IoT模塊傳送到Web服務(wù)器,客戶端可以通過(guò)瀏覽器訪問(wèn)Web服務(wù)器。Web服務(wù)器將處理的結(jié)果經(jīng)IoT模塊傳送給智能終端,智能終端啟動(dòng)執(zhí)行器實(shí)現(xiàn)對(duì)濕度的控制。(1)①在設(shè)計(jì)“智能澆花系統(tǒng)”的前期準(zhǔn)備中,小王考慮到澆水不僅與土壤濕度有關(guān),還要考慮溫度和光照,所以他準(zhǔn)備將來(lái)還要為該系統(tǒng)擴(kuò)展溫度采集和光線采集等功能,并在開(kāi)發(fā)過(guò)程中為這些功能模塊預(yù)留接口。這一過(guò)程屬于 (單選,填字母:A.需求分析/B.可行性分析/C.概要設(shè)計(jì)/D.詳細(xì)設(shè)計(jì))。 ②根據(jù)本系統(tǒng)網(wǎng)絡(luò)應(yīng)用的軟件架構(gòu),編寫(xiě)程序時(shí)需要編寫(xiě) 程序(單選,填字母:A.服務(wù)器端/B.客戶端/C.服務(wù)器端與客戶端)。 (2)智能終端每隔1分鐘采集一次數(shù)據(jù)并提交數(shù)據(jù)到Web服務(wù)器。Web服務(wù)器端的部分代碼如下:#導(dǎo)入相關(guān)模塊,代碼略app=Flask(_ _name_ _)@app.route('/record')def data(): #網(wǎng)頁(yè)顯示當(dāng)前傳感器數(shù)據(jù),并顯示最近的50條濕度記錄,代碼略@app.route('/input',methods=['GET'])def add(): id=int(request.args.get('id')) #獲取傳感器id val=float(request.args.get('val')) #獲取土壤濕度值val : return '1' else: return '0' #其他代碼略if _ _name_ _=='_ _main_ _': app.run(host='10.46.110.119',port=8080)①若土壤濕度值val在閾值[h1,h2]內(nèi)(包括h1和h2),則返回1,否則返回0,則加框處的代碼符合要求的有 (多選,填字母)。(注:全部選對(duì)得2分,選對(duì)但不全得1分,不選或錯(cuò)選得0分) A.if val>=h1 or val<=h2:B.if not(valh2):C.if (val-h1)*(h2-val)>=0:D.if h1<=val<=h2:②若要查看最近的50條土壤濕度記錄,則在瀏覽器地址欄中應(yīng)輸入的網(wǎng)址是 。 (3)系統(tǒng)工作一段時(shí)間后,小王用瀏覽器查看土壤濕度記錄,發(fā)現(xiàn)頁(yè)面能正常顯示但是該頁(yè)面上的土壤濕度記錄數(shù)據(jù)不再變化,刷新后仍不變,造成上述問(wèn)題的原因可能是: (多選,填字母)。(注:全部選對(duì)得2分,選對(duì)但不全得1分,不選或錯(cuò)選得0分) A.軟件存在缺陷B.執(zhí)行器故障C.智能終端和IoT模塊連接無(wú)線網(wǎng)絡(luò)出現(xiàn)故障D.Web服務(wù)器停電5.某公司研發(fā)出一套智慧餐廳定位餐號(hào)牌系統(tǒng):顧客就座后將餐號(hào)牌插入桌角的定位器內(nèi)(如圖a所示),送餐員即可從客戶端查看“001”號(hào)顧客就座的桌臺(tái)信息是“A01”桌。(1)該系統(tǒng)使用RFID技術(shù)識(shí)別餐號(hào)牌對(duì)應(yīng)編號(hào),這一過(guò)程屬于信息的 (選填,編碼/解碼),桌角的定位器屬于信息系統(tǒng)的 (選填,輸入/輸出)設(shè)備。 (2)使用智能終端及Web服務(wù)器模擬實(shí)現(xiàn)上述系統(tǒng),智能終端通過(guò)無(wú)線網(wǎng)絡(luò)將獲取到的餐號(hào)牌編號(hào)及桌臺(tái)信息上傳至服務(wù)器。系統(tǒng)結(jié)構(gòu)示意圖如圖b所示,圖中①處應(yīng)為 ;②處應(yīng)為 。(填字母,A.IoT模塊/B.路由器/C.調(diào)制解調(diào)器/D.Web服務(wù)器) (3)以下是編寫(xiě)的部分服務(wù)器端程序。若001號(hào)顧客就座于A01桌臺(tái),正確提交數(shù)據(jù)到Web服務(wù)器的URL為http:∥192.168.125.20:8088/data tab=A01&cus=001,請(qǐng)?jiān)趧澗€處填入合適的代碼。@app.route("① ") def add_data(): t=request.args.get("tab") #t中存儲(chǔ)桌臺(tái)信息 c=int(request.args.get(② )) #c中存儲(chǔ)餐號(hào)牌編號(hào) #打印顧客就座信息,代碼略 return"success"if _ _name_ _=="_ _main_ _": app.run(host="③ ",port=8088) (4)根據(jù)上述程序,若智能終端數(shù)據(jù)上傳成功,則智能終端接收到的信息為 。 6.某小區(qū)超市為了更好地服務(wù)業(yè)主,開(kāi)發(fā)了一套自助購(gòu)物系統(tǒng)。其功能如下:①“客戶管理”子頁(yè)面,超市對(duì)客戶信息進(jìn)行管理②“商品管理”子頁(yè)面,超市對(duì)商品信息進(jìn)行管理③“下單系統(tǒng)”子頁(yè)面,業(yè)主提交單號(hào)并結(jié)算(1)下列屬于“自助購(gòu)物系統(tǒng)”搭建前期準(zhǔn)備環(huán)節(jié)的是 。(多選,填字母)(注:全部選對(duì)得2分,選對(duì)但不全的得1分,不選或錯(cuò)選的得0分) A.了解業(yè)主對(duì)該系統(tǒng)的功能需求B.對(duì)開(kāi)發(fā)該系統(tǒng)所需的費(fèi)用和效益進(jìn)行評(píng)估C.投入使用前,找多位業(yè)主進(jìn)行系統(tǒng)訪問(wèn)測(cè)試D.為系統(tǒng)的安全性和穩(wěn)定性提出安全設(shè)計(jì)方案(2)若超市要對(duì)業(yè)主的客戶等級(jí)進(jìn)行設(shè)置,可在相應(yīng)的子頁(yè)面中進(jìn)行操作,則訪問(wèn)該子頁(yè)面的URL是 _________________________________________________________________________________。(3)為了促銷(xiāo)和讓利業(yè)主,該超市推出以下兩種優(yōu)惠方案:方案一:滿100減6,滿200減15,滿400減40元,如消費(fèi)100元實(shí)付94元,消費(fèi)201元實(shí)付186元,消費(fèi)301元實(shí)付286元;方案二:VIP客戶打95折,與滿減活動(dòng)不重疊。小王為該超市的VIP客戶,他購(gòu)買(mǎi)了n元金額的商品,下列Python程序段中,可以幫小王計(jì)算更優(yōu)惠的方案的有 (多選,填字母)。(注:全部選對(duì)得2分,選對(duì)但不全的得1分,不選或錯(cuò)選的得0分) A.n=int(input())ansl=n*0.95ans2=nif n>=400: ans2-=40elif n>=200: ans2-=15else: ans2-=6if ansl print(“打折劃算”)else: print(“滿減劃算”)B.n=int(input())ansl=n*0.95ans2=nif 100<=n<200: ans2-=6if 200<=n<400: ans2-=15if n>=400: ans2-=40if ans l print(“打折劃算”)else: print(“滿減劃算”)C.n=int(input())ansl=n*0.95ans2=nif n>=100: ans2-=6if n>=400: ans2-=34else: ans2-=9if ansl print(“打折劃算”)else: print(“滿減劃算”)D.n=int(input())ansl=n*0.95ans2=nif n>=100: ans2-=6 if n>=200: ans2-=9 if n>400: ans2-=25if ansl print(“打折劃算”)else: print(“滿減劃算”)(4)為了使該系統(tǒng)在使用過(guò)程中更加安全,系統(tǒng)開(kāi)發(fā)者在進(jìn)行安全設(shè)計(jì)時(shí)需要考慮的措施有_________________________________________________________________________________________(注:回答2項(xiàng),1項(xiàng)正確得1分,多答僅前兩項(xiàng)有效)。7.小明設(shè)計(jì)并搭建了一個(gè)農(nóng)業(yè)大棚管理系統(tǒng),運(yùn)用多種傳感器設(shè)備監(jiān)測(cè)環(huán)境中的參數(shù)。其中Web服務(wù)器端程序采用FlaskWeb框架開(kāi)發(fā)。其中為了實(shí)時(shí)檢測(cè)并調(diào)整濕度,系統(tǒng)利用濕度傳感器獲取大棚濕度,傳輸給服務(wù)器,服務(wù)器根據(jù)濕度情況,及時(shí)調(diào)整大棚濕度,使它達(dá)到適宜作物生長(zhǎng)的濕度值。如圖a所示,請(qǐng)回答下列問(wèn)題:(1)下列選項(xiàng)分別是圖a所示中虛線框內(nèi)的①②③位置,合理的是 (單選,填字母)。 A.①智能終端 ②傳感器 ③執(zhí)行器B.①傳感器 ②執(zhí)行器 ③智能終端C.①執(zhí)行器 ②智能終端 ③傳感器D.①傳感器 ②智能終端 ③執(zhí)行器(2)小明在連接無(wú)線路由時(shí)只要連接到SSID,輸入正確口令就可以無(wú)線上網(wǎng),不需要設(shè)置IP地址,說(shuō)明無(wú)線路由已經(jīng)開(kāi)啟了 服務(wù)。(單選,填字母) A.HTTP B.FTPC.DHCP D.IP(3)根據(jù)圖b所示,若濕度傳感器編號(hào)id為2,濕度值h為55,提交數(shù)據(jù)到Web服務(wù)器的URL為http:∥10.68.251.1/humidity h=55&id=2,則服務(wù)器采用 (選填:POST或GET)方式接受濕度數(shù)據(jù)。 (4)大棚的合適濕度值為hmin~hmax(濕度值已取整),當(dāng)前濕度值為h。h在合適范圍,則state顯示為1,否則顯示為2。則下列Python語(yǔ)句符合要求的是 (多選,填字母)。(注:全部選對(duì)的得2分,選對(duì)但不全的得1分,不選或有選錯(cuò)的得0分) A.if h in range(hmin,hmax+1): state=1else: state=2B.if h in[hmin,hmax]: state=1else: state=2C.if h>hmin and h<=hmax: state=1else: state=2D.if hhmax: state=2else: state=1(5)小明在測(cè)試過(guò)程中發(fā)現(xiàn)當(dāng)濕度值h>hmax時(shí),h值能傳遞到數(shù)據(jù)庫(kù)中,但農(nóng)業(yè)大棚的濕度沒(méi)有發(fā)生變化。結(jié)合圖a,簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因:_____________________________ _______________________________________________________________________________。(注:回答2項(xiàng),多答僅前兩項(xiàng)有效。全對(duì)2分,1對(duì)1錯(cuò)或僅有1項(xiàng)正確得1分)8.模擬搭建“室內(nèi)煙霧實(shí)時(shí)監(jiān)控系統(tǒng)”,該系統(tǒng)結(jié)構(gòu)示意圖如圖所示。智能終端接收煙霧傳感器采集的數(shù)據(jù),IoT模塊傳送數(shù)據(jù)到Web服務(wù)器并保存到數(shù)據(jù)庫(kù)。Web服務(wù)器將數(shù)據(jù)處理的結(jié)果經(jīng)IoT模塊傳給智能終端,由智能終端啟動(dòng)繼電器實(shí)現(xiàn)對(duì)水泵的控制,并且用戶可以通過(guò)瀏覽器訪問(wèn)網(wǎng)頁(yè),查看實(shí)時(shí)數(shù)據(jù)。(1)在設(shè)計(jì)系統(tǒng)的前期準(zhǔn)備中,需要確定所需的軟硬件配置,這一過(guò)程屬于 (單選,填字母:A.需求分析/B.概要設(shè)計(jì)/C.詳細(xì)設(shè)計(jì))。 (2)“室內(nèi)煙霧實(shí)時(shí)監(jiān)控系統(tǒng)”的開(kāi)發(fā)模式是 (單選,填字母:A.B/S模式/B.C/S模式)。 (3)煙霧傳感器每隔1秒采集一次數(shù)據(jù),在數(shù)據(jù)處理的代碼中,有函數(shù)check(a,b,c)用于檢測(cè)最近3次煙霧濃度值a、b、c,若至少有兩次超過(guò)100,則認(rèn)為有火情,函數(shù)返回True,否則返回False。下面是check函數(shù)的部分代碼,請(qǐng)從選項(xiàng)中選擇合適的語(yǔ)句完成填空 (單選,填字母)。 def check(a,b,c): x=a>100;y=b>100;z=c>100 if : return True return FalseA.(x and y and z) or (x or y or z)B.x and y or x and z or y and zC.x or y and x or z and y or zD.not x or not y or not z(4)在服務(wù)器端,配置IP和端口號(hào)的語(yǔ)句為server=Server(host="192.168.1.1",port=80,threaded=True),設(shè)置路由函數(shù)的語(yǔ)句為@app.route("/warn"),則用戶訪問(wèn)的URL為http:∥___________________。(5)小明用高濃度的煙霧測(cè)試系統(tǒng),通過(guò)客戶端查看到煙霧濃度數(shù)據(jù)已連續(xù)超過(guò)閾值,但是水泵沒(méi)有運(yùn)行,若服務(wù)器和終端的代碼均正確,則可能的原因是____________________________________ _______________________________________________________________________________。9.小明為他們教室搭建了環(huán)境溫濕度監(jiān)測(cè)系統(tǒng),該系統(tǒng)結(jié)構(gòu)示意圖如圖所示。該系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)教室溫濕度數(shù)據(jù),并持續(xù)運(yùn)行一周,數(shù)據(jù)由智能終端經(jīng)IoT模塊發(fā)送至Web服務(wù)器,若環(huán)境溫濕度監(jiān)測(cè)值超過(guò)設(shè)定閾值區(qū)間,則控制執(zhí)行器調(diào)節(jié)溫濕度,用戶可以使用瀏覽器查看實(shí)時(shí)數(shù)據(jù)。本系統(tǒng)服務(wù)器端程序采用FlaskWeb框架編寫(xiě),數(shù)據(jù)庫(kù)管理系統(tǒng)選擇sqlite3,服務(wù)器的IP地址是192.168.0.1,端口是5000。網(wǎng)站功能頁(yè)面規(guī)劃如下:序 子頁(yè)面路徑 功能說(shuō)明1 / 實(shí)時(shí)顯示溫濕度數(shù)據(jù)2 /input 提交溫濕度數(shù)據(jù)3 /count 顯示溫濕度統(tǒng)計(jì)數(shù)據(jù)4 /search 查詢顯示某一天的歷史數(shù)據(jù)(1)上述頁(yè)面規(guī)劃屬于搭建信息系統(tǒng)的前期準(zhǔn)備的階段是 。(單選,填字母) A.需求分析 B.可行性分析C.概要設(shè)計(jì) D.詳細(xì)設(shè)計(jì)(2)根據(jù)該系統(tǒng)的功能要求,圖中①②處的設(shè)備分別為 、 。 (3)教室里的學(xué)生最舒服的溫度是范圍是tmin~tmax,現(xiàn)要實(shí)現(xiàn)溫度t正常、非正常(偏高或偏低)時(shí),將對(duì)應(yīng)的狀態(tài)sta的值設(shè)為0和1。下列Python程序段中符合要求的有 。(多選,填字母) A.if t sta=1if t>tmax: sta=1sta=0 B.sta=0if t sta=1elif t>tmax: sta=1C.if ttmax: sta=1else: sta=0D.sta=1if t<=tmax: sta=0elif t>=tmin: sta=0(4)小明在某次系統(tǒng)調(diào)試時(shí),輸入U(xiǎn)RL后瀏覽器出現(xiàn)“404”錯(cuò)誤信息(服務(wù)器反饋404信息表示服務(wù)器端無(wú)法找到對(duì)應(yīng)的網(wǎng)頁(yè)),簡(jiǎn)要說(shuō)明系統(tǒng)中可能造成上述問(wèn)題的原因:_______________________ ________________________________________________________________________________。(注:回答兩項(xiàng),1項(xiàng)正確得1分)10.粉塵在大型生產(chǎn)過(guò)程中處理不當(dāng)可能會(huì)引發(fā)爆炸。為了能更安全地生產(chǎn),小張準(zhǔn)備設(shè)計(jì)一個(gè)粉塵監(jiān)測(cè)系統(tǒng)。通過(guò)傳感設(shè)備來(lái)監(jiān)測(cè)粉塵的濃度,當(dāng)濃度接近爆炸臨界值時(shí),發(fā)出警告并啟動(dòng)風(fēng)扇降低粉塵濃度、啟動(dòng)噴霧系統(tǒng)適當(dāng)增加空氣濕度。當(dāng)粉塵降到安全值以下、空氣溫度到合理值則解除警告、關(guān)閉風(fēng)扇與噴霧系統(tǒng)。平時(shí)工廠安全管理人員可以通過(guò)客戶端查看系統(tǒng)的監(jiān)測(cè)數(shù)據(jù),安全管理人員也可以接收到系統(tǒng)監(jiān)測(cè)到粉塵接近臨界值的提示信息。該系統(tǒng)結(jié)構(gòu)示意圖如圖所示。服務(wù)器端的程序采用FlaskWeb框架開(kāi)發(fā),請(qǐng)回答下列問(wèn)題。(1)在搭建信息系統(tǒng)的前期準(zhǔn)備過(guò)程中下列說(shuō)法正確的是 (多選,填字母)。 A.分析該系統(tǒng)的功能需求、采用哪些設(shè)備、用戶界面需求和可擴(kuò)展性需求等屬于需求分析B.設(shè)計(jì)該系統(tǒng)時(shí)對(duì)存放數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng)的選擇屬于系統(tǒng)的詳細(xì)設(shè)計(jì)C.在概要設(shè)計(jì)時(shí)需要確定數(shù)據(jù)庫(kù)的結(jié)構(gòu)D.可行性分析主要對(duì)信息系統(tǒng)的必要性和可行性進(jìn)行分析(注:全部選對(duì)的得2分,選對(duì)但不選全的得1分,不選或有選錯(cuò)的得0分)(2)服務(wù)器的部分代碼如下:@app.route("/")def hello(): return render_template("index.html")@app.route("/login",methods=["POST"])def login(): usrn=request.form.get("user") psd=request.form.get("psw") if usrn.upper()=="ADMINER "and psd=="password1": return render_template("succlong.html") else: return render_template("index.html")安全管理員在登錄頁(yè)面輸入賬號(hào)與密碼:AdminER和password1, (選填:會(huì)/不會(huì))跳轉(zhuǎn)到"index.html"網(wǎng)頁(yè)。 (3)為了能將監(jiān)測(cè)到的數(shù)據(jù)實(shí)時(shí)發(fā)送給Web服務(wù)器,智能終端編有如下代碼:errmo,resp=Obloq.post("updata","{\"z.val\":"+str(jc)+"}",3000),則Web服務(wù)器應(yīng)用實(shí)例app中響應(yīng)該請(qǐng)求,獲取實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)路由設(shè)置語(yǔ)句是@app.route("① ",methods=[② ]) (4)系統(tǒng)搭建完成后,系統(tǒng)能正常獲得監(jiān)測(cè)數(shù)據(jù),但安全管理員使用計(jì)算機(jī)通過(guò)瀏覽器查詢監(jiān)測(cè)數(shù)據(jù)時(shí),系統(tǒng)顯示“頁(yè)面不存在”。產(chǎn)生的可能原因是 (多選,填字母)。 A.安全管理員使用的計(jì)算機(jī)無(wú)法上網(wǎng)B.系統(tǒng)中的無(wú)線路由有故障C.IoT模塊出現(xiàn)故障D.Web服務(wù)器與數(shù)據(jù)庫(kù)連接異常E.Web服務(wù)器查詢子系統(tǒng)出現(xiàn)故障(注:全部選對(duì)的得2分,選對(duì)但不選全的得1分,不選或有選錯(cuò)的得0分)4.2 搭建信息系統(tǒng)1.(1)C (2)①input ②pin1.write_digital(0) (3)Web服務(wù)器 執(zhí)行器 (4)http:∥196.168.0.101:5000/count解析 (1)考慮硬件設(shè)備配置、應(yīng)用軟件的選擇,屬于概要設(shè)計(jì)。(2)①input路由用于提交土壤濕度數(shù)據(jù)。②開(kāi)啟水泵澆灌10分鐘,語(yǔ)句sleep(10*60*1000)表示10分鐘后,應(yīng)關(guān)閉水泵澆灌。(3)由服務(wù)器做出開(kāi)啟或關(guān)閉水泵決策。開(kāi)啟水泵進(jìn)行澆灌,因此屬于執(zhí)行器。(4)count路由顯示土壤濕度統(tǒng)計(jì)數(shù)據(jù)。2.(1)C (2)A (3)/search或‘/search’或“/search” (4)土壤的溫度傳感器故障或土壤溫度傳感器與智能終端連接故障或等其他合理答案解析 (1)加速度傳感器用于測(cè)量速度,沒(méi)有用到。(2)數(shù)據(jù)庫(kù)中查找指定時(shí)間范圍內(nèi)的濕度值,可知數(shù)據(jù)存儲(chǔ)在服務(wù)器中。(3)略。(4)略。3.(1)AC (2)②③① (3)A (4)192.168.0.1 pin1 (5)BD解析 本題考查信息系統(tǒng)的搭建。(1)B選項(xiàng)是制作完成后的測(cè)試階段。C選項(xiàng)是可行性分析。(2)略。(3)靜態(tài)測(cè)試主要包括代碼檢查、靜態(tài)結(jié)構(gòu)分析和代碼質(zhì)量度量。動(dòng)態(tài)測(cè)試主要包括黑盒測(cè)試、白盒測(cè)試。運(yùn)行系統(tǒng)屬于動(dòng)態(tài)測(cè)試。(4)略。(5)數(shù)據(jù)不再更新說(shuō)明數(shù)據(jù)沒(méi)有采訪和上傳。AC選項(xiàng)連接異常或服務(wù)器癱瘓頁(yè)面將不能顯示數(shù)據(jù)。4.(1)①A ②A (2)①BCD ②http:∥10.46.110.119:8080/record (3)AC解析 (1)①分析系統(tǒng)的功能和擴(kuò)展功能屬于需求分析。②該系統(tǒng)為B/S模式,只需編寫(xiě)服務(wù)器程序。(2)①在閾值[h1,h2]內(nèi)是兩個(gè)條件均要滿足,A選項(xiàng)不正確。B選項(xiàng)在兩個(gè)范圍外面的非,閾值在此范圍內(nèi)。C選項(xiàng)(val-h1)和(h2-val)不可能同時(shí)小于0,因此條件均成立。②查看數(shù)據(jù)的路由為record。(3)數(shù)據(jù)不更新,說(shuō)明采集數(shù)據(jù)有問(wèn)題,而不是執(zhí)行器問(wèn)題,也不可能是Web服務(wù)器停電問(wèn)題。5.(1)解碼 輸入 (2)①A ②D (3)①/data ②"cus"③192.168.125.20 (4)success或"success"解析 本題考查信息系統(tǒng)的搭建。(1)將采集的餐號(hào)牌信息轉(zhuǎn)換為電腦可以識(shí)別的文本信息,屬于信息的解碼,桌角的定位器負(fù)責(zé)采集信息。(2)智能終端通過(guò)傳感器采集數(shù)據(jù),IoT模塊傳送傳感器收集到的數(shù)據(jù)經(jīng)IoT模塊傳送服務(wù)器,或者Web服務(wù)器處理的結(jié)果經(jīng)IoT模塊傳送給智能終端。(3)從URL為http:∥192.168.125.20:8088/data來(lái)看,路由為data。(4)略。6.(1)ABD (2)http:/192.168.1.182:8000/user (3)BD (4)為服務(wù)器安裝防火墻和殺毒軟件定期備份數(shù)據(jù)庫(kù)中的數(shù)據(jù)定期更新殺毒軟件;設(shè)置線上下單需進(jìn)行身份認(rèn)證對(duì)訂單進(jìn)行多重加密;用戶查詢訂單需使用動(dòng)態(tài)密碼;對(duì)不同的用戶設(shè)置不同的訪問(wèn)權(quán)限或其他合理答案。解析 本題考查信息系統(tǒng)搭建、信息系統(tǒng)安全等相關(guān)知識(shí)。(1)信息系統(tǒng)搭建前期準(zhǔn)備環(huán)節(jié)包括:需求分析、可行性分析、開(kāi)發(fā)模式選擇、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。而C選項(xiàng)是測(cè)試環(huán)節(jié)。(2)略。(3)略。(4)為了使該系統(tǒng)在使用過(guò)程中更加安全,可以從病毒防護(hù),安全認(rèn)證,數(shù)據(jù)加密等多方面加強(qiáng)安全措施,對(duì)不同的用戶設(shè)置不同的訪問(wèn)權(quán)限等。7.(1)D (2)C (3)GET (4)AC (5)①執(zhí)行器出現(xiàn)故障 ②智能終端與執(zhí)行器連接出問(wèn)題 ③程序代碼有問(wèn)題解析 本題考查信息系統(tǒng)搭建的相關(guān)概念及操作。(1)略。(2)DHCP指動(dòng)態(tài)主機(jī)配置協(xié)議。(3)傳遞的數(shù)據(jù)拼接在URL中,所以服務(wù)器接收數(shù)據(jù)的方式是GET方式。(4)略。(5)當(dāng)濕度值大于最大值時(shí),數(shù)據(jù)能傳遞到數(shù)據(jù)庫(kù),但是大棚內(nèi)的濕度沒(méi)有發(fā)生變化,則可能是服務(wù)器端代碼有問(wèn)題,或者智能終端到執(zhí)行器的連接有問(wèn)題,或者執(zhí)行器發(fā)生了故障。8.(1)A (2)A (3)B (4)192.168.1.1:80/warn (5)繼電器損壞或水泵損壞解析 (1)確定所需的軟硬件配置屬于需求分析。(2)搭建Web服務(wù)器屬于B/S模式。(3)and的優(yōu)先級(jí)高于or,兩次超過(guò)100的表達(dá)式為x and y、x and z或y and z,3個(gè)表達(dá)式中至少有一個(gè)成立。(4)略。(5)水泵沒(méi)有運(yùn)行表示該執(zhí)行器出現(xiàn)問(wèn)題。9.(1)C (2)傳感器 執(zhí)行器 (3)BC (4)①路由地址發(fā)生了改變②輸入地址出錯(cuò) ③路由視圖函數(shù)被刪除解析 本題考查microbit及Flask等相關(guān)知識(shí)。(1)頁(yè)面規(guī)劃屬于概要分析中的模塊設(shè)計(jì)。(2)傳感器采集數(shù)據(jù)傳送給智能終端,智能終端控制執(zhí)行器。(3)A選項(xiàng)賦值語(yǔ)句sta=0最后執(zhí)行,sta值均為0;D選項(xiàng)若t<=tmax,則sta=0,滿足這個(gè)分支后不會(huì)再判斷t是否大于tmin。(4)服務(wù)器無(wú)法找到對(duì)應(yīng)的網(wǎng)頁(yè),可能是路由地址輸錯(cuò),還有可能路由沒(méi)有對(duì)應(yīng)的視圖函數(shù)。10.(1)AD (2)不會(huì) (3)①/updata ②"POST" (4)AE解析 本題考查信息系統(tǒng)的搭建知識(shí)。(1)B選項(xiàng)數(shù)據(jù)庫(kù)系統(tǒng)的選擇屬于概要設(shè)計(jì);C選項(xiàng)在詳細(xì)設(shè)計(jì)時(shí)需要確定數(shù)據(jù)庫(kù)的結(jié)構(gòu)。(2)usrn.upper()是將字符串小寫(xiě)字母轉(zhuǎn)大寫(xiě),執(zhí)行if的語(yǔ)句,跳轉(zhuǎn)到succlong.html頁(yè)面。(3)根據(jù)代碼errmo,resp=Obloq.post("updata","{\"z_val\":"+str(jc)+"}",3000),可知對(duì)應(yīng)的路由是‘update’,方法是POST方法。(4)頁(yè)面不存在的原因是客戶端向服務(wù)端發(fā)送數(shù)據(jù)失敗,究其原因只有AE符合。BCD選項(xiàng)影響的是智能終端向服務(wù)器傳輸數(shù)據(jù),不會(huì)顯示頁(yè)面不存在的情況。 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)