首页
登录
从业资格
阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应
阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应
题库
2022-08-02
19
问题
阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。【说明】以下Java代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分接口、类及其关系如图5-1所示。
【Java代码】interface?DrawCircle?{? //绘制圆形 public(1) ;}class?RedCircle?implements?DrawCircle?{? ?//绘制红色圆形???????public?void?drawCircle(int?radius,intx,?int?y)??{????????????System.out.println("Drawing?Circle[red,radius:"?+?radius?+",x:"?+?x?+?",y:"?+y+?"]");???????}}class?GreenCircle?implements?DrawCircle?{????//绘制绿色圆形??????public?void?drawCircle(int?radius,?int?x,int?y)?{???????????System.out.println("Drawing?Circle[green,radius:"?+radius+",x:?"?+x+?",y:?"?+y+?"]");??????}}abstract?class?Shape?{????//形状? protected? ? (2)???;? ? public?Shape(DrawCircle?drawCircle)?{? ?this.drawCircle=?drawCircle;? ? ? public?abstract?void?draw();}class?Circle?extends?Shape?{? //圆形? ?private?int?x,y,radius;? public?Circle(int?x,int?y,intradius,DrawCircle?drawCircle)?{? ?(3)???;? this.x?=?x;? ? ? this.y?=?y;? ?this.radius?=radius;? }? ? ?public?void?draw()?{? ? drawCircle.? ?(4)? ?;? ? ? }}public?class?DrawCircleMain?{? public?static?void?main(String[]?args)?{? Shape?redCircle=new?Circle(?100,100,10,? (5) );//绘制红色圆形? Shape?greenCircle=new?Circle(200,200,10,(6) );//绘制绿色圆形? ?redCircle.draw(); greenCircle.draw();? ?}}
选项
答案
解析
(1)void drawCircle (int radius,int x,int y)
(2)DrawCircle drawCircle
(3)super.drawcircle=drawcircle
(4)drawCircle(radius,x,y)
(5)new RedCircle()
(6)new GreenCircle()【解析】
第一空是填接口里面的方法,在接口的实现里面找,可以发现应该填void drawCircle (int radius,int x,int y)。
第二空可以根据后面this drawCircle=drawCircle判断,这里应该有一个drawCircle属性,因此应该填)DrawCircle drawCircle。
第三空这里用super,用super. drawcircle来引用父类的成员。
第四空调用drawCircle(radius,x,y)方法。
第五、六空分别创建一个红色圆形对象和一个绿色圆形对象作为Circle里面的实参。
转载请注明原文地址:http://tihaiku.com/congyezige/2407269.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于建立良好的程序设计风格的叙述中,正确的是()。A.程序应简单,清晰和可读
程序质量评审通常是从开发者的角度进行评审,其内容不包括()。A.功能结构 B
软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工
软件系统的安全性是信息安全的一个重要组成部分,针对程序和数据的安全性测试与评估是
针对用户手册的测试,()描述不正确。A.准确的按照手册的描述使用程序 B
一个程序的控制流图中有5个节点、9条边,在测试用例数最少的情况下,确保程
以下所示程序控制流程图中有()条线性无关的基本路径。 A.1 B.2 C
针对下列程序段,需要()个测试用例才可以满足语句覆盖的要求。 A.2 B
软件测试的对象包括()。A.目标程序和相关文档 B.源程序、目标程序、数据及相
将源程序中多处使用的同一个常数定义为常量并命名,()。A.提高了编译效率
随机试题
WhichofthefollowingsentencesisINCORRECT?A、Thestrikemaylastanotherthre
ChoosethecorrectlettersA-C.[img]2014m8s/ct_eilm_eillist_0040_20147[/img][b
心肺复苏过程中,婴儿人工呼吸的频率是A.10次/分 B.15次/分 C.18
下表为CBR试验部分试验数据,请回答以下问题:(2)贯入量5.0mm时,CBR值
以下哪项不属于药动学A、吸收 B、分布 C、代谢 D、上市
男性患者,45岁,近2个月胸骨后烧灼样不适与反酸。临床考虑为胃食管反流病。埃索美
一键顺控功能的稳定性试验时,一键顺控功能相关的监控主机、智能防误主机等设备同时投
生产和消费是影响金融资产价格的重要因素。()
(2016年真题)甲股份有限公司(简称“甲公司”)为A股上市公司,2015
A、B、C三家施工单位的资质等级依次为施工总承包二级、一级、特级。其中,A和C组
最新回复
(
0
)