刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

请阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

public   Vehicle

int

public   Vehicle

int

(*v[i]).book();

213

2012

2011

解析:

题目给出了一个关于交通工具订票处理的C++代码,其中涉及到了Vehicle基类以及Flight和Train两个派生类。代码中的空缺部分需要填补完整以实现正确的功能。

  1. 在类定义中,派生类需要显式地表示它们继承自哪个基类。因此,Flight和Train类都应该是Vehicle类的公有派生。所以第一个空应该填写“public Vehicle”。

  2. 接下来,对于Flight和Train类的私有成员变量,表示票数的类型应该是int。因此第二和第四个空应该都填写“int”。

  3. 在main函数中,调用订票功能时,应该使用对象的book方法来订票。所以第五个空应该填写“(*v[i]).book()”。

对于后续的剩余票数输出,因为程序已经进行了订票操作,所以输出的剩余票数应该是订票前的数量减去所订的票数。例如,Flight初始票数为216,订了一张票后,剩余票数应为215,所以第六个空应填写“215”。同理,Train的初始票数为2016,订了两张票后,剩余票数应为2014,所以第七个空应填写“2014”。由于代码中还有一个Tram类对象被创建但没有给出其类定义及初始票数,所以第八个空无法确定具体数值。

综上,完整的答案如上所示。

创作类型:
原创

本文链接:请阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share