软件工程师编程能力与系统设计考核.pdfVIP

  • 0
  • 0
  • 约8.2千字
  • 约 10页
  • 2026-03-06 发布于河南
  • 举报

软件工程师编程能力与系统设计考核.pdf

软件工程师编程能力与系统设计考核

考试时间:______分钟总分:______分姓名:______

第一题

请编写一个函数`calculateFactorial`,它接受一个非负整数`n`作为参数,

并返回`n`的阶乘。阶乘定义为从1到`n`的所有正整数的乘积,`0`的阶乘

定义为1。请使用递归方式实现该函数。要求函数需要处理输入不合法的情况(例

如输入为负数或非整数),对于不合法的输入,函数应返回`None`。

第二题

假设你需要实现一个简单的学生成绩管理系统。该系统需要支持以下功能:

1.添加学生信息,包括学生ID(字符串)和姓名(字符串)。

2.添加学生成绩,包括学生ID(字符串)和对应科目成绩(浮点数)。

3.查询学生的所有成绩记录。

4.查询学生的平均成绩。

请设计一个Python类`StudentGradeSystem`来实现这些功能。你需要定义

至少两个内部数据结构来存储学生信息和成绩信息。对于每个功能,请提供相应的

类方法实现。在方法实现中,需要考虑输入参数的有效性检查。

第三题

考虑一个在线投票系统,用户可以对某

文档评论(0)

1亿VIP精品文档

相关文档