中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

驗收卷(四) 第四章 章末測試(課件 練習)

資源下載
  1. 二一教育資源

驗收卷(四) 第四章 章末測試(課件 練習)

資源簡介

(共32張PPT)
第四章 信息系統的搭建實例
驗收卷(四) 第四章 章末測試
(考試時間30分鐘;滿分50分)
一、選擇題(共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
B
解析 信息系統的前期準備工作依次為需求分析、可行性分析、開發模式的選擇、概要設計、詳細設計。
1.某信息系統的前期準備工作有如下5個主要過程,其正確的步驟是(  )
①開發模式的選擇?、诟乓O計 ③需求分析 ④詳細設計?、菘尚行苑治?br/>A.③①④②⑤ B.③⑤①②④
C.③⑤①④② D.⑤③①④②
D
2.下列選項中,屬于需求分析的是(  )
解析 需求分析包括功能需求、性能需求、資源和環境需求、用戶界面需求、可拓展性需求等。
A.開發模式的選擇 B.可行性分析
C.容錯性需求 D.資源和環境需求
C
A.服務器 B.網絡設備
C.Office D.傳感設備和智能終端
解析 Office屬于應用軟件,不是硬件。
D
4.某信息系統,其軟件開發模式采用B/S架構,則該系統采集的數據存儲在(  )
解析 該系統中傳感器采集到的數據通過智能終端匯總到數據庫服務器中。
A.傳感器中 B.客戶端中
C.智能終端中 D.服務器中
A
5.使用Python語言對SQLite數據庫進行操作,實現打開和關閉名為”test.db”數據庫文件。有下列語句命令:①conn=sqlite3.connect("test.db")?、赾ur=conn.cursor()?、踚mport sqlite3?、躢onn.close() ⑤cur.close()
解析 本題考查SQLite數據庫文件進行操作的語句。使用Python語言打開數據庫文件的基本步驟,先導入sqlite3庫,再用connect函數打開,建立游標,進行操作,最后需要一次進行關閉連接。
要實現上述功能,上述語句執行的先后順序正確的是(  )
A.③①②⑤④ B.③②①⑤④
C.③①②④⑤ D.①②⑤④③
B
6.關于SQLite數據庫的說法,正確的是(  )
解析 本題考查的是網絡應用的規劃設計。選項A中SQLite數據占用資源低;B選項正確;C選項中Python語言可以通過加載SQLite模塊來操作SQLite,也可以借助第三方的軟件來管理SQLite;D選項中SQLite數據庫基本操作包括創建數據庫、連接數據庫、創建數據表、創建數據記錄、刪除數據記錄、查詢數據記錄、更新數據記錄等。
A.其具有獨立性、零配置、開放性、占用資源高等特點
B.SQLite是一個輕量級、跨平臺的關系型數據庫
C.Python語言只能通過加載SQLite模塊來操作SQLite
D.其基本操作包括創建數據庫、連接數據庫、創建數據表,但不包括更新數據記錄
B
A.信息系統建成后,要對系統進行測試,系統測試主要有軟件測試、硬件測試和網絡測試
B.系統第一次使用不能接收到數據的可能原因沒有及時編寫《系統維護手冊》等系統文檔
C.對該系統增加身份認證和訪問控制功能,可以增加系統的安全性,保障數據的安全
D.小明編寫該系統用的是Python軟件,它是一種面向對象、解釋型的計算機程序設計高級語言,屬于系統軟件
D
8.下列選項中,屬于信息系統測試的是(  )
解析 信息系統測試包括軟件測試、硬件測試和網絡測試。
A.軟件測試 B.硬件測試
C.網絡測試 D.以上都是
D
9.小敏制作了一個簡單的Flask程序,編寫路由和視圖函數如下所示:
解析 本題考查網絡應用程序開發在URL中可知路由為/hello。
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.hello C.Hello,World   D./hello
D
10.某信息系統中Micro:bit智能終端通過紅外接收模塊接收全班同學提交的答案,再通過無線Wi-Fi傳送到啟用了Web服務的教師機上,并保存到數據庫中系統結構圖如圖:
有關該信息系統,下列說法正確的是(  )
A.小明決定該系統采用B/S架構,這是搭建信息系統前期準備的可行性分析
B.該系統只在班級內網使用,不需要連接到互聯網,所以不需要遵循TCP/IP協議
C.搭建系統中用到的IoT模塊的作用是將智能終端通過藍牙和Web服務器連接
D.小明開發該系統可以用Flask Web應用框架,也可以用Django Web應用框架
D
11.某“教室環境監測系統”的服務器程序基于FlaskWeb框架編寫,其服務器的IP地址為:
192.168.1.8,WEB服務器端口為:88,網站框架示意圖如圖所示:
訪問數據提交頁面的地址是(  )
A.http:∥192.168.1.8/show?page=1&id=1
B.http:∥192.168.1.8:88/view?id=1
C.http:∥192.168.1.8/input?id=1&val=23
D.http:∥192.168.1.8:88/input?id=1&val=23
解析 本題考查網絡信息系統搭建的相關知識。
根據題目給出的圖片可知“訪問數據提交頁面的地址”屬于“提交數據”頁面,而“提交數據”的地址是/input?id=1&val=23,結合訪問Web服務器端口為88可得最后的地址為D選項。
12.小晨搭建了土壤濕度監測系統,服務器端程序基于Python的FlaskWeb框架編寫,采用模板功能,以index.html為主頁模板。部分網站框架示意如圖a所示,網站功能頁面規劃如圖b所示。
序號 訪問地址 功能說明 備注
1 / 主頁,顯示當前傳感器數據,實時更新 訪問地址
2 /gt?id=1 以JSON數據格式返回id為1的濕度傳感器的所有數據 id為參數
3 /up?id=1&val=57 提交id為1的濕度傳感器的數據值為57 id和val為參數
4 /vt?id=1 顯示id為1的濕度傳感器的數據折線圖
圖b
A
關于該系統數據傳輸及存儲的說法,正確的是(  )
A.JSON格式的數據可以基于HTTP傳送
B.改變訪問地址中參數id的值,顯示傳感器數據的圖表不會發生變化
C.由于主頁上的傳感器數據是實時更新的,所以該數據沒有必要存入數據庫
D.只要訪問服務器的地址正確,路由“/up”肯定可以將濕度數據提交給服務器并進行存儲
二、綜合題(共26分,第13題5分,第14題7分,第15題7分,第16題7分)
13.小明編寫基于FlaskWeb框架的計算機教室環境溫度監測系統。系統框架如圖a所示,網站框架如圖b所示。
圖a
圖b
該信息系統功能實現如下:用戶通過瀏覽器查看實時監測結果和歷史數據。已選擇的硬件有:智能終端、溫度傳感器、執行器、服務器等。系統的硬件搭建方式是:服務器通過無線網絡連接智能終端,智能終端連接傳感器和執行器,請回答下列問題:
(1)在搭建監測系統的前期準備中,下列說法正確的是________(多選,填字母)。
A.明確系統“先干什么,后干什么”屬于前期準備中的概要設計
B.可行性分析主要從技術、經濟、社會意義等方面分析系統的可行性
C.明確用戶對所搭建信息系統的目標期待這一過程屬于需求分析
D.在設計信息系統開發方案時,可以隨意選擇開發模式
(2)采集溫度傳感器上的數據,該功能需要在________中實現。(單選,填字母:A.智能終端程序/B.服務器程序)。
(3)若某一時刻id為1的傳感器監測到環境溫度值為25,則通過GET方式提交數據至Web服務器的URL為________(單選,填字母)。
A.http:∥100.168.1.100:5000/cs?id=1&val=25
B.http:∥100.168.1.100:5000/admin?val=25
C.http:∥100.168.1.100/cx?/id=1&25
D.http:∥100.168.1.100/?id=1&val=25
(4)請通過增加傳感器和執行器對該系統功能進行一項擴展,寫出增加的傳感器和執行器名稱及實現的功能____________________________________________。
答案 (1)BC (2)A (3)A (4)增加氣體傳感器,采集房間空氣質量數據,并提示異常
解析 本題考查搭建信息系統的相關知識。(1)A選項明確系統“先干什么,后干什么”屬于前期準備中的詳細設計。D選項開發模式一般采用C/S模式或者B/S模式。(2)采集溫度傳感器上的數據,該功能需要智能終端程序完成,智能終端可以連接傳感器器件。(3)根據URL的格式要求為:http:∥IP地址:端口號/路由路徑?id=值&val=值。(4)略。
14.智能農業大棚由信息系統來實現大棚的自動化管理,通過傳感器實時采集農業大棚內的環境數據,由智能終端經IoT模塊發送到Web服務器,Web服務器端程序采用FlaskWeb框架開發。
(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:5000
D.HTTP是一種網絡協議
(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)
答案 (1)①AD?、贏 (2)①傳感器或光線傳感器執行器或補光燈?、贏BD
解析 本題考查信息系統搭建的相關概念及操作。(1)①根據題設給定的條件,溫度在19 ℃(含)到39 ℃(含)之間,通風、噴水和加熱系統均不工作,在18 ℃加熱系統可能工作,在40 ℃通風、噴水系統可能工作。②該系統Web服務器端程序采用FlaskWeb框架開發,因此是B/S架構。(2)①數據從A端傳到智能終端,因此A處是傳感器,智能終端指向B端,因此B處是執行器。②A選項URL中包含參數信息,因此采用GET方式傳輸。B選項URL關聯的路由為“/input”。C選項服務器的IP地址為:192.168.1.6,5000是端口號。D選項HTTP是一種網絡協議。
15.小明為自家花園設計了“自動澆水系統”,該系統結構示意圖如圖所示。該系統對花園內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=0
for i in range(n):
if a[i][0]cAB+=1
elif a[i][0]cA+=1
____________:
cB+=1
(4)系統正常運行一段時間后,小明發現B區域的植物呈現缺水狀態,該區域的澆水裝置卻沒有啟動。結合圖,簡要說明系統中可能造成上述問題的原因:____________________________________________________________________
____________________________________________________________________。(不考慮水管損壞和停水等原因)
(注:回答2項,1項得1分;多答僅前兩項有效。)
答案 (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,在這條傳遞路線上任一處發生故障,都可能導致執行器沒有啟動使得植物處于缺水狀態。
16.小王給自家餐廳開發了個“餐廳信息管理系統”,主要功能是實現訂單管理和客戶管理。訂單管理模塊可以實現顧客點餐,訂單結算和訂單統計功能。餐廳中的碗碟都已經有電子標簽,在系統中設定好每個電子標簽對應的菜品。顧客將選好的菜品的托盤放置結算臺,結算臺讀取電子標簽信息,系統可以自動完成結算,顧客在刷卡區完成支付。本系統服務器端程序采用FlaskWeb框架編寫,數據庫管理系統選擇sqlite3,服務器的IP地址是192.168.0.18,端口是5000。網站功能頁面規劃如下:
序號 訪問地址 功能說明
1 / 主頁
2 /user 客戶管理
3 /input?card=1&dist=8 提交客戶卡號和菜品信息
4 /search?card=1 根據卡號查詢并顯示其所有訂單信息
5 …… ……
客戶信息,訂單信息都存放在服務器的當前目錄的數據庫文件data.db中,數據表info設計如下所示:
字段 數據類型 說明
id integer,自動編號 支付訂單id
card integer 卡號
dish integer 菜品信息
time time 支付時間
(1)小王決定采用B/S模式搭建系統及選用sqlite3數據庫屬于系統搭建前期準備中的概要設計階段________(選填:是/否)。
(2)這里結算臺可以實現自動結算功能,主要是用到的技術是________(單選,填字母:A.無線射頻/B.無線網絡/ C.人工智能)。
(3)若卡號是“1”的消費者,選了“2”號菜品,則提交信息后的頁面地址是http:∥________。
(4)以下是實現對某個客戶的訂單查詢功能,查詢結果在order.html頁面中顯示。服務器端部分代碼如下,請完善劃線處的代碼。
from flask import Flask,request,render_template
import sqlite3
app=Flask(_ _name_ _)
@app.route("/user",methods=["get"])  #①
def seek():  #②
conn=sqlite3.connnet(________)
card=int(request.args.get("card"))  #③
c=conn.cursor()
c.execute(f"SELECT*FROM info WHERE card={card}")
data=c.fetchall()
c.close()
conn.close()
return render_template("order.html")  #④
(5)對上述代碼進行測試,發現查詢訂單失敗,那么可能是哪兩行代碼出現問題________(多選,填數字:①/②/③/④)。
解析 本題考查Flask模塊及網絡搭建相關知識。(1)決定采用B/S模式搭建系統,屬于開發模式選擇。選用什么數據庫屬于概要設計。(2)碗碟有電子標簽用到的是無線射頻技術。(3)服務器的IP地址是192.168.0.18,端口是5000,提交客戶卡號和菜品信息相關路由是:/input?card=1&dist=8,綜合以上,對應的網址為:192.168.0.18:5000/input?card=1&dist=2。(4)用于連接數據庫,從題干可知數據庫名為data.db。(5)查詢菜單的路由是“/serach”,①處路由寫錯;查詢結果在order.html頁面中顯示,需要傳入查詢結果data,④處錯。
答案 (1)否 (2)A (3)192.168.0.18:5000/input?card=1&dist=2 
(4) "data.db" (5)①④驗收卷(四) 第四章 章末測試
(考試時間30分鐘;滿分50分)
一、選擇題(共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1.某信息系統的前期準備工作有如下5個主要過程,其正確的步驟是 (  )
①開發模式的選擇 ②概要設計?、坌枨蠓治觥、茉敿氃O計 ⑤可行性分析
A.③①④②⑤ B.③⑤①②④
C.③⑤①④② D.⑤③①④②
2.下列選項中,屬于需求分析的是 (  )
A.開發模式的選擇 B.可行性分析
C.容錯性需求 D.資源和環境需求
3.下列選項中,不屬于信息系統硬件組成的是 (  )
A.服務器 B.網絡設備
C.Office D.傳感設備和智能終端
4.某信息系統,其軟件開發模式采用B/S架構,則該系統采集的數據存儲在 (  )
A.傳感器中 B.客戶端中
C.智能終端中 D.服務器中
5.使用Python語言對SQLite數據庫進行操作,實現打開和關閉名為"test.db”數據庫文件。有下列語句命令:①conn=sqlite3.connect("test.db")?、赾ur=conn.cursor()?、踚mport sqlite3 ④conn.close() 
⑤cur.close()
要實現上述功能,上述語句執行的先后順序正確的是 (  )
A.③①②⑤④ B.③②①⑤④
C.③①②④⑤ D.①②⑤④③
6.關于SQLite數據庫的說法,正確的是 (  )
A.其具有獨立性、零配置、開放性、占用資源高等特點
B.SQLite是一個輕量級、跨平臺的關系型數據庫
C.Python語言只能通過加載SQLite模塊來操作SQLite
D.其基本操作包括創建數據庫、連接數據庫、創建數據表,但不包括更新數據記錄
7.小明搭建好系統后,在第一次使用時發現Web服務器接收不到學生通過紅外線發射器發送的答題信息,經過檢查硬件、調試軟件等操作后發現問題并解決,下列說法不正確的是 (  )
A.信息系統建成后,要對系統進行測試,系統測試主要有軟件測試、硬件測試和網絡測試
B.系統第一次使用不能接收到數據的可能原因沒有及時編寫《系統維護手冊》等系統文檔
C.對該系統增加身份認證和訪問控制功能,可以增加系統的安全性,保障數據的安全
D.小明編寫該系統用的是Python軟件,它是一種面向對象、解釋型的計算機程序設計高級語言,屬于系統軟件
8.下列選項中,屬于信息系統測試的是 (  )
A.軟件測試 B.硬件測試
C.網絡測試 D.以上都是
9.小敏制作了一個簡單的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.hello
C.Hello,World D./hello
10.某信息系統中Micro:bit智能終端通過紅外接收模塊接收全班同學提交的答案,再通過無線Wi-Fi傳送到啟用了Web服務的教師機上,并保存到數據庫中系統結構圖如圖:
有關該信息系統,下列說法正確的是 (  )
A.小明決定該系統采用B/S架構,這是搭建信息系統前期準備的可行性分析
B.該系統只在班級內網使用,不需要連接到互聯網,所以不需要遵循TCP/IP協議
C.搭建系統中用到的IoT模塊的作用是將智能終端通過藍牙和Web服務器連接
D.小明開發該系統可以用Flask Web應用框架,也可以用Django Web應用框架
11.某“教室環境監測系統”的服務器程序基于FlaskWeb框架編寫,其服務器的IP地址為:
192.168.1.8,WEB服務器端口為:88,網站框架示意圖如圖所示:
訪問數據提交頁面的地址是 (  )
A.http:∥192.168.1.8/show page=1&id=1
B.http:∥192.168.1.8:88/view id=1
C.http:∥192.168.1.8/input id=1&val=23
D.http:∥192.168.1.8:88/input id=1&val=23
12.小晨搭建了土壤濕度監測系統,服務器端程序基于Python的FlaskWeb框架編寫,采用模板功能,以index.html為主頁模板。部分網站框架示意如圖a所示,網站功能頁面規劃如圖b所示。
序號 訪問地址 功能說明 備注
1 / 主頁,顯示當前傳感器數據,實時更新 訪問地址
2 /gt id=1 以JSON數據格式返回id為1的濕度傳感器的所有數據 id為參數
3 /up id= 1&val=57 提交id為1的濕度傳感器的數據值為57 id和val 為參數
4 /vt id=1 顯示id為1的濕度傳感器的數據折線圖
圖b
關于該系統數據傳輸及存儲的說法,正確的是 (  )
A.JSON格式的數據可以基于HTTP傳送
B.改變訪問地址中參數id的值,顯示傳感器數據的圖表不會發生變化
C.由于主頁上的傳感器數據是實時更新的,所以該數據沒有必要存入數據庫
D.只要訪問服務器的地址正確,路由“/up”肯定可以將濕度數據提交給服務器并進行存儲
二、綜合題(共26分,第13題5分,第14題7分,第15題7分,第16題7分)
13.小明編寫基于FlaskWeb框架的計算機教室環境溫度監測系統。系統框架如圖a所示,網站框架如圖b所示。
圖a
圖b
該信息系統功能實現如下:用戶通過瀏覽器查看實時監測結果和歷史數據。已選擇的硬件有:智能終端、溫度傳感器、執行器、服務器等。系統的硬件搭建方式是:服務器通過無線網絡連接智能終端,智能終端連接傳感器和執行器,請回答下列問題:
(1)在搭建監測系統的前期準備中,下列說法正確的是    (多選,填字母)。
A.明確系統“先干什么,后干什么”屬于前期準備中的概要設計
B.可行性分析主要從技術、經濟、社會意義等方面分析系統的可行性
C.明確用戶對所搭建信息系統的目標期待這一過程屬于需求分析
D.在設計信息系統開發方案時,可以隨意選擇開發模式
(2)采集溫度傳感器上的數據,該功能需要在    中實現。(單選,填字母:A.智能終端程序/B.服務器程序)。
(3)若某一時刻id為1的傳感器監測到環境溫度值為25,則通過GET方式提交數據至Web服務器的URL為    (單選,填字母)。
A.http:∥100.168.1.100:5000/cs id=1&val=25
B.http:∥100.168.1.100:5000/admin val=25
C.http:∥100.168.1.100/cx /id=1&25
D.http:∥100.168.1.100/ id=1&val=25
(4)請通過增加傳感器和執行器對該系統功能進行一項擴展,寫出增加的傳感器和執行器名稱及實現的功能________________________________________。
14.智能農業大棚由信息系統來實現大棚的自動化管理,通過傳感器實時采集農業大棚內的環境數據,由智能終端經IoT模塊發送到Web服務器,Web服務器端程序采用FlaskWeb框架開發。
(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:5000
D.HTTP是一種網絡協議
(注:全部選對的得2分,選對但不全的得1分,不選或有選錯的得0分)
15.小明為自家花園設計了“自動澆水系統”,該系統結構示意圖如圖所示。該系統對花園內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=0
for i in range(n):
  if a[i][0]    cAB+=1
  elif a[i][0]    cA+=1
        :
    cB+=1
(4)系統正常運行一段時間后,小明發現B區域的植物呈現缺水狀態,該區域的澆水裝置卻沒有啟動。結合圖,簡要說明系統中可能造成上述問題的原因:______________________________________。(不考慮水管損壞和停水等原因)
(注:回答2項,1項得1分;多答僅前兩項有效。)
16.小王給自家餐廳開發了個“餐廳信息管理系統”,主要功能是實現訂單管理和客戶管理。訂單管理模塊可以實現顧客點餐,訂單結算和訂單統計功能。餐廳中的碗碟都已經有電子標簽,在系統中設定好每個電子標簽對應的菜品。顧客將選好的菜品的托盤放置結算臺,結算臺讀取電子標簽信息,系統可以自動完成結算,顧客在刷卡區完成支付。本系統服務器端程序采用FlaskWeb框架編寫,數據庫管理系統選擇sqlite3,服務器的IP地址是192.168.0.18,端口是5000。網站功能頁面規劃如下:
序號 訪問地址 功能說明
1 / 主頁
2 /user 客戶管理
3 /input card=1&dist=8 提交客戶卡號和菜品信息
4 /search card=1 根據卡號查詢并顯示其所有訂單信息
5 …… ……
客戶信息,訂單信息都存放在服務器的當前目錄的數據庫文件data.db中,數據表info設計如下所示:
字段 數據類型 說明
id integer,自動編號 支付訂單id
card integer 卡號
dish integer 菜品信息
time time 支付時間
(1)小王決定采用B/S模式搭建系統及選用sqlite3數據庫屬于系統搭建前期準備中的概要設計階段________(選填:是/否)。
(2)這里結算臺可以實現自動結算功能,主要是用到的技術是    (單選,填字母:A.無線射頻/B.無線網絡/ C.人工智能)。
(3)若卡號是“1”的消費者,選了“2”號菜品,則提交信息后的頁面地址是http:∥    。
(4)以下是實現對某個客戶的訂單查詢功能,查詢結果在order.html頁面中顯示。服務器端部分代碼如下,請完善劃線處的代碼。
from flask import Flask,request,render_template
import sqlite3
app=Flask(_ _name_ _)
@app.route("/user",methods=["get"]) #①
def seek(): #②
  conn=sqlite3.connnet(    )
  card=int(request.args.get("card")) #③
  c=conn.cursor()
  c.execute(f"SELECT*FROM info WHERE card={card}")
  data=c.fetchall()
  c.close()
  conn.close()
  return render_template("order.html") #④
(5)對上述代碼進行測試,發現查詢訂單失敗,那么可能是哪兩行代碼出現問題    (多選,填數字:①/②/③/④)。
驗收卷(四) 第四章 章末測試
1.B [信息系統的前期準備工作依次為需求分析、可行性分析、開發模式的選擇、概要設計、詳細設計。]
2.D [需求分析包括功能需求、性能需求、資源和環境需求、用戶界面需求、可拓展性需求等。]
3.C [Office屬于應用軟件,不是硬件。]
4.D [該系統中傳感器采集到的數據通過智能終端匯總到數據庫服務器中。]
5.A [本題考查SQLite數據庫文件進行操作的語句。使用Python語言打開數據庫文件的基本步驟,先導入sqlite3庫,再用connect函數打開,建立游標,進行操作,最后需要一次進行關閉連接。]
6.B [本題考查的是網絡應用的規劃設計。選項A中SQLite數據占用資源低;B選項正確;C選項中Python語言可以通過加載SQLite模塊來操作SQLite,也可以借助第三方的軟件來管理SQLite;D選項中SQLite數據庫基本操作包括創建數據庫、連接數據庫、創建數據表、創建數據記錄、刪除數據記錄、查詢數據記錄、更新數據記錄等。]
7.B
8.D [信息系統測試包括軟件測試、硬件測試和網絡測試。]
9.D [本題考查網絡應用程序開發在URL中可知路由為/hello。]
10.D
11.D [本題考查網絡信息系統搭建的相關知識。
根據題目給出的圖片可知“訪問數據提交頁面的地址”屬于“提交數據”頁面,而“提交數據”的地址是/input id=1&val=23,結合訪問Web服務器端口為88可得最后的地址為D選項。]
12.A
13.(1)BC (2)A (3)A (4)增加氣體傳感器,采集房間空氣質量數據,并提示異常
解析 本題考查搭建信息系統的相關知識。(1)A選項明確系統“先干什么,后干什么”屬于前期準備中的詳細設計。D選項開發模式一般采用C/S模式或者B/S模式。(2)采集溫度傳感器上的數據,該功能需要智能終端程序完成,智能終端可以連接傳感器器件。(3)根據URL的格式要求為:http:∥IP地址:端口號/路由路徑 id=值&val=值。(4)略。
14.(1)①AD ②A (2)①傳感器或光線傳感器執行器或補光燈 ②ABD
解析 本題考查信息系統搭建的相關概念及操作。(1)①根據題設給定的條件,溫度在19 ℃(含)到39 ℃(含)之間,通風、噴水和加熱系統均不工作,在18 ℃加熱系統可能工作,在40 ℃通風、噴水系統可能工作。②該系統Web服務器端程序采用FlaskWeb框架開發,因此是B/S架構。(2)①數據從A端傳到智能終端,因此A處是傳感器,智能終端指向B端,因此B處是執行器。②A選項URL中包含參數信息,因此采用GET方式傳輸。B選項URL關聯的路由為“/input”。C選項服務器的IP地址為:192.168.1.6,5000是端口號。D選項HTTP是一種網絡協議。
15.(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,在這條傳遞路線上任一處發生故障,都可能導致執行器沒有啟動使得植物處于缺水狀態。
16.(1)否 (2)A (3)192.168.0.18:5000/input card=1&dist=2 (4)"data.db" (5)①④
解析 本題考查Flask模塊及網絡搭建相關知識。(1)決定采用B/S模式搭建系統,屬于開發模式選擇。選用什么數據庫屬于概要設計。(2)碗碟有電子標簽用到的是無線射頻技術。(3)服務器的IP地址是192.168.0.18,端口是5000,提交客戶卡號和菜品信息相關路由是:/input card=1&dist=8,綜合以上,對應的網址為:192.168.0.18:5000/input card=1&dist=2。(4)用于連接數據庫,從題干可知數據庫名為data.db。(5)查詢菜單的路由是“/serach”,①處路由寫錯;查詢結果在order.html頁面中顯示,需要傳入查詢結果data,④處錯。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 嘉义县| 嘉兴市| 三原县| 威信县| 德清县| 安陆市| 西平县| 蒲江县| 沂水县| 响水县| 清苑县| 天气| 巨鹿县| 万全县| 连江县| 平乐县| 望奎县| 咸丰县| 宣威市| 柞水县| 天水市| 乐清市| 额尔古纳市| 宝鸡市| 平塘县| 从化市| 磐安县| 巴林左旗| 辽源市| 湛江市| 铜川市| 湄潭县| 万年县| 灵武市| 牡丹江市| 江陵县| 许昌市| 万安县| 临颍县| 宜丰县| 磐安县|