# ProgrammeHomework 程序部国庆题目(以 Python 为主,同时考察项目能力)。 ## 考试内容 主要考察之前你们在公共课以及每日一题当中学习到的 Python 基础知识、代码风格规范、Django 项目相关工程能力。 因为本次考核具有的**筛选性质**,所以我们将默认你认真学习了 Python 公共课以及每日一题课程的基础部分。 ## 题目构成 | 类型 | 形式 | 内容 | | --- | --- | --- | | 简单题 | 选择题 | 基础概念 | | 中等题 | 简答题 / 编程题 | 基础应用 | | 难题 | 项目 | 综合工程能力 | ## 提交方式 本次考核默认你已经学会了如何进行 git 开发并熟练掌握了 git 开发规范,因此我们不通过群聊收文件,**你的仓库就是唯一答卷**。 ### 1. 建仓与授权 - 在**你的 GitHub 账号**下创建一个**私有**仓库,命名为 `qz2026-<你的ID>`(例:`qz2026-ZhangSan`); - 进入仓库的 Settings → Collaborators → Add people,将考核组账号 `lkjing2021345` 添加为协作者并等待其接受,这是评分的唯一通道,没有授权的仓库将无法被批改; - 进行完以上操作之后,通过群聊收集表将自己的仓库地址填上去。 - 仓库全程保持私有,截止前不得将内容转载至其他平台或设为公开。 ### 2. 仓库结构(建议) - `README.md`:简要说明; - `written.md`:选择题 + 简答题答案; - `q2/`、`q3/`:各编程小题独立目录; - `project/`:难题项目,内含 README,说明项目功能、依赖与运行方式。 ### 3. 提交要求 - **全仓库**:配置好 `.gitignore`,不得提交 `__pycache__/`、`.idea/`、`venv/` 等无关产物;提交信息应能说明本次改动内容,禁止全篇 `update`; - **简单题与中等题**:无需开分支,直接提交至 main 即可;请保持过程性提交(一题或一小步一个 commit),最后一次性上传全部内容将无法获得过程分; - **难题项目**:请在功能分支上开发,完成后通过 Pull Request 合并回 main(自行审阅、自行合并即可,考核组不参与 review); - 考核期间请勿 force push 改写已推送的历史。 ### 4. 交卷 - 假期内可随时推送与修改你的答案,我们只在截止后统一批改; - 以 **10月7日 23:59** 时仓库的最后状态为准,此后请勿再推送,截止后的提交将不被查看; - 建仓并完成协作者授权后,请尽快将仓库链接填入下方表单,便于考核组核对授权情况; - 未完成的题目也请保留过程提交,过程同样是分。 ### 5. 关于批改 - 考核期间不会有人对你的代码给出修改意见,请独立完成; - 你的提交历史、分支结构与代码本身同等重要,均会纳入评分; - 对题目有疑问请在**题库仓库**提 Issue(注意不要贴出你的解答代码),共性问题我们会不定期汇总置顶。(注:截至时间前**5个小时**,即10月7日21点之后的 issue 不予回复) > 温馨提示:想着借助AI走捷径的同学注意,我们有非常完善的AI鉴别机制,题目本身难度不大,但是要是被发现你是纯粹让AI代做的题目,将直接取消考试资格。