试题五阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】

题型:问答题

问题:

试题五

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

【说明】 某公司的组织结构图如图5-1所示,现采用组合(Composition)设计模式来构造该公司的组织结构,得到如图5-2所示的类图。

其中Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepartment和FinanceDepartment分别表示人力资源部和财务部。 【C++代码】 #include #include #include using namespace std; class Company{//抽象类 protected: string name; public: Company(string name){(1)=name;} (2);//增加子公司、办事处或部门 (3);//删除子公司、办事处或部门 }; class ConcreteCompany:public Company{ private: list< (4)>children;//存储子公司、办事处或部门 public: ConcreteCompany(string name):Company(name){} void Add(Company* c){(5) .push back(c);} void Delete(Company* c){(6).remove(c);} }; class HRDepartment:public Company{ public: HRDepartment(string name):Company(name){}//其它代码省略 }; class FinanceDepartment:public Company{ public: FinanceDepartment(string name):Company(name){}//其它代码省略 }; void main(){ ConcreteCompany *root=new ComcreteCompany(“北京总公司”,); root->Add(new HRDepartment(“总公司人力资源部”)): root->Add(new FinanceDepartment(“总公司财务部”)); ConcreteCompany *comp=new ConcreteCompany(“上海分公司”); comp->Add(new HRDepartment(“上海分公司人力资源部”)); comp->Add(new FinanceDepartment(“上海分公司财务部”)); (7); ConcreteCompany *compl=new ConcreteCompany(“南京办事处”,): comp l->Add(new HRDepartment(“南京办事处人力资源部”)); comp l->Add(new FinanceDepartment(“南京办事处财务部”)): (8);//其它代码省略 }

(7)处填()。

考点:计算机软件水平考试中级软件设计师计算机水平考试中级软件设计师2010年下半年下午真题
题型:问答题

(10分)一列简谐波沿x轴正方向传播,t=0时波形如图甲所示,已知在0.6s末,A点恰第四次(图中为第一次)出现波峰,求:

(1)该简谐波的波长、波速分别为多少?

(2)经过多少时间x=5m处的质点P第一次出现波峰?

(3)如果以该机械波传到质点P开始计时,请在图乙中画出P点的振动图象,并标明必要的横、纵坐标值,至少画出一个周期的图象.

题型:问答题

煤的挥发分是指煤在与空气隔绝的容器中,高温加热一定时间后,从中分解出来的()产物。

A、液体

B、气体

C、液体+气体

D、液体+气体-水分

题型:问答题

对无形资产进行评估时,()。

A.收益法是唯一的方法

B.收益法、市场法、成本法都可以用

C.只能采用收益法和市场法

D.只能采用收益法和成本法

题型:问答题

以下何种情况禁止洗胃()

A.昏迷 

B.服腐蚀性毒物 

C.服毒超过6小时 

D.肝硬化晚期 

E.正在抽搐 

题型:问答题

预定航线的磁航线角为120°,飞机过起点后保持平均磁航向115°飞行,测得飞机偏左,并且偏航角为-3°,则偏流是().

A.-8°

B.+8°

C.+2°

更多题库