第8单元 第4练 Flask基础《程序设计基础-Python》(高教版)一课一练

2026-02-02
| 2份
| 3页
| 34人阅读
| 1人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第4练,内容涵盖第八单元Flask基础相关内容。 《程序设计基础-Python》(高等教育出版社)第4练 第8单元 第三方库应用 子任务四 Flask基础 1、 单项选择题(本题共2小题) 1. 以下哪个装饰器用于定义 GET 请求的路由( ) A. @app.post B. @app.get C. @app.route D. 都可以 2.如何获取 URL 中的查询参数( ) A. request.args B. request.form C. request.json D. request.headers 二、判断题(本题共3小题) 1. Flask 中 request.form 用于获取 POST 请求的表单数据。( ) 2. 通过向规则参数添加变量,可以动态构建URL。( ) 3. 在Flask中,可以用 url_for() 来给指定的函数构造URL。( ) 三、简答题(本题共3小题) 1. 简述为什么要启动调试模式? 2. 简述request常用属性有哪些并说明这些属性的作用(至少回答三个) 3. 简述HTTP常用方法有哪些并说明这些方法的作用(至少回答三个) 四、编程题(本题共2小题) 1. 编写一个 Flask 路由 /user/,返回 “Hello, {name}”。 2. 编写一个接收 POST 请求的路由 /login,返回接收到的用户名和密码。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第八单元第三方库应用的第4练,内容涵盖第八单元Flask基础相关内容。 《程序设计基础-Python》(高等教育出版社)第4练 第8单元 第三方库应用 子任务四 Flask基础 1、 单项选择题(本题共2小题) 1. 以下哪个装饰器用于定义 GET 请求的路由( ) A. @app.post B. @app.get C. @app.route D. 都可以 【答案】C 【解析】@app.route 默认支持 GET,也可指定 methods。 2.如何获取 URL 中的查询参数( ) A. request.args B. request.form C. request.json D. request.headers 【答案】A 【解析】request.args 用于获取 GET 请求的查询参数。 二、判断题(本题共3小题) 1. Flask 中 request.form 用于获取 POST 请求的表单数据。( ) 【答案】正确 【解析】request.form 获取表单数据,适用于 POST 请求。 2. 通过向规则参数添加变量,可以动态构建URL。( ) 【答案】正确 3. 在Flask中,可以用 url_for() 来给指定的函数构造URL。( ) 【答案】正确 三、简答题(本题共3小题) 1. 简述为什么要启动调试模式? 【答案】 通过调用 run() 方法可以启动 Flask 应用程序,但是当应用程序在开发中时,每次更改需要手动重新启动。为避免这种不便,可以启用调试模式。在调试模式下更改代码,服务器将自动重新加载。它还提供调试器来跟踪应用程序中的错误。在运行或将调试参数传给 run() 方法之前,通过将 Flask 对象的 debug 属性设置为 True 来启用 Debug 模式。 2. 简述request常用属性有哪些并说明这些属性的作用(至少回答三个) 【答案】 属性 描述 form 它是一个字典对象,包含表单参数及其值的键值对 args 解析请求路径中的查询参数 cookies 保存 cookie 名称和值的字典对象 files 与上传文件有关的数据 3. 简述HTTP常用方法有哪些并说明这些方法的作用(至少回答三个) 【答案】 方法 描述 GET 浏览器告知服务器,只获取页面上的信息并发给服务器 POST 用于将 HTML 表单数据发送到服务器。通过 POST 方法接收的数据不会被服务器缓存 HEAD 与 GET 相同,但没有响应主体,只有消息头 PUT 把消息本体中的消息发送到一个 URL,与 POST 方法类似但不常用 DELETE 删除指定 URL 位置的信息 OPTIONS 返回服务器针对特定资源支持的 HTTP 方法 四、编程题(本题共2小题) 1. 编写一个 Flask 路由 /user/,返回 “Hello, {name}”。 【答案】 from flask import Flask app = Flask(__name__) @app.route('/user/<name>') def user(name): return f"Hello, {name}" if __name__ == '__main__': app.run() # 启动开发服务器 2. 编写一个接收 POST 请求的路由 /login,返回接收到的用户名和密码。 【答案】 from flask import Flask, request app = Flask(__name__) @app.route('/login', methods=['POST']) def login(): username = request.form.get('username') password = request.form.get('password') return f"用户名:{username},密码:{password}" if __name__ == '__main__': app.run() 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第8单元 第4练  Flask基础《程序设计基础-Python》(高教版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。