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

题型:填空题

问题:

阅读以下说明和C++代码,
[说明]
现要编写一个画矩形的程序,目前有两个画图程序:DP1和DP2,DP1用函数draw_a_line(x1,y1,x2,y2)画一条直线,DP2则用drawline(x1,x2,y1,y2)画一条直线。当实例化矩形时,确定使用DP1还是DP2。为了适应变化,包括“不同类型的形状”和“不同类型的画图程序”,将抽象部分与实现部分分离,使它们可以独立地变化。这里,“抽象部分”对应“形状”,“实现部分”对应“画图”,与一般的接口(抽象方法)与具体实现不同。这种应用称为Bridge(桥接)模式。图6-1显示了各个类间的关系。
[图6-1]
[*]
这样,系统始终只处理3个对象:Shape对象、Drawingg对象、DP1或DP2对象。以下是C++语言实现,能够正确编译通过。
[C++代码]
class DP1
public:
static void draw_a_line(double x1,double y1,double x2,double y2)
//省略具体实现


class DP2
public:
static void drawline(double x1,double x2,double y1,double y2)
//省略具体实现


class Drawing
public:
(1) void drawLine(double x1,double y1,double x2,double y2)=0;
;
class V1Drawing:public Drawing
public:
void drawLine(double x1,double y1,double x2,double y2)
DP1::draw_a_line(x1,y1,x2,y2);


class V2Drawing:public Drawing
public:
void drawLine(double x1,double y1,double x2,double y2)
(2)


class Shape
privatc:
(3) dp;
public:
Shape(Drawing*dp);
virtual void draw()=0;
void drawLine(double x1,double y1,double x2,double y2);
;
Shape::Shape(Drawing*dp)

_dp=dp;

void Shape::drawLine(double x1,double y1,double x2,double y2)
//画一条直线
(4)

class Rectangle:public Shape
privatc:
double_x1,_y1,_x2,_y2;
public:
Rectangle(Drawing *dp,double x1,double y1,
double x2,double y2);
void draw();

Rectangle::Rectangle(Drawing*dp,double x1,double y1,double x2,double y2)
(5)

_x1=x1;_y1=yl;_x2=x2;_y2=y2;

void Rectangle::draw()

//省略具体实现

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

下面哪些行为是侵犯未成年 * * 益的行为?()

A.父母在没有征得子女同意的前提下拆阅子女信件

B.企业或机构雇用17岁的未成年人作为雇员

C.利用未成年人乞讨或者组织未成年人进行有害其身心健康的表演等活动

D.家长因子女考试成绩差而体罚他们

E.向未成年人出售烟酒

题型:填空题
水结成冰体积增大
1
11
,现有体积为a的水结成冰后体积为(  )
A.
1
11
a
B.
12
11
a
C.
10
11
a
D.
11
12
a
题型:填空题

如图是汽车起重机从某深坑中起吊重物的示意图,A是动滑轮,B是定滑轮,C是卷扬机,D是油缸,E是柱塞。作用在动滑轮上共三股钢丝绳,在卷扬机带动下每股钢丝绳上的拉力均为8500N,被吊起的重物质量为2t。吊臂OFB为一杠杆,若在本次起吊中吊臂OFB始终水平,柱塞与吊臂的连接点F与支点O的距离为吊臂全长的1/3,吊臂、定滑轮、钢丝绳的重忽略不计,动滑轮A的重不能忽略,起吊中卷扬机总功率为12kW,重物上升的速度为0.45m/s。(取g=10N/kg)求:

(1)柱塞对吊臂的支持力;

(2)滑轮组AB的机械效率;

(3)整个起吊装置的机械效率。

题型:填空题

1岁半小儿,4天前发热、咳嗽、流涕,今晨发现前额及耳后浅红色斑丘疹,两眼泪汪汪,体温仍高,咽充血,眼结膜充血,口腔黏膜红,精神不振,肺呼吸音粗。其诊断的最大可能是()

A.风疹

B.幼儿急疹

C.猩红热

D.麻疹

E.肠道病毒感染

题型:填空题

催化重整的主要目的是提高汽油的()。

更多题库