文档库 最新最全的文档下载
当前位置:文档库 › C++期末复习

C++期末复习

C++期末复习
C++期末复习

C++基本概念

1.枚举类型不是C++语言的基本数据类型

2.定义函数模板中使用的参数类型标识符需使用<>括起来。

3.单目运算符作为类成员函数重载时,形参个数为0个。

4.拷贝构造函数point::point(point& p)可以访问P的私有和公有成员

5.C++将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的操作称为提取。

6.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是自定义的头文件。

7.包含循环语句的函数不能声明为内联函数

8.使用delete[]删除对象数组时,数组中各元素都调用析构函数

9.C++中使用inline关键字说明函数为内联函数。

10.在用C++进行程序设计时,最好用new代替malloc。

11. #elif指令属于条件编译指令

12.预处理语句有三种,分别是宏定义、文件包含和条件编译。

13.预处理命令以#号开头。

14.重载的运算符保持其原有的操作数、优先级、结合性不变。

15.一个函数功能不太复杂,但要求被频繁调用,则应把它定义为内联函数

16.C++允许在结构中定义函数,这些函数称为成员函数

17.向量操作方法中front方法返回向量中的第一个对象。

18.在编译指令中,宏定义使用#define指令。

19.结构性是面向对象的关键要素(错)

20.C++派生类使用两种基本面向对象技术:第一种为性质约束,即对基类的性质加以限制;第二种为性质扩展,即增加派生类的性质。

21.控制格式输入输出的操作中,函数setw(int)是设置域宽的,要求给出函数名和参数类型。

22.若函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的声明语句。

23.在C++中有两种参数传递方式即值传递和引用传递。

24.在继承中,派生类拥有的基类个数至少1个

25.在C++中要创建一个文件输入流对象fin,同时该对象打开文件“Test.txt”用于输入,则正确的声明语句是ifstream fin(“Test.txt”);。

26.静态联编所支持的多态性称为编译时的多态性。

27.编写C++程序一般需经过的几个步骤依次是编辑、编译、连接、运行

28.面向对象的四个基本特性是多态性、继承性、封装性、抽象。

29.若一个派生类仅有唯一基类,则此继承关系称为单一继承。

30.内联函数的特点是:能减少代码量,加快访问速度

31.派生类的对象可以访问公有继承的公有成员所继承的基类成员

32.类的私有成员可在本类的成员函数中被访问

33.一个类拥有多个构造函数,则这些构造函数间为重载关系

34.构造函数、析构函数和友元函数中,友元函数不是类成员。

35.抽象类中至少要有一个纯虚函数。

36.类的构造函数在定义对象时会被自动调用

37.析构函数不能指定返回类型

38.C++中ostream的直接基类为ios。

39.编译时的多态性通过重载函数实现。

40.类的静态成员函数在创建对象前是不存在的(错)

41.在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的私有成员

42.如果类A被声明成类B的友元,则类B不一定是类A的友元

43.派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。

44.定义虚函数所用的关键字是virtual。

45.vector的back方法返回向量中的最后一个对象。

46.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是类

47.决定C++语言中函数的返回值类型的是在定义该函数时所指定的数据类型

48.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的地址值。

49.C++语言中可以实现输出一个换行符并刷新流功能的操控符是endl

50.对于类Point而言,其析构函数的定义原型为~Point();。

二、找出并修改程序中的一处错误

1. #include

class Test

{ private:

int x,y=20;

public:

Test(int i,int j){x=i,y=j;}

int getx(){return x;}

int gety(){return y;}

};

void main()

{ Test mt(10,20);

cout<

cout<

}

2. #include

void main()

{ int i(3),j(8);

int * const p=&i;

cout<<*p<

p=&j;

cout<<*p<

}

3. #include

class f

{ private:float x,y;

public:f(float a,float b){x=a;y=b;}

float max( ){return(x

main( )

{ f a (1.5,3.8);

cout<

}

4.生成具有n个元素的动态数组。

#include

void main()

{ int n;

cin>>n;

int a[n];

a[0]=2;

cout<

}

5. #include

main( )

{ int x=6;

const int*p=x;

cout<<*p<

}

6. #include

class T

{ protected:

int p;

public:

T(int m){p=m;}

};

void main()

{ T a(10);

cout<

}

7.#include

class test{

private:int x;

public:test(int a){x=a;}

void set(int a){x=a;}

void get( ){cout<

}

main(){

const test a(3);

a.set(5);

a.get();

}

8. #include

class f

{ private:int x,y;

public:fl(int a,int b){x=a;y=b;}

void print( ){cout<

};

main( )

{ f a;

a.f1(1.5, 1.8);

}

9.#include

class test

{ private:int x;

public:test(int a){x=a;}

void set(int a){x=a;}

void get( ){cout<

}

main( )

{ const test a(3);

a.set(5);

a.get();

}

10. #include

class f{

private:int x,y;

public:fl(int a,int b){x=a;y=b;}

void print( ){cout<

};

main( ){

f a;

a.f1(1.5, 1.8);

a.print( );

}

完善程序

1. 下面是一个输入半径,输出其面积和周长的C++程序。_________

_________

void main()

{double rad;

cout<<"rad=";

cin>>rad;

double l=2.0*PI*rad;

double s=PI*rad*rad;

cout<<"\n The long is:"<

cout<<"The area is:"<

2.下列程序可求出矩阵a主对角线上的元素之积。

void main( )

{int a[ ][M]={1,2,3,4,5,6,7,8,9,10}, s;

s=;

for(int i=0;i

s=;

cout<

3. 在下划线处填上缺少的部分。

#include

class A

{int a,b;

public:

_____;//定义构造函数,使参数i和j的默认值为0

{a=i;b=j;}//在函数体中用i初始化a,用j初始化b

};

main()

{A *p;

_____;//调用带参构造函数生成由p指向的动态对象

//使a和b成员分别被初始化为4和5

}

4. 以下程序用于从键盘上输入若干个学生的成绩,统计出平均成绩,并输出低于平均成绩的学生成绩,输入负数结束。

void main( )

{ float x[100], sum=0, ave, a;

int n=0, i;

cout<<“Input score\n”;

_______;

while(________ )

{ x[n]=a;

____ _;

______;

cin>>a;

}

ave=sum/n;

cout<<“ave=“<

for( i=0; _ __; i++)

if(_______ )

cout<<“x[“<

}

5. 程序实现大写字母转换成小写字母。

#include

void main()

{char a;

_______;

cin>>a;

if(_______)

a=a+i;

cout<

}

读程序,写结果1. 给出下面程序输出结果。

#include

void main()

{ int *p1;

int **p2=&p1;

int b=20;

p1=&b;

cout<<**p2<

}

2. #include

#include

#include

bool fun(long n);

void main()

{long a=10,b=30,l=0;

if(a%2==0) a++;

for(long m=a;m<=b;m+=2)

if(fun(m))

{if(l++%10==0)

cout <

cout <

}

}

bool fun(long n)

{int sqrtm=(int)sqrt(n);

for(int i=2;i<=sqrtm;i++)

if(n%i==0)

return false;

return true;

}

3.给出下面程序输出结果。

#include

class a

{public:

a(int i=10){x=i;cout<<"a:"<

int x;

};

class b:public a

{public:

b(int i):A(i){x=i;cout<<"b:"<

a A;

int x;

};

void main()

{b B(5);

}

4. void fun(char *s)

{ int i, j;

for( i=j=0; s[i]!=…\0?; i++)

if(s[i]!=…c?)

s[j++]=s[i];

s[j]=…\0?;

return;

}

void main(void)

{ c har str[80]= “hcance”;

fun(str);

cout<

}

大学物理实验心得体会篇一

大学物理实验心得体会 大学物理实验心得体会(一) 为期七周的的大学物理实验就要画上一个圆满的句号了,回顾这七周的学习,感觉十分的充实,通过亲自动手,使我进一步了解了物理实验的基本过程和基本方法,为我今后的学习和工作奠定了良好的实验基础。 物理学从本质上说就是一门实验的科学,它以严格的实验事实为基础,也不断的受到实验的检验,可是从中学一直到现在,在物理课程的学习中,我们都普遍注重理论而忽视了实验的重要性。本学期的大学物理实验,向我们展示了在物理学的发展中,人类积累的大量的实验方法以及创造出的各种精密巧妙的仪器设备,让我们开阔了视野,增长了见识,在喟叹先人的聪明才智之余,更激发了我们对未知领域的求知与探索。 大学物理实验是我们进入大学后受到的又一次系统的实验方法与实验技能的培训,通过对实验现象的观察、分析和对物理量的测量,使我们进一步加深了对物理学原理的理解,培养与提高了我们的科学实验能力以及科学实验素养。特别是对于我们这样一批工科的学生,仅有扎实的科学理论知识是远远不够的,科学实验是科学理论的源泉,是自然科学的根本,也是工工程技术的基础。一个合格的工程技术人员除了要具备较为深广的理论知识,更要具有较强的实践经验,大学

物理实验为我们提供了这样的一个平台,为我们动手能力的培养奠定了坚实的基础。 除次之外,大学物理实验使我们认识到了一整套科学缜密的实验方法,对于我开发我们的智力,培养我们分析解决实际问题的能力,有着十分重要的意义,对于我们科学的逻辑思维的形成有着积极的现实意义。 感谢大学物理实验,让我收获了许多。 大学物理实验心得体会(二) 本学期我们生科专业开设了3门实验课,在实验课中,我学到了很多在平时的学习中学习不到的东西,尤其是物理光学实验。它教会我更多的应该是一种态度,对待科学,对待学习。为期七周的的大学物理实验就要画上一个圆满的句号了,回顾这七周的学习,感觉十分的充实,通过亲自动手,使我进一步了解了物理实验的基本过程和基本方法,为我今后的学习和工作奠定了良好的实验基础。 我很感谢能够有机会学习物理实验,因为每一位老师都教会了我很多。每次上实验课,老师都给我们认真的讲解实验原理,轮到我们自己动手的时候,老师还常常给予我们帮助,不厌其烦地为我们讲解,直到我们做出来。有的同学在实验过程中出现了问题,就耽误了时间,老师也总是陪着我们直到最后一名同学做完实验。

C语言课程设计参考模板

C语言课程设计 题目 XXXXXXX 二级学院电子与信息工程学院 班级 1X级XXXXX 专业X班 姓名 XXX 学号 XXX 指导教师梁建勇 2016年07月01日

通讯录管理系统 电子与信息工程学院C语言课程设计任务书

2014022061 刘言松 通讯录管理系统 刘言松安康学院 2014级电子与信息工程系电子信息工程2班 摘要:通讯录管理系统是生活中不可缺少的部分编写了一个通讯录管理系统是十分必要的。本程序设计具有通讯信息的输入,进行保存、查找、删除等功能,操作界面简洁美观,易于操作。程序用了条件、循环、结构体等知识点。可运用于小的管理软件。软件运用菜单实现交互式管理,用户轻松的按键既可实现对软件的操作,操作简单易懂,功能丰富,可以很好的满足的需要。通过对通讯录管理系统的设计,进一步理解和掌握C语言这门课程的知识点,能够熟练的调用各种函数,把各种C语句有机的结合起来,提高自己C语言程序设计的能力,为今后解决实际问题打下良好基础。 关键词:通讯录管理系统;结构体;条件语句;循环结构;指针 1引言 学习了C语言程序设计这门课程之后,使我对程序设计有了一定的了解,为了熟练掌握C 语言的语法特点、及其数据结构,提高自身编写程序的能力。通过课程设计实现理论知识与实际情况的结合,使所学知识能够在现实社会中起到一定的作用,防止所编写的程序脱离实际,让程序可以更好的发挥作用,以便减轻实际工作中所遇到的繁琐步骤,提高现实工作中的效率。此外通过课程设计提高逻辑思考能力和解决实际问题的能力。程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。这当中就有一个严谨治学、一丝不苟的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼。通讯录信息管理系统是生活中不可缺少的部分编写了一个通讯录信息管理系统是十分必要的。通过程序设计,达到理论与实际应用相结合,提高对信息管理系统的分析能力,能够根据实际应用,初步实现系统功能模块及算法的设计,通过编程基本实现信息管理系统。 2设计方案 2.1设计思路 建立一个函数,用来添加、显示、删除、查询、修改等信息,完成通讯录的功能。主函数可以调用五个子函数,分别完成添加记录、显示记录、删除记录、查询记录、修改记录、退出系统等功能。在主函数中可以以1、2、3、4、5、数字键分别可以执行某个功能模块 3程序设计与实施 3.1根据该流程图定义数据类型建立函数 typedef struct { char score; //编号 char name[10]; //姓名 char num[15]; //电话号码

实验心得体会

水泥混凝土配合比设计实验心得体会 随着六月二十八日我们完成了水泥混凝土的强度试验,这次关于水泥混凝土的一系列实验部分我们已经完成,接下来要做的就是内业整理部分了,处理实验数据,完成实验报告,在5天的实验当中,我们每个人都有自己的任务,大家都积极参与进来,真的学到了不少知识,同时也给我留下了不少深刻的印象,回想一下,总结为以下三个方面: 第一:耐心、不怕脏、不怕累不可少。在这几天的实验过程中,对于实验有时候真的很枯燥,需要我们的耐心还有细心;而有些时候,我们需我们发扬不怕累不怕苦的精神,该拿锤子敲集料的时候就要敲集料;该铲石头的时候就要铲石头;该人工拌合混凝土的时候,我们就得拿铁锹一遍又一遍的拌合混凝土…在这一过程中我们需要不怕脏不怕累,该怎么样就怎么样,既然我热爱这个专业,当初选择了这个专业,我就不怕吃苦,今后参加工作后环境会更苦,所以通过这次实验我就开始锻炼自己,锻炼自己的意志,周末我们依然可以在实验室中度过,中午可以不休息,在实验室测水泥的凝结时间,这些我做到了,现在回想起来,还是蛮高兴的。 第二:严谨细致不可丢。实验本身就是通过我们自己的操作来得到某些结论,或观察实验现象,所以为了得到更准确的实验结论,我们必须在实验过程中,要求自己以严谨的态度去完成每一步操作,比如称量是我们要细致的去调节,严格按照规范上的质量称取所需要的试验品,而不是只求个大概,在有量筒取水时,我们要看凹液面的最低处,而不是懒懒散散的随便看一下;另外在实验过程中可能有些实验的操作比较多,步骤比较繁琐,这时我们不能抱着求快的心理将有些步骤省略,或者缩短操作时间等等,不能想当然的,这些都会对实验造成很大的误差,那么从某种意义上来说,它已经失去了原来的意义了。比如在水泥的凝结时间的测定中我们就需要每半小时测一次,虽然在前几个小时,都是一样的,但是我还是要按照规范来测,免得造成误差。 第三:总结思考不可无。实验的魅力在于经过我们自己的长时间操作,曲曲折折的过程最终我们得到了实验结果那一刻的喜悦之情!当然试验不能就此认为结束了,我们需要做的还有很多其中很重要的一方面就是:总结思考。试验完成后我们要想一下为什么会出现这样的结果,为什么与理论结果会有出入?造成这些不同的原因在哪里?我们还可以与其他组进行对比,在对比中找出不同,然后分析不同的原因在哪里?只有这样我们的实验做得才有意义,加入了自己的思考,而不是简简单单地对着规范上的条文,按照上面所述,呆板的操作。比如在试验后,我就分析了一下为什么我们的混凝土强度没有其他组的强度高?水灰比的不同是一方面,还有就是在拌合过程中出现离析现象。 总之,在这5天的实验过程中,真的学到了一些东西,给我印象最深刻的是;

C语言课程设计总结

C语言课程设计总结 一、设计题目: 猜数字和贪吃蛇小游戏。 专业:09电气工程及其自动化 组号:第十组 组员:马邢(组长)、王维、毛亮、汪小成、魏坤波、陈维康、高裴石、石峰、葛良志、冯鑫源 指导教师:黄莉莉 二、任务分配: 我们组分为两队,一对制作贪吃蛇游戏,另一对制作猜数字游戏。制作贪吃蛇的人员是马邢,葛良志,高裴石,石峰,陈维康。石峰和高裴石负责收集程序材料,马邢和葛良志负责整理和编写程序,陈维康辅助我们工作。制作猜数字的是魏坤波,王维,毛亮,汪小成,冯鑫源。魏坤波和王维负责编写程序,其他三人收集材料并帮助他们人编写和调试程序。 三、心得体会: 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。 回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学

到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在黄老师的辛勤指导下,终于游逆而解。同时,在黄老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢

C语言课程设计要求及参考题目(1)

《C语言程序设计》课程设计题目及要求 一、目的: 本次课程设计是《C语言程序设计》课程的综合实验,作为课堂教学和课内正常上机实验的补充。 通过对《C语言程序设计》课程的学习,学生已初步掌握C语言的基本概念、结构化程序设计的基本方法,但是实际编程和上机调试程序的能力还远远不足。通过《C语言程序设计》课程设计,加强学生自主学习、收集资料和动手编程的能力,为后续专业课程打好基础。 二、实验安排: ●课程设计内容和要求的安排与讲解在课内时间进行。 ●上机机时安排:共40个课内机时,不足部分自行安排。 三、课程设计说明: ●本次课程设计平台使用Visual C++ 6.0。 ●独立或分组(原则上要求独立完成,因部分题目工作量较大或 学生能力问题要求分组,不得超过2人,其中选题一至选题五 只供独立完成)完成,每人或每组选择一个题目。分组中每人 必须独立完成该题目的一个部分。

●本次课程设计要求每个程序要调试通过;课程设计结束后,每 个小组提交课程设计成果如下: ?程序一套,要求演示,演示时采用答辩形式,由各小组同 学边演示边讲解编程思路。 ?课程设计报告一份,报告中可不包括源代码。 ?源代码以电子版形式提交,提交的源代码要求加注释。(以 附件的形式提交至指定老师的邮箱(各老师自行通知所带 学生),邮件正文中注明专业、班级、各组员学号及姓名) 四、以下是课程设计报告的具体格式示范: 1、《课程设计报告》封面: 《C语言课程设计》报告 题目: 专业年级: 学号: 姓名: 指导教师: 同组设计人员:

20 年月日

2、《课程设计报告》主要内容 [问题定义] 描述选定的题目内容以及实际完成的软件功能; [开发工具] Visual C++ 6.0 [数据结构] 此部分要求说明用来表示题目中数据的数据结构; 如: int m[MAXNUM]; m数组用来表示一个最多12个人队列; m[2]:表示第二个人是否在队中,其取值为1表示在队列中,为0表示已出列,不在队列中; [算法描述] 此部分要求写出主要算法的基本思想以及程序中模块的划分原则,各模块接口;可选择采用伪代码或流程图的方式来说明各模块的基本思想。 [程序调试情况] 此部分说明上机调试时碰到的问题及解决方法。 [心得及体会] 此部分说明通过本次课程设计所得的收获及体会。 [参考文献或网站] 有则说明,无可省略。 [教师评语(评分)]

小学期心得

2013暑期小学期总结 今年我们学校全面开展“2+1”学期制改革!在经过了紧张的考试周的洗礼之后,我们紧张的神经还未放松,就迎来了2013年暑期小学期,在这样的趁热打铁之下,经过了两周左右的时间,聆听名师讲座,我受益匪浅。 作为学校的一名大二学生,我深深体会到学校的一片良苦用心,学校花了很多心思开展小学期,是为了给学生提供自主创新的平台,通过聆听讲座,接受老师的专业化教育,开阔了学生的学术视野、我们也确实长了见识、学到了本领。而我自己也获益良多,感慨万千。期末考试刚结束不久,短学期就匆匆到来,原本以为会是很枯燥很乏味的学习,可是在小学期期间,学校和学院给我们安排的一系列讲座,在我看来,却丰富了小学期生活,积累了专业知识,拓宽了视野。有一些讲座与我们专业知识紧密相关,还有一些能增加我们其他方面的知识,但总体上却不单一,涉及不同课题,观摩聆听老师讲座, 老师神采飞扬, 学生也有许多收获。 在两周的学习中,老师分别给我们介绍了石油与化工行业门类及特点;特种沥青材料与石油精细化工部分研究方向简介;分子筛——学科前沿知识;高酸原油及馏分油脱酸的方法,润滑油和焦化蜡油脱氮技术;催化油浆和焦化蜡油共炭化制备针状焦炭材料;清洁汽、柴油生产技术简介;分子模拟的技术;水凝胶导论;煤化学基础和煤化工等学科前沿的知识。这在我们平时的学习中是没有机会接触到的,通过小学期的学习,我们了解并学习了真正有实际应用价值的知识, 认识到了自己学习的知识是不足的,培养了我们专业兴趣,有利于以后就业考研中的方向选择问题。 “石油与化工行业门类及特点”向我们讲述了石油化工在我们生产生活中的具体应用,石油化工的产品以及石油加工的产业链,石油石化。石油化工技术与我们的生活密切相关,对人类发展、社会进步有巨大的作用,是国民经济的支柱产业。 “特种沥青材料与石油精细化工部分研究方向简介”主要向我们讲述了多种沥青材料以及他们的制备技术、应用领域、作用机理研究。教授还向我们介绍了精细化学品与精细化工,包括石油加工助剂与添加剂。通过老师的讲解,我们了解认识到了沥青材料的大千世界,见识到了形形色色的沥青材料,一一学习了它们的作用机理。 “分子筛——学科前沿知识”,分子筛在石油化工中应用广泛,是学好其他技术的基础。分析筛在多个多种反应中充当催化剂,所以了解分子筛的结构特点及其性能是非常重要的,有利于有效控制反应进度和时间,老师向我们讲解了分子筛的结构单元及其组成和合成方法,分子筛的作用及几种特定分子筛。 “高酸原油及馏分油脱酸的方法、润滑油和焦化蜡油脱氮技术”中老师主要向我们介绍了几种应用广泛的脱酸方法及脱氮方法,这些化学方法在石油加工中的具体应用。 “催化油浆和焦化蜡油共炭化制备针状焦炭材料”,针状焦炭材料应用广泛,主要用于高科技电子设备或太阳能电池作为能量储存装置。我们学到了针状焦的制备原料,用途和生产工艺。 “清洁汽、柴油生产技术简介”,众所周知,汽柴油的原料是石油,石油加工得到汽油和柴油,汽油柴油的生产技术直接影响汽油柴油的品质。我们学习到汽柴油中的一些用来描述汽柴油的名词,基本的汽柴油的加工技术,以及汽油柴油的分类和不同的用途及其适合的发动器件。 “水凝胶导论”主要向我们介绍了不同种水凝胶以及它们各自的特点和作用。 “煤化学基础和煤化工等学科前沿的知识”两节课的学习,我们对我国的煤产业有了一个大致的认识。从需求供给到产业加工,从加工技术到产品利用,涉及到了煤技术的方方面面。我们虽然是石油行业,却也认识到了我们第一大能源的重要性,通过煤和石油的比较,

c语言课程设计报告

C语言程序设计B 课程设计报告 设计题目:学生成绩管理系统年级班级: 学号: 姓名: 指导教师: 2020 年 6 月 18 日

目录 一、设计目的 (3) 二、课程设计内容和要求 (4) 三、总体设计 (5) 四、主要步骤 (12) 五、功能实现 (13) 六、功能测试 (64) 七、评价程序 (83) 八、课程设计体会 (84)

一、设计目的 程序设计能力是当代理工类大学生的必备能力,当学生学习了C语言之后,编程能力远远不能达到开发实际应用程序的要求,特备是对其中的指针、结构体、链表和文件部分的理解和应用都比较弱。 程序设计的目的是通过对面向过程的学习,将C语言的主要知识点进行综合,针对提高学生C语言程序设计能力,强化编写较大的应用软件能力,熟练运用已掌握的知识解决实际需要解决的问题,以达到更加熟知指针、链表、结构体、文件读取、标准库的使用。 主要目的为以下几点: 1、熟练掌握面向过程(结构化)程序设计基本知识; 2、综合运用所学知识解决实际问题; 3、受到面向过程(结构化)程序设计的基本训练; 4、体会面向过程(结构化)开发程序的过程。

二、课程设计内容和要求 1.课程设计内容: 学生通过使用C语言进行编写算法,开发学生成绩管理系统,以实现对学生成绩的管理。 2.课程设计要求 1)具有菜单,可以在菜单上进行选择; 2)能实现学生数据录入、修改、删除、查询; 3)能实现数据排序; 4)有数据输出功能; 5)有数据读取与存储功能; 6)一个学生的数据(称为:每条记录)包含姓名、学号、语文、数 学、英语、总分、名次等信息; 7)以结构方式存储每条记录; 8)多条记录以链表方式存储到内存; 9)随时可将全部数据存储到磁盘文件中,方便下次从磁盘读取数据。

C课程设计报告

课程设计任务书

课程设计报告 课程:面向对象程序设计学号:02 姓名:李尾冬 班级:09030301 教师:

沈阳理工大学 信息学院 课程设计名称:小型特殊计算器 1.设计内容: 实现一个特殊的计算器,可以实现复数、有理数、矩阵和集合的特殊计算。程序可以实现复数、有理数的加、减、乘、除,可以实现矩阵的加法、减法和乘法运算,也可以实现集合的求交集、并集、子集的运算。 2.设计目的与要求: 设计目的 达到熟练掌握C++语言的基本知识和技能; 基本掌握面向对象程序设计的基本思路和方法; 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 设计要求 要求利用面向对象的方法以及C++的编程思想来完成系统的设计; 要求在设计的过程中,建立清晰的类层次; 在系统的设计中,至少要用到面向对象的一种机制。 3.系统分析与设计 主要知识点 运算符重载增加了C++语言的可扩充性。运算符的重载实际上就是一种函数调用的形式,可以用成员函数重载运算符,就是将运算符重载定义为一个类的成员函数的形式;也可以用友元函数重载。用友元重载运算符的友元函数是独立于类以外的一般函数。 关键技术 程序中每一种数据类型用一个类来实现,共设计了4个类。复数类complex,矩阵类matrix,有理数类rational以及集合类set。每一种类都定义了相应的运算符重载函数。具体定义如下所示: (1)类complex 类complex中,成员变量image表示虚部,real表示实部。成员函数print()用来显示数据。运算符重载函数都是用友元函数来实现的。分别重载+、-、*、/运算符。 (2)类matrix 类matrix中,成员变量elems用来存放矩阵的所有元素,rows表示矩阵的行,cols表示矩阵的列。成员函数SetElems()用来给矩阵中的每一个元素赋值,

做实验的心得体会范文5篇

做实验的心得体会范文5篇 心得体会是指一种读书、实践后所写的感受性文字。一般分为学习体会,工作体会,教学体会,读后感,观后感。以下是关于做实验的心得体会范文5篇,欢迎阅读参考! 做实验的心得体会(一) 化学是一门以实验为基础与生活生产息息相关的课程。化学知识的实用性很强,因此实验就显得十分重要。 刚开始做实验的时候,由于学生的理论知识基础不好,在实验过程遇到了许多的难题,也使学生们感到了理论知识的重要性。让学生在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深了学生对课本理论知识的明白,到达了“双赢”的效果。在做实验前,必须要将课本上的知识吃透,正因这是做实验的基础,实验前理论知识的准备,也就是要事前了解将要做的实验的有关资料,如:实验要求,实验资料,实验步骤,最重要的是要记录实验现象等等。否则,老师讲解时就会听不懂,这将使做实验的难度加大,浪费做实验的宝贵时刻。比如用电解饱和食盐水的方法制取氯气的的实验要清楚各实验仪器的接法,如果不清楚,在做实验时才去摸索,这将使你极大地浪费时刻,会事倍功半。虽然做实验时,老师会讲解一下实验步骤,但是如果自己没有一些基础知识,那时是很难作得下去的,惟有胡乱按老师指使做,其实自己也不知道做什么。做实验时,必须要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,印象才深刻,记得才牢固,否则,过后不久就会忘得一干二净,这还不如不做。做实验时,老师会根据自己的亲身体会,将一些课本上没有的知识教给学生,拓宽学生的眼界,使学生认识到 这门课程生活中的应用是那么的广泛。 学生做实验绝对不能人云亦云,要有自己的看法,这样就要有充分的准备,若是做了也不知道是个什么实验,那么做了也是白做。实验总是与课本知识相关的在实验过程中,我们就应尽量减少操作的盲目性提高实验效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。在做实验时,开始没有认真吃透实验步骤,忙着连接实验仪器、添加药品,结果实验失败,最后只好找

c语言课程设计体会

体会 通过这次C语言的课程设计,我明白了很多也知道了很多,更收获了很多。在课程设计的过程中出现过困难, 三周的课程设计已经结束了。回想学习C语言的过程中,既有快乐又有烦恼, 回顾这次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论和知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力。在设计的过程中遇到的问题,这毕竟独立做的,难免会遇到各种各样的问题,同时在设计的过程中发现自己的不足之处,对以前所学的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识从新温故。这次课设终于顺利完成了,在设计中遇到了很多编程问题 做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对于我们C语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在美妙啊! 很感谢这次的课程设计,它使我更加地体会到多看专业书的重要性,只有掌握了一定量的专业知识才能得心应手地解决诸多问题;另外,在做任何事倒要有耐心,不要一遇到困难就退缩;在学习和工作中要时刻谨记“团结”二字,它好比通向成功的铺路石,不可或缺。 人生的道路是曲折的,但正是因为曲折人生才光彩夺目,在人生的道路上,总遇到重重困难,但正是因为困难我们才变得更坚强。今后的路还很长,面对困难,让我们用行动去俘虏它吧!

《C语言程序设计》课程设计

《C语言程序设计》课程设计 刘力斌 一、意义和目的 C语言是光信息科学与技术专业的重要专业基础课。在很多后续课程中,都要使用到C语言。 学生通过对C语言的学习,已经具备了使用C语言编写简单的应用程序的能力。为了加强程序设计基础,开设课程设计课,使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,同时,为后续课程的学习夯实基础。 课程设计目的: 提高用程序设计解决实际问题的能力。 通过提出算法、指定输入输出来设计一个解决方案。 用C语言合理地开发两个简洁有效的程序代码来实现该设计。 测试程序是否工作且满足设计指标并评价其效率。 二、目标 完成本课程设计的学生应能在以下几方面证明你们的能力: A、分析问题。各种简单的与计算机有关的案例中所需要的输出结果,把大问题分解成小问题,使用自顶向下或类似设计方法给出模块化或计划。 B、提出算法执行特定任务。模块表示为算法,使用自顶向下或伪代码等设计手段将模块细化成更详细的成分,清楚地表明顺序、选择和重复等到控制结构。 C、把一个算法变为用C语言编写的结构化程序。 D、用合适的测试方法检查程序是否符合最初的要求,为不合适数据设计错误陷阱,并提供错误信息来帮助用户。 E、写出清晰的用户文档,确保用户或者通过遵循程序中的指示或者使用程序设计者编写的文档能成功地运行程序。 F、写出技术文档,对程序中主要标示符的含义或作用加以说明,并提供一个完整的程序流程图。 G、调试程序、测试数据过程成功。

三、要求 参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。 完成课程设计应提交如下文档: ①程序的总体设计和算法分析。 ②技术文档 ③用户文档 ④源程序代码清单。 ⑤测试数据和测试过程记录。 ⑥遇到的问题及解决方法分析。 四、选题 每人一个题,具体题目可以参考附录。 第一题:链表操作题(包括建立、插入、删除、打印等)(参考教材); 第二题:文件操作,具体题目最好是自拟。 如果选题确实有困难的同学,可参考后面参考题目来完成本课程设计(成绩要影响)。 五、评价 评价是检测学生理解问题和解决问题能力的一个重要手段,教师将根据学生提交的一套文件中,严格检查以下各项任务完成情况: 1、课程设计文档是否齐全。 2、程序的用户文档 如果在程序执行期间有足够的指导信息显示在屏幕上显示,这些用户文档可以是很简要的,也许只限于解释如何装入并运行程序。 3、问题或任务的陈述(描述问题,而且问题是合理原始的、应当包括输 入、输出及其预期范围。)是否正确。 4、问题的解决方案采取由顶向下设计的形式,在适当的地方使用伪代 码,把整个解决方案划分成若干模块。 5、程序完成后的代码应当加以注解。最少应清楚指出每一个模块。 6、用于检查程序的测试数据,或者对一个控制程序给出测试的例程。测 试应考虑探索通过程序的几条路径,在合适的地方选择打印输出来。 7、程序的技术文档

C课程设计报告含代码

C课程设计报告含代码Newly compiled on November 23, 2020

专业: C++课程设计报告 学号: 姓名: 同组人: 提交日期: 【设计目的】 1、通过设计一个较为简单的《商场库存货物管理系统》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。 2、了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。【设计内容】 1、设计某公司的库存管理系统。此程序是为了更好的处理货物的详细信息。包括货物的货物的入库、出库、查询、统计。并且能够很好的让使用者了解库存货物的有关信息。 2、系统要求能够按编号显示、查找、增加、删除、和保存各类货物的信息。输入和输出货物的有关信息并且对输入保存文件里确定程序至少具备以下功能:查询模块、增加模块、删除模块、货物的有关信息数据存盘等的基本模块。 3、系统具有“货物的有关信息数据存盘”的功能,所以货物的有关信息数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出货物的有关信息,可以方便用户使用,避免数据重复录入,考虑到系统实现简洁,货物数据文件采用文本文件,货物数据文件名:。 4、作为一个完整的系统,除了具有增加货物,删除货物的信息模块,还应该具有修改货物相关信息的功能,所以本系统具备了“商品入库”、“商品出库”、“查询统计”、“商品报损”、“退出系统”,这5个基本功能,就可以以最简捷的方式实现对货物的管理,也就实现了系统的要求。 5、下图中黑体字部分程序块为我完成的代码块

C语言课程设计报告要求与示例

课程设计和调试过程规范化要求 1)需求分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。 如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。 课程设计报告及书写内容要求 课程设计任务完成后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。课程设计报告的内容应包括以下五个部分: 1)需求分析:包括设计题目、设计要求以及系统功能需求分析; 2)概要设计:包括系统总体设计框架和系统功能模块图; 3)详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图; 4)主要源程序代码。包括存储结构设计说明,以及完整源程序清单; 5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的 思考(列出主要问题的出错现象、出错原因、解决方法及效果等);

各种实验心得体会

实验心得体会 在做测试技术的实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验时,我才知道其实并不容易做,但学到的知识与难度成正比,使我受益匪浅. 在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.比如做应变片的实验,你要清楚电桥的各种接法,如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间,使你事倍功半.做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是那么的广泛. 通过这次测试技术的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅. 实验心得体会 这个学期我们学习了测试技术这门课程,它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。测试技术是测量和实验的技术,涉及到测试方法的分类和选择,传感器的选择、标定、安装及信号获取,信号调理、变换、信号分析和特征识别、诊断等,涉及到测试系统静动态性能、测试动力学方面的考虑和自动化程度的提高,涉及到计算机技术基础和基于LabVIEW的虚拟测试技术的运用等。 课程知识的实用性很强,因此实验就显得非常重要,我们做了金属箔式应变片:单臂、半桥、全桥比较,回转机构振动测量及谱分析,悬臂梁一阶固有频率及阻尼系数测试三个实验。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。 实验中我学会了单臂单桥、半桥、全桥的性能的验证;用振动测试的方法,识别一小阻尼结构的(悬臂梁)一阶固有频率和阻尼系数;掌握压电加速度传感

C语言课程设计题目

C语言程序课程设计题目 一、程序设计题目:简单的学生成绩管理程序 程序设计功能及要求: (1) 总人数定义为宏,数据使用文件存放; (2) 输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。 ⑶ 统计全班每门课程的平均分,并计算各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印; ⑷ 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩; ⑸ 在开始画面加入简单的菜单便于选择各种功能。 例: 1学生条目输入 2 成绩统计 3分数段统计 4不及格学生筛选 ⑹文件格式要求 1.原始数据文件格式(具体数据和项目自行编写) 学号姓名英语C语言高等数学………….. 1 张三76 89 78 2 李四…. …. …. 2.输出数据文件(由程序自动生成) 1)学生综合成绩文件。 2)学号姓名英语C语言高等数学…………….平均成绩名次 1张三76 89 78 ………….. 2李四…. …. …. 3)统计结果文件。 4)分数段英语C语言高等数学…………………. <60 2 … 60~69 8 … 70~79 5 … 80~89 10 … ⑺加入优等生统计功能,要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。 优等生标准(满足之一即可): 1 平均成绩上80。 2平均成绩及格但未上80,有单科成绩上90。 3平均成绩未及格,有单科满分。 二、程序设计题目:简单的同学通讯录程序设计 [问题描述]

具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。 [程序设计功能及要求] ⑴人数不定,数据使用文件存放。 ⑵记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail地址建立单独的条目,存入数 据文件。 ⑶可对记录中的姓名和电话号码等进行修改。 ⑷可增加或删除记录 ⑸可显示所有保存的记录 ⑹加入统计功能,可以统计男女同学或总人数。 ⑺加入查询功能,通过姓名、学号或电话号码查询到同学的条目。 ⑻在开始画面加入简单的菜单便于选择功能。 ⑼文件格式 1.储存数据文件格式 学号姓名性别工作单位电话号码E-mail 1 李四…. …. …. ⑽选做:加入文件加密系统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。 [设计提示] 本程序建议采用结构体类型和文件系统实现。 三、程序设计题目:图书管理系统 [问题描述] 设计一个具有数据插入、修改、删除、显示和查询功能的图书管理程序。 [设计要求] (1)用户登录功能; (2)设计程序运行界面; (3)能用菜单选择各功能。 说明: (1)数据包括:书名、作者、书号、出版社、出版日期和单价; (2)可对图书信息修改; (3)可增加或删除图书信息; (4)可显示所有保存的图书信息; (5)可按书名、作者、书号或出版社进行图书信息的查询。 四、职工信息管理系统设计 1. 目的: (1)要求学生熟练掌握C语言的基本知识和编程技能; (2)基本掌握结构化程序设计的基本思路和方法; 2. 要求 基本要求: (1)试设计一个职工信息管理系统,使之能提供以下功能: (2)系统以菜单方式工作

C语言课程设计参考题目及要求

C语言课程设计参考设计题目 1、学生信息管理 (1)问题描述 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: ●系统以菜单方式工作 ●学生信息录入功能(学生信息用文件保存)---输入 ●学生信息浏览功能——输出 ●查询、排序功能——算法 1、按学号查询 2、按姓名查询 ●学生信息的删除与修改(可选项) (2)功能要求 ●界面简单明了; ●有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,要求重新 输入; ●最好用链表的方式实现。 (3)算法分析 首先,一个学生包括这么多的属性,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式:是定义一个数组来存储,还是定义一个链表呢?在这里假如我们以数组的方式来存储,当然可以,但是我们知道,假如我们定义一个数组的话,我们首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。 对于菜单的实现,其实也比较简单,首先我们用printf语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单。文件的读写操作大家参照书中的有关文件的章节。 2、学生综合测评系统 每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。 A、学生信息处理 (1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。 提示:学生信息可先输入到数组中,排序后可写到文件中。 (2) 插入(修改)同学信息: 提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容, (3) 删除同学信息: 提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删

做实验的心得体会

做实验的心得体会 实验心得体会 在做测试技术的实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验时, 我才知道其实并不容易做,但学到的知识与难度成正比,使我受益匪浅. 在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.比如做应变片的实验,你要清楚电桥的各种接法,如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间, 使你事倍功半.做实验时,一定要亲力亲为,务必要将每个步骤,每个 细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做 实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教 给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是 那么的广泛. 通过这次测试技术的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真 正使我们受益匪浅.

实验心得体会 这个学期我们学习了测试技术这门课程,它是一门综合应用相关 课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。测试技术是测量和实验的技术,涉及到测试方法的分类和选择,传感器的选择、标定、安装及信号获取,信号调理、变换、信号分析和特征识别、诊断等,涉及到测试系统静动态性能、测试动力学方面的考虑和自动化程度的提高,涉及到计算机技术基础和基于LabVIEW的虚拟测试技术的运用等。 课程知识的实用性很强,因此实验就显得非常重要,我们做了金 属箔式应变片:单臂、半桥、全桥比较, 回转机构振动测量及谱分析, 悬臂梁一阶固有频率及阻尼系数测试三个实验。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。 实验中我学会了单臂单桥、半桥、全桥的性能的验证;用振动测 试的方法,识别一小阻尼结构的(悬臂梁)一阶固有频率和阻尼系数;掌握压电加速度传感器的性能与使用方法;了解并掌握机械振动信号

C语言课程设计题目汇总

目录 题目6:通讯录程序设计(限2人)........................................................................................................................................... 题目10:机房机位预定系统(限2人)..................................................................................................................................... 题目13:工资纳税系统............................................................................................................................................................. 题目41:条件编译.....................................................................................................................................................................

题目6:回文数的形成............................................................................................................................................................... 杨顺民题目 C语言程序课程设计题目 题目1:年历显示 功能要求: (1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。(2)输入年月,输出该月的日历。 (3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 题目2:小学生测验 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求: (1)电脑随机出10道题,每题10分,程序结束时显示学生得分; (2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案; (4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分; (5)总成绩90以上显示“SMART” ,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”

相关文档