中级软件设计师2012上半年下午试题_第1页
中级软件设计师2012上半年下午试题_第2页
中级软件设计师2012上半年下午试题_第3页
中级软件设计师2012上半年下午试题_第4页
中级软件设计师2012上半年下午试题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[试题

中级软件设计师2012上半年下午试 管理系统,以记录馆所藏 1处理借阅。借阅者要借阅时,系统必须对其(借阅者ID.进行检查。通过与教务处维 ,更新表,并将借阅的存入借出表。借阅者归还所借时,先由馆管理员检查是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还是否逾期,若是,执行“处理逾期”操作;最后,更新表,删除借出表中的相应记录。 [试题 诊断书 ,诊断,诊断时间 [试题9提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其(name)、收货地址(address)以及付款方式(formofpayment)(预付卡、或者现金)。为了制定送货计划并造价(costprice)、售价(saleprice)以及单件商品的包装体积(cubicvolume)在送货计划中不仅要指明发货日期(deliverydate),还要记录每个订单的限时发送要求(DeliveryTimeWindow)。(deliveryslip)上签收。签收后的运货单最终需交还给订单处理人员。现采用面向对象方法开发上述系统,得到如图2-12所示的用例图和图2-13所示的类图[试题。stdio.h>intn,inta[60],b[60],p[100][100]voidread16{……/*输入n、a、b,求出m,代码略*/voidschedule16{ intx,y,for(x=0;x<=m;x++)for(y=0;y<m;y++)for(k=1;k<n;k++)p[x][y][k]=0;}}for(k=1;k<n;k++)for(x=0;x<=m;x++)for(y=0;y<=m;y++)if(x-a[k-;if p[x][y][k]=(p[x][y][k]‖p[x][y-b[k-}}}}voidwrite16{ intx,y,temp,max=m;for(x=0;x<=m;x++)for{if if(temp<max)max=}}}print("\n%d\n",max)}voidmain16read16;write16;} 表2-7作业作业作业作业作业作业处理机25752处理机38434[试题表2-8摩卡奶泡8#include<string>usingnamespacestd;consrintESPRESSO_PRICE=25;constintDRAKROAST_PRICE20;constintMOCHA_PRICE=10;constintWHIP_PRICE=8;classBeverage{ :string (){returnclassCondimentDecorator:publicBeverage{ classEspresso:publicBeverage{ Espresso(){description="Espresso";}intcost(){returnESPRESSO_PRICE;}classDarkRoast:publicBeverage{ public:DarkRoast(){description="DardRoast";}intcost(){returnDRAKROAST_PRICE;classMochapublicCondimentDecoratorpublic:Mocha(Beverage*beverage){this->beverage=beverage;}stringgetDescription(){returnbeverage->intcost(){returnMOCHA_PRICE+beverage->cost();classWhip:publicCondimentDecorator{ public:Whip(Beverage*beverage)this->beverage=beverage;stringgetDescription(){returnbeverage->intcost(){returnWHIP_PRICE+beverage->cost();}intmain(){Beverage*beverage=newDarkRoast();beverage=newMocha( );beverage=newWhip )}

return[试题表2-9摩卡奶泡8importclassBeverage{ Stringdescription="UnknownBeverage";publicreturndescription;}public;}classCondimentDecoratorextendsBeverage classEspressoextendsBeverage{ privatefinalintESPRESSO_PRICE=25;publicEspresso()}publicintcost()return}}classDarkRoastextendsBeverage{ privatefinalintDARKROAST_PRICE=20;publicDarkRoast(){description="DarkRoast";}publicintcost(){returnDARKROASTPRICE;}}classMochaextendsCondimentDecorator{ privatefinalintMOCHA_PRICE=10;publicMocha(Beveragebeverage){this.beverage=beverage;}publicStringgetDescription(){returnbeverage.getDescription0+",Mocha";publicintcost(){returnMOCHA_PRICE+beverage.cost();}classWhipextendsCondimentDecorator{ privatefinalintWHIP_PRICE=8;publicWhip(Beveragebeverage){this.beverage=beverage;}publicStringgetDescription(){returnbeverage.getDescription()+",Whip";publicintcost(){returnWHIP_PRICE+beverage.cost();}publicclassCoffee{publicstaticvoidmain(String{Beveragebeverage=newDarkRoast();beverage=newMocha( beverage=newWhip( System.out.println(beverage.getDescription()+"¥"}}答案[试题 管理由题干中的关键信息“(1)处理借阅。借阅者要借阅时,系统必须对其(借阅者ID)进行检查”、“(3)处理逾期。系统在每周一统计逾期未还,……并给有逾期未还的借阅者发送提醒 录”,结合图2-10中与外部实体E2相关的输入数据流“查询到的”、输出数据流“待删除的图书”“待添加的”和处理“”;关键信息“(3)处理逾期。……借阅者在借阅和归还时若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度,结合图0中与外部实体2相关的输出数据流“交罚金额”和处“处理借阅等,可知图9和0中实体2的名称“管理员或馆理。2、D1:表D2:借出表D3:逾期未还表D4:罚金表 罚金未超过限额,则允许借阅,更新表,……借阅者归还所借时,……最后,更新 删除借出表中的相应记录”,结合图2-10中与数据 D1相关的输入数据流“借阅的”、“归还的”和处理“处理借阅”;关键信息“(2) 时录入信息,存入表;在丢失或损坏严重时,从表中删除该 记录”,结合图2-10中与数据D1相关的输入数据流“新书信息”“待删除ID”和处理“ 的名称是“表”。 书,更新表,并将借阅的存入借出 删除借出表中的相应记录”等关键信息,结合图2-10中与数据 D3相关的输出数据流“逾期未 基于题干中给出的关键信息“(1)处理借阅。借阅者要借阅时,……检查借阅者……罚金表中的罚金是否超过限额。……借阅者归还所借时,先由馆管理员检查是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;……”,结合图2-10中与数据D4相关的输入数据流“损坏的按规则计算罚金,并记入罚金表,……借阅者在借阅和归还时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度”,结合图2-10中与数据D4相关的输入数据流“交罚金额/逾期罚金额”和处理“处理逾期”等,可知数据D4的名称是“罚金表”。3、检查借阅者或检查借阅者ID; 借阅;计算损坏或丢失罚金额检查。……若合法,则检查借阅者在逾期未还表中是否有逾期未还,以及罚金表中的罚金是否超过限额。……则允许借阅,更新表,……借阅者归还所借时,先由 是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还是否逾期,阅者(或检查借阅者ID)”、“检查逾期未还”、“检查罚金是否超过限额”、“借阅”、“计算损坏或丢失罚金额”、“归还”等加工。题干中已明确说明“处理逾期”是一个操作,而 [试题仔细阅读题干给出的说明信息,结合可知,一名在一次住院期间对应一张病床,而一张病床可以有多名曾经住过。因此,实体“病床”与实体“”之间存在联系“住院”,其联系的类型为结合题干给出的关键信息“在一个的一次住院期间,由一名医生对该的病情进行诊断,并填写一份诊断书”等,结合可知,一名医生可以为多名进行病情诊断,因此实体“医生”与实体“”之间存在联系“诊断”,其联系的类型为一对多(1:n)。结合,属性“护士编号”与“手术室号”的组合才能唯一标识每一条“手术室护士”的数据记录,因 一个的一次住院期间,由一名医生对该 号”。由于“病案号唯一标识本次住院的信息”,即属性“病案号”能够唯一标识每一条“诊断书”由图2-或图2“ 医生”与手术室”三者之间存在手术)(手出对于要进一或多手的 ,统录手名称手和中的病案号、“手术室”、手术日期手术间、主刀医生等关键信息,可知手术医安排”关系模式需要补充填入的属性有“填的组唯标一手术医生安排的数据记录,因此它们的组合是手术医生安排关模式的主键。属性有病案号、手术室号、医编号是该关系模式的外键。 [试题 10、C2:volume、deliverydate、formofpaymentC3:c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论