您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 长沙理工大学C++程序试卷3答案
长沙理工大学试卷标准答案课程名称:C++程序设计试卷编号:3一、1、在面向对象的程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承2、数组、共用体、枚举3、10~2554、局部变量、全局变量5、顺序、分支、循环6、类型及数量,类型、数量二、1、B2、A3、C4、B5、A6、C7、B8、A9、A10、C三、1、{x=y=0;}coutx=x,y=yendl;Samples1(2,3);2、Sample(inta)staticSampleobj(n);3、(chara){c2=(c1=a)-32;}coutc1转换为c2endl;四、1、Theareaofcircleis19.6252、615153、x=3x=124、x=20,y=10五、1、#includeiostream.hintmain(intargc,char*argv[]){intx,y,z;intsum;cinx;ciny;cinz;if(xy){sum=x;if(zy)sum+=z;elsesum+=y;}else{sum=y;if(xz)sum+=x;elsesum+=z;}coutThesumoftwobiggerinteger:sumendl;return0;}2、#includeiostream.h#includefstream.h2#includestdlib.hintmain(intargc,char*argv[]){intx;ofstreamfout(kb.dat);if(!fout){coutFilecannotopenendl;exit(1);}cinx;while(x!=-1){foutx'';cinx;}fout.close();return0;}3、设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。本题程序如下:#includestdio.h#includestring.h#defineN3classStud{intno;charname[10];intdeg;staticintnum;staticintsum;public:voidsetdata(intn,charna[],intd){no=n;deg=d;strcpy(name,na);sum+=d;num++;}staticdoubleavg(){returnsum/num;}voiddisp(){printf(%-5d%-8s%3d\n,no,name,deg);3}};intStud::sum=0;intStud::num=0;voidmain(){Studst[N];inti,n,d;charna[10];for(i=0;iN;i++){printf(输入学号姓名成绩:);scanf(%d%s%d,&n,na,&d);st[i].setdata(n,na,d);}printf(输出数据\n);printf(学号姓名成绩\n);for(i=0;iN;i++)st[i].disp();printf(平均分=%g\n\n,Stud::avg());}
本文标题:长沙理工大学C++程序试卷3答案
链接地址:https://www.777doc.com/doc-4595002 .html