阅读以下函数说明和Java代码, [说明] 现要编写一个画矩形的程序,目前有两个

题型:填空题

问题:


阅读以下函数说明和Java代码,
[说明]
现要编写一个画矩形的程序,目前有两个画图程序:DP1和DP2,DP1用函数draw_a_line(x1,y1,x2,y2)画一条直线,DP2则用drawline(x1,x2,y1,y2)画一条直线。当实例化矩形时,确定使用DPI还是DP2。
为了适应变化,包括“不同类型的形状”和“不同类型的画图程序”,将抽象部分与实现部分分离,使它们可以独立地变化。这里,“抽象部分”对应“形状”,“实现部分”对应“画图”,与一般的接口(抽象方法)与具体实现不同。这种应用称为Bridge(桥接)模式。图7-1显示了各个类间的关系。
[图7-1]

这样,系统始终只处理3个对象:Shape对象、Drawing对象、DP1或DP2对象。以下是JAvA语言实现,能够正确编译通过。
[Java代码]
//DP1.Java文件
public class DPI{
static public void draw_a_line(double x1,double y1,
double x2,double y2){
//省略具体实现
}
}
//DP2.java文件
public class DP2{
static public void drawline(double x1,double y1,
double x2,double y2){
//省略具体实现
}
}
//Drawing.java文件
(1) public class Drawing{
abstract public void drawLine(double x1,double y1,double x2,double y2);
}
//V1Drawing.java文件
public class V1Drawing extends Drawing{
public void drawLine(double x1,double y1,double x2,double y2){
DP1.draw_a_line(x1,y1,x2,y2);
}
}
//V2Drawing.java文件
public class V2Drawing extends Drawing{
public void drawLine(double x1,double y1,
double x2,double y2){//画一条直线
(2)
}
}
//Shape.java文件
abstract public class Shape{
abstract public void draw();
private (3) dp;
Shape(Drawing dp){
_dp=dp;
}
protected void drawLine(double x1,double y1,
double x2,double y2){
(4)
}
}
//Rectangle.java文件
public class Rectangle extends Shape{
private double_x1,_x2,_y1,_y2;
public Rectangle(Drawing dp,
double x1,double y1,
double x2,double y2){
(5)
_x1=x1;_x2=x2;
_y1=y1;_y2=y2;
}
public void draw(){
//省略具体实现
}
}

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

与声束厚度伪像有关的是()。

A.超声束聚焦

B.超声发射频带

C.超声发射频率

D.超声发射功率

E.脉冲重复频率

题型:填空题

(四级)言谈礼仪的要求声音优美、音量适中、()、语调柔和、吐字清晰。

A、用户至上 

B、节奏均匀 

C、语速适当 

D、耐心诚恳 

题型:填空题

ABC公司年初未分配利润贷方余额为181.95万元,预计本年的有关资料如下:

(1)本年息税前利润为800万元,适用的所得税税率为33%。

(2)公司流通在外的普通股60万股,发行时每股面值1元,每股溢价收入9元;公司负债总额为200万元,均为长期负债,平均年利率为10%,假定公司筹资费用忽略不计。

(3)公司股东大会决定本年度按10%的比例计提法定公积金。本年按可供投资者分配利润的16%向普通股股东发放现金股利,预计现金股利以后每年增长6%。

(4)据投资者分析,该公司股票的β系数为1.5,无风险收益率为8%,市场上所有股票的平均收益率为14%。

要求:

预计ABC公司每股支付的现金股利。

题型:填空题

在报表中使用内部计算函数Min,其功能是()

A.计算当前页中“数字”类型字段的最小值

B.计算整个报表“数字”类型字段的最小值

C.计算指定字段所有值中的最小值

D.计算当前页中指定字段的最小值

题型:填空题

脑出血病人表现为哪种形式的瘫痪?()

A、双下瘫痪

B、半侧肢体瘫痪

C、全身瘫痪

更多题库