文档库 最新最全的文档下载
当前位置:文档库 › 单项选择题标准化考试系统

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

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

合肥学院

计算机科学与技术系

课程设计任务书

2010~2011学年第二学期

课程C++课程设计

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

专业班级计算机科学与技术嵌入式(2)

指导教师华姗姗

20 11 年6 月29 日

一、课程设计目的

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:

(1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。

(5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。

(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。

(7)进一步掌握在集成环境下如何调试程序和修改程序。

二、课程设计名称及内容

课程设计名称:单项选择题标准化考试系统

设计内容:设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、试题抽取、自动判卷等功能。

三、任务和要求

(一)功能要求:

(1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)

(2)试题录入:可随时增加试题到试题库中

(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)

(4)答题:用户可实现输入自己的答案

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

(二)其它要求:

(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)

(3)学生可自动增加新功能模块(视情况可另外加分)

四、主要知识点

●面向对象程序设计方法

●界面制作,switch的应用。

●类和对象。

●动态数组(链表)类模板。

文件的读写。

五、其他

程序设计可在Microsoft VC++6.0、Borland C++ Builder环境下进行。

六、参考资料

[1].郑莉等编著《C++语言程序设计(第三版)》北京:清华大学出版社

[2].郑莉等编著《C++语言程序设计(第三版)学生用书》北京:清华大学出版社

[3].李春葆等编著《C++程序设计学习与上机实验指导》北京:清华大学出版社

[4].范辉等编著《Visual C++6.0程序设计简明教程》高等教育出版社

[5].李龙澍《C++程序设计实训教程》北京:清华大学出版社

[6].洪国胜等编著《C++ Builder程序设计轻松上手》北京:清华大学出版社

[7].严蔚敏等《数据结构(c语言版)》北京:清华大学出版社,1997年4月第1版。

[8].胡学钢等《数据结构算法设计指导》北京:清华大学出版社,1999年第1版。

1 目的与要求

一目的:

设计一个单项选择题标准化考试系统,方便考试时试题的录入与批改。

二要求:

(1) 用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案);

(2) 试题录入:可随时增加试题到试题库中;

(3) 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入);

(4) 答题:用户可实现输入自己的答案;

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

2 总体设计

一总的概叙:

1、用来保存试题库,可以用到”Struct TestNode Testquestions”结构体数组,将试题一一对

应的保留下来,放在相应的文件里;

2、试题的录入,可以定义一个” void InputTitle(int N)”和” Status InsertNode(int &N)”函数

将试题录入;

3、试题的抽取,可以定义一个” void printNode(TestNode p,int n)”的函数,用到”Rand”函

数进行随机抽取;

4、答题方面,,则定义一个” void answer(int sum)”函数用于答题者的输入答案;

5、自动判卷,则可以定义一个” Status Match(TestNode p,char m)”函数,用来对比答题者

答案和正确答案,给出判断正确与否;

6、用一个main函数将上述各个函数功能块连接起来,实现”单项选择题标准化考试系

统”的各个方面的功能,完成设计.。

二、大概流程图

3 详细设计3.1功能模块设计

3.1.1保存文件功能模块:

3.1.2 输出文件功能模块:

3.1.3

3.2数据结构设计

程序中主要用到了结构体数组,定义类型,如typedef int Status等,用结构体数组可以使得程序比较简便,易于读懂,免去频繁的赋值,而用定义类型,可以使得程序具有移植性,健壮性好。

4 调试分析

一、操作界面

二、进行答题并判卷

在这一部分我发现如果题库中没有试题的话,程序依然会让你答题,显示的题目和选项都是空白的,操作起来很费神。

后来再程序中加了一个判断题库中题目数量显示和比较答题数和试题数多少的判断语句,重新运行得以解决。

三、显示整张试卷内容

选这个选项的时候,如果题库没有试题,将会显示空白。

所以又在程序中加了一个和上一个差不多的判断语句。

四、插入试题

五、退出系统

调试分析结论:里面用到的随机函数在随机选择试题时,有时会遇到选择出来的试题时重复的, 由于时间比较紧迫,暂时还没有找出原因,修正过来.

5 总结

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

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

当然,由于个人能力所限,这份课程设计有一些别的方面还是要参考人家的的资料,在读懂别人材料的同时,自己取人所长,补己之短,经过多次的调试,总结,最后交出一份自己比较满意的答卷。

通过这次的课程设计,让我进一步的了解到C++在我们日常生活中的重要性,而且,也更进一步的激发了我学习这门语言的兴趣.经过这次的训练,我相信自己以后会用更多的时间来把这门语言学好,掌握好这门必修的基础语言。

6.附录

#include

#include

//#include

#include

#include

//#include

using namespace std;

#define TRUE 1

#define ERROR 0

#define MAX 30

typedef int Status;

typedef struct{

char option1[30],option2[30],option3[30],option4[30],subject[150];

char result;

}TestNode;

TestNode Testquestions[MAX];

Status SaveNode(int N) //把结构体数组保存到文件"cheng"中,如成功保存返回TRUE,否则返回ERROR

{ int i;

FILE *fp;

if((fp=fopen("cheng","wb"))==NULL) return ERROR;

for(i=0;i

fwrite(&Testquestions[i],sizeof(TestNode),1,fp);

fclose(fp);

return TRUE;

}

Status ReadNode(int &N) //从文件读出结构体数组的内容,如成功读取返回TRUE,否则返回ERROR

{ FILE *fp;

int i=0;

if((fp=fopen("cheng","rb"))==NULL) return ERROR;

while(!feof(fp))// 用feof检测文件是否结束,如果结束,返回正确

{ fread(&Testquestions[i],sizeof(TestNode),1,fp);

i++;

}

N=i-1;

return TRUE;

}

Status InsertNode(int &N) //插入试题内容

{

if(N>MAX) return ERROR;

cout<<"请输入所要插入题题目、题干和选项:"<

cout<<"请输入题目:";

gets(Testquestions[N].subject);

cout<<"请输入选项A:";

gets(Testquestions[N].option1);

cout<<"请输入选项B:";

gets(Testquestions[N].option2);

cout<<"请输入选项C:";

gets(Testquestions[N].option3);

cout<<"请输入选项D:";

gets(Testquestions[N].option4);

cout<

cout<<"请输入答案:";

cin>>&Testquestions[N].result;getchar();

N++; //N表示结构体数组长度,通过加&号使其值能返回

return TRUE;

}

Status DeleteNode(int n)//删除数组中的第n个元素

{

return TRUE;

}

void printNode(TestNode p,int n)//输出第n道题题目

{

cout<

cout<<" "<

cout<<"A "<

cout<<"B "<

cout<<"C "<

cout<<"D "<

}

Status Match(TestNode p,char m)//判断m是否为p题目的答案,若是返回TRUE,否则返回ERROR

{

if(m==p.result) return TRUE;

else return ERROR;

}

void answer(int sum)//进行答题

{

int i,score=0,Num;

char r;

for(i=1;i<=sum;i++)

{ Num= rand()%sum; //随机函数,以随机选定何题进行解答printNode(Testquestions[Num],Num+1);

cout<

cout<<"请输入答案:";

cin>>&r;getchar();

if( Match(Testquestions[Num],r)) //调用函数IsMatch判断所输入的答案与标准答案是否相同

{ cout<

cout<<"答案正确!"<

score++;

}

else {cout<

cout<<"答案错误!"<

}

cout<<"你的总成绩为:"<

}

void main()

{ char flag='N';

int N=0,i, sum,score=0,chose;

/*cout("输入想建立的题目文件题目数:");

cin>>&N;getchar();

InputTitle(N);*/

ReadNode(N);

while(flag=='N'||flag=='n')

{ cout<<" "<<"单项选择题标准化考试系统"<

cout<

cout<<" "<<"1 进行答题并判卷"<

cout<<" "<<"2 显示整张试卷内容"<

cout<<" "<<"3 插入试题"<

cout<<" "<<"4 保存到文件"<

cout<<" "<<"5 退出系统"<

cout<<" "<<"请选择:";

cin>>chose;getchar();

switch(chose)

{case 1:system("cls");

if(N==0)

{

cout<<"题库中没有试题,请添加后在进行答题!"<

break;

}

cout<<"题库中共有"<

cin>>sum;getchar();

if(sum>N)

{

cout<<"输入错误,请重新操作!!"<

break;

}

answer(sum);

break;

case 2:system("cls");

if(N==0)

{

cout<<"题库中没有试题,请添加后在进行此类操作!"<

break;

}

for(i=1;i<=N;i++)

{ printNode(Testquestions[i-1],i);

cout<

}

break;

case 3:system("cls");InsertNode(N);break;

case 4:system("cls");

if(SaveNode(N)) cout<<"保存成功!"<

else cout<<"保存失败!"<

case 5:cout<<"你将退出系统(Y or N)?";

cin>>&flag;getchar();

if(flag=='Y'||flag=='y') exit(0);

system("cls");break;

default:cout<<"请输入正确选择!"<

}

}

}

7 答辩记录

8 指导教师意见

最新中职英语期中模拟考试试题:单项选择(G2)

中职英语期中模拟考试试题:单项选择 单项填空(共15小题;每小题1分,满分15分) 从A、B、C、D四个选项中,选出可以填入空白处的最佳选项。21. ----Shall we go to the art exhibition right away? ----__________ A. It’s your opinion B. I don’t mind C. It’s up to you D. That’s your decision . 22. The word “USA”______ “the United States of American”. A. is short of B. has short of C. has short for D. is short for 23. What do you think __________ when I meet something like this? A. I should do B. should I do C. that I should do D. do I 24. Do you have enough to _____all your daily expenses? A. spend B. cover C. fill D. offer 29. It is well known that the Internet will let people have _____ to huge amounts of information from their own homes.

A. entrance B. way C. means D. access 30. With the boy _______the way , we had no difficulty in finding his house . A. to lead B. leading C. have led D. led 31. The kind woman decided to take care of the cats _____ by their owners during the earthquake. A. abandoning B. abandoned C. having abandoned D. to be abandoned 32. ----How do you do ,Mr smith ?Thanks for meeting me here . ----You are welcome. You must be ________after a long walk . A. exhaust B. exhausted C. exhausting D. having exhausted 33. In recent years , with the help of our teacher , I have made_____ rapid progress in ____math . A. a; the B. a; 不填 C. 不填; the D. 不填; 不填 34. Your story is perfect. I have never heard ______ than yours. A. the better one B. the best one C. a better one D. a best one 35. ----- Will you be on holiday soon? ----- Well, I 'm too busy to take a holiday now. I'll be able to take ________ two months from now.

最新操作系统考试试题AB卷

操作系统考试试题(A卷) 一、单项选择题(本大题共20小题,每小题1分,共20分) 1.分时系统的特点不包括( ) A、同时性和及时性 B、独立性 C、具有处理前台、后台作业能力的特征 D、交互性 2.以下关于网络操作系统和分布式操作系统的叙述中错误的是( ) A、网络中各台计算机没有主次之分,任意两台计算机可以通过通信交换信息 B、网络中的资料供各用户共享 C、分布式系统实现程序在几台计算机上分布并行执行,相互协作 D、网络操作系统配置在计算机网络上,而分布式操作系统不能配置在网络上 3.操作系统是( ) A、硬件 B、系统软件 C、应用软件 D、虚拟机 4.一个进程刚被创建时,其初始状态应为( ) A、运行态 B、等待态 C、就绪态 5.进程调度是()选择一个进程投入运行( ) A、就绪队列 B、等待队列 C、作业后备队列 D、提交队列 6.在单处理机系统,处于运行状态的进程( ) A、只有一个 B、可以有多个 C、不能被挂起 D、必须在执行完后才能被撤下 7.有关操作系统的叙述,()是正确的( ) A、批处理作业有作业说明书 B、分时系统不一定提供交互功能 C、分时系统中,用户可独占文件系统 D、分时系统与实时系统的响应及时性要求相似 8.“中断”的概念是指( ) A、暂停处理机执行 B、暂停处理机对现行程序的执行 C、停止整个系统运行 D、使处理机空转 9.设计分时操作系统的主要目标是( ) A、吞吐量和周转时间 B、交互性和响应时间 C、灵活性和可适应性 D、可靠性和完整性 10.为了对紧急进程或重要进程进行调度,调度算法应采用( ) A、先来先服务 B、轮转法 C、优先权调度 D、短执行时间有限调度 11.一个进程被唤醒就意味着( ) A、被进程重新占有了cpu B、进程状态变为就绪 C、它的优先权变为更大 D、其PCB一直就绪队列的队首 12.操作系统的英文缩写是( )

(完整word版)管理学期末考试题库

管理学习题 一、单项选择题: 1、科学管理理论的中心问题是(D) A.作业标准化B差别计件制C职能工长制D提高劳动生产率 2、在下面的各种陈述中,哪个属于企业使命的描述(B) A、在2008年完成销售额1000万 B、成为消费者群体中最优秀的商用计算机和商用计算机服务器的供应商 C、顾客第一,服务至上 D、以上都不是 3、下列哪一项不属于计划的功能(A)。 A、为领导提供决策 B、保证决策目标的实现 C、为实施控制提供依据 D、利于各种资源的合理配置 4、根据赫茨柏格的双因素理论,(B)因素可激励员工。 A、报酬、成就、认可、责任 B、成长、成就、责任 C、成就、责任、良好的人际关系和成长 D、报酬、工作条件、良好的工作关系 5.某公司总经理安排其助手去洽谈一个重要的工程项目合同,结果由于助手工作中的考虑欠周全,致

使合同最终被另一家公司截走。由于此合同对公司经营关系重大,董事会在讨论其中失误的责任时,存在以下几种说法,你认为哪一种说法最为合理? (A) A、总经理至少应该承担领导用人不当与督促检查失职的责任 B、总经理的助手既然承接了该谈判的任务,就应对谈判承担完全的责任 C、若总经理助手又进一步将任务委托给其下属,则也可不必承担谈判失败的责任 D、公司总经理已将些事委托给助手,所以,对谈判的失败完全没有责任 6、关于正式组织与非正式组织的叙述,下列说法不正确的是(B) A、前者是经过人为筹划设计而形成的,后者是自发形成的 B、两者都有明确的组织目标 C、组织成员形成非正式组织的心理需要,正是正式组织不能满足的 D、非正式组织对于正式组织的影响具有两面性 7、根据价值链分析法,下列不属于基本活动的是(B)。 A、内部后勤 B、技术开发 C、生产作业 D、服务 8,下列关于强化理论的说法正确的是(A) 。 A、实施负强化,应以连续负强化为主。

单项选择题标准化考试系统设计报告书

武汉工业学院C语言课程设计报告 设计题目:单项选择题标准化考试系统设计 姓名涂可 学号110701205 院(系)动物科学与营养工程 专业动物科学 指导教师刘立峻 2012 年 6 月7 日

目录 第1章综合设计概述 (3) 1.1综合设计名称 (3) 1.2任务要求 (3) 1.3开发环境 (3) 第2章总体设计 (4) 2.1系统功能需求分析 (4) 2.2系统总体设计框架 (5) 2. 3系统功能模块图及各功能模块的目的与意义 (6) 第3章详细设计 (7) 3.1 功能模块设计 (7) 3.2数据结构设计 (9) 第4章调试分析过程描述 (10) 第五章综合设计体会 (14) 附录 (15)

第1章综合设计概述 1.1综合设计名称 ——单项选择题标准化考试系统设计 1.2任务要求 ——(1)用文件保存试题库(每个试题包括题干﹑4个备选答 案﹑标准答案)。 ——(2)试题录入:可随时增加试题到试题库中。 ——(3)试题抽取:每次从试题库中可以随机抽取N道题(N 由键盘输入)。 ——(4)答题:用户可输入自己的答案。 ——(5)自动判卷:系统可根据用户答案与标准答案的对比实 现判卷并给出成绩。 ——(6)系统以菜单方式工作。 1.3开发环境 __Windows操作系统、VC++6.0 C语言

第2章总体设计 2.1系统功能需求分析 编写目的: 通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及作为系统分析员进行系统分析和测试人员进行测试时的手册。 需求概述: 设计一个职工信息管理系统,使之能提供以下功能: (1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案) (2)试题录入:可随时增加试题到试题库中 (3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入) (4)答题:用户可实现输入自己的答案 (5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

dreamweaver模拟考试试题203-5

《Dreamweaver 网页设计》模拟试题 5 一、单项选择题(每个题只有一个选项是正确的。每题3分,共45分) 1. 下面哪个选项不符合样式表的基本语法规则 ( C ) A. h2{color:red;font-size:14px;} B. h1#blue{color:blue;} C. message [ PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px;] D. a:link {color: #FF3366;font-family: "宋体";text-decoration: none;} 2. 如果要设置图片超链接的打开方式,可以选择( D ) A. B. 箭头指向② C. 箭头指向③ D. 箭头指向④ 3. 如下所示的这段CSS 样式代码,定义的样式效果是( D )。 a:link {color: #ff0000;} a:visited {color: #00ff00;} a:hover {color: #0000ff;} a:active {color: #000000;} 其中#ff0000为红色,#00000为黑色,#0000ff 为蓝色, #00ff00为绿色 A. 默认链接色是绿色,访问过链接是蓝色,鼠标上滚链接是黑色,活动链接是 红色 2 4

B. 默认链接色是蓝色,访问过链接是黑色,鼠标上滚链接是红色,活动链接是绿色 C. 默认链接色是黑色,访问过链接是红色,鼠标上滚链接是绿色,活动链接是蓝色 D. 默认链接色是红色,访问过链接是绿色,鼠标上滚链接是蓝色,活动链接是黑色 4.在表单元素“列表”的属性中,( B ) 用来设置列表显示的行数 A.类型 B.高度 C.允许多选 D.列表值 5. 下面哪一个不是相对路径的表示方式(D)。 A../images/ch_cook1.gif B. ch_cook1.gif C. ../pic/folder/images/ch_cook1.gif D. d:/pic/images/ch_cook1.gif 6、下面选项中关于浏览器的描述是错误的(D) A.浏览器主要包括IE浏览器、Firefox浏览器、苹果公司的Safari浏览器等B. Firefox紧随IE其后,并已有超越之势 C. Microsoft Office 是一款非常好用的浏览器 D.国产浏览器如360、傲游、腾讯TT等由于其采取的恰当的市场策略,整体上已压过了Firefox等在国外很流行的浏览器 7. 链接文字 表示(D)。 A. 在上一级窗口中打开 index2.html B. 在新窗口中打开index2.html C. 在同一个帧或窗口中打开index2.html D. 在浏览器的整个窗口中打开index2.html,忽略任何框架

单项选择题标准化考试系统设计[1]

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

指导教师:孙伟东 完成日期:2014年03月1日

目录 第1章概要设计 ........................................................................................................ - 1 - 1.1题目的内容与要求 ................................................................................................ - 1 - 内容:设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、试题抽取、自动判卷等功能。.................................................................................. - 1 - 1.2总体结构 (1) 第2章详细设计 ...................................................................................................... - 2 - 2.1菜单操作模块 (1) 2.2将题目装入内存模块 (1) 2.3开始答题模块 (1) 2.4添加试题模块 (1) 第3章调试分析 .................................................................................................... - 13 - 第4章使用说明 .................................................................................................... - 14 - 附录(程序清单).............................................................................................. - 17 -

(期末考试复习)金融学试题库

金融学试题库 第一章货币概述 一、单项选择题 1.金融的本源性要素是 A. 货币 B. 资金 C. 资本 D. 市场 2.商品价值最原始的表现形式是 A. 货币价值形式 B. 一般价值形式 C.总和的或扩大的价值形式 D. 简单的或偶然的价值形式 3.一切商品的价值共同表现在某一种从商品世界中分离出来而充当一般等价物的商品上时,价值表现形式为 A. 货币价值形式 B. 一般价值形式 C.总和的或扩大的价值形式 D. 简单的或偶然的价值形式 4.价值形式的最高阶段是 A. 货币价值形式 B. 一般价值形式 C.总和的或扩大的价值形式 D. 简单的或偶然的价值形式 5.货币最早的形态是 A. 实物货币 B.代用货币 C.信用货币 D. 电子货币 6.最适宜的实物货币是 A. 天然贝 B. 大理石 C. 贵金属 D. 硬质合金硬币 7.中国最早的货币是 A. 银圆 B. 铜钱 C. 金属刀币 D. 贝币 8.信用货币本身的价值与其货币价值的关系是 A. 本身价值大于其货币价值 B.本身价值等于其货币价值 C. 本身价值小于其货币价值 D. 无法确定 9.在货币层次中M0是指 A. 投放的现金 B. 回笼的现金 C. 流通的现金 D. 贮藏的现金 10.从近期来看,我国货币供给量相含层次指标系列中观察和控制的重点是 A. M0 B. M1 C. M2 D. M0和M1 11.从中长期来看,我国货币供给量相含层次指标系列中观察和控制的重点是 A. M0 B. M1 C. M2 D. M0和M1 12.货币在表现商品价值并衡量商品价值量的大小时,发挥的职能是 A. 价值尺度 B. 流通手段 C. 贮藏手段 D. 支付手段13.货币在充当商品流通媒介时发挥的职能是

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

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 2.1 课程题目 (1) 2.2 课程要求 (1) 3.课程设计报告内容 (1) 3.1 算法描述 (1) 3.2 源程序 (2) 4.课程设计总结: (6) 5.参考书目 (7)

1课程设计目的 练习自己的动手能力 , 在学习理论的同时增强自己的编程能力 , 使理论与实践相结合 , 在学习书本的同时扩展自己的课外知识 . 2课程设计题目描述和要求 2.1 课程题目 单项选择题标准化考试系统 2.2 课程要求 (一)功能要求: (1)用文件保存试题库。(每个试题包括题干、 4 个备选答案、标准答案) (2)试题录入:可随时增加试题到试题库中 ( 3)试题抽取:每次从试题库中可以随机抽出N 道题( N 由键盘输入) (4)答题:用户可实现输入自己的答案 (5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。(二)其它要求: (1)只能使用 C/C++语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可另外加分) (4)写出课程设计报告,具体要求见相关说明文档 . 3课程设计报告内容 3.1 算法描述 定义题目数组,选向数组,输入题目的及选向并给定正确答案。 输入所要答的题目数,然后进行答题。输入的答案与标准答案进行比较,如果一致,则正确,否则错误。最后根据题目数及答对题目数进行输出得分。

3.2 源程序 #include #include #include "dos.h" using namespace std; struct question { char ask[200];/*选择题题目*/ char answer[4][80];/*选择题选项*/ int right;/*正确答案*/ struct question *next; }; //函数声明 int MenuChoice(void); //选择菜单 struct question *charu_timu(struct question *fst,const struct question *ad); //向列表中插入试题函数 struct question *da_an_weizhi(struct question *seek, long len,long max); // 确定一个读取答案的位置的函数 void GetQuestion(struct question *src); //获取问题,选项,以及正确答案函数 void bao_cun(const struct question *ed, FILE *saf); //将列表中的试题保存在文件中的函数 struct question *LoadFile(struct question *td, FILE *laf); //从文件中读取题目,将题目添加到列表中的函数 int GetAnswer(void); //输入选择题的答案 void huida_Question(const struct question *que, int n); //回答问题函数 main() { struct question *start = NULL, temp; long choice, line = 0, c; FILE *fp = fopen("wangkun.dat", "a+"); while ((choice = MenuChoice()) != 3) if (choice == 1) { GetQuestion(&temp); start = charu_timu(start, &temp); ++line;/*统计列表的长度 */ system("cls"); } else if (choice == 2)

模拟考试题(第10套)

第十套 一、单项选择题 1、经济计量模型是指( C ) A.投入产出模型 B.数学规划模型 C.包含随机方程的经济数学模型 D.模糊数学模型 2、对于回归模型0121t t t t Y X Y u ααα-=+++,检验随机误差项是否存在自相关的统计量为( B ) 2.(1)?21() d n B h nVar α=- - 2 12 2 .C F σσ= 3、下列说法正确的有( C ) A .时序数据和横截面数据没有差异 B. 对总体回归模型的显著性检验没有必要 C. 总体回归方程与样本回归方程是有区别的 D. 判定系数2 R 不可以用于衡量拟合优度 4、在给定的显著性水平之下,若DW 统计量的下和上临界值分别为dL 和du,则当dL

7、当联立方程模型中第i 个结构方程是不可识别的,则该模型是( B ) 超纲! A.可识别的 B.不可识别的 C.过度识别的 D.恰好识别的 8、在有M 个方程的完备联立方程组中,若用H 表示联立方程组中全部的内生变量加上全部的前定变量的总个数,用i N 表示第i 个方程中内生变量与前定变量之和的个数时,则公式i N H -表示( C ) 超纲! A .不包含在第i 个方程中内生变量的个数 B .不包含在第i 个方程中外生变量的个数 C .不包含在第i 个方程中内生变量与外生变量之和的个数 D .包含在第i 个方程中内生变量与外生变量之和的个数 9、对于有限分布滞后模型 t k t k t t t t u X X X X Y ++++++=---ββββα 22110 在一定条件下,参数i β可近似用一个关于i 的阿尔蒙多项式表示(m i ,,2,1,0 =),其中多项式的阶数m 必须满足( A ) A .k m < B .k m = C .k m > D .k m ≥ 10、以下选项中,正确地表达了序列相关的是( A ) A. j i COV j i ≠≠,0),(μμ B. j i COV j i ≠=,0),(μμ C. (,)0,i j COV X X i j =≠ D. j i X COV j i ≠≠,0),(μ 11、在DW 检验中,存在负自相关的区域是( A ) A. 4-l d ﹤d ﹤4 B. 0﹤d ﹤l d C. u d ﹤d ﹤4-u d D. l d ﹤d ﹤u d ,4-u d ﹤ d ﹤4-l d 12、下列说法正确的是( BC )

考试系统选择题(2010年新版)

理论基础知识 1.用户用计算机高级语言编写的程序,通常称为____。 A、汇编程序 B、目标程序 C、源程序 D、二进制代码程序 答案:C 2.计算机内所有的指令构成了____。 A、计算机的指令系统 B、计算机的控制系统 C、DOS操作 D、计算机的操作规范 答案:A 3.操作系统是一种____软件。 A、实用 B、应用 C、编辑 D、系统 答案:D 4.计算机的内存储器比外存储器____。 A、更便宜 B、存储容量更大 C、存取速度快 D、虽贵但能存储更多的信息 答案:C 5.具有多媒体功能的微机配置的外存储器CD-ROM是____。 A、只读硬盘 B、只读内存储器 C、只读光盘 D、只读大容量软盘 答案:C 6.计算机病毒可以使整个计算机瘫痪,危害极大。计算机病毒是____。 A、一条命令 B、一段特殊的程序 C、一种生物病毒 D、一种芯片 答案:B 7.实现计算机网络需要硬件和软件。其中负责管理整个网络各种资源、协调各种操作的软件叫做____。 A、网络应用软件 B、通信协议软件 C、OSI D、网络操作系统 答案:D 8.在计算机应用中,"计算机辅助设计"的英文缩写为____。 A、CAD B、CAM C、CAE D、CAT 答案:A 9.下列等式中,正确的是____。 A、1KB=1024×1024B B、1MB=1024B C、1KB=1024MB D、1MB=1024×1024B 答案:D 10.计算机采用二进制最主要理由是____。 A、存储信息量大 B、符合人们习惯 C、结构简单运算方便 D、数据输入输出方便 答案:C 11.能将高级语言源程序转换成目标程序的是____。 A、调试程序 B、解释程序 C、编译程序 D、编辑程序 答案:C 12.下面有关计算机操作系统的叙述中,不正确的是____。 A、操作系统属于系统软件 B、操作系统只负责管理内存储器,而不管理外存储器 C、UNIX是一种操作系统 D、计算机的处理器、内存等硬件资源也由操作系统管理 答案:B 13.计算机的系统软件中,最重要的是____。 A、语言处理系统 B、服务程序 C、操作系统 D、数据库管理系统 答案:C 14.下面有关计算机的叙述中,正确的是____。 A、计算机的主机只包括CPU B、计算机程序只能装载到内存中才能执行 C、计算机必须具有硬盘才能工作 D、计算机键盘上字母键的排列方式是随机的 答案:B 15.视频卡的功能是____。A、将视频信号数字化B、将视频信号模拟化 C、将视频信号图像化 D、将视频信号声音化 答案:A 16.目前使用的防病毒软件的主要作用是____。 A、检查计算机是否感染病毒,消除已被感染的任何病毒 B、杜绝病毒对计算机的侵害 C、查出计算机对已感染的任何病毒,清除其中一部分病毒 D、检查计算机是否被已知病毒感染,并清除该病毒 答案:D 17.在因特网(Internet)中,电子公告板的缩写是____。 A、FTP B、WWW C、BBS D、E-mail 答案:C 18.网络协议是____。 A、网络用户使用网络资源时必须遵守的规定 B、网络计算机之间进行通信的规则 C、网络操作系统 D、用于编写通信软件的程序设计语言 答案:B 19.目前普遍使用的微型计算机,所采用的逻辑元件是____。 A、电子管 B、大规模和超大规模集成电路 C、晶体管 D、小规模集成电路 答案:B 20.冯·诺依曼对现代计算机的主要贡献是____。 A、设计了差分机 B、设计了分析机 C、建立了理论模型 D、确立了计算机的基本结构 答案:D 21.计算机中所有信息的存储都采用____。 A、二进制 B、八进制 C、十进制 D、十六进制答案:A 22.下列语言中属于第四代语言的是____。 A、机器语言 B、Z80汇编语言 C、Java语言 D、FORTRANT语言 答案:C 23.一般微型计算机有几十条到几百条不同的指令,这些指令按其操作功能不同可以分为____。 A、数据处理指令、传送指令、程序控制指令、状态管理指令 B、算术运算指令、逻辑运算指令、移位和比较指令 C、存储器传送指令、内部传送指令、条件转移指令和无条件转移指令 D、子程序调用指令、状态管理指令、输入输出指令和堆栈指令 答案:A 24.下面是关于操作系统的四条简单叙述,其中正确的一条为____。 A、操作系统是软件和硬件的接口 B、操作系统是源程序和目标程序的接口 C、操作系统是用户和计算机之间的接口 D、操作系统是外设与主机之间的接口 答案:C 25.CPU中有一个程序计数器(又称指令计数器),它用于存放____。 A、正在执行的指令的内容 B、下一条要执行的指令的内容 C、正在执行的指令的内存地址 D、下一条要执行的指令的内存地址答案:D 26.MIPS是度量计算机____的指标。 A、时钟主频 B、字长 C、存储容量 D、运算速度 答案:D 27.下列存储器中存取速度最快的是____。 A、内存 B、硬盘 C、光盘 D、软盘 答案:A 28.在3.5英寸的软盘上有一个带滑块的小方孔,其作用是____。 A、进行读写保护 B、没有任何作用 C、进行读保护 D、进行写保护 答案:D 29.下列设备中,不能作为微型计算机的输出设备的是____。 A、打印机 B、绘图仪 C、键盘 D、显示器

(完整版)C++期末复习题库

C++程序设计试题 一、单项选择题 1.对C++语言和C语言的兼容性,描述正确的是( A )A.C++兼容C B.C++部分兼容C C.C++不兼容C D.C兼容C++ 2.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C ) A.cerr B.cin C.cout D.cfile cerr:标准错误输出;cin:标准输入 3.对使用关键字new所开辟的动态存储空间,释放时必须使用( C ) A.free B.create C.delete D.release 4.如没有使用private关键字定义类的数据成员,则默认为( A ) A.Private B.public C.protected D.friend 5.使用值传递方式将实参传给形参,下列说法正确的是( A ) A.形参是实参的备份B.实参是形参的备份 C.形参和实参是同一对象D.形参和实参无联系 6.在函数调用时,如某一默认参数要指明一个特定值,则有( A ) A.其之前所有参数都必须赋值B.其之后所有参数都必须赋

值 C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值 7.设存在函数int max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )A.int m = max(22,max(59,70));B.int m = max(max(22,59),70); C.int m = max(22,59,70);D.int m = max(59,max(22,70));8.下列哪个类型函数不适合声明为内联函数( A )A.函数体语句较多B.函数体语句较少 C.函数执行时间较短D.函数执行时间过长 9.int Func(int,int);不可与下列哪个函数构成重载( B )A.int Func(int,int,int);B.double Func(int,int);C.double Func(double,double);D.double Func(int,double);说明:不能以形参名来区分函数;不能以函数返回值来区分函数。必须是形参的个数或者类型不同才能构成函数重载。 10.对类中声明的变量,下列描述中正确的是( C )A.属于全局变量B.只属于该类 C.属于该类,某些情况下也可被该类不同实例所共享 D.任何情况下都可被该类所有实例共享 11.类的私有成员可在何处访问( D ) A.通过子类的对象访问B.本类及子类的成员函数中

管理信息系统试题库及答案

管理信息系统试题库及答案 一、单项选择题 1.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的 业务信息时,计算机的应用处于()。 A.管理信息系统阶段 B.决策支持系统阶段 C.电子数据处理阶段 D.数据综合处理阶段 2.下面关于DSS的描述中正确的是()。 A.DSS是解决结构化和半结构化问题的信息系统 B.DSS中要求有与MIS中相同的数据库及其管理系统 C.DSS不仅支持决策者而且能代替决策者进行决策 D.DSS与决策者的工作方式等社会因素关系密切 3.ES的特点不包括()。 A.掌握丰富的知识,有专家水平的专门知识与经验 B.有通过学习或在运行中增长和扩大知识的能力 C.自动识别例外情况

D.有判别和推理的功能 4.管理系统中计算机应用的基本条件包括科学的管理基础、领导的支持与参与 及()。 A.报表文件统一 B.数据代码化 C.建立组织机构 D.建立专业人员队伍和培训 5.在因特网中用E-mail发送邮件,实现的实体间联系是()。 A.1:1 B.1:n C.n:1 D.m:n 6.为了解决数据的物理独立性,应提供某两种结构之间的映像,这两种结构为 ()。 A.物理结构与用户结构 B.逻辑结构与物理结构

C.逻辑结构与用户结构 D.概念结构与逻辑结构 7.系统结构化分析和设计的要点是()。 A.由顶向下 B.由底向上 C.集中 D.分散平等 8.在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是 ()。 A.原型法 B.生命周期法 C.面向对象的方法 D.增长法 9.在诺兰模型中,开始对计算机的使用进行规划与控制是在()。 A.集成阶段 B.成熟阶段 C.控制阶段

微观期末题库单项选择题

14国贸《微观经济学》 期末考试单项选择题10倍题库(100道) 1、完全垄断厂商在长期均衡点上一般() A、利润为零 B、可获得最小亏损 C、可获得利润 D、都有可能 2、恩格尔的统计分析表明,随着人们收入的增加,用于食品的支出部分在人们生活支出中。 A. 的重要性将要下降 B. 所占的比重将下降 C. 的重要性将要上升 D. 所占的比重将上升 3、如果一个人只在自己家里抽烟且不在外人面前抽烟,那么,他抽烟( ) A.负的外部影响 B.有正的外部影响 C.属于消费中的正的外部影响 D.没有外部影响 4、同一条无差异曲线上的不同点表示() A 效用水平不同,但所消费的两种商品组合比例相同 B 效用水平相同,但所消费的两种商品组合比例不同 C 效用水平不同,两种商品组合比例也不相同 D 效用水平相同,两种商品组合比例也相同 5、短期中的边际成本曲线MC是一条U型曲线,随着产量的增长,先逐渐下降,达到最低点之后又逐渐上升,相继穿过。 A.AC曲线和AVC曲线的最低点 B.AC曲线和AFC曲线的最低点 C.AC曲线和AFC曲线的最高点 D.AVC曲线和AC曲线的最低点 6、如果劳动市场是完全竞争的,那么,( ) A.工资由市场供求决定 B.工资由工会决定 C.工资由厂商决定 D.没有均衡工资 7、完全竞争市场的厂商短期供给曲线是指。 A. AVC>MC中的那部分AVC曲线 B. AC>MC中的那部分AC曲线 C. MC≥AVC中的那部分MC曲线 D. MC≥AC中的那部分MC曲线 8、广告作用最大的市场是。 A.完全竞争市场

B.完全垄断市场 C.垄断竞争市场 D.寡头垄断市场 9、两种商品的交叉价格弹性等于-3,说明两种商品的关系是() A.独立品 B.互补品 C.替代品 D.既可以相互替代,又不可以完全替代 10、如果连续地增加某种生产要素,在总产量达到最大值时,边际产量曲线与()相交。 A.平均产量曲线 B.纵轴 C.横轴 D.总产量曲线 11、当AC达到最低点时,下列正确的是( )。 A. AVC = MC B. MC = AC C. P = AVC D. P = MC 12、假定某商品的价格从10元下降到9元,需求量从70增加到75,则需求() A. 缺乏弹性 B. 富有弹性 C.单位弹性 D.难以确定 13、在特定时期内,猪肉的需求曲线左移的原因可能是。 A.猪肉价格上涨 B.猪肉价格下降 C.猪肉预期价格上涨 D.猪肉预期价格下降 14、今年以来,我国工农业生产持续增长,市场供给并没有发生明显的短缺现象,但是生活消费品 的价格却持续地、较为明显地增长了,这种现象与有很大关系。 A.我国农作物持续丰收 B.农民生产积极性高涨 C.我国工资水平普遍提高 D.国外热钱大量进入 15、2008年1月起,中国南方大部分地区出现了建国以来罕见的持续大范围低温、雨雪和冰冻的极 端天气,使交通、电力和通信网络严重受损。请问这场冰雪灾害对相关市场产生了什么影响?。 A. 手机通信费上升 B. 客运交通成本上升

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

面向对象程序设计(C++)课程大作业 设计题目:单项选择题标准化考试系统设计 院系:计算机科学与信息工程学院 专业班级: 学号: 指导教师:某老师 2015 年 1月

目录 一、成员分工 (1) 二、需求分析 (2) 三、总体设计 (3) 四、详细设计 (4) 五、系统测试 (10) 六、总结 (13) 七、参考文献 (14)

一成员分工 我们小组成员共有三名,分别是为了能按时圆满的完成这次C++课程设计,我们小组进行了详细的分工,以确保设计能按时完成。经过周密的考虑和详细的调查最终确定单项选择题标准化考试系统设计需要以下几个功能模块: (1)需求分析 (2)保存试题库 (3)试题的录入 (4)试题的抽取 (5)答题 (6)自动判卷 (7)系统测试 (8)退出系统 经过小组成员的讨论,并根据个人的特长和具体爱好做如下具体分工: 神具体完成以下模块的设计与实现: (1)需求分析 (2)保存试题库 (3)试题的录入 具体完成以下模块的设计与实现: (1)试题的抽取 (2)答题 具体完成以下模块的设计与实现: (1)自动判卷 (2)系统测试 (3)退出系统

二需求分析 1.设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。 (6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序和修改程序。 2.课程设计名称及容 课程设计名称:单项选择题标准化考试系统 设计容:设计一个单项选择题标准化考试系统,该系统要求能自动组卷和评分。 3.设计方案提示 具体的功能: (1) 用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案); (2) 试题录入:可随时增加试题到试题库中; (3) 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入); (4) 答题:用户可实现输入自己的答案; (5) 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 主要知识点: (1) 面向对象程序设计方法 (2) 界面的制作,switch的应用 (3) 类和对象 (4) 动态数组(链表)类模板

办公自动化考试模拟试题

英豪电脑培训学校 办公自动化考试模拟试题 一、单项选择题(每题1分,共30题) 1. 计算机系统是由()构成的。 A. 硬件系统、软件系统 B. 主机、外部设备 C.系统软件、应用软件 D. 输入设备、输出设备 2. 以下设备为输入设备的是(________ )。 A. 显示器 B. 主机 C. 打印机 D. 键盘 3. (________ )属于信息存储设备。 A.传真机 B.交换机 C. 打印机 D. 软盘、光盘 4. 在资源管理器中将文件全总选定的快捷键是(________ )。 A. ctrl+c B. ctrl+x C. ctrl+z D. ctrl+A 5. 回车键的英文名称为(________ )。 A. shift B. enter C. caps lock D. back space 6. 结束中文Windows XP操作时,(________ )的说法是正确的。 A. 可以直接关闭电源 B. 可以在“开始”按钮中选择“关闭系统”,选“关闭计算机”。 C. 可以在“开始”按钮中选择“关闭系统”,选“重新启动计算机”。 D. 可以在“开始”按钮中选择“关闭系统”,选“将计算机转入睡眠状态”。 7. 将鼠标指针移到窗口的(________ )上拖曳,可以移动窗口。 A. 工具栏 B. 标题栏 C. 状态栏 D. 编辑栏 8. 在Windows中,当一个窗口已经最小化后,下面描述错误的是(________ )。 A. 该窗口还存在 B. 该窗口将关闭 C. 缩小成一个按钮在任务栏上 D. 该窗口可以还原 9. 选中窗口的菜单命令项右边带有省略号(…)的命令,将会出现(________ )。 A. 若干个子命令 B. 当前无效 C. 另一个文档窗口 D. 对话框

管理信息系统期末考试试题及答案

管理信息系统试卷 一、选择题 1.C 2.B 3.C 4.A 5.C 6.D 7.C 8.D 9.C 10.C 11.C 12.C 13.D 14.C 15.C 16.D 17.B 18.A 19.B 20.A 一、单项选择题1、管理信息系统概念的正确描述之一是( C )。 A、由计算机、网络等组成的应用系统 B、由计算机、数据库等组成的信息处理系统 C、由计算机、人等组成的能进行管理信息加工处理的社会技术系统 D、由计算机、数学模型等组成的管理决策系统 2、绘制信息系统流程图的基础是( B )。 A、数据关系图 B、数据流程图 C、数据结构图 D、功能结构图 3、系统分析报告的主要作用是( C )。 A、系统规划的依据 B、系统实施的依据 C、系统设计的依据 D、系统评价的依据 4、按照数据的动态特性划分,具有随机变动属性的数据应放在(A )中。 A、处理文件 B、主文件 C、周转文件 D、后备文件 5、决策支持系统支持( C )。 A结构化和半结构化决策 B结构化非结构化决策C半结构化非结构化决策 D半结构化与风险型决策 6、用于管理信息系统规划的方法很多。把企业目标转化为信息系统战略的规划方法属于(D)。 A、U/C矩阵法 B、关键成功因素法CSF) C、战略目标集转化法 D、企业系统规划法(BSP) 7、在MIS的系统实施过程中程序设计的主要依据是( C )。 A、数据流程图 B、系统流程图 C、程序设计说明书 D、决策表与决策树 8、数据流程图的组成不包括( D )。 A、数据存储 B、外部实体 C、处理 D、输入 9、数据字典的内容不包括( C)。 A、数据流 B、处理逻辑 C、数据管理机构 D、数据存储 10、管理信息按管理活动的层次,通常分为三级:( C)。 A、计划级、控制级、操作级 B、高层决策级、中层决策级、基层作业级 C、战略级、战术级、作业级 D、战略级、战术级、策略级 11、应用软件系统开发的发展趋势是采用( C )的方式。 A、自行开发 B、委托开发 C、购买软件包 D、合作开发 12”表示(C )。 A、人工操作 B、脱机操作 C、脱机存储 D、手工输入 13、在计算机信息处理中,数据组织的层次是( D ) A、数据、记录、文档、数据库 B、数据、记录、文件、数据库 C、数据项、记录、字段、数据库 D、数据项、记录、文件、数据库 14、开发大型的MIS时,首选的数据库管理系统(DBMS)是( C )。 A、FoxPro 2.5 B、Access C、Oracle D、Excel 15、范式表示的是关系模型的规范化程度,在开发MIS过程中关系数据库设计通常应达到( C)。 A、1NF B、2NF C、3NF D、4NF 16、校验位不可能发现的错误是( D )。 A、抄写错误 B、易位错误 C、包括A、B的综合性错误 D、原始数据的错误 17、Internet上许多不同的复杂网络和许多不同类型的计算机赖以互相通信的基础是(B )。

相关文档
相关文档 最新文档