1.基本功能要 求        考生管理:考生信息的增加、修改、删除功能,考生信息存于文件中。
    试题库管理:允许增加、修改、删除试题,试题存于文件中,题型仅限于选择题(可以是单选或多选) 
    模拟考生参加考试的过程,允许设置考试题数(提供默认考试题数),试题为随机抽取,不能出现重复题目。答题提交后不允许再修改自动计算成绩并能自动按成绩由高到低排序,排出名次(分数相同的排名一样)
    成绩查询:学生可以根据自己的学号查询考试成绩及排名情况
2.扩展要 求        题库管理:题库增删改时如何保证题目的唯一性,或者说唯一性如何确定
    成绩计算:多项选择时,如果学生错漏多时,按怎样不同的规则计分
    考试时间:如何设定学生的考试时间,计时的方法,在考试结束前五分钟自动出现提示信息,考试时间一到,即使学生未提交也强行让其自动提交
    其他扩展功能自拟并实现
3.关键问 题        数据结构的选择,定义怎样的数据结构来表示学生的信息,试卷的信息
    文件的存储形式:既可以用二进制文件也可以用文本文件,正确进行各项信息的读写,正确定义结构体与文件中每一项的内容对应
    考试过程的实现:怎样随机产生试题,怎样保证题目的不重复性
    排名的实现:用何种方法进行排名,特别是相同分数名次相同,但后面就要空掉相应的名次号,例如:两个并列第七,则第八名空缺,下一个分数就是第九名功能合理,界面友好
   
 *个人建议:学习c、c++语言最好是自己动手去做,在学校的时间是宝贵的,要想做个好程序员就得在校打好基础,这样工作才会有保障,这个题目应该是你的作业部分吧,尽量自己去完成吧,完成[color=000000]c语言[/color]后你会发现你有很大的收获,不仅仅是知识上的,更多的是学习乐趣和方法,作为一个过来人和你分享下个人经验,祝你学习进步,呵呵,如果是中间出现困难了,可以和大家一起交流[color=FFFFFF][url=http://91beidaqingniao.com]c语言[/url][/color]