- 0
- 0
- 约8.2千字
- 约 10页
- 2026-03-06 发布于河南
- 举报
软件工程师编程能力与系统设计考核
考试时间:______分钟总分:______分姓名:______
第一题
请编写一个函数`calculateFactorial`,它接受一个非负整数`n`作为参数,
并返回`n`的阶乘。阶乘定义为从1到`n`的所有正整数的乘积,`0`的阶乘
定义为1。请使用递归方式实现该函数。要求函数需要处理输入不合法的情况(例
如输入为负数或非整数),对于不合法的输入,函数应返回`None`。
第二题
假设你需要实现一个简单的学生成绩管理系统。该系统需要支持以下功能:
1.添加学生信息,包括学生ID(字符串)和姓名(字符串)。
2.添加学生成绩,包括学生ID(字符串)和对应科目成绩(浮点数)。
3.查询学生的所有成绩记录。
4.查询学生的平均成绩。
请设计一个Python类`StudentGradeSystem`来实现这些功能。你需要定义
至少两个内部数据结构来存储学生信息和成绩信息。对于每个功能,请提供相应的
类方法实现。在方法实现中,需要考虑输入参数的有效性检查。
第三题
考虑一个在线投票系统,用户可以对某
您可能关注的文档
- 食材供应应急保障体系(多层次完整方案).pdf
- 锻造工-四级-复习题.pdf
- 车辆维修服务方案.pdf
- 跨越施工方案110kV电力线跨越方案.pdf
- 财务预算分析报告范文(3篇).pdf
- 详解:陕西省初中学生综合素质评价档案填写全指南(附示例).pdf
- 《GB/T 48348-2026信息技术 三维声技术 媒体格式》.pdf
- GB/T 48349.4-2026信息技术 数字视网膜系统 第4部分:边子系统.pdf
- GB/T 48348-2026信息技术 三维声技术 媒体格式.pdf
- 中国国家标准 GB/T 48348-2026信息技术 三维声技术 媒体格式.pdf
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)