中級(jí)軟件設(shè)計(jì)師2004下半年下午試題_第1頁
中級(jí)軟件設(shè)計(jì)師2004下半年下午試題_第2頁
中級(jí)軟件設(shè)計(jì)師2004下半年下午試題_第3頁
中級(jí)軟件設(shè)計(jì)師2004下半年下午試題_第4頁
中級(jí)軟件設(shè)計(jì)師2004下半年下午試題_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

購入新書時(shí)需要為該書編制入庫單。入庫單內(nèi)容包括分類 作者、價(jià)格、數(shù)量和購書日期,將這些信息寫入文件并修改文件中的庫存總量(表示到目前為止,購入此種的數(shù)量)。 大限制數(shù),則借書;否則允許借書,同時(shí)將分類 讀者還書時(shí)需填寫還書單。系統(tǒng)根據(jù)讀者號(hào)和分類號(hào),從借書文件中讀出與該相關(guān)的借閱記錄,標(biāo)明還書日期,再寫回到借書文件中,若逾期,注銷時(shí),需填寫注銷單并修改得到讀者的基本信息以及讀者借閱的情況;信息查詢可得到基本信息和管理系統(tǒng)的頂層圖如圖1-1所示;管理系統(tǒng)的第0層DFD圖如圖1-2所圖1-1管理系統(tǒng)項(xiàng)層 圖1-3加工2管理工作請求單=入庫單=表2-2-顧客號(hào)訂購某種的數(shù)可以訂購多本,bid相同的在同一張購書單上不能出現(xiàn)多次。 CREATETABLECustomers(cidINTEGERNOTNULL,cnameCHAR(80)NOTNULL,addressCHAR(200),cardnumCHAR(16)NOTNULL,(1)(2)SelectFromOrderlistWherenotexists(Select*fromOrderswhereA.ordemum=B.ordemumandB.cid(3)(SelectcidfromOrdcrlistC,OrdersDwhere(4).bid='123-456'and(5) 用戶的并將到主機(jī),主機(jī)根據(jù)數(shù)據(jù)庫鎖打開;否則系統(tǒng)。 表示進(jìn)程在執(zhí)行中,細(xì)實(shí)線表示R在使用中(每個(gè)進(jìn)程具有三種狀態(tài):運(yùn)行、就緒和阻塞)。13、閱讀下列函數(shù)說明和c代碼,將應(yīng)填入(n)函數(shù)intToplogical(LindedWDipaphG.的功能是對圖G中的頂點(diǎn)進(jìn)行拓?fù)渑判?,并返typedefstructGnode{ ihtadjvex; /*鄰接頂點(diǎn)編號(hào)*/iht /*弧上的權(quán)值streetGnode /*指示下一個(gè)弧的結(jié)點(diǎn)typedefstructAdjlist{ charvdata; structGnode /*指向鄰接表的第一個(gè)表結(jié)點(diǎn)typedefstreetLinkedWDigraph{ /*圖的類型*/intn,e; structAdjlist /*ihtToplogical(LinkedWDigraph{Gnodeintj,w,top=iht*Stack,*ye,ye=(int*)malloe((G.n+1)*indegree=(int /*網(wǎng)中各頂點(diǎn)入度的編號(hào)

Stack=(int /*入度為0的頂if(!ve||!indegree||!Stack) for(j=1;j<=G.n;j++){ve[j]= indegree[j]=for(j=1;j<=G.n;j++){ p=G.head[j].Firstadj;while(p)(1);p=for(j=1;j<=G.n;j++) if(!indegree[j]) while(top>0){w=(2)printf("%e",p=G.head[w].Firstadj;while(p){ if(!indegreeStaek[++top]=if((4)ve[p→adjvex]=ve[w]+p=}/*while}/*while*/return ;14、閱讀以下說明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。classConfigure{: staticConfigure*Instance();intGetConf~ureData(){returndata;} intSetConfigureDate(intm_data){data=m_data;returndata;} intdata; (2)_instance=(3)}return(4)}voidt=(5);int})enqueue(Objectpublicclass publicstaticvoidmain(String{Queueq=newQueue();(1)}catch((2))(}}publicclassQueue NodepublicQueue(){m_FirstNode=null;}publicbooleanisEmpty(){if(m_FirstNode==null)returnelsereturn}publicvoidenqueue(ObjectnewNodeNodenext=if(next==null)m_FirstNode=newNode(newNode);else{while(next.getNext()!=null)next=next.getNext();next.setNext(newNode(newNode));}}publicObject Objectnode; elsenode=m_FirstNode.getObject();m_FirstNode=m_FirstNode.getNext();returnnode;}}}publicclassNode NodepublicNode(Objectdata) {m_Data=data; m_Next=null;}publicNode(Objectdata,Nodenext){m_Data=data;m_Next=next;}publicvoidsetObject(Objectdata) {m_Data=data;}publicObjectgetObject0 {returnm_Data;}publicvoidsetNext(Nodenext) {m_Next=next;}publicNodegetNext() {returnm_Next;}}publicclassEmptyQueueException {public{System.out.println("}}答案某某購入新書時(shí)需要為該書編制入庫單。入庫單內(nèi)容包括分類 作者、價(jià)格、數(shù)量和購書日期,將這些信息寫入文件并修改文件中的庫存總量(表示到目前為止,購入此種的數(shù)量)。 大限制數(shù),則借書;否則允許借書,同時(shí)將分類 讀者還書時(shí)需填寫還書單。系統(tǒng)根據(jù)讀者號(hào)和分類號(hào),從借書文件中讀出與該相關(guān)的借閱記錄,標(biāo)明還書日期,再寫回到借書文件中,若逾期,注銷時(shí),需填寫注銷單并修改文件中的庫存總量管理系統(tǒng)的頂層圖如圖1-1所示;管理系統(tǒng)的第0層DFD圖如圖1-2所圖1-1管理系統(tǒng)項(xiàng)層圖圖1-2管理系統(tǒng)第0層DFD圖1-3加工2 檢查該讀者號(hào)是否有效,若無效,則借書”可以得出加工2從讀者文件中數(shù)據(jù)。另外,從數(shù)2、起點(diǎn):文件 文件中,的基本信息在文件中,而借閱情況則需要通過借書文件獲得,所以,應(yīng)該有從借書文件到加工2.1和加工2.2,以及從文件到加工2.2的三條數(shù)據(jù)流。分 問題3:根據(jù)題目說明,管理工作主要分為購入新書、讀者借書、讀者還書以及注銷,而每 表2-2-顧客號(hào)訂購某種的數(shù)可以訂購多本,bid相同的在同一張購書單上不能出現(xiàn)多次。 主鍵為:cid2.Orders(ordemum,orderdate,主鍵為:bid4.Orderlist(bid,ordemum,qty,ship_date)主鍵為:(bid,ordemum),外鍵為bid、5、PRIMARY應(yīng)分別在空缺處填入PrimaryKeycid和UNIQUEcarclnum。CREATETABLECustomers(cidcrlameaddressCHAR(200),PrimaryKeycid,UNIQUEcardnum6、notinOrderlist和order(5)中應(yīng)填寫C.ordemum,(4中應(yīng)該填寫C,而要求尋找這些用SelectFromOrderlistWherenotwhereA.ordernum=B.ordernymandB.cidin(SelectcidfromOrderlistC,OrdersDwhereC.bid='123-456'andC.ordemum 類圖是面向?qū)ο笙到y(tǒng)的建模中最常見的圖。類圖顯示了一組類、接口、協(xié)作以及它們之間的關(guān)接素 ▲▲8、中斷(2)用戶(3)用戶開鎖權(quán)(4)鎖的安全級(jí)別(5)判斷用戶是否有權(quán)限開鎖或用戶是否可以開鎖 ②用 是一種特殊的關(guān)聯(lián)。完全是概念性的,只不過要區(qū)分所謂的整體與部分。既沒有 ▲▲▲▲對信號(hào)量只能實(shí)施P、V操作,只有P、VP操作的功能是:當(dāng)進(jìn)程執(zhí)行P操作時(shí),首先將信號(hào)量SS≥0下標(biāo)i的修改要順序地進(jìn)行:同時(shí),要保證每個(gè)消息只能被1次,對緩沖區(qū)的讀操作也要互進(jìn)程進(jìn)程當(dāng)進(jìn)程A使用R時(shí),就釋放CPU。在進(jìn)程A釋放CPU期間,進(jìn)程B準(zhǔn)備就緒而CPU空閑,所以進(jìn) 臨界聲源R而進(jìn)入阻塞狀態(tài)。在t3時(shí)刻,進(jìn)程A處于運(yùn)行狀態(tài),而進(jìn)程B則由于等待R工作結(jié)束 使得進(jìn)程A轉(zhuǎn)入就緒狀態(tài)。因此在t4時(shí)刻,進(jìn)程B在運(yùn)行而進(jìn)程A處于就緒狀態(tài)。長的路徑稱為關(guān)鍵路徑。表示的頂點(diǎn)存在最早、最晚發(fā)生時(shí)間。若以頂點(diǎn)v1表示源點(diǎn)、頂點(diǎn)vn顯然,上式是一個(gè)從源點(diǎn)開始的遞推。ve(j)的計(jì)算必須在vj的所有前驅(qū)頂點(diǎn)的最早發(fā)生時(shí)間全部求出后才能進(jìn)行。這樣必須對AOE題目中給出的是AOE(ActivityOnEdgenetwork)網(wǎng),是一種賦權(quán)的有向無環(huán)圖。 0){w=(2);;if((4)由于入度為0的頂點(diǎn)由棧出,而且根據(jù)w在后續(xù)代碼中所起的作用,可知空(2)處應(yīng)填入(3)newConfigure 一個(gè)此類的靜態(tài)指針,用于指向僅能產(chǎn)生的那一個(gè)實(shí)例;第三種,一個(gè)public的返回結(jié)果本題(1)空處要求填寫構(gòu)造函數(shù)的權(quán)限public、protected和private,由于是單身模寫staticConfigure∷Configure*_instance。對于本題(3)空處應(yīng)構(gòu)造類的一個(gè)實(shí)例newConfigure()(3)throwsEmpbtyQUeUeExCeption▲▲指定。方法通過在它的塊中使用throws子句(throws異常類型)指定它可以拋出異常▲被檢查的異常。存在兩種異常:運(yùn)行時(shí)異常和非運(yùn)行時(shí)異常。運(yùn)行時(shí)異常在Java運(yùn)行時(shí)系行時(shí)系統(tǒng)外的代碼中發(fā)生的異常。編譯器確保非運(yùn)行時(shí)異常獲或指定,因此它們也被稱為“被檢▲方法可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論