阅读以下说明和C++代码,将应填入 (n) 处的字句写在对应栏内。[说明]某绘图系统

题型:填空题

问题:

阅读以下说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

某绘图系统存在Point、Line、Square三种图元,它们具有Shape接口,图元的类图关系如图18-1所示。现要将Circle图元加入此绘图系统以实现功能扩充。已知某第三方库已经提供了XCircle类,且完全满足系统新增的Circle图元所需的功能,但XCircle不是由Shape派生而来的,它提供的接口不能被系统直接使用。代码18.1既使用了XCircle又遵循了Shape规定的接口,既避免了从头开发一个新的Circle类,又可以不修改绘图系统中已经定义的接口。代码18.2根据用户指定的参数生成特定的图元实例,并对之进行显示操作。

绘图系统定义的接口与XCircle提供的显示接口及其功能如表18-1所示。

[代码18.1]

class Circle:public (1)

private:

(2) m_circle;

public:

void display()

m_circle. (3)

[代码18.2]

class Factory

public:

(4) getShape Instance(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 main(int 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;

C->display();

(6)

return;

(2)处填()。

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

现代化的面向管理的以计算机为处理工具的信息系统开发人员当中,以系统的分析和设计人员最为重要,即()。

A.系统分析员

B.程序设计人员

C.程序分析员

D.规划人员

题型:填空题

SF6断路器及GIS组合电器绝缘下降的主要原因是由于()的影响。

A、SF6气体杂质;

B、SF6中水分;

C、SF6比重;

D、SF6设备绝缘件。

题型:填空题

根据国家标准,在缝制精梳毛织物女大衣时,手工针针距密度为不少于()

题型:填空题

《招标投标法》禁止招标人对()实行歧视待遇。

A.潜在投标人

B.招标代理机构

C.行政机关

D.中标人

题型:填空题

设有两个关系R和S,且R和S有相同的属性,R与S的自然连接是由投影、选择和笛卡儿积三个运算组成的。关于三个运算的次序的描述中,正确的是

A.先投影,再选择,最后笛卡儿积

B.先笛卡儿积,再投影,最后选择

C.先笛卡儿积,再选择,最后投影

D.三个运算的次序无关紧要

更多题库