資源簡介 第四單元 信息系統搭建信息技術(50分)一、選擇題(本大題共8小題,每小題2分,共16分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列關于網絡組成與構建的說法中,正確的是( )A.智能家居設備一般通過有線方式聯網B.常見的網絡互聯設備主要包括調制解調器、路由器和交換機等C.不同網絡之間一般采用HTTP協議互聯D.計算機網絡分為局域網、廣域網與廣播電視網2.下列關于計算機網絡的說法正確的是( )A.在網絡中用于提供IP地址分配服務的是DNS服務器B.網際協議(IP)用于管理被傳送的內容的完整性C.URL用于在網絡中定位文件,一般由網絡協議、服務器地址、文件名三部分組成D.局域網可以實現網絡中的數據資源共享,但無法實現硬件資源共享3.小張要組建家庭無線網絡,下列構建步驟正確的是( )①設置路由器連接因特網 ②打開“百度”網站,測試是否連通 ③臺式機通過網線接入局域網 ④將ISP光纖接入光調制解調器 ⑤移動終端接入局域網 ⑥將光調制解調器用雙絞線連接至路由器的WAN口A.①④⑥⑤③② B.①④⑥③⑤②C.④⑥①③⑤② D.④⑥③⑤①②4.為了更好地讓同學們學習程序編寫,老師搭建了一個網絡應用程序,該程序能實現自動閱卷,該網絡應用程序的系統網絡應用架構如圖所示,則該網絡應用程序的實現架構屬于( )A.C/S架構 B.B/S架構C.P2P架構 D.B2B架構5.小明使用Flask Web框架搭建了一個家庭監控報警系統。智能終端通過攝像頭、紅外線傳感器、煙霧傳感器收集數據,當煙霧數據達到一定值,或者紅外線傳感器檢測到有人入侵時,均會向用戶手機發送短信預警信息,用戶使用手機瀏覽器查看監控信息。系統結構示意圖如圖所示。下列有關該信息系統的說法不正確的是( )A.該信息系統采用了C/S模式架構 B.各類傳感器的作用是采集數據C.用戶使用手機瀏覽器可查看實時監控信息D.智能終端通過Wi Fi連接網絡并將數據傳輸到服務器6.小敏制作了一個簡單的Flask程序,編寫路由和視圖函數如下所示:from flask import Flask #導入flask框架模塊app=Flask(_ _name_ _) #創建應用實例@app.route(″①________″) #路由def hello(): #視圖函數return ″Hello,World″執行程序后,在瀏覽器中輸入網址http://127.0.0.1:5000/hello,網頁顯示的內容為“Hello,World”,劃線處應填入的代碼為( )A./ B.helloC.Hello,World D./hello7.某校園飯卡查詢系統,其實現的部分代碼如下所示:from flask import Flaskapp=Flask(_ _name_ _)@app.route(″/sy″)def welcome():#實現過程的代碼略return ″歡迎登錄該系統! ″@app.route(″/fw″)def hy():xm=request.args.get(″name″)return ″歡迎″+xm+″同學訪問該系統! ″if _ _name_ _==″_ _main_ _″:app.run(host=″192.168.0.102 ″,port=5050)某同學訪問后,網頁顯示:“歡迎小李同學訪問該系統! ”,則該同學訪問的網址為( )A.http://192.168.0.102:5050/syB.http://192.168.0.102:5050/sy?name=小李C.http://192.168.0.102:5050/fwD.http://192.168.0.102:5050/fw?name=小李8.某溫度監測系統采用Flask Web框架開發,部分代碼如下:@app.route(″/import″,methods=['GET','POST']) #讀取某個設備的溫度并存儲到數據庫中def add_data():id=int(request.args.get('id'))tem=float(request.args.get('val'))db=sqlite3.connect(DATABASE)cur=db.cursor()cur.execute(″INSERT INTO degrees (sensor,sensorvalue) VALUES(%d,%f)″ % (id,①______))則下列說法正確的是( )A.請求方式為POSTB.①處代為temC.存儲的數據表名稱為DATABASED.存儲溫度的URL為http://10.8.251.173:8080/import?id=1&tem=29二、非選擇題(本大題共5小題,共34分)9.小李設計了一個會員管理系統,用戶通過瀏覽器在相應頁面可進行會員注冊、在線充值、線上查詢消費記錄等操作。該系統服務器端程序采用Flask Web框架編寫,框架結構如圖a所示。其中會員注冊子頁面如圖b所示。存儲會員信息的users表中共3個字段,依次保存序號、用戶名和密碼,如圖c所示。會員注冊時需滿足以下條件:①用戶名不重復;②密碼長度大于5。服務器端部分代碼如下。from flask import Flask,render_template,requestimport sqlite3def check(name,pwd):conn=sqlite3.connect(″account.db″)cur=conn.cursor()cur.execute(″select * from users where name=’%s’″%name)val=cur.fetchall()flag=Trueif len(val)==0 and ①________:sql=″insert into users(name,password) values(' %s','%s’) ″%(name,pwd) cur.execute(sql)conn.commit()else:flag=Falsecur.close();conn.close()return flagapp=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)(1)在搭建“會員管理系統”的前期準備過程中,選定系統物理配置的過程屬于________(單選,填字母:A.需求分析/B.概要設計/C.詳細設計)。(2)該系統網絡應用軟件的實現架構是________(單選,填字母:A.B/S架構/B.C/S架構)。(3)分析程序可知,該系統中存儲會員用戶名和密碼數據的數據庫文件名為________。(4)分析程序,①處應填寫的代碼為________,②處應填寫的代碼為________。(5)下列關于該信息系統的描述正確的是________(多選,填字母)。A.服務器采用GET方式接收用戶名和密碼數據B.程序代碼中debug=True語句的作用是打開調試功能,在實際的網站應用環境中,也可以打開該功能,方便調試程序C.注冊新會員時,用戶名為admin03,密碼為123abc,提交數據到Web服務器的URL為http://192.168.1.10/check?xm=admin03&psd=123abcD.對users表中的密碼進行加密,可以提高該信息系統的安全性(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分) 10.智能農業大棚由信息系統來實現大棚的自動化管理,通過傳感器實時采集農業大棚內的環境數據,由智能終端經IoT模塊發送到Web服務器,Web服務器端程序采用Flask Web框架開發。(1)自動溫度控制系統。溫度傳感器每隔一定時間采集大棚中的溫度,一旦溫度超過預設的最高溫度40℃,控制系統會啟動通風和噴水實現降溫;如果溫度低于預設的最低溫度18℃,控制系統會啟動加熱器,給大棚升溫;如果溫度在19℃(含)到39℃(含)之間,通風、噴水和加熱系統均不工作。請回答下列問題:①系統無故障情況下,下列說法正確的是________(多選,填字母)。A.溫度在18℃~19℃,加熱系統可能工作B.溫度在39℃~40℃,加熱系統可能工作C.溫度在18℃~19℃,通風、噴水系統可能工作D.溫度在39℃~40℃,通風、噴水系統可能工作(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)②該系統網絡應用軟件的實現架構是________(單選,填字母:A.B/S架構/B.C/S架構)。(2)自動補光系統。充足的光照可以提高農產品的產量和質量,光線傳感器實時采集大棚內的光照強度,根據光照強度自動打開或關閉大棚中的補光燈。請回答下列問題:③自動補光系統結構示意圖中A、B處分別為________和________。④若傳感器的編號為1,光照強度值為1110,提交數據到Web服務器的URL為:HTTP://192.168.1.6:5000/input?light=1110&id=1,則下列說法正確的有________(多選,填字母)。A.可采取GET方式進行數據傳輸B.服務器端應用實例與該URL關聯的路由為“/input”C.服務器IP地址為192.168.1.6:5000D.HTTP是一種網絡協議(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)11.小明為他們教室搭建了環境溫濕度監測系統,該系統結構示意圖如圖所示。該系統可實時監測教室溫濕度數據,并持續運行一周,數據由智能終端經IoT模塊發送至Web服務器,若環境溫濕度監測值超過設定閾值區間,則控制執行器調節溫濕度,用戶可以使用瀏覽器查看實時數據。本系統服務器端程序采用Flask Web框架編寫,數據庫管理系統選擇sqlite3,服務器的IP地址是192.168.0.1,端口是5000。網站功能頁面規劃如下:序 子頁面路徑 功能說明1 / 實時顯示溫濕度數據2 /input 提交溫濕度數據3 /count 顯示溫濕度統計數據4 /search 查詢顯示某一天的歷史數據(1)上述頁面規劃屬于搭建信息系統的前期準備的階段是________(單選,填字母)。A.需求分析 B.可行性分析C.概要設計 D.詳細設計(2)根據該系統的功能要求,圖中①②處的設備分別為________、________。(3)教室里的學生最舒服的溫度是范圍是tmin~tmax,現要實現溫度t正常、非正常(偏高或偏低)時,將對應的狀態sta的值設為0和1。下列 Python程序段中符合要求的有________(多選,填字母)。A.if tsta=1if t>tmax:sta=1sta=0B.sta=0if tsta=1elif t>tmax:sta=1C.if ttmax:sta=1else:sta=0D.sta=1if t<=tmax:sta=0elif t>=tmin:sta=0(4)小明在某次系統調試時,輸入URL后瀏覽器出現“404”錯誤信息(服務器反饋404信息表示服務器端無法找到對應的網頁),簡要說明系統中可能造成上述問題的原因:__________。(注:回答兩項,1項正確得1分)12.小明為自家花園設計了“自動澆水系統”,該系統結構示意圖如圖所示。該系統對花園內A、B兩處區域的土壤濕度進行監測和控制。各傳感器將采集的數據由智能終端經IoT模塊發送至服務器進行處理與存儲,各執行器用于實現各區域土壤濕度的控制。請回答下列問題:(1)下列關于該系統的搭建過程,說法正確的是________。(多選,填字母。注:全部選對的得2分,選對但不全的得1分,不選或選錯的得0分)A.該系統采用了B/S開發模式B.數據庫設計屬于系統概要設計過程C.該系統軟件開發時,需要編寫服務器程序和客戶端程序D.運行系統,從多角度觀察程序,發現其中的錯誤,屬于動態測試(2)A區域的部分智能終端程序如下:while True:hum=pin1.read_analog()errno,resp=Obloq.get(″input?id=1&h1=″+str(hum),10000) #其他代碼略服務器的IP地址為192.168.0.10,端口為8080,若當前A區域的傳感器1監測到的濕度值為56,則其提交數據到服務器的URL為:http://________________。(3)如下程序統計某天A、B兩區域澆水裝置獨自啟動的時長cA、cB,兩區域裝置均啟動的時長cAB,請在劃線處填入合適的代碼。#數組a中存儲了某天兩個區域的土壤濕度值(a[i][0]為第i+1分鐘A區域的土壤濕度值,a[i][1]為第i+1分鐘B區域的土壤濕度值,濕度傳感器每隔一分鐘采集并上傳一次數據),土壤濕度低于閾值w啟動澆水裝置n=24*60;cA=cB=cAB=0for i in range(n):if a[i][0]cAB+=1elif a[i][0]cA+=1____________:cB+=1(4)系統正常運行一段時間后,小明發現 B 區域的植物呈現缺水狀態,該區域的澆水裝置卻沒有啟動。結合圖,簡要說明系統中可能造成上述問題的原因:________。(不考慮水管損壞和停水等原因)(注:回答2項,1項得1分;多答僅前兩項有效。)13.小帥搭建了一個智能農業大棚管理系統,便于管理員根據大棚內實時環境變化情況,調控灌溉系統。傳感器采集環境數據,并由智能終端經過物聯網模塊發送到Web服務器,服務器對數據進行處理,管理員登錄后可在客戶端通過瀏覽器查看數據,執行器根據服務器返回的結果實現灌溉系統的控制。(1)圖中①②兩處的硬件設備分別為________(單選,填字母)A.Web服務器 B.傳感器C.智能終端 D.執行器(2)在設計該系統的過程中,需要對該系統的界面進行設計,這一過程屬于________(單選,填字母,A.需求分析,B.可行性分析,C.概要設計,D.詳細設計)(3)該系統開發模式選擇了B/S模式,對比C/S模式,其特點包括________(多選,填字母)A.需要安裝專用客戶端軟件 B.客戶端使用瀏覽器C.通信開銷度較低 D.通信開銷較高 E.服務器負荷較輕 F.服務器負荷較重該系統Web服務器端程序采用Flask Web框架編寫,系統頁面規劃如下:訪問地址 功能說明/ 主頁/login 子頁面,管理員身份驗證/input 子頁面,獲取傳感器數據為了安全考慮,小帥給用戶設置了管理員登錄賬號和密碼,管理員需要通過表單提交正確的用戶名和密碼,才能進入系統。實現上述功能的部分服務器代碼如下,請在劃線處填入合適的代碼:#導入Flask等相關的庫,代碼略app=Flask(_ _name_ _)@app.route(″/″)def index():return render_template(″login.html″)@app.route(″________″,methods=[″GET″,″POST″])def login():user=request.form.get(″user″)password=request.form.get(″psd″)if check(user,password): #check函數驗證用戶名和密碼是否正確,代碼略return render_template(″ok.html″,name=user)else:return″用戶名或密碼錯誤!″@app.route(″/input″,methods=[″GET″])def insert():uid=request.args.get(″uid″) #獲取傳感器編號值data=float(request.args.get(″data″)) #獲取土壤濕度值value=300if data>value:water=0 #1表示打開澆灌,0表示關閉澆灌else:water=1#將接收到的數據存入數據庫,代碼略return str(water)if _ _name_ _==″_ _main_ _″:app.run(host='192.168.1.100',port=8080)(4)程序劃線處應填寫的代碼是________。(5)系統搭建好后,從瀏覽器訪問系統主頁,需要輸入的URL是________。若uid為1的傳感器某次采集到的土壤濕度值為200,則將該值上傳到服務器成功后,水泵________(選填:會/不會)澆灌植物。第四單元 信息系統搭建1.B [本題考查信息系統網絡組成與構建。A選項無線方式聯網智能家居設備更合適;C選項網絡之間采用TCP/IP協議互聯;D選項計算機網絡分為局域網、廣域網與城域網。]2.C [A選項IP地址的配置服務是DHCP服務器。B選項網際協議解決網絡設備互聯問題。D選項實現軟硬件資源共享。]3.C [本題考查網絡的搭建。外網用光調制解調器將光信號轉換成電信號,接著經過路由器進行不同網絡的連接,再進行局域網搭建,最后測試網絡是否連通。]4.B [本題考查網絡應用的模式。C/S架構:客戶端/服務器模式;B/S架構:瀏覽器/服務器模式。]5.A [A選項觀察圖片可知該用戶通過瀏覽器查看監控信息,因此該系統采用了B/S模式架構。]6.D [本題考查網絡應用程序開發。在URL中可知路由為/hello。]7.D [本題考查FlaskWeb應用程序的相關知識。由網頁顯示內容“歡迎小李同學訪問該系統!”可知是在新添加路由“/fw”下通過GET(xm=request.args.get(″name″))請求方式獲取到的訪問者姓名(即變量xm存放的可變參數值name),因此可得出此時的網址為http://192.168.0.102:5050/fw?name=小李。]8.B [本題考查網絡應用程序開發。從語句id=int(request.args.get('id'))來看,請求方式為GET。B選項通過URL的請求變量id和val分別存儲在變量id和tem中,并將這些值存儲到數據表degrees中。D選項中應該是val=29。]9.(1)B (2)A (3)account.db (4)len(pwd)>5 check(name,pwd) (5)AD解析 本題考查信息系統搭建。(1)概要設計中的系統物理配置包括硬件設備配置、應用軟件的選擇和通信網絡的選擇和設計等。(2)直接用瀏覽器訪問屬于B/S模式。(3)由語句conn=sqlite3.connect(″account.db″),系統中存儲會員用戶名和密碼數據的數據庫文件名為account.db。(4)①會員注冊時需滿足以下條件,用戶名不重復且密碼長度大于5。②調用函數檢測會員注冊條件。(5)B選項為了安全,在網站應用環境中將關閉該功能。C選項從題圖a注冊子頁面路由視圖為reg。10.(1)①AD ②A (2)③傳感器或光線傳感器 執行器或補光燈 ④ABD解析 本題考查信息系統搭建的相關概念及操作。(1)①根據題設給定的條件,溫度在19 ℃(含)到39 ℃(含)之間,通風、噴水和加熱系統均不工作,在18 ℃加熱系統可能工作,在40 ℃通風、噴水系統可能工作,因此A、D正確。②該系統Web服務器端程序采用Flask Web框架開發,因此是B/S架構。(2)③數據從A端傳到智能終端,因此A處是傳感器,智能終端指向B端,因此B處是執行器。④A選項數據通過URL傳遞,所以是采用GET方式傳輸,B選項根據給定的URL,關聯的路由為“/input”。C選項服務器的IP地址為:192.168.1.6,5000是端口號。D選項HTTP是一種網絡協議。11.(1)C (2)傳感器 執行器 (3)BC (4)①路由地址發生了改變 ②輸入地址出錯 ③路由視圖函數被刪除解析 本題考查microbit及Flask等相關知識。(1)頁面規劃屬于概要分析中的模塊設計。(2)傳感器采集數據傳送給智能終端,智能終端控制執行器。(3)A選項賦值語句sta=0最后執行,sta值均為0;D選項若t<=tmax,則sta=0,滿足這個分支后不會再判斷t是否大于tmin。(4)服務器無法找到對應的網頁,可能是路由地址輸錯,還有可能路由沒有對應的視圖函數。12.(1)AD (2)192.168.0.10:8080/input?id=1&h1=56 (3)elif a[i][1]解析 本題考查信息系統的搭建。(1)客戶端通過瀏覽器訪問信息系統,采用的是B/S模式,只需編寫服務器端程序即可;數據庫設計屬于詳細設計階段;通過系統運行來觀察程序,發現錯誤,屬于動態測試。(2)根據服務器的IP地址,端口號和智能終端處代碼,可知提交數據到服務器的URL為:http://192.168.0.10:8080/input?id=1&h1=56。(3)條件1:A、B兩處的土壤濕度可能都小于閾值,條件2:A處小于閾值,B處大于等于閾值,條件3:A處大于等于閾值,B處小于閾值,條件4:A、B兩處都大于等于閾值。(4)傳感器2采集土壤濕度,傳遞給智能終端2,再通過IoT2將數據傳遞給服務器,服務器根據采集到的數據,進行處理并將操作指令通過智能終端2傳遞給執行器2,在這條傳遞路線上任一處發生故障,都可能導致執行器沒有啟動使得植物處于缺水狀態。13.(1)①A ②C (2)D (3)BDF (4)/login (5)http://192.168.1.100:8080 會解析 (1)瀏覽器要訪問服務器,傳感器和執行器插在智能終端上。(2)界面進行設計是詳細設計。(3)B/S模式無需安裝客戶端,但所有的計算全部在服務器上,因此通信開銷大,服務器負荷較重。(4)管理員身份驗證的路由是login。(5)略。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫