高中信息技术浙教版(2019)必修2:2.6.3编写网络应用程序-课后练习(含答案)

资源下载
  1. 二一教育资源

高中信息技术浙教版(2019)必修2:2.6.3编写网络应用程序-课后练习(含答案)

资源简介

作业练习
课程基本信息
学科 高中信息技术 年级 高二 学期 秋季
课题 网络应用软件开发
教科书 书 名:信息系统与社会 出版社:浙江教育出版社
学生信息
姓名 学校 班级 学号
作业练习
基础作业: 一、选择题 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 '欢迎使用土壤检测模块'

展开更多......

收起↑

资源预览