欢迎来到天天文库
浏览记录
ID:43566981
大小:606.67 KB
页数:10页
时间:2019-10-11
《计算机水平考试-中级软件设计师下午试题分类模拟19》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中级软件设计师下午试题分类模拟19试题一阅读下列说明和Java代码,填入横线处的字句。丄、[说明]已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员來审批,主任可以审批5万元以H(不包括5万元)的采购单,副董事长可以审批5万〜10万元(不包括10万元)的采购单,萤事长可以审批10万〜50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。采用责任链设计模式(ChainofResponsibility)对上述过程进行设计后得到的类图如下图所示。AW,__,:sorlaSiieccsssiH1:八卫卩u町③任设计类图
2、[Java程序]classPurchaseRequest{一publiedoubleAmount;//一个米购的金额publicintNumber;//采购单编号publicStringPurpose;//采购口的};宀classApprover//审扌比者类publicApprover(){successot=null;}publicvoidProcessRequest(PurchaseRequestaRequest)if(successor!=null){successor.;}publievoidSetSuccessor(ApproveraSucces
3、ssor){successor=aSuccesssor;}privatesuccessor;classCongressextendsApproverpublievoidProcessRequest(PurchaseRequestaRequest){if(aRequest.Amount>=500000){/*决定是否审扌比的代码省略*/}else.ProcessRequest(aRequest);<■/classDirectorextendsApprover{publievoidProcessRequest(PurchaseRequestaRequest){"
4、此处代码省略*/}};classPresidentextendsApprover{publicvoidProcessRequest(PurchaseRequestaRequest){八此处代码省略法/}};classVicePresidentextendsApprover{publicvoidProcessRequest(PurchaseRequestaRequest){八此处代码省略*/}};publicclassrs{publicstaticvoidmain(String[]args)throwsIOException{CongressMeeting=n
5、ewCongress();VicePresidentSam=newVicePresident();DirectorLarry=newDirector();PresidentTammy=newPresident();//构造责任链Meeting.SetSuccessor(null);Sam.SetSuccessor();Tammy.SetSuccessor();Larry.SetSuccessor();//构造一采购审批请求PurchaseRequestaRequest=newPurchaseRequest();BufferedReaderbr=newBuff
6、eredReader(newInputStreamReader(System,in));aRequest•Amount=Double.parseDouble(br.readLine());.ProcessRequest(aRequest);//开Wfi审扌比return;■试题二阅读下列说明和Java代码,填入横线处的字句。2、[说明]某游戏公司现欲开发一款面向儿童的模拟游戏,该游戏主要模拟现实世界中各种鸭子的发声特征、飞行特征和外观特征。游戏需要模拟的鸭子种类及其特征如下表所示。游戏需要模拟的鸭子种类及特征鸭子种类发声特征飞行特征外观特征灰鸭(Mallar
7、dDuck)发岀''嘎嘎"声(Quack)用翅膀飞行(FlyWithWings)灰色羽毛红头鸭(RedHeadDuck)发岀、'嘎嘎〃声(Quack)用翅膀飞行(FlyWithWings)灰色羽毛、头部红色棉花鸭不发声不能飞行口色(CottonDuck)(QuackNoWay)(FlyNoWay)橡皮鸭(RubberDuck)发岀橡皮与空气摩擦的芦咅(Squeak)不能飞行(FlyNoWay)黑口橡皮色为支持将來能够模拟更多种类鸭子的特征,采用策略设计模式(Strategy)设计的类图如下图所示。类图其
8、
9、丨,Duck为扌
10、t
11、象类,描述了扌itl象白勺鸭子
12、,血类RubberDuck>MallardDuck>
此文档下载收益归作者所有