试题六(共 15 分) 阅读下列说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明】
试题六(共 15 分)
阅读下列说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批 5 万元以下(不包括 5 万元)的采购单,副董事长可以审批 5 万元至 10 万元(不包括 10 万元)的采购单,董事长可以审批 10 万元至 50 万元(不包括 50万元)的采购单,50 万元及以上的采购单就需要开会讨论决定。 采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图 6-1 所示
[C++代码]
include <string>
include <iostream>
using namespace std;
class PurchaseRequest {
public:
double Amount; // 一个采购的金额
int Number; // 采购单编号
string Purpose; // 采购目的
};
class Approver { // 审批者类
public:
Approver(){ successor = NULL; }
virtual void ProcessRequest(PurchaseRequest aRequest){
if (successor != NULL){ successor-> (1) ; }
}
void SetSuccessor(Approver *aSuccesssor){ successor = aSuccesssor; }
private:
(2) successor;
};
class Congress : public Approver {
public:
void ProcessRequest(PurchaseRequest aRequest){
if(aRequest.Amount >= 500000){ /* 决定是否审批的代码省略 */ }
else (3) ProcessRequest(aRequest);
}
};
class Director : public Approver {
public:
void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }
};
class President : public Approver {
public:
void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }
};
class VicePresident : public Approver {
public:
void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }
};
void main(){
Congress Meeting; VicePresident Sam; Director Larry ; President Tammy;
// 构造责任链
Meeting.SetSuccessor(NULL); Sam.SetSuccessor( (4) );
Tammy.SetSuccessor( (5) ); Larry.SetSuccessor( (6) );
PurchaseRequest aRequest; // 构造一采购审批请求
cin >> aRequest.Amount; // 输入采购请求的金额
(7) .ProcessRequest(aRequest); // 开始审批
return ;
}
关于《闻官军收河南河北》的问题!剑外忽传收蓟北,初闻涕泪满衣裳.“闻”字的意思“闻”字在字句中的意 语文 2020-04-26 …
波义耳制成了试验中常用的酸碱试纸——石蕊试纸.改为"把"字句 历史 2020-05-13 …
1小高把一些小昆虫装在纸箱里.(改为被字句)2.花色斑斓的小甲虫十分漂亮.(改为比喻句)3.人1小 语文 2020-05-16 …
把字句与被字句间的转换 数学 2020-05-17 …
英语翻译对不起,因为在原先的応募(这个可以直接写成汉字)用纸上填写错误.所以在复印的纸张上重新进行 英语 2020-05-17 …
下列哪些属性不适合建立索引( )。A.经常出现在GROUP BY字句中的属性B.经常参与连接操作 计算机类考试 2020-05-23 …
平面镜成像的特点在桌面上铺上一张复写纸,在复写纸上再铺上一张白纸.让一个同学用一个小棍儿当作笔,在 其他 2020-06-07 …
阅读泰戈尔的《纸船》选段,完成下面的题。纸船我每天把纸船一个个放在急流的溪中。我用大黑字写我的名字 语文 2020-06-09 …
求三十首容易背,字句短,的古诗,求三十首容易背的,字句短的古诗,不要是静夜思鹅鹅鹅这类诗,要一些不 语文 2020-06-11 …
根据“正”字在各句中的不同意思,分别找出相应的反义词,写在句末的括号里。“正”的反义词有:偏、误、 语文 2020-06-15 …