当前位置:文档之家› C语言单项选择题标准化考试系统

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

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

青岛理工大学

《C语言程序设计》

题目C语言单项选择题标准化考试系统

指导教师:

姓名:

学号:

班级:

专业:

地点:

时间:2013-7-1 至2013-7-5

一、内容

【设计内容】

试设计一单项选择题标准化考试系统,实现试题的录入、抽取、用户的答题、系统的自动判卷等功能。

【设计要求】

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

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

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

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

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

二、上机环境

操作系统:windows.XP

开发工具:VC6.0

三、函数调用关系图

图1 函数调用关系图

四、各函数功能说明

1.main() 主函数

2.Menu() 菜单函数

3.void Answer(int n,TEST * sp) 答题函数

4.void Output(TEST* ,int i) 输出第n道题题目

5.int TorF(TEST *sp,char m) 判卷函数

6.void Input(TEST *) 题目录入函数

7.void ReadfromFile(TEST* sp) 从文件中读取题目信息8.TEST * createLinkedList(TEST*sp) 创建链表

9.TEST* InsertNode(TEST *head, TEST*s) 插入题目函数

10.void WritetoFile(TEST* head) 保存到文件

五、流程图

图 2 系统总流程图

图 3 Answer()函数流程图

图 4 Ooutput()函数流程图

图 5 TorF()函数流程图

图 6 Input()函数流程图

图7 ReadfromFile()函数流程图

图 8 createLinkedList()函数流程图

图 9 InsertNode()函数流程图六、程序运行效果图

1.初始界面

2.随机抽题

3.答题并判卷

4.插入试题

5.保存到文件

七、总结

通过这短短5天的时间,学到了许多东西,尤其是对链表及文件的使用。在这之前对于链表和文件的使用还不是特别明白,现在已经可以较为熟练的应用它们。对结构体数组的使用也更加清晰了。

在做单项选择题标准化考试系统时,碰到的第一个问题就是如何从文件里读取数据,为了解决这个问题,我细心的研究了老师给的课件,以及之前写过的学生成绩管理系统V6.0,

最终解决了这个问题。碰到的第二个问题是,如何让编译器随机抽取的题目不重复,通过认真思考算法,最终得出了一个较为合理的算法。第三个问题是,链表的使用,在做“插入试题”这一块的函数时,经常出现编译错误的提示,仔细阅读编译器提供的错误信息,并对程序进行修改,最后也成功解决了这一个问题。

这份程序在文件的读取和保存以及链表的使用方面参考了老师给的课件,并进行修改。但是,我的程序在图形处理上基本是没有,所以界面不是特别美观。通过网络资源,学会了清屏,system(“cls”);

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

最后,在此对我的C语言老师——陈老师,表示感谢。感谢她平时认真地帮我调试程序,并耐心地解答疑点。在她的辅导下我从对C语言没有丝毫概念的程度到现在已经可以成功地写出一些比较像样的程序,是她开启了我的编程人生。

八、参考文献

[1] 邱建华.C语言程序设计教程.东软电子出版社,2009

[2] 谭浩强.C程序设计(第三版).清华大学出版社,2005

[3] 邱建华.C语言程序设计随堂实训及上机指导.东北大学出版社,2007

九、程序清单

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

#include

#include

#include

#include

#include

#define M 30

typedef struct test

{

char problem[300];

char option1[100];

char option2[100];

char option3[100];

char option4[100];

char key;

struct test *next;

}TEST;

Menu(); //菜单函数

void Answer(int n,TEST * sp); //答题函数

void Output(TEST* ,int i); //输出第n道题题目

int TorF(TEST *sp,char m); //判卷函数

void Input(TEST *); //录入题目

void ReadfromFile(TEST* sp); //从文件中读取题目信息TEST * createLinkedList(TEST*sp); //创建链表

TEST* InsertNode(TEST *head, TEST*s); //插入函数

void WritetoFile(TEST* head); //保存到文件

int main(void)

{

TEST test[M];

TEST s;

TEST * head;

int item,n;

while(1)

{

Menu();

scanf("%d",&item);

ReadfromFile(&test);

switch(item)

{

case 1:

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

scanf(" %d",&n);

Answer(n,&test);

break;

case 2: system("cls");

Input(&s);

head=createLinkedList(&test);

head=InsertNode(head,&s);

break;

case 3:system("cls");

WritetoFile(head);

break;

case 4:exit(0);

break;

default:printf("输入有误!请重新输入。\n");

}

}

}

//菜单函数

Menu()

{

printf("\n\t****************单项选择题标准化考试系统*********************\n");

printf("\t* 1.答题并判卷*\n");

printf("\t* 2.插入试题*\n");

printf("\t* 3.保存到文件*\n");

printf("\t* 4.退出程序*\n");

printf("\t*************************************************************\n");

printf("\t\t请输入选项:");

}

//答题函数

void Answer(int n,TEST* sp)

{

int i,j,score=0,num[M];

char m;

srand(time(NULL));

num[0]=rand()%(M-1)+0;

for(i=0;i

{

loop:srand(time(NULL)); //产生真随机数

num[i]=rand()%(M-1)+0;

for(j=i;j>=0;j--) //保证不出现重复的题目

{

if(num[j]==num[j-1]) //若抽中的题重复则重新抽题

{

goto loop;

}

}

Output(&sp[num[i]],i+1); //输出抽中的题目

printf("请输入答案:");

scanf(" %c",&m);

score+=TorF(&sp[num[i]],m); //判段用户输入的答案与标准答案是否一致}

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

}

void Output(TEST *sp,int i) //输出第n道题题目函数

{

printf("(%d) ",i);

printf(" %s\n",sp->problem);

printf(" A %s \n",sp->option1);

printf(" B %s \n",sp->option2);

printf(" C %s \n",sp->option3);

printf(" D %s \n",sp->option4);

}

int TorF(TEST *sp,char m) //判卷函数

{

if(sp->key==m) //若用户输入的答案与标准答案一致,返回1 {

printf("Right!\n");

return 1;

}

else

{

printf("Wrong!\n"); //若用户输入的答案与标准答案不一致,返回0

return 0;

}

}

void Input(TEST *sp) //试题录入函数

{

printf("请输入要插入的试题信息:\n");

printf("请输入题干:\n");

scanf(" %s",sp->problem);

printf("请输入选项A:");

scanf("%s",sp->option1);

printf("请输入选项B:");

scanf("%s",sp->option2);

printf("请输入选项C:");

scanf("%s",sp->option3);

printf("请输入选项D:");

scanf("%s",sp->option4);

printf("请输入答案:");

scanf(" %c",&sp->key);

}

void ReadfromFile(TEST* sp) //文件读取函数

{

FILE * fp;

int i;

if((fp=fopen("test.txt","r")) == NULL ) //文件打开失败

{

printf("Failure to open test.txt!\n");

exit(0);

}

for(i=0;!feof(fp); i++) //文件打开成功

{

fscanf(fp," %s", sp[i].problem); //将读出的数据保存在sp变量里

fscanf(fp,"%s", sp[i].option1);

fscanf(fp,"%s", sp[i].option2);

fscanf(fp,"%s", sp[i].option3);

fscanf(fp,"%s", sp[i].option4);

fscanf(fp," %c", &sp[i].key);

}

fclose(fp); //关闭文件

}

TEST * createLinkedList(TEST*sp) //创建链表

{

int i;

TEST*head=NULL,*q=NULL,*p=NULL; //定义三个变量for(i=0;i

{

p= (TEST*)malloc(sizeof(TEST)); //申请内存

p=&sp[i];

p->next=NULL;

if(i==0)

{

head=p; //链表的表头}

else

{

q->next=p;

}

q=p;

}

return head;

}

TEST* InsertNode(TEST *head, TEST*s) //插入函数

{

int n,i;

TEST*p,*q;

p=head;

q=p->next;

printf("请输入要在哪个节点后插入题目信息:");

scanf(" %d", &n);

for(i=0;q!=NULL && n!=i+1;i++) //遍历

{

p = p->next;

q = q->next;

}

if(q == NULL)

{

printf("Not found!\n");

}

Else //插入数据

{

p->next = s;

s->next = q;

}

return head;

}

void WritetoFile(TEST*head) //保存到文件

{

FILE * fp;

TEST *q;

if((fp = fopen("student.txt","w")) == NULL ) //文件打开失败

{

printf("Failure to open file!\n");

exit(0);

}

for(q=head;q!=NULL;q=q->next) //用链表的方式将数据保存到文件{

fprintf(fp," %s\n", q->problem);

fprintf(fp,"%s\n",q->option1);

fprintf(fp,"%s\n",q->option2);

fprintf(fp,"%s\n",q->option3);

fprintf(fp,"%s\n",q->option4);

fprintf(fp," %c\n",q->key);

}

fclose(fp); //关闭文件

}

最新中职英语期中模拟考试试题:单项选择(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.

C语言试题及答案

一、单项选择题 1. 软件危机具有下列表现( d )。 I. 对软件开发成本估计不准确II. 软件产品的质量往往靠不住 III. 软件常常不可维护IV. 软件成本逐年上升 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 2. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是( A )。 A. 运行和维护阶段 B. 设计阶段 C. 代码实现阶段 D. 测试阶段 3. 下列属于软件的特点的是( D )。 A. 软件是一种逻辑实体,具有抽象性 B. 软件在使用过程中没有磨损、老化的问题 C. 软件不同于一般程序,它的一个显着特点是规模庞大,复杂程度高 D. 以上都正确 4. 软件工程的出现是由于( D )。 A. 软件危机的出现 B. 计算机硬件技术的发展 C. 软件社会化的需要 D. 计算机软件技术的发展 5. 软件开发技术不包含( d )。 A. 软件开发方法学 B. 软件工程环境 C. 软件工具 D. 软件质量度度量 6. 软件工程的课程特点( D )。 I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 7. 下列属于应用软件的是( b )。 I. 计算机辅助教学软件II. 软件测试工具 III. 办公自动化软件IV. 工程与科学计算软件 A. I、II和III B. I、III和IV C. II、III和IV D. 以上都正确 8. 需求分析阶段最重要的技术文档是( b )。

最新操作系统考试试题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.操作系统的英文缩写是( )

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

武汉工业学院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,忽略任何框架

C语言练习题(带答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D)。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

单项选择题标准化考试系统设计[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 -

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 )

C语言试题与答案

大学C语言考试题库 第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系

考试系统选择题(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语言单项选择题

单项选择题(本大题共20小题,每小题1分,共20分) 1.C++源程序文件扩展名为(A) A..cpp B..h C..1ib D..obj 5.对使用关键字new所开辟的动态存储空间,释放时必须使用(C)A.free B.create C.delete D.realse 6.从本质上看,引用是被引用变量的(B) A.拷贝 B.别名 C.复制 D.克隆 7.在函数调用时,如某一默认参数要指明一个特定值,则有(B) A.其之前所有参数都必须赋值B.其之后所有参数都必须赋值 C.其前、后所有参数都必须赋值D.其前、后所有参数都不必赋值 8.设存在函数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)); 9.设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是(B) A.int m=min(min(15,26),min(15,47)); B.int m=min(15,26,47); C.int m=min(15,min(47,26)); D.int m=min(min(47,26),16); 13.函数int&min(int&,int&)返回参数中较小者,设有两整型变量int a=10;int b=15; 在执行语句min(a,b)--;之后,a,b值分别为(B) A.9,14 B.9,15 C.10,14 D.10,15 16.设函数void swap(int&,int&)将交换两形参的值,如两整型变量int a=10;int b=15;则执行swap(a,b)后,a、b值分别为(C) A.10,10 B.10,15 C.15,10 D.15,15

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

管理信息系统试题库及答案 一、单项选择题 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.控制阶段

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

面向对象程序设计(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. 对话框

C语言单项选择题(含答案)

计算机程序设计基础(C语言) 单项选择练习题 一、基本概念 1. C语言程序是由构成的。 A)一些可执行语言 B)main函数C)函数 D)包含文件中的第一个函数 2. 是构成C语言程序的基本单位。 A)函数 B)过程 C)子程序 D)子例程 3.C语言可执行程序从开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 4.C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置 5. 以下说法中正确的是。 A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main( )函数中定义 C)C语言程序总是从main( )函数开始执行 D)C语言程序中的main( )函数必须放在程序的开始部分 6. 下列方法中错误的是。 A)主函数可以分为两个部分:主函数说明部分和主函数体。 B)主函数可以调用任何非主函数的其它函数。 C)任何非主函数可以调用其它任何非主函数。 D)程序可以从任何非主函数开始执行。 7.下列关于C语言的说法错误的是。 A) C程序的工作过程是编辑、编译、连接、运行 B) 标识符的命名由英文字母、数字和下划线组成,与字母的大小写无关 C) C程序的三种基本结构是顺序、选择、循环 D) 一个C程序总是从main函数开始执行的 8. 系统默认的C语言源程序扩展名为.C,需经过之后,生成.exe文件,才能运行? A) 编辑?编译 B )编辑?连接 C) 编译?连接 D) 编辑?改错 9.下列说法中正确的是。 A)由于C源程序是高级语言程序,因此一定要在TC软件中输入。 B)由于C源程序是由字符流组成的,因此可以作为文本文件在任何文本编辑的软件中输入。 C)由于C程序是高级语言程序,因此输入后即可执行。 D)由于C程序是高级语言程序,因此它是由命令组成的。

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

管理信息系统试卷 一、选择题 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 )。

相关主题
文本预览
相关文档 最新文档