欢迎来到天天文库
浏览记录
ID:6110829
大小:91.00 KB
页数:7页
时间:2018-01-03
《面向对象程序设计 c++ 山师 面向对象程序设计试卷a-评分标准》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、山东师范大学信息科学与工程2009-2010学年第一学期2009级专升本《面向对象程序设计》A卷期终考试参考答案一、选择题(25小题,共25分)1A6D11C16D21C2D7D12A17B22C3D8B13C18D23A4D9A14A19C24C5C10B15D20D25D二、填空题(每空2分,共10分)1继承2多态3对象4封装5继承三、分析程序的执行结果,填空(5小题,每小题4分,共20分)1.5,722,252.12,2014,3016,4018,5020,6022,7024,8026,903.DefaultDefau
2、ltDefaultConstructor.DestructorMaConstructor.DestructorWangConstructor.DestructorLiMa,4.8Wang,3.6Li,3.1DestructorLiDestructorWangDestructorMa45.con.Acon.B1con.B2con.C57536des.Cdes.B2des.B1des.A四.程序设计题(4小题,共45分)1.编写一个程序,设计一个产品类Product,其定义如下:classProduct{char*name;//
3、产品名称intprice;//产品单价intquantity;//剩余产品数量public:Product(char*n,intp,intq);//构造函数~Product();//析构函数voidbuy(intmoney);//购买产品voidget()const;//显示剩余产品数量};并用数据进行测试。(10分)#include#includeclassProduct{char*name;intprice;intquantity;public:Product(char*n,i
4、ntp,intq){name=newchar[strlen(n)+1];strcpy(name,n);price=p;quantity=q;}~Product(){if(name){delete[]name;name=0;}}voidbuy(intmoney){intn,r;n=money/price;if(n>quantity)cout<<"数量不够"<5、y<<"元,买了"<6、格是17元/公升,有铅汽油的价格是16元/公升),请以构造函数方式建立此值。试输入某天所加的汽油量,本程序将列出加油站当天的总收入。(10分)#includeclassTc{private:doubleunlead,lead,total;intunprice,price;public:Tc(){unprice=17;price=16;}voidgetdata(){cout<<"无铅汽油总量;";cin>>unlead;cout<<"有铅汽油总量;";cin>>lead;total=unprice*un7、lead+price*lead;}voiddisp(){cout<<"总收入:"<#includeclassrectangle{private:floatledge,sedge;public:rectangle(){};r8、ectangle(floata,floatb){ledge=a;sedge=b;};floatarea(){returnledge*sedge;};voidaddarea(rectangler1,rectangler2){cout<<"总面积:"<
5、y<<"元,买了"<6、格是17元/公升,有铅汽油的价格是16元/公升),请以构造函数方式建立此值。试输入某天所加的汽油量,本程序将列出加油站当天的总收入。(10分)#includeclassTc{private:doubleunlead,lead,total;intunprice,price;public:Tc(){unprice=17;price=16;}voidgetdata(){cout<<"无铅汽油总量;";cin>>unlead;cout<<"有铅汽油总量;";cin>>lead;total=unprice*un7、lead+price*lead;}voiddisp(){cout<<"总收入:"<#includeclassrectangle{private:floatledge,sedge;public:rectangle(){};r8、ectangle(floata,floatb){ledge=a;sedge=b;};floatarea(){returnledge*sedge;};voidaddarea(rectangler1,rectangler2){cout<<"总面积:"<
6、格是17元/公升,有铅汽油的价格是16元/公升),请以构造函数方式建立此值。试输入某天所加的汽油量,本程序将列出加油站当天的总收入。(10分)#includeclassTc{private:doubleunlead,lead,total;intunprice,price;public:Tc(){unprice=17;price=16;}voidgetdata(){cout<<"无铅汽油总量;";cin>>unlead;cout<<"有铅汽油总量;";cin>>lead;total=unprice*un
7、lead+price*lead;}voiddisp(){cout<<"总收入:"<#includeclassrectangle{private:floatledge,sedge;public:rectangle(){};r
8、ectangle(floata,floatb){ledge=a;sedge=b;};floatarea(){returnledge*sedge;};voidaddarea(rectangler1,rectangler2){cout<<"总面积:"<
此文档下载收益归作者所有