c语言单项选择题标准化考试系统设计

  • 格式:docx
  • 大小:18.51 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书

学院、系:

专业:

学生姓名:学号:

设计题目:单项选择题标准化考试系统设计

起迄日

期:

指导教

师:

1.设计目的

设计单项选择题标准化考试系统。

2 任务概述

(1)用文件保存试题库(每个试题包括题干、4个备选答案、标准答案). (2)试题录入:可随时在试题库中增加试题.

(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入). (4)答题:用户可以输入自己的答案.

(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩.

3 模块划分

单项选择体标准化考试系统

(3)Save()函数:用于添加试题后保存试题;

等到做完成功之后,便会收获很多的信心和欣慰。总之就是要有耐心,坚持多做练习,不会的多请教别人,一切困难都会迎刃而解。

附录:

#include<>

#include<> xt","r+");

opic,que[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real); }

fclose(fp);

return i;

}

void save(struct question que[N],int n)

xt","w+"))==NULL)

{

printf("文件打开失败!\n"); return ;

}

else

{

for(i=0;i

fprintf(fp,"%s %s %s %s %s %c\n",que[i].topic,que[i].a1, que[i].a2,que[i].a3,que[i].a4,que[i].real);

}

fclose(fp);

}

void Put()opic,que[i].a1,que[i].a2,que[i].a3,que[i].a4); getch();

}

void Add()xt","a+");

opic,&que[i].a1,&que[i].a2,&que[i].a3,&que[i].a4,&que[i].real );

fprintf(fp,"\n%s\n%s\n%s\n%s\n%s\n%c\n",que[i].topic,que[i].a 1,que[i].a2,que[i].a3,que[i].a4,que[i].real);

}

printf("添加信息成功!");

fclose(fp);

getchar();

getchar();

}

void Ask()xt","r+");

printf("请输入要答得题目数:");

scanf("%d",&m);

for(int i=1;i<=m;i++){

fread(&que[i],sizeof(struct question)-1,1,fp);

printf("%s\n%s\n%s\n%s\n%s\n",que[i].topic,que[i].a1,que[i]. a2,que[i].a3,que[i].a4);

printf("\n请输入您的答案:");

scanf("%c",&r);

getchar();

if(que[i].real==r)

{ printf("\n答案正确!\n");

score++;

}

else {

printf("\n答案错误!\n");

score=score;

}

printf("\n你的总成绩为:%d\n",score); getchar();

getchar();

}

}

int main()

{ Menu1();

}