Python2020-1保研考试:选择与编程题详细指南

需积分: 0 0 下载量 62 浏览量 更新于2024-08-04 收藏 54KB DOCX 举报
"Python2020-1保研题目011" 这是一场针对Python编程能力的保研考试,考试分为两个部分:选择题(闭卷,25分)和编程题(开卷,75分)。考试时长总共3小时,选择题部分需在60分钟内完成,并且不能使用电子设备或参考资料。编程题部分允许查阅纸质文档,但禁止使用PyCharm等编程环境。考试流程包括通过特定IP地址登录系统,输入学号进行身份验证,然后在线完成选择题。如果在答题过程中遇到问题,重新登录系统可以继续作答。编程题需将所有代码编写在一个.py文件中,提交时上传该文件。考试结束后,系统会自动收卷。 编程题的具体任务是处理一个名为"data.txt"的文本文件,文件中记录了车辆ETC进出校园的时间信息。ETC编号的格式为两个大写字母、一个短横线、三位数字、一个短横线、再加三位数字。时间信息按照"年-月-日#时:分:秒"的格式记录。每条记录由ETC编号、竖线分隔的入校时间和出校时间组成。 要求考生使用Python编写程序,从这些数据中提取所需信息。具体的需求未在提供的内容中详细说明,但可能包括统计、分析或者处理ETC编号与时间的相关信息。例如,可能需要计算每辆车的停留时间、统计最常出现的ETC编号,或者找出在特定时间段内的车辆活动等。在编写程序时,考生可能需要用到Python的文件操作(如读取文件)、字符串处理(如分割和匹配)、时间处理(如解析和比较时间戳)以及可能的数据结构(如字典或列表)来存储和处理数据。 为了解决这个问题,考生首先需要打开并读取"data.txt"文件,然后逐行处理,根据给定的ETC编号和时间信息格式进行解析。可能使用正则表达式来验证和提取ETC编号,以及使用split()函数来分离时间信息。接着,可以创建适当的数据结构来存储这些信息,如用字典保存ETC编号作为键,对应值是出入校的时间对象。最后,根据具体需求对这些数据进行分析并输出结果。在提交代码时,考生需要确保程序能正确运行,没有语法错误,并且符合题目的所有要求。