您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 长沙理工大学C++程序试卷7答案
长沙理工大学试卷标准答案课程名称:C++程序设计试卷编号:7-1-一、填空题(15分)1、在定义该函数时所指定的函数类型2、类域标记类对象3、实例对象4、=&5、10、106、publicprotectedprivate7、new8、指针9、软件复用二、选择题(20分,每题2分)DACCBADDCC三、阅读程序填空题(15分,第2小题最后一空1分,其它空2分)1、friendclassDistancefloata=0,floatb=0result=sqrt((p.x-q.x)*(p.x-q.x)+(p.y-q.y)*(p.y-q.y))2、b=3;b=a/2;b+=2、c=2;c=sqrt(d);c++3、print(n-1)、coutsetw(3)i、print(4)四、阅读程序,并写出结果(20分,每题5分)1、2、253、x=2,y=3x!=yx!=y4、x=3五、编程题(30分,每题10分)1、#includeiostream.hlongfactorial(intnumber);//函数原型,功能计算C(m,n)=A(m,n)/n!voidmain(){inti,selections,elements;coutNumberofselections:;cinselections;第2页共3页coutOutofhowmanyelements:;cinelements;doubleanswer=elements;for(i=1;iselections;i++)//计算排列数A(m,n)=m*(m-1)*...*(m-n+1)answer*=--elements;coutA(elements+selections-1,selections)=;coutanswerendl;answer/=factorial(selections);//调用factorial函数,以完成计算C(m,n)=A(m,n)/n!coutC(elements+selections-1,selections)=;coutanswerendl;}longfactorial(intnumber)//计算C(m,n)=A(m,n)/n!{longvalue=1;while(number1)value*=number--;returnvalue;}2、#includeiostream.hvoidmain(){inti,a,b,c;for(i=100;i=999;i++){}a=i/100;b=i/10-a*10;c=i-b*10-a*100;if(I==a*a*a+b*b*b+c*c*c)coutabcendl;}}3、程序如下:#includeiostream.hclassTc{private:doubleunlead,lead,total;intunprice,price;//单价public:Tc(){unprice=17;price=16;};voidgetdata(){cout”无铅汽油总量:”;第3页共3页cinunlead;cout”有铅汽油总量:”;total=unprice*unlead+price*lead;}voiddisp(){cout”总收入:”totalendl;}};voidmain(){TcA;A.getdata();A.disp();}
本文标题:长沙理工大学C++程序试卷7答案
链接地址:https://www.777doc.com/doc-4594967 .html