2017上半年程序員考試案例分析真題(5)

程序員 責(zé)任編輯:小布丁 2017-05-25

添加老師微信

備考咨詢

加我微信

摘要:希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第五部分。​ 試題五(共15分)閱讀以下說(shuō)明和Java程序,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。 【說(shuō)明】

    希賽網(wǎng)為大家整理了2017上半年程序員考試案例分析真題,以下為第五部分。


試題五(共15分)
閱讀以下說(shuō)明和Java程序,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
以下Jave代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單客戶關(guān)系管理系統(tǒng)(CrM)中通過(guò)工廠(Customerrfactory)對(duì)象來(lái)創(chuàng)建客戶(Customer)對(duì)象的功能??蛻舴譃閯?chuàng)建成功的客戶(realCustomer)和空客戶(NullCustomer)??湛蛻魧?duì)象是當(dāng)不滿足特定條件時(shí)創(chuàng)建或獲取的對(duì)象。類間關(guān)系如圖5-1所示。
【Java代碼】
Abstract class Customer﹛
Protected String name;
()boolean isNil()
()String getName();

Class realCustomer()Customer﹛
Public realCustomer(String name)﹛return false;﹜

Class NullCustomer()Customer﹛
Public String getName()﹛return″Not Available in Customer Database″;﹜
Public boolean isNil()﹛return true;﹜

class Customerfactory{
public String[]names={"rob","Joe","Julie"};
public Customer getCustomer(String name){
for(int i=0;i<names.length;i++){
if(names<i>.())﹛
return new realCusωmer(name);


return()


Public class CrM﹛
Public viod get Customer()﹛
Customerfactory()
Customer customer1-cf.getCustomer(″rob″);
Customer customer2=cf.getCustomer(″rob″);
Customer customer3=cf.getCustomer(″Julie″);
Customer customer4=cf.getCustomer(″Laura″);
System.out.println(″customer1.getName());
System.out.println(″customer2getName());
System.out.println(″customer3.getName());
System.out.println(″customer4.getName());

Public static viod main(String[]arge)﹛
CrM crm=new CrM();
Crm,getCustomer();


/*程序輸出為:
Customer
rob
Not Available in Customer Database
Julie
Not Available in Customer Datable
*/
int main()﹛
CrM*crs=newCrM();
Crs-&gt;getCustomer();
Crs-&gt;getCustomer();
Delete crs;
return();

/*程序輸出為:
Customer
rob
Not Available ini Customer Database
Julie
Not Available in Customer Database



>>>>返回目錄:2017上半年程序員考試案例分析真題(匯總)
>>>>進(jìn)入估分:2017上半年軟考分?jǐn)?shù)早知道,在線估分+真題解析
>>>>點(diǎn)擊查看:2017上半年程序員上午真題答案和解析


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

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

去領(lǐng)取

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