[说明] 现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一个

题型:填空题

问题:

[说明]
现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一个Shape类(接口),有方法显示display()。
需要新增图形Circle,又已知有类XXCircle实现了所需要实现的功能:显示displayIt()。为了继承自Shape以提供统一接口,又不希望从头开发代码,希望使用XXCircle。这样将XXCircle作为Circle的一个属性,即Circle的对象包含一个XXCircle对象。当一个Circle对象被实例化时,它必须实例化一个相应的XXCircle对象;当Circle对象收到的做任何事的请求都将转发给这个XXCircle对象。通过这种称为Adapter模式,Circle对象就可以通过“让XXCircle做实际工作”来表现自己的行为了。图显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。


[Java代码]
//Shape.java文件
public interface Shape
public ______ void display();
//XXCircle.java文件
public class xxCircle
public void displayIt()
//省略具体实现


//circle.java文件
public class Circle ______ Shape
private XXCircle pcx = ______;
public void display()
pcx.displayIt();


//mactory.java文件
public class Factory
public ______ getShapeInstance(int type)
switch(type)
case 1 : return new Line();
case 2 : return new Square();
case 3 : return new Circle();
default : return null;



//Main.java文件
public class Main
public static void main(String[] args)
int type=1;
Factory factory = new Factory();
Shape s;
s = factory.______;
if(s==null)
System.out.println("Error get the instance!");
return;

s.display();
return;

考点:计算机软件水平考试中级软件设计师(A)中级软件设计师下午试题
题型:填空题

仿照例句,进行仿写。要求句式相同,语意连贯。

山间的清泉,你何必与遥远的大海比浩瀚呢?你自有你的清泉。

路边的小草,你何必与伟岸的大树比挺拔呢?你自有你的执著。

________________________________________________

题型:填空题

永磁体()

A.由不锈钢丝弯制而成,通过钢丝的弹性形变而释放或储存能量

B.形变范围较大,力量柔和持续,用于颌间牵引

C.通过加大肌张力对牙产生矫治作用

D.通过磁场作用对错位牙产生矫治作用

E.橡皮制成,用于结扎固定弓丝于托槽槽沟内

题型:填空题

组成运动副的两构件是面接触的称为()。

A、高副

B、转动副

C、移动副

D、低副

题型:填空题

在高级语言中使用嵌入式SQL语句时,所有SQL语句前必须加前缀( )。

A.CALL SQL

B.DO SQL

C.EXEC SQL

D.GOTO SQL

题型:填空题

软件质量特性包括如下哪些特性()。

A.功能性

B.可靠性

C.移情性

D.可移植性

更多题库