2022年甘肃省职业院校技能大赛Python程序开发赛项竞赛试题C.docxVIP

  • 39
  • 0
  • 约2.43千字
  • 约 8页
  • 2024-01-03 发布于浙江
  • 举报

2022年甘肃省职业院校技能大赛Python程序开发赛项竞赛试题C.docx

2022年甘肃省职业院校技能大赛

“Python程序开发”赛项工作组

2022年3月

附件:Python程序开发赛项(赛题C)

竞赛试题

工位号:

赛题说明

一、注意事项

请根据大赛所提供的竞赛环境,检查环境是否可以正常开启,计算机设备是否能正常使用。

竞赛中,选手需要根据赛题要求进行代码编写,同时支持实时验证,采用系统智能评测,综合考虑时间因素,竞赛环节中实时公开成绩,公开选手动态,实时公开选手排行榜。

图1模块验证

竞赛结束时,后台统一关闭答题通道,确保竞赛公平、公正、公开。

二、竞赛环境

竞赛平台中提供爬虫环境及数据环境,选手可以根据提供的IP地址直接进行环境访问,同时可以使用连接工具(如Xshell)远程操作程序开发项目工程代码。

图2平台提供操作环境

根据赛题模块说明,利用Python语言编写程序,编写完成后,点击“立即验证”,竞赛平台通过已置脚本检验程序代码或结果是否正确。

三、赛题说明

本套赛题包括五个部分:第一部分为程序开发,第二部分为数据获取,第三部分为数据清洗,第四部分为数据分析,第五部分为数据可视化。请选手根据题目中所描述的需求,自行设计,编码实现。

第一部分:程序开发

第1题:按照要求进行程序开发(30分)

【功能说明】

根据题目要求进行程序开发,包括变量和常量的规则和命名规定、不同进制之间的转换、运算符的优先级顺序、编码与解码、不同数据类型的区别和操作、循环、判断等流程控制语句的原理与使用、内置函数和模块、关键字的使用、类与对象的属性和方法、文件操作以及综合应用能力。

【任务要求】

从操作环境对应文件夹中获取程序开发项目工程代码。

按照赛题要求,补充Python程序开发代码,实现如下应用任务:

已知三角形的两边长a,b为5和6,两边夹角C为30度,编写程序计算第三边长并输出

编写程序,输入整数,判断对应整数年份是否为闰年并输出结果

编程求和程序,要求根据输入的参数闭间值a,b(闭区间),计算两者之间的所有奇数之和sum

要求传入一个任意数值s,编写程序判断这个数字s是不是回文数

中文字符频率统计,编写一个程序,对给定的诗词文件中出现的全部字符(含中文字符)频率进行统计,按照降序输出

第二部分:数据获取

第2题:利用爬虫抓取弹幕数据(20分)

【功能说明】

基于Python爬虫代码从指定弹幕网站抓取弹幕信息数据,爬取内容包括:弹幕内容、颜色、位置、时长等信息。

【任务要求】

进入商城网站,查看弹幕信息如图所示,观察网页布局,分析所要爬取数据项的页面位置及关系,为数据爬取做准备。

远程连接操作环境获取程序开发项目工程代码。

按照竞赛指导手册,补充Python爬虫代码,实现爬取弹幕信息“弹幕内容”、“弹幕颜色”、“弹幕位置”、“弹幕时长”,并分别保存至操作环境指定文件中。

图3弹幕网站展示

第三部分:数据清洗

第3题:利用Pandas对弹幕数据进行清洗(15分)

【功能说明】

利用Pandas函数完成对弹幕数据进行清洗,包括数据缺失值处理、重复数据处理、异常值处理、数据类型转换。

【任务要求】

从操作环境对应文件夹中获取程序开发项目工程代码。

按照赛题要求,补充Python数据清洗代码,实现如下数据清洗任务:

检查缺失数据项/重复值项

对冗余数据记录进行删除

把清洗后的数据保存至操作环境指定文件夹中。

第四部分:数据统计分析

第4题:编写Python程序对弹幕数据进行统计分析(20分)

【功能说明】

编写Python程序,使用numpy和pandas对弹幕数据进行数据统计分析

【任务要求】

从操作环境对应文件夹中获取程序开发项目工程代码。

按照辅助文档要求,实现下列任务:

运行代码对弹幕颜色、弹幕作者进行分组,然后对每组进行统计分析

把处理后的数据保存至操作环境指定文件夹中

第五部分:数据可视化

第5题:编写Python程序,对弹幕内容进行数据分析并进行可视化展示。(15分)

【功能说明】

编写Python程序,使用Numpy和Pandas进行弹幕内容数据进行分析并进行可视化展示,并创建一个文件用来存放数据分析和可视化结果。

【任务要求】

从操作环境对应文件夹中获取程序开发项目工程代码。

按照赛题要求,实现下列任务:

补充Python代码,根据弹幕内容进行自然语言分析并绘制云图

运行代码,并把运行结果文件保存至操作环境指定文件夹中

试题范围

模块

能力描述

A

Python编程能力

个人需要知道和理解:

python基本语法

掌握函数的定义和调用

对常用模块/标准库进行导入、使用

类与对象的定义和调用

个人应能够:

自定义代码规则

独立完成程序编写,创建函数满足对应功能

良好的编码风格和编码习惯

B

Python爬虫程序设计

个人需要知道和理解:

网络爬虫常见库使用

网站解析

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档