資源簡介 作業練習課程基本信息學科 高中信息技術 年級 高二 學期 秋季課題 網絡應用軟件開發教科書 書 名:信息系統與社會 出版社:浙江教育出版社學生信息姓名 學校 班級 學號作業練習基礎作業: 一、選擇題 1 在Python語言中使用Flask框架編寫一個Web應用程序,使應用基本具備網絡應用功能。有下列語句命令。 下列語句執行的先后順序正確的是 ①app = Flask(__name__) ②@app.route('/') ③from flask import Flask ④app.run( ) ⑤def index( ):#具體代碼略 A. ③①②⑤④ B. ③②①⑤④ C. ③①②④⑤ D. ①②⑤④③ 2 有一Web應用程序的路由視圖函數代碼如下所示: @app.route('/intro') def introduct( ): #代碼略 在本地計算機端口訪問該頁面,在瀏覽器中應該輸入的是 A. http://127.0.0.1:5000 B. http://127.0.0.1:5000/index C. http://127.0.0.1:5000/intro D. http://127.0.0.1:5000/introduct 3.某Web應用程序的路由視圖函數代碼如下所示: @app.route('/') def index( ): return '歡迎訪問!' @app.route('/t1') def t1(): return '歡迎下次再來!' 用瀏覽器訪問URL“http://127.0.0.1:5000/t1”時,網頁顯示的內容是 A. 歡迎訪問! B. 歡迎下次再來! C. t1 D. index 4. 小范使用客戶端訪問“溫度調節系統”時,若瀏覽器訪問的URL為“http://192.168.0.1:5050/input wd=30”,下列說法正確的是 A. 客戶端只能使用IE瀏覽器訪問該系統 B. 服務器端無法使用瀏覽器訪問該系統 C. 客戶端可以修改參數以設置不同的溫度 D. 訪問的URL改為“http://192.168.0.1:5050/input 30”后,不影響設置結果 二、填空題 1.某些視頻媒體平臺如騰訊視頻,或網絡交流工具如QQ,都可以通過網頁版或手機客戶端來提供服務,網頁版和客戶端所屬的體系結構分別屬于______________、_________________。 2. 有以下路由及視圖函數: @app.route('/muban') def muban( ): return render_template('welcome.html') 則用瀏覽器訪問http://127.0.0.1:5000/muban時,會打開文件名為__________的網頁模板。 三、簡答題 1. 小張正在設計一款Web環境下的“智能機器人系統”,該系統的要求及功能描述如下: ①用戶可以通過筆記本、手機、平板及電腦等各類終端訪問該系統。 ②用戶使用時不必安裝專用的軟件或APP,只需設備安裝了瀏覽器即可。 ③該機器人可以實現文字對話、語音對話、人臉識別及車牌識別等應用。 ④該系統能根據用戶的使用行為、習慣等提供人性化服務。 要實現上述功能,該系統應選擇哪一種模式的系統架構?并簡述理由。 系統架構:_______________________(選填:“B/S架構”或“C/S架構”)。 選擇理由: __________________________________________________________________ 2.小明在分析應用功能組成后,根據功能需求編寫了如下網絡應用代碼: from flask import Flask, render_template, request app = Flask(__name__) @app.route('/') def index( ): #顯示歡迎頁面,代碼略 @app.route('/about') def about( ): #顯示關于頁面,代碼略 @app.route('/exer', methods=['GET','POST']) def exer( ): #顯示練習頁面,代碼略 @app.route('/top') def toplist( ): #顯示排行榜頁面,代碼略 if __name__ == '__main__': app.run( ) 請將下列的訪問“在線加法練習系統”功能的URL與相應的路由及視圖函數連接起來。 提升作業: 智慧農場管理系統還有土壤檢測、天氣檢測等功能模塊,請你利用課堂所學,嘗試繼續完善該網絡應用程序,添加上述功能模塊。參考答案基礎作業:一、選擇題1.A 2.C 3.B 4.C二、填空題1. 某些視頻媒體平臺如騰訊視頻,或網絡交流工具如QQ,都可以通過網頁版或手機客戶端來提供服務,網頁版和客戶端所屬的體系結構分別屬于 B/S 、 C/S 。2.有以下路由及視圖函數:@app.route('/muban')def muban( ):return render_template('welcome.html')則用瀏覽器訪問http://127.0.0.1:5000/muban時,會打開文件名為 welcome.html 的網頁模板。三、簡答題1.B/S架構[參考答案] 不必安裝專用的軟件或APP,只需設備安裝了瀏覽器即可訪問該系統2.提升作業:[參考答案]①在templates文件夾下添加相應功能模塊的模板網頁文件,如土壤檢測檢測dust.html、恒溫大棚temp.html、天氣檢測weather.html等,并修改網頁文件;②在app.py中添加相應的路由和視圖函數,如跳轉到土壤檢測模塊:@app.route('/dust')def dust():return '歡迎使用土壤檢測模塊' 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫