.

...

仲恺农业工程学院

课程设计报告

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

课程名称 C 语言程序设计

姓 名

院(系) 信息科学与技术学院

专业班级

学 号

指导教师

目 录 TOC \o "1-3" \h \z \u

HYPERLINK \l "_Toc423872869" 1 目的 PAGEREF _Toc423872869 \h 3

HYPERLINK \l "_Toc423872870" 2.1 系统总框图 PAGEREF _Toc423872870 \h 3

HYPERLINK \l "_Toc423872871" 2.2 功能模块说明 PAGEREF _Toc423872871 \h 4

HYPERLINK \l "_Toc423872872" 3 系统设计 PAGEREF _Toc423872872 \h 5

HYPERLINK \l "_Toc423872873" 3.1 主要结构体 PAGEREF _Toc423872873 \h 5

HYPERLINK \l "_Toc423872874" 3.2主要功能函数 PAGEREF _Toc423872874 \h 5

HYPERLINK \l "_Toc423872875" 4 系统调试 PAGEREF _Toc423872875 \h 6

HYPERLINK \l "_Toc423872876" 5 总结 PAGEREF _Toc423872876 \h 10

HYPERLINK \l "_Toc423872877" 源程序清单 PAGEREF _Toc423872877 \h 11

1 目的

设计一个单项选择题标准化考试系统,方便考试时试题的录入与批改。2 系统总框图和功能模块说明

2.1 系统总框图

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

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

答题

插入试题

显示题库题目

删除试题

退出系统

2.2 功能模块说明

答题模块:

输入答题数n,

输入答题数n,

n

产生n个不同的随机数

输入答案m,并批改

进入函数answerq()

统计文件中的题目数j

结束

Y

N

SHAPE \* MERGEFORMAT

插入试题模块:

确定插入题目数,选择需要插入的题目类型,打开文件,插入题目,关闭文件.

删除试题模块:

确定删除题号,选择需要删除的题目类型,读出文件,删除题目,并创建一个新的文件覆盖原文件,把剩下的试题读入文件.

3 系统设计

3.1 主要结构体

题目,选项A,B,C,D,答案

struct Test{

char question[200];

char option1[100];

char option2[100];

char option3[100];

char option4[100];

char key;

}

3.2主要功能函数

int addtest()//增加试题

void answerq()//答题

void changeface()//选择试题类型界面

int changeopenfile()//选择打开文件

int compare(char a,char b)//答案对照

void readfile(int i,Test p)//显示题目

void showtest(int n,int m)//展示题目或删除结构体元素

void startinterface()//开始界面

4 系统调试

(1)操作界面

(2)选择界面:

(3)答题:

(4)插入试题:

(5)显示题库试题

(6)删除题目:

(7)退出系统

总结

经过这两个星期的C语言课程设计的训练,我学到了很多,最主要的一点是怎样去自学一种东西,怎样去找到你所需要的资料,并在短时间把它学会,运用到你所需要的方面。这个过程是很艰难的,要花费很多的时间和精力,但是,在事情过后,自己就会发现自己已经在这个过程中学到了自己想要的东西,这种获得是更深刻的。

在做这个C语言课程设计的时候,我原先也是知之甚少,什么是结构体数据,什么是定义类型,怎样在一个main函数中调用别的定义函数,等等,可以说是一无所知。然而,在这门课程设计中,这些方面却是特别重要的,可以说,掌握了这个,你就完全可以完成自己的任务。这就要求我们要自己去学,自己去探索。当然,跑图书馆是必不可少的,还有,身边有非常丰富的网络资源给我们好好利用,百度就是个很不错的地方。这样就从另一方面锻炼了我们检索知识获取信息的能力,在这个过程中,可以学到的是一种提升自我的能力。

当然,由于个人能力所限,这份课程设计有一些别的方面还是要参考人家的的资料,在读懂别人材料的同时,自己取人所长,补

c语言标准化考试系统课程设计,C语言课程设计单项选择题标准化考试系统.doc相关推荐

  1. c语言课程设计自动答题系统,C语言课程设计-单项选择题标准化考试系统设计.doc...

    PAGE 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:单项选择题标准化考试系统设计 院(系): 计算机学院 专 业: 计算机科学与技术 班 级: 学 号: 姓 ...

  2. c语言考试系统设计报告,C语言课程设计(单项选择题标准化考试系统)报告

    <C语言课程设计(单项选择题标准化考试系统)报告>由会员分享,可在线阅读,更多相关<C语言课程设计(单项选择题标准化考试系统)报告(15页珍藏版)>请在人人文库网上搜索. 1. ...

  3. c语言考试系统设计报告,c语言课程设计报告单项选择题标准化考试系统.doc

    c语言课程设计报告单项选择题标准化考试系统.doc <C语言程序设计>课程设计题目:单项选择题标准化考试系统专业:计算机科学与技术班级:计科1001目录<C语言程序设计>课程设 ...

  4. 单项选择题标准化考试系统C语言课程设计

    单项选择题标准化考试系统 1.问题描述 设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分. 2.功能要求 (1)用文件保存试题库.(每个试题包括题干.4个备选答案.标准答案). (2)试题 ...

  5. 单项选择题 安卓课程设计_单项选择题标准化考试系统课程设计论文.doc

    单项选择题标准化考试系统课程设计论文.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 蝿腿 ...

  6. 课程设计 单项选择题标准化考试系统

    include<stdio.h> #include<string.h> int N; typedef struct question //定义结构体类型 { int num; ...

  7. 使用C++实现单项选择题标准化考试系统设计

    1.准备两个文件:EX.txt文件保存试题:CEX.txt文件保存用户名和密码. 说明:这个你看到的这个试题是我随便加的,根据自己需要添加. 2.功能说明: 单项选择题标准化考试系统设计 功能说明: ...

  8. 选择题标准化考试系统c语言,C语言设计:单项选择题标准化考试系统

    匿名用户 1级 2010-07-10 回答 #include "insert_delete.h" ncompare() { char s[100]; char key[100]=& ...

  9. MFC单项选择题标准化考试系统

    2 总体方案设计 2.1 设计任务及要求 本次设计的主要功能要求: 试题录入:可随时对题库中的题目实现增删改查,要求题库中不少于50个题目: 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入) ...

最新文章

  1. oracle rac 通信端口,修改oracle 10g rac监听端口号为1523的步骤
  2. UVA Mapping the Swaps
  3. 队列定义、队列的存储结构
  4. electron 自定义标题栏_electron+vue制作桌面应用--自定义标题栏
  5. python 密码安全_python密码安全程序
  6. docker 代理_Docker点滴:如何配置docker代理
  7. java 字符串数组排序_Java 使用泛型为不同类型数组排序
  8. cass有坐标文件生成里程文件_请问在CASS7.0中怎样生成坐标文件和里程文件,请尽量详细...
  9. 使用StarRocks内置工具Routine Load同步Mysql/TiDB/PG等增量更新数据到StarRocks
  10. java实现即时通讯软件
  11. 更改计算机的主题和桌面背景,怎么设置和更改桌面背景
  12. excel 一键给公司所有员工发送工资单 vba代码
  13. 云直播SDK核心功能对比|腾讯云、阿里云、声网、即构等SDK厂商对比
  14. VMware-ovftool命令行部署与导出镜像
  15. Could not find a package configuration file provided by “std_msg“ with any of the following names:
  16. 读书寄语之春天该很好,你若尚在场
  17. NVIDIA Jetson Xavier性能首测:AI性能碾压苹果A12,自研CPU架构看齐骁龙84
  18. 什么是AR增强现实技术
  19. 2021林伟华中学高考成绩查询,2021年汕尾高考状元名单公布,汕尾高考状元学校资料及最高分...
  20. 2. 因子(factor)、缺失数据(na)、字符串、时间序列数据

热门文章

  1. iOS 蓝牙BLE外设名称修改后不更新的解决方案
  2. R-CNN系列算法的发展历程
  3. 求看下这个fnt字库文件
  4. 电磁场与电磁波(9)——有限差分法
  5. 计算机多媒体教室维修登记册,湖北工业大学多媒体教室管理办法(试行).doc...
  6. arm linux内核实时补丁,宋宝华: Linux实时补丁的原理和实践
  7. ARCGIS创建文件数据库-包括概念介绍
  8. Java常见异常种类及产生原因
  9. 智能红外遥控器(一):功能简介
  10. AllenNLP源码拓展——中文分词