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

简答题

请填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。

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

答案:

(1)void drawCircle (int radius,int x,int y)

(2)DrawCircle*drawCircle

(3)drawcircle

(4)drawCircle(radius,x,y)

(5)new redCircle()

(6)new greenCircle()

解析:

(1) 根据说明和代码,DrawCircle是一个抽象类,用于绘制圆形,其中需要定义一个绘制圆形的函数,因此第一个空需要填写void drawCircle (int radius, int x, int y)。

(2) Shape类是一个形状抽象类,其中需要保存一个指向圆形绘制对象的指针,所以第二个空需要填写DrawCircle* drawCircle。

(3) 在Circle类的构造函数中,需要初始化drawCircle成员变量,所以第三个空需要填写: drawCircle(drawCircle)。

(4) Shape类的draw函数是通过drawCircle对象来绘制圆形的,所以第四个空需要填写drawCircle对象的调用方法,即drawCircle(radius, x, y)。

(5) 在main函数中,需要创建一个红色圆形的对象来绘制圆形,所以第五个空需要填写new RedCircle()。

(6) 同样,在main函数中,也需要创建一个绿色圆形的对象来绘制圆形,所以第六个空需要填写new GreenCircle()。

创作类型:
原创

本文链接:请填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。

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

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

分享考题
share