c语言编写在线考试系统,c语言作业在线考试系统实现

Test System Main Menu

1. Add Question

2. Add Subject

3. Create a test

4. Show questions

5. Run a test

6. Save test bank to a file

7. exit the system

首先进入这个主菜单 hhhhhhhhh

-------------------------------------------------------

选择1 进入添加问题选项,首先要输入科目名称(subject)

没有这个科目给出提示 然后程序返回到主菜单

如果有这个科目 进入下面的选项

Test System Add Question Menu

1. Add true/false question

2. Add single answer question

3. Add multiple answer question

4. Return to main menu

选1是添加判断题

选2是添加单选题

选3是添加多选题

选4是返回主菜单

在添加之前会有这个科目包含多少题目的提示

添加时会首先输入题目编号(如果已经存在5个题目 新添加的题目编号就是6)

然后选择添加什么类型的题目

---------------------------------------------------------

选择2 进入添加科目选项

首先要输入添加的科目的名称

然后输入课程的代码(blank01.txt 给出相应格式)

添加完成返回主菜单

---------------------------------------------------------

选择3  进入创建测试选项

首先输入要创建的科目的代码

如果科目存在将会一个接一个的显示这个科目下的所有问题

每一个问题都会提示用户是否将这个问题存储到测试里或者跳过

当用户选好所需题目以后可以随时返回主菜单

当用户选定了这个课目所有题目以后返回主菜单

---------------------------------------------------------

选择4  显示所有问题

首先输入所选课程的代码

如果代码存在将会显示这个课目的所有问题(不包含答案)

返回主菜单

---------------------------------------------------------

选择5   进行一个测试

如果测试没有创建 将会提示没有测试然后退回到主菜单

如果测试创建 将会显示第三步中的问题(每次出现一个答案,还有是否显示正确答案)

如果是单选题用户输入选项的编号, 如果正确将会显示出正确答案

如果是判断题直接输入true 或者 false, 如果正确将会显示出正确答案

如果是多选题 用户输入完答案编号, 如果正确将会显示正确答案

(参照文件blank01.txt)

进行测试的时候用户不能退出 直道测试结束

---------------------------------------------------------

选择6   输出到文件

选择6将会出现一个让输入一个文件的名称(例如test1.txt)

文件格式和(blank01.txt)类似 然后输出所有问题

---------------------------------------------------------

选择7   退出

---------------------------------------------------------

部分代码已经给出

数据结构用 list 或者 vector 或者 array  或者 string 类型

不可以用public 或 globla 变量  和 friend classes......

这个就是作业的具体要求了....

c语言实现在线考试系统

以上是大纲或介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:58850198咨询

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值