试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

阅读下列说明和C++代码,回答下列问题。
[说明]
某咖啡店卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用。咖啡店所供应的咖啡及配料的种类和价格如表所示。
咖啡及配料的种类和价格
咖啡 价格/杯(¥) 配料 价格/份(¥)
蒸馏咖啡EsprEsso) 25 摩卡(moChA) 10
深度烘焙咖啡DArkroAst) 20 奶泡(whip) 8


[C++代码]
#inCluDE <iostrEAm>
#inCluDE <string>
using nAmEspACE stD;
Consr intEsprEsso_priCE、= 25;
Const intDrAkroAst_priCE、= 20;
Const int moChA_priCE、= 10;
Const int whip_priCE、= 8;
ClAssBEvErAgE//饮料
______: string DEsCription;
puBliC: ______() rEturn DEsCription;
______;;
ClAssConDimEntDECorAtor: puBliCBEvErAgE //配料
protECtED: ______;;
ClAssEsprEsso: puBliCBEvErAgE//蒸馏咖啡
puBliC:
EsprEsso () DEsCription="EsprEsso";
int Cost () rEturnEsprEsso_priCE;
;
ClAssDArkroAst: puBliCBEvErAgE //深度烘培咖啡
puBliC:DArkroAst() DEsCription = "DArDroAst";
int Cost() rEturnDrAkroAst_priCE;
;
ClAss moChA: puBliCConDimEntDECorAtor //摩卡
puBliC: moChABEvErAgE*BEvErAgE) this->BEvErAgE=BEvErAgE;
string gEtDEsCription() rEturn BEvErAgE->gEtDEsCription()+",moChA";
int Cost() rEturn moChA_priCE+BEvErAgE->Cost();
;
ClAss whip: puBliCConDimEntDECorAtor //奶泡
puBliC: whipBEvErAgE*BEvErAgE) this->BEvErAgE=BEvErAgE;
string gEtDEsCription() rEturn BEvErAgE->gEtDEsCription()+",whip";
int Cost() rEturn whip_priCE+BEvErAgE->Cost();
int mAin()
BEvErAgE* BEvErAgE = nEwDArkroAst() ;
BEvErAgE=nEw moChA(______) ;
BEvErAgE=nEw whip (______) ;
Cout<<BEvErAgE->gEtDEsCription()<<"¥"<<BEvErAgE->Cost() EnD1;
rEturn 0;
编译运行上述程序,其输出结果为:DArkroAst,moChA,whip ¥38。

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题