2015年下半年軟件設(shè)計(jì)師考試真題下午卷(六)

軟件設(shè)計(jì)師 責(zé)任編輯:茶泡了飯 2015-12-28

添加老師微信

備考咨詢

加我微信

摘要:2015年下半年軟件設(shè)計(jì)師考試真題下午卷 試題六(共15分) 閱讀下列說明和Java代碼,將應(yīng)填入 (n) 處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。

   >>>>>>>>>> 點(diǎn)擊進(jìn)入2016年軟件設(shè)計(jì)師網(wǎng)絡(luò)課堂課
>>>>>>>>>>點(diǎn)擊進(jìn)入軟件設(shè)計(jì)師歷年真題題庫
>>>>>>>>>>點(diǎn)擊進(jìn)入2016年軟件設(shè)計(jì)師考試指南


2015年下半年軟件設(shè)計(jì)師考試真題下午卷


  試題六(共15分)
閱讀下列說明和Java代碼,將應(yīng)填入 (n)  處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
      某大型購物中心欲開發(fā)一套收銀軟件,要求其能夠支持購物中心在不同時(shí)期推出的各 種促銷活動(dòng),如打折、返利(例如,滿300返1 00)等等?,F(xiàn)采用策略( Strategy)模式實(shí) 現(xiàn)該要求,得到如圖6-1所示的類圖。

60.png

  【Java代碼】
      import java util*;
      enum TYPE { NORMAL, CASH_DISCOUNT, CASH_RETURN};
      interface CashSuper {
      Public   (1)
      }
      class  CashNormal imp lements CashSuper{  //正常收費(fèi)子類
Public double accptCash(double money){
      return  money;
      }
      }
      class CashDiscount implements CashSuper {
      private double moneyDiscoMt; //折扣率
public CashDiscount(double moneyDiscount) {
      This moneyDiscount = moneyDiscount;
      }
      public double acceptCash(double money) {
  Return money* moneyDiscount;
      }
      }
  class CashReturn im plements CashSuper { //滿額返利
      private double moneyCondition;
      private double moneyRetum;
      public CashReturn(double moneyCondition, double moneyRetum) {
      thismoneyCondition =moneyCondition; //  滿額數(shù)額

      thismoneyReturn =moneyReturn; //返利數(shù)額
  public double acceptCash(double money) {
      double result = money;
      if(money >= moneyCondition )
      result =money -Math.floor(nioney/moneyCondition ) * moneyReturn;
return result;
}
}
class CashContext_{
private CashSuper cs;
private TYPE  t;
      public CashContext(TYPE t)  {
      switch(t){
      case NORMAL:  //  正常收費(fèi)
      (2)
      break;
      case CASH_DISCOUNT:  //  滿 300返 100
   (3) ;
      break;
      case CASH_DISCOUNT:  //  打八折
      (4)  break;
}
      }
      public double GetResult(double money) {
  (5) ;
}
      ∥此處略去main()函數(shù)
      }

   >>>>>>>>>>點(diǎn)擊獲取答案

  >>>>>>>>>>點(diǎn)擊返回目錄


  相關(guān)鏈接:

  軟件設(shè)計(jì)師考前ppt串講

  軟件設(shè)計(jì)師考試下午知識(shí)點(diǎn)精講與考前必練

  軟件設(shè)計(jì)師考試試題分類精解(第3版)

 


更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!