![2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)_第1頁(yè)](http://file4.renrendoc.com/view/bfd7169595e8796ab8cf13302f894e8c/bfd7169595e8796ab8cf13302f894e8c1.gif)
![2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)_第2頁(yè)](http://file4.renrendoc.com/view/bfd7169595e8796ab8cf13302f894e8c/bfd7169595e8796ab8cf13302f894e8c2.gif)
![2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)_第3頁(yè)](http://file4.renrendoc.com/view/bfd7169595e8796ab8cf13302f894e8c/bfd7169595e8796ab8cf13302f894e8c3.gif)
![2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)_第4頁(yè)](http://file4.renrendoc.com/view/bfd7169595e8796ab8cf13302f894e8c/bfd7169595e8796ab8cf13302f894e8c4.gif)
![2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)_第5頁(yè)](http://file4.renrendoc.com/view/bfd7169595e8796ab8cf13302f894e8c/bfd7169595e8796ab8cf13302f894e8c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2017年5月計(jì)算機(jī)技術(shù)與軟件《中級(jí)軟件設(shè)計(jì)師(下午卷)》試題(網(wǎng)友回憶版)[問(wèn)答題]1.閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3【說(shuō)(江南博哥)明】某房屋租賃公司擬開發(fā)一個(gè)管理系統(tǒng)用于管理其持有的房屋、租客及員工信息。請(qǐng)根據(jù)下述需求描述完成系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)?!拘枨竺枋觥?.公司擁有多幢公寓樓,每幢公寓樓有唯一的樓編號(hào)和地址。每幢公寓樓中有多套公寓,每套公寓在樓內(nèi)有唯一的編號(hào)(不同公寓樓內(nèi)的公寓號(hào)可相同"/>。系統(tǒng)需記錄每套公寓的臥室數(shù)和衛(wèi)生間數(shù)。2.員工和租客在系統(tǒng)中有唯一的編號(hào)(員工編號(hào)和租客編號(hào))。3.對(duì)于每個(gè)租客,系統(tǒng)需記錄姓名、多個(gè)聯(lián)系電話、一個(gè)銀行賬號(hào)(方便自動(dòng)扣房租)、一個(gè)緊急聯(lián)系人的姓名及聯(lián)系電話。4.系統(tǒng)需記錄每個(gè)員工的姓名、一個(gè)聯(lián)系電話和月工資。員工類別可以是經(jīng)理或維修工,也可兼任。每個(gè)經(jīng)理可以管理多幢公寓樓。每幢公寓樓必須由一個(gè)經(jīng)理管理。系統(tǒng)需記錄每個(gè)維修工的業(yè)務(wù)技能,如:水暖維修、電工、木工等。5.租客租賃公寓必須和公司簽訂租賃合同。一份租賃合同通常由一個(gè)或多個(gè)租客(合租)與該公寓樓的經(jīng)理簽訂,一個(gè)租客也可租賃多套公寓。合同內(nèi)容應(yīng)包含簽訂日期、開始時(shí)間、租期、押金和月租金?!靖拍钅P驮O(shè)計(jì)】根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖(不完整)如圖2-1所示。圖2-1實(shí)體聯(lián)系圖【邏輯結(jié)構(gòu)設(shè)計(jì)】根據(jù)概念摸型設(shè)計(jì)階段完成的實(shí)體聯(lián)系圖,得出如下關(guān)系模式(不完整):聯(lián)系電話(電話號(hào)碼,租客編號(hào))租客(租客編號(hào),姓名,銀行賬號(hào),聯(lián)系人姓名,聯(lián)系人電話)員工(員工編號(hào),姓名,聯(lián)系電話,類別,月工資,(a))公寓樓((b),地址,經(jīng)理編號(hào))公寓(樓編號(hào),公寓號(hào),臥室數(shù),衛(wèi)生間數(shù))合同(合同編號(hào),租客編號(hào),樓編號(hào),公寓號(hào),經(jīng)理編號(hào),簽訂日期,起始日期,租期,(c),押金)【問(wèn)題1】補(bǔ)充圖2-1中的“簽約”聯(lián)系所關(guān)聯(lián)的實(shí)體及聯(lián)系類型?!締?wèn)題2】補(bǔ)充邏輯結(jié)構(gòu)設(shè)計(jì)中的(a)、(b)、(c)三處空缺?!締?wèn)題3】在租期內(nèi),公寓內(nèi)設(shè)施如出現(xiàn)問(wèn)題,租客可在系統(tǒng)中進(jìn)行故障登記,填寫故障描述,每項(xiàng)故障由系統(tǒng)自動(dòng)生成唯一的故障編號(hào),由公司派維修工進(jìn)行故障維修,系統(tǒng)需記錄每次維修的維修日期和維修內(nèi)容。請(qǐng)根據(jù)此需求,對(duì)圖2-1進(jìn)行補(bǔ)充,并將所補(bǔ)充的ER圖內(nèi)容轉(zhuǎn)換為一個(gè)關(guān)系模式,請(qǐng)給出該關(guān)系模式?!締?wèn)題1】【問(wèn)題2】(a)業(yè)務(wù)技能(b)樓編號(hào)(c)月租金【問(wèn)題3】維修(故障編號(hào),故障描述,維修工,維修日期,維修內(nèi)容,樓編號(hào),公寓號(hào),租客編號(hào))參考答案:詳見解析參考解析:【問(wèn)題1】依據(jù)題干中“租客租賃公寓必須和公司簽訂租賃合同。一份租賃合同通常由一個(gè)或多個(gè)租客(合租)與該公寓樓的經(jīng)理簽訂,一個(gè)租客也可租賃多套公寓。合同內(nèi)容應(yīng)包含簽訂日期、開始時(shí)間租期、押金和月租金?!?,說(shuō)明簽約應(yīng)該是經(jīng)理與租賃之間的,而一份租賃包括一位或多位租客,以及一個(gè)或多個(gè)公寓,所以可以考慮為:經(jīng)理實(shí)體集與租賃(由租客和公寓組合成一個(gè)大的實(shí)體集)之間的聯(lián)系。在結(jié)合題干中“每個(gè)經(jīng)理可以管理多幢公寓樓,每幢公寓樓必須由一個(gè)經(jīng)理管理,每幢公寓樓中有多套公寓”的描述,可以判定聯(lián)系的類型為1:*【問(wèn)題2】從題干中“系統(tǒng)需記錄每個(gè)員工的姓名、類別、一個(gè)聯(lián)系電話和月工資。員工類別可以是經(jīng)理或維修工,也可兼任。每個(gè)經(jīng)理可以管理多幢公寓樓。每幢公寓樓必須由一個(gè)經(jīng)理管理。系統(tǒng)需記錄每個(gè)維修工的業(yè)務(wù)技能,如:水暖維修、電工、木工等”說(shuō)明需要記錄的屬性有:姓名、類別、一個(gè)聯(lián)系電話、月工資和業(yè)務(wù)技能。因此(a)處應(yīng)為:業(yè)務(wù)技能。題干中“每幢公寓樓有唯一的樓編號(hào)和地址以及每幢公寓樓必須由一個(gè)經(jīng)理管理”同時(shí)管理聯(lián)系沒有轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系,也就意味著管理聯(lián)系被合并到了公寓樓的實(shí)體對(duì)應(yīng)的關(guān)系中,因此,公寓樓實(shí)體對(duì)應(yīng)的關(guān)系的屬性應(yīng)該有:樓編號(hào)、地址、經(jīng)理編號(hào);因此(b)處應(yīng)該為:樓編號(hào)。依據(jù)題干中“合同內(nèi)容應(yīng)包含簽訂日期、開始時(shí)間租期、押金和月租金?!苯Y(jié)合關(guān)系合同(合同編號(hào),租客編號(hào),樓編號(hào),公寓號(hào),經(jīng)理編號(hào),簽訂日期,起始日期,租期,(c),押金),可以得出(c)處應(yīng)該為:月租金。【問(wèn)題3】題干中“租期內(nèi),公寓內(nèi)設(shè)施如出現(xiàn)問(wèn)題,租客可在系統(tǒng)中進(jìn)行故障登記,填寫故障描述,每項(xiàng)故障由系統(tǒng)自動(dòng)生成唯一的故障編號(hào),由公司派維修工進(jìn)行故障維修,系統(tǒng)需記錄每次維修的維修日期和維修內(nèi)容”說(shuō)明,維修應(yīng)該與租賃(由租客和公寓組合成一個(gè)大的實(shí)體集)之間存在多對(duì)多的聯(lián)系,同時(shí)需要有自己的屬性:故障編號(hào)、維修日期、維修內(nèi)容。維修(故障編號(hào),維修工,維修日期,維修內(nèi)容,樓編號(hào),公寓號(hào),租客編號(hào))[問(wèn)答題]2.閱讀下列說(shuō)明和C代碼,回答問(wèn)題1至問(wèn)題3,將解答寫在答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】假幣問(wèn)題:有n枚硬幣,其中有一枚是假幣,己知假幣的重量較輕。現(xiàn)只有一個(gè)天平,要求用盡量少的比較次數(shù)找出這枚假幣?!痉治鰡?wèn)題】將n枚硬幣分成相等的兩部分:(1)當(dāng)n為偶數(shù)時(shí),將前后兩部分,即1...n/2和n/2+1...0,放在天平的兩端,較輕的一端里有假幣,繼續(xù)在較輕的這部分硬幣中用同樣的方法找出假幣:(2)當(dāng)n為奇數(shù)時(shí),將前后兩部分,即1..(n-1)/2和(n+1)/2+1...0,放在天平的兩端,較輕的一端里有假幣,繼續(xù)在較輕的這部分硬幣中用同樣的方法找出假幣;若兩端重量相等,則中間的硬幣,即第(n+1)/2枚硬幣是假幣?!綜代碼】下面是算法的C語(yǔ)言實(shí)現(xiàn),其中:coins[]:硬幣數(shù)組first,last:當(dāng)前考慮的硬幣數(shù)組中的第一個(gè)和最后一個(gè)下標(biāo)#includestdio.h>intgetCounterfeitCoin(intcoins[],intfirst,iotlast){intfirstSum=0,lastSum=0;intì;If(first==last-1){/*只剩兩枚硬幣*/if(coins[first]coins[last])returnfirst;returnlast;}if((last-first+1)%2=0){/*偶數(shù)枚硬幣*/for(i=first;i(1);i++){firstSum+=coins[i];}for(i=first+(last-first)/2+1;ilast+1;i++){lastSum+=coins[i];}if(2){ReturngetCounterfeitCoin(coins,first,first+(last-first)/2;)}else{ReturngetCounterfeitCoin(coins,first+(last-first)/2+1,last;)}}else{/*奇數(shù)枚硬幣*/For(i=first;ifirst+(last-first)/2;i++){firstSum+=coins[i];}For(i=first+(last-first)/2+1;ilast+1;i++){lastSum+=coins[i];}If(firstSumlastSum){returngetCounterfeitCoin(coins,first,first+(last-first)/2-1);}elseif(firstSum>lastSum){returngetCounterfeitCoin(coins,first+(last-first)/2-1,last);}else{Return(3)}}}【問(wèn)題一】根據(jù)題干說(shuō)明,填充C代碼中的空(1)-(3)【問(wèn)題二】根據(jù)題干說(shuō)明和C代碼,算法采用了()設(shè)計(jì)策略。函數(shù)getCounterfeitCoin的時(shí)間復(fù)雜度為()(用O表示)?!締?wèn)題三】若輸入的硬幣數(shù)為30,則最少的比較次數(shù)為(),最多的比較次數(shù)為()。參考答案:詳見解析參考解析:【問(wèn)題一】(1)first+(first+last)/2+1(2)firstSumlastSum(3)first+(last-first)/2【問(wèn)題二】分治法、O(nlogn)【問(wèn)題三】2、4[問(wèn)答題]3.閱讀下列說(shuō)明和C++代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)。【說(shuō)明】閱讀下列說(shuō)明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對(duì)應(yīng)欄內(nèi)?!菊f(shuō)明】某快餐廳主要制作并出售兒童套餐,一般包括主餐(各類比薩)、飲料和玩具,其餐品種類可能不同,但其制作過(guò)程相同。前臺(tái)服務(wù)員(Waiter)調(diào)度廚師制作套餐。現(xiàn)采用生成器(Builder)模式實(shí)現(xiàn)制作過(guò)程,得到如圖6-1所示的類圖。參考答案:詳見解析參考解析:[問(wèn)答題]4.閱讀下列系統(tǒng)設(shè)計(jì)說(shuō)明,回答問(wèn)題1至問(wèn)題3【說(shuō)明】某玩具公司正在開發(fā)一套電動(dòng)玩具在線銷售系統(tǒng),用于向注冊(cè)會(huì)員提供端對(duì)端的玩具定制和銷售服務(wù)。在系統(tǒng)設(shè)計(jì)階段,"創(chuàng)建新訂單(NewOrder)"的設(shè)計(jì)用例詳細(xì)描述如表3-1所示,候選設(shè)計(jì)類分類如表3-2所示,并根據(jù)該用例設(shè)計(jì)出部分類圖如圖3-1所示。在訂單處理的過(guò)程中,會(huì)員可以點(diǎn)擊“取消訂單"取消該訂單。如果支付失敗,該訂單將被標(biāo)記為掛起狀態(tài),可后續(xù)重新支付,如果掛起超時(shí)30分鐘未支付,系統(tǒng)將自動(dòng)取消該訂單。訂單支付成功后,系統(tǒng)判斷訂單類型:(1)對(duì)于常規(guī)訂單,標(biāo)記為備貨狀態(tài),訂單信息發(fā)送到貨運(yùn)部,完成打包后交付快遞發(fā)貨;(2)對(duì)于定制訂單,會(huì)自動(dòng)進(jìn)入定制狀態(tài),定制完成后交付快遞發(fā)貨。會(huì)員在系統(tǒng)中點(diǎn)擊”收貨"按鈕變?yōu)槭肇洜顟B(tài),結(jié)束整個(gè)訂單的處理流程。根據(jù)訂單處理過(guò)程所設(shè)計(jì)的狀態(tài)圖如圖3-2所示。圖3-2訂單狀態(tài)圖【問(wèn)題1】根據(jù)表3-1中所標(biāo)記的候選設(shè)計(jì)類,請(qǐng)按照其類別將編號(hào)C1~C12分別填入表3-2中的(a)、(b)和(c)處?!締?wèn)題2】根據(jù)創(chuàng)建新訂單的用例描述,請(qǐng)給出圖3-1中X1~X4處對(duì)應(yīng)類的名稱?!締?wèn)題3】根據(jù)訂單處理過(guò)程的描述,在圖3-2中S1~S5處分別填入對(duì)應(yīng)的狀態(tài)名稱。參考解析:【問(wèn)題1】(a):C4、C5、C7、C10、C11(b):C3、C8(c):C1、C2、C6、C9、C12【問(wèn)題2】X1:收貨地址X2:支付方式X3:郵箱地址X4:定制屬性【問(wèn)題3】S1:訂單掛起S2:訂單備貨S3:訂單定制S4:訂單發(fā)貨S5:訂單收貨[問(wèn)答題]5.閱讀下列說(shuō)明和圖,回答問(wèn)題1至問(wèn)題4【說(shuō)明】某醫(yī)療器械公司作為復(fù)雜醫(yī)療產(chǎn)品的集成商,必須保持高質(zhì)量部件的及時(shí)供應(yīng)。為了實(shí)現(xiàn)這一目標(biāo),該公司欲開發(fā)一采購(gòu)系統(tǒng)。系統(tǒng)的主要功能如下:1.檢查庫(kù)存水平。采購(gòu)部門每天檢查部件庫(kù)存量,當(dāng)特定部件的庫(kù)存量降至其訂貨點(diǎn)時(shí),返回低存量部件及庫(kù)存量。2.下達(dá)采購(gòu)訂單。采購(gòu)部門針對(duì)低存量部件及庫(kù)存量提交采購(gòu)請(qǐng)求,向其供應(yīng)商(通過(guò)供應(yīng)商文件訪問(wèn)供應(yīng)商數(shù)據(jù))下達(dá)采購(gòu)訂單,并存儲(chǔ)于采購(gòu)訂單文件中。3.交運(yùn)部件。當(dāng)供應(yīng)商提交提單并交運(yùn)部件時(shí),運(yùn)輸和接收(S/R)部門通過(guò)執(zhí)行以下三步過(guò)程接收貨物:(1)驗(yàn)證裝運(yùn)部件。通過(guò)訪問(wèn)采購(gòu)訂單并將其與提單進(jìn)行比較來(lái)驗(yàn)證裝運(yùn)的部件,并將提單信息發(fā)給S/R職員。如果收貨部件項(xiàng)目出現(xiàn)在采購(gòu)訂單和提單上,則已驗(yàn)證的提單和收貨部件項(xiàng)目將被送去檢驗(yàn)。否則,將S/R職員提交的裝運(yùn)錯(cuò)誤信息生成裝運(yùn)錯(cuò)誤通知發(fā)送給供應(yīng)商。(2)檢驗(yàn)部件質(zhì)量。通過(guò)訪問(wèn)質(zhì)量標(biāo)準(zhǔn)來(lái)檢查裝運(yùn)部件的質(zhì)量,并將己驗(yàn)證的提單發(fā)給檢驗(yàn)員。如果部件滿足所有質(zhì)量標(biāo)準(zhǔn),則將其添加到接受的部件列表用于更新部件庫(kù)存。如果部件未通過(guò)檢查,則將檢驗(yàn)員創(chuàng)建的缺陷裝運(yùn)信息生成缺陷裝運(yùn)通知發(fā)送給供應(yīng)商。(3)更新部件庫(kù)存。庫(kù)管員根據(jù)收到的接受的部件列表添加本次采購(gòu)數(shù)量,與原有庫(kù)存量累加來(lái)更新庫(kù)存部件中的庫(kù)存量。標(biāo)記訂單采購(gòu)?fù)瓿伞,F(xiàn)采用結(jié)構(gòu)化方法對(duì)該采購(gòu)系統(tǒng)進(jìn)行分析與設(shè)計(jì),獲得如圖1-1所示的上下文數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。圖1-1上下文數(shù)據(jù)流圖圖1-20層數(shù)據(jù)流圖【問(wèn)題1】使用說(shuō)明中的詞語(yǔ),給出圖1-1中的實(shí)體E1~E5【問(wèn)題2】使用說(shuō)明中的詞語(yǔ),給出圖1-2中的數(shù)據(jù)存儲(chǔ)D1~D4的名稱。【問(wèn)題3】根據(jù)說(shuō)明和圖中術(shù)語(yǔ),補(bǔ)充圖1-2中缺失的數(shù)據(jù)流及其起點(diǎn)和終點(diǎn)。【問(wèn)題4】用200字以內(nèi)文字,說(shuō)明建模圖1-1和圖1-2時(shí)如何保持?jǐn)?shù)據(jù)流圖平衡。參考解析:【問(wèn)題1】E1:供應(yīng)商E2:采購(gòu)部門E3:檢驗(yàn)員E4:庫(kù)管員E5:S/R職員【
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來(lái)綠色能源技術(shù)的前沿與教育革新
- 2024秋四年級(jí)英語(yǔ)上冊(cè) Module 9 Unit 2 I'm going to do the high jump說(shuō)課稿 外研版(三起)
- 活動(dòng)策劃與科技進(jìn)步相互推動(dòng)的模式探討
- 現(xiàn)代智能技術(shù)驅(qū)動(dòng)的藥店轉(zhuǎn)型之路
- 現(xiàn)代企業(yè)知識(shí)產(chǎn)權(quán)培訓(xùn)體系建設(shè)
- 灌裝機(jī)技術(shù)的綠色轉(zhuǎn)型與創(chuàng)新探索
- 《動(dòng)物與人類》(說(shuō)課稿)安徽大學(xué)版三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)
- 《我們?nèi)ソ加巍罚ㄕf(shuō)課稿)粵教版三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 二零二五年度2025年度臨時(shí)代理門面出租合同轉(zhuǎn)讓及代理服務(wù)協(xié)議
- 2025年度人工智能產(chǎn)業(yè)投資基金股份合作協(xié)議書
- 父母贈(zèng)與協(xié)議書
- 2025節(jié)后復(fù)工安全工作重點(diǎn)(培訓(xùn)課件)
- 員工之愛崗敬業(yè)培訓(xùn)課件1
- 高校鑄牢中華民族共同體意識(shí)教育的路徑研究
- 《宗教與文化》課件
- 醫(yī)療機(jī)構(gòu)依法執(zhí)業(yè)自查管理辦法
- 《個(gè)人所得稅征管問(wèn)題及對(duì)策研究》
- JGJT46-2024《施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 2022年云南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 大學(xué)輔導(dǎo)員崗位考核參考指標(biāo)
- 隱名股東協(xié)議股權(quán)代持的協(xié)議書(范本)
評(píng)論
0/150
提交評(píng)論