C/C++“C语言”学习自测系统[2024-05-14]
程序设计题:“C语言”学习自测系统
出题人:崔红燕
面向专业:教育技术
难度等级:3
1 问题描述
怎样才能让同学们更好地了解自己对“C语言”这门课程的学习情况?现要求设计一个系统,其中主要功能为:可以选择相应的章节(可以单个章节,也可以部分章节),难度,生成一份自测试题,根据学生的答题结果,生成一份结果分析报告,涵盖已掌握知识点情况和未掌握知识点情况。
2 功能要求
代码要能提供以下几个基本功能。
(1)设计题库,包含所有章节内容,并做相应的标记;
(2)根据选择随机生成所选章节部分或全部题目,生成自测试题;
(3)答题完毕后生成知识点掌握信息报告;
(4)可以将未掌握知识点做出标记,以供将来学习重点检验;
(5)可以根据教学大纲要求,将课程的重点、难点知识点着重标记,以供自测出题时系统有针对性地出题。
选做要求:
(1)从多维度分析知识点掌握情况,生成相应的信息报告。
(2)根据学生答题情况,设计预测算法,预测其可能的期末成绩。
3 其他要求
(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。
(5)如有可能,可使用MFC 等开发工具,实现彩色或图形操作界面。
4 开发环境
可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。