久久久国产精品秘人口麻豆|永久免费AV无语国产|人成电影免费中文字幕|久久AV嫩草影院2

    1. <dfn id="yitbn"><samp id="yitbn"><progress id="yitbn"></progress></samp></dfn>

          <div id="yitbn"></div>

          1. 首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
            2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
            MPA考試 | 中科院
            四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
            新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
            計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
            華為認(rèn)證 | Java認(rèn)證
            公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
            報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
            人力資源 | 管理咨詢師考試 | 秘書(shū)資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
            駕駛員 | 網(wǎng)絡(luò)編輯
            衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
            會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
            注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
            一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
            質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
            設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
            城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
            繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
            您現(xiàn)在的位置: 考試吧(eeeigo.com) > 軟件水平考試 > 考試動(dòng)態(tài) > 正文

            2005年下半年軟件設(shè)計(jì)師下午試題及答案

            下午試題

            C++題目#include
            const  OBS_MAXNUM=20;
            __(1)___;


            class  DocExplorer{
            public:
                  DocExplorer    ((2)*doc);
            ___(3)___  void  update(OfficeDoc  *doc)=0;
            };


            class  OfficeDoc  {
            private:
                  DocExplorer  *myObs[OBS_MAXNUM]
            int  index;


            public:
            OfficeDoc(){
                  index=0;
            void  attach  (DocExplorer  *o){


            if  (index  >=OBS_MAXNUM||o==  NULL)  return;
            for  (int  loop  =  0;  loop      if(myObs[loop]  ==  o)  return;
            myObs[index]  =  o;
            index++;
            }
            void  detach(DocExplorer)  *o{
            if(o==null)  return;
            for  (int  loop  =  0;loop        if(myObs[loop]==o){
                            if(loop<=index-2)  myObs[loop]  =  myObs[index-1];
                            myObs[index-1]=NULL;
                            index--;
                            break;
                              }
                    }
            }


            private:
                    void  notifyObs()  {
                          for(int  loop=0;loop                    myObs[loop]->____(4)____;
                            }
            };


            DocExplorer:ocexplorer(OfficeDoc  *doc){
                  doc->______(5)_____;
            }  
             
            試題四:
            散列文件的存儲(chǔ)單位稱為桶(BUCKET)。假如一個(gè)桶能存放m個(gè)記錄,當(dāng)桶中已經(jīng)有m個(gè)同義詞(散列函數(shù)值相同)的記錄時(shí),存放第m+1個(gè)同義詞會(huì)發(fā)生“益出”。此時(shí)需要將第m+1個(gè)同義詞存放到另一個(gè)“益出桶”的桶中。相對(duì)的,稱存放  前m個(gè)同義詞的桶稱為基桶。益處桶和基桶大小相同,用指針鏈接。查找指定元素記錄時(shí),首先在基桶中查找。若找到,則成功返回,否則沿指針到益處桶中查找。
            為了簡(jiǎn)化起見(jiàn),散列文件的存儲(chǔ)單位以內(nèi)存單元表示。
            函數(shù)InsertToHashTable(int  NewElemKey)的功能是:若新的元素NewElemKey正確插入散列文件中。則返回1,否則  0。
            采用的散列函數(shù)為Hash(NewElemKey)=  NewElemKey%  P,其中P為設(shè)定的基桶數(shù)目。
            函數(shù)中使用的預(yù)定儀符號(hào)為:
            #define  NULLKEY  –1 /*散列桶的空閑單元標(biāo)示*/
            #define  P  7 /*散列文件基桶的數(shù)目*/
            #define  ITEMS  3 /*基桶和益處桶的容量*/
            typedef  struct  BucketNode{ /*基桶和益處桶的類型定義*/
            int  KeyData[ITEMS];
            struct    BucketNode  *link;
            }BUCKET;
            BUCKET  Bucket

            ; /*基桶的空間定義*/
            Int    InsertToHashTable(int  NewElemKey)
            {/*將元素NewElemKey  插入散列桶中插入成功則返回0,否則返回-1  。設(shè)插入第一個(gè)元素前基桶的所有  KeyData[],link域已分別初始化為NULLKEY,NULL*/

            int  Index; /*基桶編號(hào)*/
            int  i,k;
            BUCKET  *  s,*front,*t;
            ___________(1)________;
            for(I=0;  I<  ITEMS;  I++) /*在基桶查找空閑單元,若找到則將元素存入*/
            if(Bucket[Index].KeyData  ==NULLKEY)
            {
            Bucket[Index].KeyData  =  NewElemKey; break;
            }
            if(____(2)___)  return  0; /*若基桶已滿,則在益出桶查找空閑單元,若找到則申請(qǐng)新的益出桶*/


            _________(3)___; t  =  Bucket[Index].Link;
            if(t!=  NULL)
            {
            while(t  !=  NULL)
            {
            for  (k=0;kif  (tà  KeyData[k]  == NULLKEY)  /*在益出桶鏈表中找到空閑單元*/
            {
            tà  KeyData[k]  =  NewElemKey;  break;
            }/*if*/
            front  =  t;
            if  (___(4)___)  t  =  tàLink;
            else  break;
            }/*while*/
            }
            if(___(5)___)    /*申請(qǐng)新的益出桶并將元素存入*/
            {
            s=(BUCKET  *)malloc(sizeof(BUCKET));
            if  (!s)  return  –1;
            sàLink  =  NULL;
            for(k  =  0;ksà  KeyData[k]  =  NULLKEY;
            sà  KeyData[0]  =    NewElemKey;
            ______(6)____;
            }
            return  0;
            }  
            特別說(shuō)明,以上是網(wǎng)友回顧的試題和答案,并非官方文件,僅供參考

            文章搜索
            軟件水平考試欄目導(dǎo)航
            版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@eeeigo.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。