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

简答题

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

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

答案:

 

 

virtual bool isEmergent()
virtual void nmRedLight()
public Car, public Emergency
this->isEmergency
ev
v[i]

 

解析:

本题考查C++面向对象编程中的类、继承、多态等概念的应用。

(1) 根据题目描述和类图,Emergency类中需要定义两个纯虚函数接口,即isEmergent()和runRedLight(),所以填空内容为virtual bool isEmergent()和virtual void runRedLight()。

(2) PoliceCar类需要继承自Car类和Emergency类,因此填public Car, public Emergency。

(3) isEmergent()函数需要返回应急车辆对象的状态,这里使用this指针访问对象的isEmergency成员变量,因此填this->isEmergency。

(4) 在control()函数中,对于已经转换为Emergency指针的对象ev,调用其runRedLight()函数,所以填空内容为ev。

(5) 对于未转换为Emergency指针的普通车辆对象,调用其run()函数,因此填空内容为v[i]。

创作类型:
原创

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

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

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

分享考题
share