网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

阅读下列说明和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 ;

}


参考答案

更多 “ 阅读下列说明和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 ; PresidentTammy;Meeting. SetSuccessor(NULL); Sam. SetSuccessor( (4) );Tammy. SetSuccessor( (5) ); Larry. SetSuccessor( (6) );PurchaseRequest aRequest; /*构造一采购审批请求*/cin >> aRequest.Amount; /*输入采购请求的金额*/(7) .ProcessRequest(aRequest); /*开始审批*/return ;} ” 相关考题
考题 阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图7-1所示。【Java 代码】class PurchaseRequest {public double Amount; // 一个采购的金额public int Number; // 采购单编号public String Purpose; // 采购目的};class Approver { // 审批者类public Approver() { successor = null; }public void ProcessRequest(PurchaseRequest aRequest){if (successor != null){ successor.(1); }}public void SetSuccesser(Approver aSuccesssor){ successor = aSuccesssor; }private (2) successor;};class Congress extends Approver {public void ProcessRequest(PurchaseRequest aRequest) {if(aRequest,Amount >= 500000){ // 决定是否审批的代码省略}else (3).ProcessRequest(aRequest);}};class Director extends Approver {public void ProcessRequest(PurchaseRequest aRequest){ // 此处代码省略 }};class President extends Approver {public void ProcessRequest(PurchaseRequest aRequest) { // 此处代码省略 }};class VicePresident extends Approver {public void ProcessRequest(PurchaseRequest aRequest) { // 此处代码省略 }};public class rs {public static void main(String[] args) throws IOException {Congress Meeting = new Congress();VicePresident Sam = new VicePresident();Director Larry = new Director();President Tammy = new President();// 构造责任链Meeting. SetSuccessor(null); Sam. SetSuccessor((4));Tammy. SetSuccessor((5)); Larry. SetSuccessor((6));//构造一采购审批请求PurchaseRequest aRequest = new PurchaseRequest();BufferedReader br =new BufferedReader(new InputStreamReader(System.in));aRequest.Amount = Double.parseDouble(br.readLine());(7).ProcessRequest(aRequest); // 开始审批return ;}}

考题 请阅读以下技术说明、类图及C++代码,根据要求将(1)~(7)空缺处的内容填写完整。[说明]已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批。主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图3-27所示。[C++代码]

考题 试题六(共 15 分)阅读下列说明和 C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批 5 万元以下(不包括 5 万元)的采购单,副董事长可以审批 5 万元至 10 万元(不包括 10 万元)的采购单,董事长可以审批 10 万元至 50 万元(不包括 50万元)的采购单,50 万元及以上的采购单就需要开会讨论决定。 采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图 6-1 所示[C++代码]include stringinclude iostreamusing 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 ;}

考题 试题三(共 15 分)阅读以下说明和 C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。

考题 试题七(共 15 分)阅读下列说明和 Java 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批 5 万元以下(不包括 5 万元)的采购单,副董事长可以审批 5 万元至 10 万元(不包括 10 万元)的采购单,董事长可以审批 10 万元至 50 万元(不包括 50万元)的采购单,50 万元及以上的采购单就需要开会讨论决定。 采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图 7-1 所示[Java 代码]class PurchaseRequest {public double Amount; // 一个采购的金额public int Number; // 采购单编号public String Purpose; // 采购目的};class Approver { // 审批者类public Approver(){ successor = null; }public void ProcessRequest(PurchaseRequest aRequest){if (successor != null){ successor. (1) ; }}public void SetSuccessor(Approver aSuccesssor){ successor = aSuccesssor; }private (2) successor;};class Congress extends Approver {public void ProcessRequest(PurchaseRequest aRequest){if(aRequest.Amount = 500000){ /* 决定是否审批的代码省略 */ }else (3) .ProcessRequest(aRequest);}};class Director extends Approver {public void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }};class President extends Approver {public void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }};class VicePresident extends Approver {public void ProcessRequest(PurchaseRequest aRequest){ /* 此处代码省略 */ }};public class rs {public static void main(String[] args) throws IOException {Congress Meeting = new Congress();VicePresident Sam = new VicePresident();Director Larry = new Director();President Tammy = new President();// 构造责任链Meeting.SetSuccessor(null); Sam.SetSuccessor( (4) );Tammy.SetSuccessor( (5) ); Larry.SetSuccessor( (6) );// 构造一采购审批请求PurchaseRequest aRequest = new PurchaseRequest();BufferedReader br =new BufferedReader(new InputStreamReader(System.in));aRequest.Amount = Double.parseDouble(br.readLine());(7) .ProcessRequest(aRequest); // 开始审批return ;}}

考题 阅读下列说明和 C ++代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某软件公司欲开发一款汽车竞速类游戏,需要模拟长轮胎和短轮胎急刹车时在路面上留 下的不同痕迹,并考虑后续能模拟更多种轮胎急刹车时的痕迹。现采用策略(Strategy)设计模式来实现该需求,所设计的类图如图 6-1 所示。 【C++ 代码】#includeusing namespace std;class BrakeBehavior{public:(1) ; /*其余代码省略*/};class LongWheelBrake : public BrakeBehavior{public:void stop(){cout

考题 阅读下列说明和C++-代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某发票(lnvoice)由抬头(Head)部分、正文部分和脚注(Foot)部分构成。现采用装饰(Decorator)模式实现打印发票的功能,得到如图5-1所示的类图。 【C++代码】 #include using namespace std; class invoice{ public: (1){ cout

考题 阅读下列说明和C++代码,回答问题,将解答填入答题纸的对应栏内。 【说明】某航空公司的会员积分系统将其会员划分为:普卡 (Basic)、银卡(Silver)和金卡 (Gold) 三个等级。非会员 (NonMember) 可以申请成为普卡会员。会员的等级根据其一年内累积 的里程数进行调整。描述会员等级调整的状态图如图 5-1 所示。现采用状态 (State) 模式实现上述场景,得到如图 5-2 所示的类图。 【问题1】(15分)阅读上述说明和C++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

考题 阅读下列说明和?C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 阅读下列说明和?Java代码,将应填入?(n)?处的字句写在答题纸的对应栏内。 【说明】 某快餐厅主要制作并出售儿童套餐,一般包括主餐(各类比萨)、饮料和玩具,其餐品种 类可能不同,但其制作过程相同。前台服务员?(Waiter)?调度厨师制作套餐。现采用生成器?(Builder)?模式实现制作过程,得到如图?6-1?所示的类图。