[说明] 某绘图系统存在Point、Line和Square 3种图元,它们具有Sh

题型:填空题

问题:

[说明]


某绘图系统存在Point、Line和Square 3种图元,它们具有Shape接口,图元的类图关系如图8-5所示。


现要将Circle图元加入此绘图系统以实现功能扩充。已知某第三方库已经提供了XCircle类,且完全满足系统新增的Circle图元所需的功能,但XCircle不是由Shape派生而来的,它提供的接口不被系统直接使用。[C++代码1]既使用了Xcircle,又遵循了Shape规定的接口,既避免了从头开发一个新的Circle类,又可以不修改绘图系统中已经定义的接口。[C++代码2]根据用户指定的参数生成特定的图元实例,并对其进行显示操作。
该绘图系统定义的接口与XCircle提供的显示接口及其功能如表8-2所示。


[C++程序代码1]
class Circle:public (1)
Private:
(2) m_circle;
public:
void display()
m_circle. (3)

;

[C++程序代码2]


class Factory
public:
(4) getShapeInstance(int type) //生成特定类实例
switch(type)
case 0:return new Point;
case 1:return new Rectangle;
case 2:return new Line;
case 3: return new Circle;
default: return NULL;


;
void mainint argc,char *argv[])
if(argc !=2)
cout<<"error parameters!"<<end1;
return;

int type=atoi(argv[1]) :
Factory factory;
Shape *s;
s=factory. (5) ;
if(s==NULL)
cout<<"Error get the instance!"<<end1;
return;

s->display();
(6) ;
return;

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:填空题

根据句意及首字母提示完成单词。

1. We have a Chinese l_____ this morning.

2. Our teachers write on the b_____.

3. O_____ your books and read after me,please.

4. I like English and I p_____ reading English every day.

5. Seven and seven is f_____.

题型:填空题

一电流表的量程标定不准确,某同学利用图1所示电路测量该电流表的实际量程Im。所用器材有:

量程不准的电流表,内阻r1=10.0,量程标称为5.0

标准电流表A2,内阻r2=45,量程为1.0

标准电阻R,阻值10

滑动变阻器R,总电阻约为3000

电源E,电动势为3.0V, 内阻不计;

保护电阻R2;开关S;导线。

回答下列问题:

(1)在答题卡上(图2所示)的实物图上画出连线。

(2)开关S闭合前,滑动变阻器的滑动端c应滑动至       端。

(3)开关S闭合后,调节滑动变阻器的滑动端,使电流表A1满偏;若此时电流表A2的读数为I2,则A1的量程Im=             

(4)若测量时,A1未调到满偏,两电流表的示数如图3所示,从图中读出A1的示数I1=       ,A2的示数I2=        ;由读出的数据计算得Im=         。(保留3位有效数字)

(5)写一条提高测量准确度的建议:

                                                                

题型:填空题

能将高级语言编写的源程序转换为目标程序的是( )。

A.链接程序

B.解释程序

C.编译程序

D.编辑程序

题型:填空题

对一种化学物质进行发育毒性评价

不同化学物质的致畸强度的比较一般用()

A.活产幼仔平均畸形出现数

B.畸形出现率

C.母体畸胎出现率

D.致畸指数

E.母体/发育毒性比值

题型:填空题

如果磨矿其它条件不变,给矿中粗级别增多,则一段磨矿()。

A、产量下降,质量下降

B、产量升高,质量变好

C、产量下降,质量不变

D、产量不变,质量变好

更多题库