資源簡介 第四章 信息系統化搭建 測試卷一、選擇題1.信息系統應用開發的第一階段是( )A.系統分析 B.系統設計 C.系統實施 D.系統運行與維護2.下列選項中不屬于搭建信息系統前期準備環節的是( )A.需求分析 B.軟件開發 C.詳細設計 D.可行性分析3.隨著信息通信技術的快速發展,為了精簡醫院排隊掛號結賬流程,各大醫院推行了掛號結賬自助一體機。該系統具有識別身份證、醫保卡和掃描電子醫保卡二維碼的功能,方便患者進行自助掛號結賬,同時為患者自動出具掛號單和拿藥憑證,并將所有的信息上傳服務器和數據庫,供醫生查看。下列關于該信息系統搭建的說法,不正確的是( )A.系統維護手冊可供具有一定信息技術專業知識的系統維護人員使用B.為了減少因應用程序的升級和維護產生的成本,可采用B/S架構來搭建系統C.醫院設計自助掛號系統前進行社會性調查,明確搭建系統的目標期待,屬于概要設計D.技術人員在設計完該系統的軟件后,運行系統并測試關鍵數據,該步驟屬于動態測試4.小申使用Python3環境中的Flask框架開發的書屋借閱查詢系統由若干模塊組成。其中,登錄模塊和查詢模塊的作用如圖所示。“驗證用戶身份”屬于( )A.用戶界面層 B.數據訪問層 C.業務邏輯層5.小申所在的班級有一個共享書屋。同學們會把各自的書籍放在一起,互相借閱。為了更好地管理這些書籍,小申主動擔當起班級圖書管理員。他想設計一個書屋借閱查詢系統,方便同學們查閱書籍的借閱情況。書屋借閱查詢系統架構可以分為信息采集、信息傳輸和信息處理與輸出。其中,信息采集屬于( )A.應用層 B.傳輸層 C.感知層6.某服務器端的Python程序段如下:from flask import Flask,requestapp=Flask( name )@app.route("/input")def index(): return "Hello World!"@app.route("/hello")def hello(): text=request.args.get("st") return text+"World"app.run( )執行該程序段后,訪問頁面地址“http://127.0.0.1:5000/hello st=Happy”,網頁顯示結果是( )A.Hello World! B.HelloWorld C.Happy World! D.Happy World7.某智能終端連接溫度傳感器和LED燈,實現利用溫度數據控制LED燈亮與滅,部分代碼如下: m=35; cnt=0while True: x=pin2.read_analog() #獲取溫度傳感器的溫度數據 if x>m: m=x; cnt=1 elif x==m : cnt+=1 if cnt>=60: pin14.write_digital(1) #打開LED燈 else: pinl4.write_digital(0) #關閉LED 燈 sleep (1000) #延時1秒下列說法正確的是( )A.溫度傳感器連接在14號引腳B.LED燈連接在2號引腳C.經傳感器獲取且轉換得到的溫度數據x屬于數字信號D.只要溫度高于35且持續60秒以上,則LED燈亮8.某小區采用了“智能管理系統”,該系統主要包括門禁系統、車輛道閘系統、可視對講系統、實時監控系統等子系統。在該系統中導入業主信息后,各子系統均能正常工作。各子系統主要功能如下:門禁系統:業主通過“刷卡”或“刷臉”的方式進入小區及樓道。車輛道閘系統:對登記車輛進行自動識別抬桿。可視對講系統:可遠程查看對應樓道及為訪客遠程開門。實時監控系統:對小區攝像頭、煙霧傳感器、瓦斯傳感器實時監控,具有自動報警功能,用戶可查詢監控數據。下列關于該系統的搭建與完善,說法正確的是( )A.搭建信息系統前不需要完成需求分析B.搭建信息系統只需硬件搭建,不需要軟件開發C.搭建信息系統中C/S架構就是瀏覽器/服務器架構D.信息系統搭建完成后須進行系統測試,驗證是否符合用戶需求9.在組建“環境噪音監測”小型信息系統實驗時,我們沒有選用的實驗器材是( )A.紅綠雙色燈 B.聲音傳感器 C.四位數碼管 D.蜂鳴器10.小申受邀為一家實體書店開發一款小型管理信息系統,實現書店會員管理、購書自動結賬、書本進貨數量分析等功能。小申在對該小型信息系統進行界面設計時,應考慮的是( )A.要符合用戶的使用習慣 B.盡量減少用戶手工輸入信息的操作C.界面的風格要統一 D.滿足信息系統功能的需要11.小申受邀為一家實體書店開發一款小型管理信息系統,實現書店會員管理、購書自動結賬、書本進貨數量分析等功能。請你幫助小申思考搭建“小型書店管理信息系統”前正確的準備步驟是( )①總體設計 ②需求分析 ③詳細設計 ④可行性分析A.②④①③ B.②③④① C.①②④③ D.①③④②12.關于信息系統的開發過程,描述錯誤的是( )A.信息系統開發過程包括系統規劃、系統分析、系統設計、系統實施、系統運行與維護五個階段B.系統設計是系統開發的起始階段,其目標是明確系統的發展方向、系統規模和開發計劃C.系統實施的目標是將設計文檔變成能在計算機上運行的軟件系統D.系統運行與維護的主要任務包括系統的日常維護、新需求的滿足和系統的技術支持等13.林明在做組建遠程監控系統的實驗時,其正確的實驗操作步驟是( )①攝像頭與電源、路由器相連; ②在局域網中添加攝像頭;③在PC、手機端鏈接設備、體驗監控; ④查看攝像頭屬性A.①②③④ B.①④②③ C.④①②③ D.④②①③14.小陳編寫基于Flask Web 框架的“花草養護系統”,若瀏覽器訪問URL為“http://6.56.102.4/view sensorid=b1”時, 則顯示該系統數據表 sensorlog 中傳感器編號為“b1”的所有數據記錄,關于該信息系統,下列說法正確的是( )A.Web服務器端執行的數據庫查詢命令是“select * from sensorlog where b1=sensorid”B.只能通過PC端瀏覽器訪問該Web服務器C.服務端程序代碼中,包含路由命令“@app.route("/view")”D.客戶端訪問Web 服務器的端口號是 500015.某環境監測系統具有以下功能:傳感器采集的光線值、溫度值、濕度值等數據通過智能終端匯總到數據庫服務器中,客戶端通過瀏覽器登錄Web服務器,獲得各種數據信息,當環境信息出現異常,服務器發出報警信息,如郵件和短信等。該系統結構圖如圖所示。初步完成信息系統的搭建后,還需要根據用戶需求對系統進行測試,對系統加以修正,并在此基礎上修改各種文檔,進一步完善信息系統。下列說法正確的是( )A.系統測試包括硬件測試、軟件測試、網絡測試和文檔編寫B.正確性證明、靜態測試與動態測試是軟件測試的三種方法C.信息系統的文檔只包括用戶文檔和管理文檔D.使用Flask Web框架搭建的服務端程序,打開調試功能可以提高系統安全性16.信息系統開發的基本過程包括:需求分析、可行性分析、開發模式選擇、架構設計、硬件搭建、軟件開發等,以下選項屬于可行性分析階段要解決的問題的是( )A.我希望有個系統能夠讓我知道室內甲醛是否超標 B.系統由哪些模塊組成,各個模塊的功能是什么C.代碼是否高效,人機界面是否友好、美觀 D.現有硬件條件能否實現該系統的搭建17.在快速原型模型設計開發過程中,開發人員根據( )的需求不斷修改原型,直到滿足要求為止。A.用戶 B.開發人員 C.系統分析員 D.程序員18.需求分析的最終結果是產生( )A.項目開發計劃 B.可行性分析報告C.需求規格說明書 D.設計說明書19.信息系統經歷了( )個發展階段。A.3 B.4 C.5 D.620.決策支持系統的功能包( )A.能夠為決策者提供所需的數據、信息和背景資料。B.幫助明確決策目標和進行問題的識別,建立或修改決策模型。C.提供各種備選方案,對各種方案進行評價和優選。D.通過人機交互功能進行分析、比較和判斷。二、操作題21.學習完信息系統的搭建實例,小明想搭建一個智能盆栽澆灌系統。用micro:bit作為智能終端采集土壤濕度傳感器的數據,利用繼電器控制水泵做到智能澆水,同時通過 IoT 模塊將數據上傳至Web服務器,方便客戶端實時查看。(1)在搭建該信息系統前,需要進行前期準備的步驟依次為 (單選,填字母)。①開發模式選擇 ②概要設計 ③需求分析 ④詳細設計 ⑤可行性分析A.③⑤②①④ B.③⑤①②④ C. ③①⑤②④(2)硬件搭建。智能盆栽澆灌系統的整體框架如下題圖所示。“智能終端”部分代碼如下:from microbit import *import Obloq# 設置服務器參數、WiFi 名稱密碼和當前盆栽的 uid,并連接 WiFi,代碼略while True: hum = pin1.read_analog() status, resp = Obloq.get("input uid="+str(uid)+"&hum="+str(hum), 2000) if status == 200: if resp == '1': # 1 表示打開澆灌,0 表示關閉澆灌 pin12.write_digital(1) sleep(8*1000) pin12.write_digital(0) else: pin12.write_digital(0) else: display.scroll(str(status)) sleep(80*1000)由以上代碼可知,土壤濕度傳感器接在智能終端的 口上,當盆栽需要澆水時,每次澆灌的時間為 秒。(3)Web 服務器端程序使用 Flask 框架編寫,部分代碼如下。#導入 flask 等相關的庫,代碼略app = Flask(__name__)@app.route('/input', methods=['GET'])def insert(): uid = request.args.get('uid') # 獲取花盆編號值 data = float( request.args.get('hum') ) # 獲取土壤濕度值 value = 300 if data > value: water = 0 else: water = 1 #將接收到的數據存入數據庫,代碼略 return str(water)if __name__ == '__main__': app.run(host='192.168.1.200', port=8080)由以上代碼可知,該系統采用了 (選填:POST / GET)方式傳遞數據。盆栽的 uid為2,土壤濕度值為188,上傳成功后,水泵 (選填:會/不會)澆灌盆栽,傳輸數據時使用的 URL是 (單選,填字母)。A.http://192.168.1.200:8080/input&uid=2 data=188B.http://192.168.1.200:8080/input&uid=2 hum=188C.http://192.168.1.200:8080/input uid=2&data=188D.http://192.168.1.200:8080/input uid=2&hum=188(4)該系統在連續正常工作幾個星期后,某一天小明忽然發現土壤很干,但系統一直未澆水,簡要說明系統中可能造成上述問題的原因是 。22.環境監測系統中濕度控制軟件設計,實現利用手機遠程監控調節居家濕度的功能。第一步,需求分析(1)通過編程,智能單片機將濕度傳感器采集的實時濕度數據,通過網絡傳輸給IoT平臺;平臺提供數據存儲與計算、借助無線網絡來給家電(比如空調、加濕器)中的內置無線模塊(WiFi模塊/藍牙模塊)發送指令,建立關聯。當大于60%時,發出指令,啟動空調除濕功能,小于40%時,發出指令,啟動加濕器,直到達到正常濕度范圍,并將結果發送到手機APP端;用戶在手機APP端,可以預設正常濕度范圍,查看實時濕度數據。這個系統的物聯網絡架構中,濕度傳感器處于 ,物聯網(IoT)平臺、手機APP處于 ,對系統中濕度控制的許多功能,必須通過該層來實現(選填:感知層、網絡層、應用層);這個系統的體系結構是采用 模式(選填:客戶機/服務器、瀏覽器/服務器),這種體系結構的主要特點是 。第二步,功能模塊的總體設計(2)結合需求分析,從智能單片機終端、物聯網云平臺、手機APP三個層面框定該系統的主要功能。請連線補充完整系統功能模塊結構圖(如圖示) 。濕度控制系統功能圖第三步,編程并測試(3)運用畫程軟件繪制濕度控制系統算法流程圖,使用Python語言完成程序編寫與測試。該流程圖中①處用到的控制結構為 (選填:順序結構、選擇結構、循環結構)。通過阿里物聯網云平臺設置模塊,結合App Inventor生成并設計手機APP控制端界面,點擊添加濕度傳感器設備,便可查看室內 。算法流程圖[總結與成果展示]智能家居系統的設計,要根據用戶的使用需求,挑選合適的智能家居設備,選擇恰當的網絡組建技術與設備進行聯網、調試,便能打造出一個改善生活體驗的智能家居系統。23.智能家居系統的硬件一般由網絡設備(調制解調器、無線路由器)、終端設備(智能控制主機、各種家用電器等)、遙控設備(手機、PAD等)組成。利用計算機網絡,家居系統中的各組成要素相互關聯并協同工作,實現數據傳輸與資源共享。智能家居系統結構圖家庭網絡平面布線圖(1)作為信息系統的智能家居系統,它的組成要素有哪些 (2)根據智能家居系統結構圖繪制的家庭網絡平面布線圖,從使用方便、節省成本角度,設計各個設備的連接方式,并接入家庭無線局域網。請選擇表中的設備及接入介質,并填入智能家居對應的接人方式列表中。智能家居設施設備 接入方式 選用的網絡設備及接入介質智能開關 網絡設備:無線路由器 無線網卡 網卡 有線介質:光纖、雙絞線 無線介質:移動通信網絡(4G/5G) WiFi 藍牙技術 紅外數據傳輸熱水器、凈水器洗衣機電飯煲煙霧報警器臺式電腦手機或平板 WiFi電視機/投影儀藍牙音箱 藍牙技術掃地機器人智能門鎖攝像頭搭建智能家居系統中的環境監測系統,具備監測、控制家居環境功能。24.小張設計了“智能植物管家系統”,該系統通過傳感器收集土壤的溫度和濕度數據并進行存儲和處理,當土壤溫度超出正常范圍時,蜂鳴器發出警報,當土壤濕度低于閾值時,系統啟動自動澆灌系統,通過數據庫服務器記錄運維數據,移動客戶端和PC終端可以實時查看相關數據。系統的硬件設備連接方案如下圖所示:“智能植物管家系統”的智能終端采用micro:bit開發板,使用micro:bit 軟件采集土壤溫濕度數據,部分代碼如下:#導入相關庫,代碼略@app.route("/input" , methods=[' POST’,’ GET'])def add_data ():#代碼略Uart. init(baudrate=115200 ,bits=8 , parity=None , stop=1, tx=pin2 ,rx=pin1)#網絡連接while Obloq.connectWifi("zh", "pwd",10000)!=Truedisplay. show("正在連接……")display.scroll( Obloq.ifconfig())Obloq.httpSet("192.168.2.13", "8080")#采集傳感器數據,并設置傳輸模式while True :temp=pin0.read_analog()errno, resp =Obloq.get ("input id= 1&val = "+str( temp),10000)if errno ==200 :display.scroll(resp)else :display.scroll(str( errno))sleep (1000*10)根據材料回答下列問題:(1)智能終端訪問服務器的IP地址為 ,智能終端與該溫度傳感器連接的引腳是 。(2)綜合上述代碼,請你判斷該系統編寫服務器時,路由采用 模式接收溫度數據。(選填:“GET”/“POST” )(3)若某時刻溫度數值為25,則輸入數據時使用的URL是( )(單選) A.http://192.168.2.13/inputval=25B.http://192.168.2.13:8080/inputid=25C.http://192.168.2.13:8080/id=1&val=25D.http://192.168.2.13:8080/input id =1&val=25(4)若插入記錄代碼為cur.execute("insert into sensorlog(sensorid,sensorvalue, updatetime) values(%d, %f, "%s")"%(1,30.0,“00:00:00”)),則該系統訪問的數據表是 。25.小明搭建“室內溫度監測系統”,可實時監測室內溫度數據,若溫度超過設定的閾值,則控制執行器調節溫度,請回答下列問題:(1)搭建該系統前需要進行如下準備工作:①可行性分析②詳細設計③概要設計④開發模式選擇⑤需求分析,正確的步驟是 (單選,填字母)。A.①⑤④②③ B.⑤①④③② C.⑤①③②④ D.①⑤③④②(2)根據系統功能,完成圖所示的結構示意圖,①②③處的設備分別為 (單選,填字母)A.①傳感器 ②執行器 ③網關 B.①執行器 ②傳感器 ③網關C.①傳感器 ②執行器 ③IOT模塊 D.①執行器 ②傳感器 ③IOT模塊(3)根據系統結構示意圖,該系統開發模式為 (選填:B/S或C/S)。(4)提交數據到Web服務器的URL為http://172.20.10.3:8080/input?id=1&val=27,則服務器端應用實例app中與該URL關聯的路由設置語句是@app.route(' ').(5)該系統能夠正常采集溫度數據并上傳服務器。小明想用瀏覽器查看溫度頁面,輸入URL后發現網頁無法打開,簡要說明系統中可能造成上述問題的原因 。參考答案1.A2.B3.C4.C5.C6.D7.C8.D9.D10.ABD11.A12.B13.B14.C15.B16.D17.A18.C19.A20.ABCD21.B pin1 8 GET 會 D IoT模塊與web服務器鏈接斷開 或物聯網模塊損壞 或軟件缺陷22.感知層、 應用層 客戶機/服務器結構或C/S結構 優點: 由于客戶端實現與服務器的直接相連,沒有中間環節,因此響應速度快;操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求;C/S結構的管理信息系統具有較強的事務處理能力,能實現復雜的業務流程。 缺點:需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網絡條件的用戶群體,不能夠實現快速部署安裝和配置;兼容性差,對于不同的開發工具,具有較大的局限性。若采用不同工具,需要重新改寫程序; 開發成本較高,需要具有一定專業水準的技術人員才能完成。 、 分支 濕度23.用戶、硬件、軟件、網絡、數據資源 24.192.168.2.13 pin1 GET D sensorlog25.B C B/S /input 網絡異常 或 使用終端異常 或 URL輸入錯誤 或其他等價答案 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫