第8单元 第三方库应用《程序设计基础-Python》(高等教育出版社)章节过关卷

2026-04-02
| 2份
| 12页
| 60人阅读
| 1人下载

内容正文:

《程序设计基础-Python》高等教育出版社 第8单元 第三方库应用 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共25小题,每题2分,共50分) 1. 在Python中,用于安装第三方库的命令是( ) A. install B. pip install C. get D. download 【答案】:B 【解析】: pip install是Python安装第三方库的标准命令。 2. 下列工具中,用于创建Python虚拟环境的是( ) A. pip B. pyenv C. virtualenv D. pyvenv 【答案】:C 【解析】: virtualenv是Python虚拟环境构建器,可避免不同版本库之间的兼容性问题。 3. 激活virtualenv创建的虚拟环境使用的命令是( ) A. start B. run C. activate D. begin 【答案】:C 【解析】: activate命令用于激活已创建的Python虚拟环境。 4. Flask框架主要用于开发( ) A. 桌面应用程序 B. Web应用程序 C. 移动应用程序 D. 数据库 【答案】:B 【解析】: Flask是Python编写的Web应用程序框架,用于开发Web应用。 5. 在Flask中,用于创建Flask应用实例的类是( ) A. App B. Web C. Server D. Flask 【答案】:D 【解析】: Flask(__name__)创建Flask应用实例。 6. Flask中用于绑定URL和视图函数的装饰器是( ) A. @app.route B. @route C. @url D. @view 【答案】:A 【解析】: @app.route()装饰器将URL地址绑定到对应的视图函数。 7. Flask应用默认的端口号是( ) A. 80 B. 8080 C. 5000 D. 3000 【答案】:C 【解析】: Flask应用默认运行在5000端口。 8. 开启Flask调试模式需要将debug属性设置为( ) A. False B. On C. 1 D. True 【答案】:D 【解析】: debug=True开启Flask调试模式,代码更改后服务器自动重新加载。 9. 在Flask中,用于渲染HTML模板的函数是( ) A. render() B. render_template() C. template() D. html() 【答案】:B 【解析】: render_template()函数用于渲染HTML模板文件。 10. Flask中用于重定向网页的函数是( ) A. redirect() B. forward() C. goto() D. move() 【答案】:A 【解析】: redirect()函数用于重定向到指定的URL。 11. requests模块主要用于( ) A. 数据处理 B. 网络请求 C. 图像识别 D. 文件操作 【答案】:B 【解析】: requests模块用于发送网络请求,获取响应数据。 12. 使用requests.get()方法成功获取网页后,检查状态码的属性是( ) A. code B. status C. status_code D. response_code 【答案】:C 【解析】: res.status_code返回响应状态码,200表示连接成功。 13. requests模块中,用于获取网页文本内容的属性是( ) A. content B. text C. html D. data 【答案】:B 【解析】: res.text返回响应的文本内容。 14. 用于处理requests异常的方法是( ) A. check_status() B. raise_for_status() C. error_check() D. verify() 【答案】:B 【解析】: raise_for_status()方法判断状态码是否为200,否则抛出异常。 15. bs4模块的全称是( ) A. BeautifulSoup B. BrowserSoup C. BeautifulScript D. BaseSoup 【答案】:A 【解析】: bs4是BeautifulSoup库,用于从HTML或XML文件中提取数据。 16. 创建BeautifulSoup对象时,常用的解析器是( ) A. html.parser B. xml.parser C. json.parser D. text.parser 【答案】:A 【解析】: html.parser是Python标准库提供的HTML解析器。 17. BeautifulSoup中,用于查找所有符合要求的标签的方法是( ) A. find() B. find_all() C. select() D. search() 【答案】:C 【解析】: select()方法使用CSS选择器查找所有满足要求的节点。 18. 在bs4中,获取标签内部文本的属性是( ) A. text B. content C. string D. value 【答案】:C 【解析】: .string属性获取标签内部的文字内容。 19. openpyxl模块用于操作哪种格式的Excel文件( ) A. .xls B. .xlsx C. .doc D. .pdf 【答案】:B 【解析】: openpyxl只能操作.xlsx、.xlsm等格式,不能操作.xls文件。 20. 在openpyxl中,创建工作簿对象的函数是( ) A. Excel() B. Book() C. Sheet() D. Workbook() 【答案】:D 【解析】: Workbook()函数在内存中创建Excel工作簿。 21. 打开已有Excel工作簿的函数是( ) A. open() B. read() C. load_workbook() D. import_workbook() 【答案】:C 【解析】: load_workbook()方法导入已存在的Excel文件到内存。 22. 在openpyxl中,获取单元格值的属性是( ) A. get() B. value C. data D. content 【答案】:B 【解析】: .value属性获取或设定单元格的值。 23. Flask中,用于构造URL的函数是( ) A. make_url() B. build_url() C. url_for() D. create_url() 【答案】:C 【解析】: url_for()函数给指定的函数构造URL。 24. 在Flask中,默认响应的HTTP方法是( ) A. POST B. GET C. DELETE D. PUT 【答案】:D 【解析】: Flask路由默认响应GET请求。 25. openpyxl中,用于合并单元格的方法是( ) A. merge_cells() B. join_cells() C. combine_cells() D. unite_cells() 【答案】:A 【解析】: merge_cells()方法用于合并单元格区域。 二、判断题(共10题,每题1分,共10分) 1. pip是Python的包管理工具,用于安装和管理第三方库。( ) 【答案】:正确 【解析】: pip是Python官方包管理工具,可安装、卸载、列出第三方模块。 2. virtualenv创建的虚拟环境会真正安装多个Python副本。( ) 【答案】:错误 【解析】: virtualenv没有真正安装多个Python副本,只是让各项目环境保持独立。 3. Flask框架需要单独安装,不是Python标准库。( ) 【答案】:正确 【解析】: Flask是第三方Web框架,需要通过pip install flask安装。 4. Flask应用的route()装饰器可以将多个URL绑定到同一个视图函数。( ) 【答案】:正确 【解析】: 可以使用多个@app.route()装饰器将多个URL绑定到同一函数。 5. requests.get()方法返回的状态码200表示连接失败。( ) 【答案】:错误 【解析】: 状态码200表示连接成功,404表示连接失败。 6. BeautifulSoup可以将HTML文档转换成树状结构。( ) 【答案】:正确 【解析】: BeautifulSoup将HTML文档转换成树状结构,每个节点是Python对象。 7. openpyxl可以操作Excel 2003版本的.xls文件。( ) 【答案】:错误 【解析】: openpyxl只能操作.xlsx等格式,不能操作.xls文件。 8. Flask模板中使用{{变量名}}结构表示变量占位符。( ) 【答案】:正确 【解析】: {{变量名}}是Jinja2模板引擎的变量占位符语法。 9. 在openpyxl中,行号和列号都从0开始计数。( ) 【答案】:错误 【解析】: openpyxl中行号和列号从1开始计数,A1单元格是第1行第1列。 10. Flask静态文件存放在static文件夹中。( ) 【答案】:正确 【解析】: Flask中静态文件如JS、CSS文件存放在static文件夹。 3、 名词解释题(共4题,每题3分,共12分) 1. pip 【答案】: pip是Python的包管理工具,用于安装和管理第三方模块。常用命令包括pip install+安装模块、pip uninstall+卸载模块、pip list:显示已安装模块。第三方模块可在Python官方包索引网站中找到并通过pip下载安装。 2. Flask框架 【答案】: Flask是一个用Python编写的轻量级Web应用程序框架。它使Web开发人员能够专注于编写应用程序,而不必担心协议、线程管理等细节。Flask提供管理路由、访问数据库、管理会话和cookies、创建模板显示HTML等功能,开发简单高效。 3. 网络爬虫 【答案】: 网络爬虫又称网页蜘蛛,是一种按照一定规则自动抓取网页信息的程序或脚本。基本工作流程包括:获取初始URL、爬取对应网页、获取新URL放入队列、从队列读取新URL继续爬取、设置停止条件。Python可通过requests、bs4等第三方库轻松编写爬虫程序。 4. Workbook对象 【答案】: Workbook对象是openpyxl模块中的Excel工作簿对象。可通过Workbook()创建空工作簿,或通过load_workbook()打开已有工作簿。主要操作包括保存工作簿、关闭工作簿、创建工作表、获取工作表列表等。 四、简答题(共4题,每题4分,共16分) 1. 请简述使用pip安装第三方模块的基本步骤。 【答案】: (1)确认pip命令可用,或找到pip命令所在目录 (2)打开命令提示符,进入pip所在目录 (3)执行命令:pip install 第三方模块名 (4)安装完成后,可使用pip list查看已安装模块 (5)如需创建虚拟环境,先安装virtualenv,再创建和激活虚拟环境后安装 2. 请说明Flask中route()装饰器的作用及用法。 【答案】: (1)作用:将URL地址绑定到对应的视图函数,建立URL和函数的映射关系 (2)基本用法:@app.route("/URL字符串")装饰视图函数 (3)可绑定多个URL:使用多个@app.route()装饰同一函数 (4)动态参数路由:@app.route("/hello/"),变量作为参数传递给函数 (5)可指定HTTP方法:methods=["GET","POST"]参数设置响应方法 3. 请简述requests模块爬取网页的基本流程。 【答案】: (1)导入requests模块:import requests (2)指定拟爬取的网页URL (3)使用requests.get(url)发送请求,获取response对象 (4)检查状态码:res.status_code是否为200 (5)设置编码:res.encoding="utf-8" (6)解析内容:使用res.text获取网页文本 (7)异常处理:使用raise_for_status()或try...except结构 4. 请说明openpyxl中工作簿、工作表和单元格的关系。 【答案】: (1)工作簿是Excel文件的整体对象,包含多个工作表 (2)工作表是工作簿中的单个表格,一个工作簿可包含多个工作表 (3)单元格是工作表中的基本数据单元,通过行号和列号定位 (4)操作流程:打开/创建工作簿→确定工作表→操作单元格→保存工作簿 (5)访问方式:wb["Sheet"]获取工作表,sheet.cell(row,column).value操作单元格 五、编程题(本题共1小题,每题12分,共12分) 1. 使用Flask创建一个Web应用,设置路由"/"返回"欢迎使用第三方库应用系统"(6分) 2. 新增路由  /user ,接收 URL 路径中的用户名参数,返回格式为: 欢迎您,用户名!  显示效果如下:访问  /user/张三 ,页面显示  欢迎您,张三!(6分) 【答案】: #第一问: from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return '欢迎使用第三方库应用系统' if __name__ == '__main__': app.run(debug=True) #第二问 from flask import Flask app = Flask(__name__) @app.route('/user/<name>') def user(name): return f'欢迎您,{name}!' if __name__ == '__main__': app.run(debug=True) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《程序设计基础-Python》高等教育出版社 第8单元 第三方库应用 考试时间:90分钟 满分:100分 姓名 班级 学号 1、 单项选择题(本题共25小题,每题2分,共50分) 1. 在Python中,用于安装第三方库的命令是( ) A. install B. pip install C. get D. download 2. 下列工具中,用于创建Python虚拟环境的是( ) A. pip B. pyenv C. virtualenv D. pyvenv 3. 激活virtualenv创建的虚拟环境使用的命令是( ) A. start B. run C. activate D. begin 4. Flask框架主要用于开发( ) A. 桌面应用程序 B. Web应用程序 C. 移动应用程序 D. 数据库 5. 在Flask中,用于创建Flask应用实例的类是( ) A. App B. Web C. Server D. Flask 6. Flask中用于绑定URL和视图函数的装饰器是( ) A. @app.route B. @route C. @url D. @view 7. Flask应用默认的端口号是( ) A. 80 B. 8080 C. 5000 D. 3000 8. 开启Flask调试模式需要将debug属性设置为( ) A. False B. On C. 1 D. True 9. 在Flask中,用于渲染HTML模板的函数是( ) A. render() B. render_template() C. template() D. html() 10. Flask中用于重定向网页的函数是( ) A. redirect() B. forward() C. goto() D. move() 11. requests模块主要用于( ) A. 数据处理 B. 网络请求 C. 图像识别 D. 文件操作 12. 使用requests.get()方法成功获取网页后,检查状态码的属性是( ) A. code B. status C. status_code D. response_code 13. requests模块中,用于获取网页文本内容的属性是( ) A. content B. text C. html D. data 14. 用于处理requests异常的方法是( ) A. check_status() B. raise_for_status() C. error_check() D. verify() 15. bs4模块的全称是( ) A. BeautifulSoup B. BrowserSoup C. BeautifulScript D. BaseSoup 16. 创建BeautifulSoup对象时,常用的解析器是( ) A. html.parser B. xml.parser C. json.parser D. text.parser 17. BeautifulSoup中,用于查找所有符合要求的标签的方法是( ) A. find() B. find_all() C. select() D. search() 18. 在bs4中,获取标签内部文本的属性是( ) A. text B. content C. string D. value 19. openpyxl模块用于操作哪种格式的Excel文件( ) A. .xls B. .xlsx C. .doc D. .pdf 20. 在openpyxl中,创建工作簿对象的函数是( ) A. Excel() B. Book() C. Sheet() D. Workbook() 21. 打开已有Excel工作簿的函数是( ) A. open() B. read() C. load_workbook() D. import_workbook() 22. 在openpyxl中,获取单元格值的属性是( ) A. get() B. value C. data D. content 23. Flask中,用于构造URL的函数是( ) A. make_url() B. build_url() C. url_for() D. create_url() 24. 在Flask中,默认响应的HTTP方法是( ) A. POST B. GET C. DELETE D. PUT 25. openpyxl中,用于合并单元格的方法是( ) A. merge_cells() B. join_cells() C. combine_cells() D. unite_cells() 二、判断题(共10题,每题1分,共10分) 1. pip是Python的包管理工具,用于安装和管理第三方库。( ) 2. virtualenv创建的虚拟环境会真正安装多个Python副本。( ) 3. Flask框架需要单独安装,不是Python标准库。( ) 4. Flask应用的route()装饰器可以将多个URL绑定到同一个视图函数。( ) 5. requests.get()方法返回的状态码200表示连接失败。( ) 6. BeautifulSoup可以将HTML文档转换成树状结构。( ) 7. openpyxl可以操作Excel 2003版本的.xls文件。( ) 8. Flask模板中使用{{变量名}}结构表示变量占位符。( ) 9. 在openpyxl中,行号和列号都从0开始计数。( ) 10. Flask静态文件存放在static文件夹中。( ) 3、 名词解释题(共4题,每题3分,共12分) 1. pip 2. Flask框架 3. 网络爬虫 4. Workbook对象 四、简答题(共4题,每题4分,共16分) 1. 请简述使用pip安装第三方模块的基本步骤。 2. 请说明Flask中route()装饰器的作用及用法。 3. 请简述requests模块爬取网页的基本流程。 4. 请说明openpyxl中工作簿、工作表和单元格的关系。 五、编程题(本题共1小题,每题12分,共12分) 1. 使用Flask创建一个Web应用,设置路由"/"返回"欢迎使用第三方库应用系统"(6分) 2. 新增路由  /user ,接收 URL 路径中的用户名参数,返回格式为: 欢迎您,用户名!  显示效果如下:访问  /user/张三 ,页面显示  欢迎您,张三!(6分) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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