计算机水平考试-中级软件设计师下午试题分类模拟19

计算机水平考试-中级软件设计师下午试题分类模拟19

ID:43566981

大小:606.67 KB

页数:10页

时间:2019-10-11

计算机水平考试-中级软件设计师下午试题分类模拟19_第1页
计算机水平考试-中级软件设计师下午试题分类模拟19_第2页
计算机水平考试-中级软件设计师下午试题分类模拟19_第3页
计算机水平考试-中级软件设计师下午试题分类模拟19_第4页
计算机水平考试-中级软件设计师下午试题分类模拟19_第5页
资源描述:

《计算机水平考试-中级软件设计师下午试题分类模拟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>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。