亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>

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

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

        添加老師微信

        備考咨詢

        加我微信

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

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


               試題六(共15分)

               閱讀下列說(shuō)明和C++代碼,填補(bǔ)代碼中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。

               【說(shuō)明】

               以下C++代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單客戶關(guān)系管理系統(tǒng)(CrM)中通過(guò)工廠(Customerfactory)對(duì)象來(lái)創(chuàng)建客戶(Customer)對(duì)象的功能。客戶分為創(chuàng)建成功的客戶(realCustomer)和空客戶(NullCustomer)。空客戶對(duì)象是當(dāng)不滿足特定條件時(shí)創(chuàng)建或獲取的對(duì)象。類間關(guān)系如圖6-1所示。

               6.png

               【C++代碼】

               #include&lt;iostream&gt;

               #include&lt;string&gt;

               using namespace std;

               class Customer{

               protected:

               string name;

               public:

               (1)boll isNil()=0;

               (2)string getName()=0;

               ﹜;

               class realCustomer(3){

               public:

               realCustomer(string name){this-&gt;name=name;﹜

               bool isNil(){return false;﹜

               string getName(){return name;﹜

               ﹜;

               class NullCustomer(4){

               public:

               bool isNil(){return true;﹜

               string getName(){return〝Not Available in Customer Database〞;﹜

               ﹜;

               class Customerfactory{

               public:

               string names[3]={〝rob〞,〝Joe〞,〝Julie〞﹜;

               public:

               Customer*getCustomer(string name){

               for(int i=0;i&lt;3;i++){

               if(names[i].(5)){

               return new realCustomer(name);

               ﹜

               ﹜

               return(6);

               ﹜

               ﹜;

               class CrM{

               public:

               void getCustomer(){

               Customerfactory*(7);

               Customer*customer1=cf->getCustomer(〝rob〞);

               Customer*customer2=cf->getCustomer(〝Bob〞);

               Customer*customer3=cf->getCustomer(〝Julie〞);

               Customer*customer4=cf->getCustomer(〝Laura〞);

               cout<<〝Customers〞<<endl;

               cout<<Customer1->getName()<<endl;delete customer1;

               cout<<Customer2->getName()<<endl;delete customer2;

               cout<<Customer3->getName()<<endl;delete customer3;

               cout<<Customer4->getName()<<endl;delete customer4;

               delete cf;

               ﹜

               ﹜;

               int main(){

               CrM*crs=new CrM();

               crs->getCustomer();

               delete crs;

               return 0;

               ﹜

               /*程序輸出為:

               Customers

               rob

               Not Available in 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)威部門(mén)公布的內(nèi)容為準(zhǔn)!

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

        去領(lǐng)取

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