2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)82_第1頁
2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)82_第2頁
2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)82_第3頁
2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)82_第4頁
2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)試卷號(hào)82_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、住在富人區(qū)的她2022年職業(yè)考證-軟考-軟件設(shè)計(jì)師考試名師押題精選卷I(帶答案詳解)(圖片可根據(jù)實(shí)際調(diào)整大?。╊}型12345總分得分一.綜合題(共50題)1.單選題在網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)時(shí),不可能使所有設(shè)計(jì)目標(biāo)都能達(dá)到最優(yōu),下列措施中最為合理的是( )。問題1選項(xiàng)A.盡量讓最低建設(shè)成本目標(biāo)達(dá)到最優(yōu)B.盡讓最短的故障時(shí)間達(dá)到最優(yōu)C.盡量讓最大的安全性目標(biāo)達(dá)到最優(yōu)D.盡量讓優(yōu)先級(jí)較高的目標(biāo)達(dá)到最優(yōu)【答案】B【解析】暫無。2.案例題閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。【說明】某中醫(yī)醫(yī)院擬開發(fā)一套線上抓藥APP,允許患者憑借該醫(yī)院醫(yī)生開具的處方線上抓藥,并提供免費(fèi)送藥上門服務(wù)。該

2、系統(tǒng)的主要功能描述如下:(1)注冊(cè)?;颊邟呙栳t(yī)院提供的二維碼進(jìn)行注冊(cè),注冊(cè)過程中,患者需提供其病歷號(hào),系統(tǒng)根據(jù)病歷號(hào)自動(dòng)獲取患者基本信息。(2)登錄。已注冊(cè)的患者可以登錄系統(tǒng)進(jìn)行線上抓藥,未冊(cè)的患者系統(tǒng)拒絕其登陸。(3)確認(rèn)處方?;颊叩卿浐?,可以查看醫(yī)生開具的所有處方。患者選擇需要抓藥的處方和數(shù)量(需要抓幾副藥), 同時(shí)說明是否需要煎制。選擇取藥方式:自行到店取藥或者送藥上門,若選擇送藥上門,患者需要提供提供收貨人姓名、聯(lián)系方式和收貨地址。系統(tǒng)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用。支付成功之后,處方被發(fā)送給藥師進(jìn)行藥品配制。(4)處理處方。藥師根據(jù)處方配置好藥品,

3、若患者要求煎制,藥師對(duì)配置好的藥品進(jìn)行煎制。煎制完成,藥師將對(duì)該處方設(shè)置已完成。若患者選擇的是自行取藥,取藥后確認(rèn)已取藥。(5)藥品派送。處方完成后,對(duì)于選擇送藥上門的患者,系統(tǒng)將給快遞人員發(fā)送藥品的配置信息,等待快遞人員來取藥;并給患者發(fā)送收獲驗(yàn)證碼。(6)送藥上門??爝f人員將配置好的藥品送到患者指定的收貨地址?;颊呤斋@時(shí),向快遞人員出示收獲驗(yàn)證碼,快遞人員使用該驗(yàn)證碼確認(rèn)藥品已送到。【問題1】 (7分)根據(jù)說明中的描述,給出圖3-1中A1 A3所對(duì)應(yīng)的參與者名稱和U1 U4處所對(duì)應(yīng)的用例名稱?!締栴}2】(5分)根據(jù)說明中的描述,給出圖3-2中C1C5所對(duì)應(yīng)的類名?!締栴}3】(3分)簡(jiǎn)要解釋

4、用例之間的include、extend 和generalize關(guān)系的內(nèi)涵?!敬鸢浮恳蝾}干部分信息不明確,答案可能存在異議,本答案僅供參考?!締栴}1】A1:患者A2:快遞員(學(xué)員反饋有相關(guān)描述,但當(dāng)前未給出)A3:藥師U1:確認(rèn)處方U2:支付U3:微信支付U4:支付寶支付U3和U4可互換。【問題2】C1:支付方式C2;微信支付C3:支付寶支付C4:處方C5:藥品C2和C3可互換?!締栴}3】include(包含)包含關(guān)系:其中這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們。本系統(tǒng)中,確認(rèn)藥方過程中系

5、統(tǒng)會(huì)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用,所以確認(rèn)藥方包含支付過程。extend (擴(kuò)展)擴(kuò)展關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。generalize(泛化)泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費(fèi)用,即支付可以有不同種方

6、式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。注:本題分值較少,寫明定義即可,可以不結(jié)合本題實(shí)例進(jìn)行說明?!窘馕觥勘绢}是典型的用例圖和類圖結(jié)合考查題型。因題干部分信息不明確,答案可能存在異議,本答案僅供參考?!締栴}1】根據(jù)題干描述,使用注冊(cè)、登錄功能的應(yīng)該是患者,因此參與者A1為患者。根據(jù)題干描述,患者登錄以后,可以確認(rèn)藥方,本題U1的缺失,應(yīng)該患者使用的確認(rèn)藥方的用例,即U1為確認(rèn)藥方。患者確認(rèn)支付后,“處方被發(fā)送給藥師進(jìn)行藥品配制”,因此使用處理藥方功能的應(yīng)該是藥師,即參與者A3為藥師。其中藥方確認(rèn)的過程中,包括選擇處方和數(shù)量同時(shí)說明需要煎制,選

7、擇取藥方式(自行到店取藥或者送藥上門),系統(tǒng)自動(dòng)計(jì)算費(fèi)用后患者進(jìn)行支付(微信或支付寶等支付方式)。此處圖示已有配送藥品用例,因此,這里不適合填寫選擇取藥方式-自行到店取藥-送藥上門這組泛化用例,應(yīng)該填寫支付-微信支付-支付寶支付,其中支付的泛化的父用例,微信支付和支付寶支付是其子用例,對(duì)應(yīng)圖示泛化關(guān)系U2-U3-U4,其中U2填寫支付,U3和U4分別填寫微信支付、支付寶支付,二者位置可以互換。本題中A2線索不明確(學(xué)員反饋有“快遞員”相關(guān)描述,但當(dāng)前未給出),沒有提到其他參與者,這里A2填寫快遞員?!締栴}2】類圖分析中,與類名相關(guān)的一般是名詞形式,再根據(jù)圖示中的聯(lián)系確認(rèn)具體位置。此處C1-C2

8、-C3有一組典型的泛化關(guān)系。根據(jù)上面的分析,圖示中的泛化關(guān)系為支付-微信支付-支付寶支付。結(jié)合用例圖,最終體現(xiàn)的泛化關(guān)系是支付,因此此處選擇支付方式、微信支付、支付寶支付更合適。其中C1為支付方式,C2和C3為微信支付和支付寶支付,二者位置可互換。根據(jù)題干說明“支付成功之后,處方被發(fā)送給藥師進(jìn)行藥品配制”在藥師與支付方式中間,與二者相關(guān)的為處方,即C4為處方。C5與處方相關(guān),應(yīng)該填寫藥品?!締栴}3】include(包含)包含關(guān)系:其中這個(gè)提取出來的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例系:當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來表示它們。本系統(tǒng)中,確認(rèn)

9、藥方過程中系統(tǒng)會(huì)自動(dòng)計(jì)算本次抓藥的費(fèi)用,患者可以使用微信或支付寶等支付方式支付費(fèi)用,所以確認(rèn)藥方包含支付過程。extend (擴(kuò)展)擴(kuò)展關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。generalize(泛化)泛化關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。本系統(tǒng)中患者可以使用微信或支付寶等支付方式支付費(fèi)用,即支付可

10、以有不同種方式,包括微信支付、支付寶支付等,所以微信支付和支付寶支付是支付的特殊化,支付是二者的泛化。注:本題分值較少,寫明定義即可,可以不結(jié)合本題實(shí)例進(jìn)行說明。3.單選題已知樹T的度為4,且度為4的結(jié)點(diǎn)數(shù)為7個(gè)、度為3的結(jié)點(diǎn)數(shù)為5個(gè)、度為2的結(jié)點(diǎn)數(shù)為8個(gè)、度為1的結(jié)點(diǎn)數(shù)為10個(gè),那么T的葉子結(jié)點(diǎn)個(gè)數(shù)為( )。(注:樹中結(jié)點(diǎn)個(gè)數(shù)稱為結(jié)點(diǎn)的度,結(jié)點(diǎn)的度中的最大值稱為樹的度。)問題1選項(xiàng)A.30B.35C.40D.49【答案】C【解析】本題考查的是二叉樹特性。假設(shè)度為4的結(jié)點(diǎn)個(gè)數(shù)記作n4,度為3的結(jié)點(diǎn)個(gè)數(shù)記作n3,度為2的結(jié)點(diǎn)個(gè)數(shù)記作n2,度為1的結(jié)點(diǎn)個(gè)數(shù)記作n1,度為0的結(jié)點(diǎn)個(gè)數(shù)記作n0。此時(shí)結(jié)

11、點(diǎn)總數(shù)為n4+n3+n2+n1+n0,每個(gè)結(jié)點(diǎn)可以根據(jù)樹枝找到其父節(jié)點(diǎn),除了根,所以此時(shí)樹枝的數(shù)量為n4+n3+n2+n1+n0-1。又因?yàn)槎扰c樹枝的定義,樹枝的個(gè)數(shù)又可以計(jì)算為:4*n4+3*n3+2*n2+1*n1+0*n0。綜上可得n4+n3+n2+n1+n0-1=4*n4+3*n3+2*n2+1*n1+0*n0,此時(shí)n4=7,n3=5,n2=8,n1=10,代入表達(dá)式計(jì)算可得,n0=40,本題選擇C選項(xiàng)。4.單選題以下關(guān)于數(shù)據(jù)庫兩級(jí)映像的敘述中,正確的是( )。問題1選項(xiàng)A.模式/內(nèi)模式映像實(shí)現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換B.模式/內(nèi)模式映像實(shí)現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換C.外

12、模式/模式的映像實(shí)現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換D.外模式/內(nèi)模式的映像實(shí)現(xiàn)了外模式到內(nèi)模式之間的相互轉(zhuǎn)換【答案】B【解析】本題考查數(shù)據(jù)庫的基本概念。數(shù)據(jù)庫系統(tǒng)在三級(jí)模式之間提供了兩級(jí)映像:模式/內(nèi)模式映像、外模式/模式映像。 正因?yàn)檫@兩級(jí)映像保證了數(shù)據(jù)庫中的數(shù)據(jù)具有較高的邏輯獨(dú)立性和物理獨(dú)立性。(1)模式/內(nèi)模式的映像。存在于概念級(jí)和內(nèi)部級(jí)之間,實(shí)現(xiàn)了概念模式到內(nèi)模式之間的相互轉(zhuǎn)換。(2)外模式/模式的映像。存在于外部級(jí)和概念級(jí)之間,實(shí)現(xiàn)了外模式到概念模式之間的相互轉(zhuǎn)換。5.單選題Python 語言的特點(diǎn)不包括()。問題1選項(xiàng)A.跨平臺(tái)、開源B.編譯型C.支持面向?qū)ο蟪绦蛟O(shè)計(jì)D.動(dòng)態(tài)編程

13、【答案】B【解析】本題考查python相關(guān)問題。python語義的特點(diǎn):跨平臺(tái)、開源、簡(jiǎn)單易學(xué)、面向?qū)ο?、可移植性、解釋性、開源、高級(jí)語言、可擴(kuò)展性、豐富的庫、動(dòng)態(tài)編程等等綜上所述B選項(xiàng)錯(cuò)誤,python不是編譯型語言,而是解釋型語言。6.單選題關(guān)于螺旋模型,下列陳述中不正確的是( ),( )。問題1選項(xiàng)A.將風(fēng)險(xiǎn)分析加入到瀑布模型中B.將開發(fā)過程劃分為幾個(gè)螺旋周期,每個(gè)螺旋周期大致和瀑布模型相符C.適合于大規(guī)模、復(fù)雜且具有高風(fēng)險(xiǎn)的項(xiàng)目D.可以快速的提供一個(gè)初始版本讓用戶測(cè)試問題2選項(xiàng)A.支持用戶需求的動(dòng)態(tài)變化B.要求開發(fā)人員具有風(fēng)險(xiǎn)分析能力C.基于該模型進(jìn)行軟件開發(fā),開發(fā)成本低D.過多的迭代

14、次數(shù)可能會(huì)增加開發(fā)成本,進(jìn)而延遲提交時(shí)間【答案】第1題:D第2題:C【解析】第一空選項(xiàng)中,可以快速提供一個(gè)初始版本給用戶的是增量模型而不是瀑布模型。D選項(xiàng)描述錯(cuò)誤。其他描述都是正確的。第二空選項(xiàng)中,在螺旋模型中過多的迭代次數(shù)會(huì)增加開發(fā)成本,C選項(xiàng)開發(fā)成本低的描述是錯(cuò)誤的。其他描述都是正確的。7.單選題系統(tǒng)可維護(hù)性是指維護(hù)人員理解、改正、改動(dòng)和改進(jìn)軟件系統(tǒng)的難易程度,其評(píng)價(jià)指標(biāo)不包括()。問題1選項(xiàng)A.可理解性B.可測(cè)試性C.可修改性D.一致性【答案】D【解析】本題考查軟件維護(hù)的問題。注意區(qū)別這里面的軟件維護(hù)不是ISO/IEC軟件質(zhì)量保證的維護(hù)性,兩者需要進(jìn)行區(qū)別。在這里的軟件維護(hù)的可維護(hù)性應(yīng)該

15、包括:可理解性,可測(cè)試性,可修改性。其中一致性屬于可移植性的范疇。8.單選題n個(gè)關(guān)鍵碼構(gòu)成的序列k1,k2, .Kn當(dāng)且僅當(dāng)滿足下列關(guān)系時(shí)稱其為堆。以下關(guān)鍵碼序列中,() 不是堆。問題1選項(xiàng)A.15,25,21,53,73, 65,33B.15,25,21,33,73,65,53C.73,65,25,21,15,53,33D.73,65,25,33,53,15,21【答案】C【解析】本題考查堆排序的算法問題。堆分為大頂堆(根節(jié)點(diǎn)大于左孩子和右孩子節(jié)點(diǎn))和小頂堆(根節(jié)點(diǎn)小于左孩子節(jié)點(diǎn)和右孩子節(jié)點(diǎn))。根據(jù)選項(xiàng)來看,共7個(gè)節(jié)點(diǎn),應(yīng)該是3層的滿二叉樹,符號(hào)堆的有A,B,D三個(gè)選項(xiàng)。僅有C選項(xiàng)73,65

16、,25,21,15,53,33,73作為根節(jié)點(diǎn),根大于其左孩子節(jié)點(diǎn)65和右孩子節(jié)點(diǎn)25都,是大頂堆的構(gòu)造,第二層65作為左子樹的根節(jié)點(diǎn),大于了其左孩子節(jié)點(diǎn)21和右孩子節(jié)點(diǎn)15,符合大頂堆的構(gòu)造;25作為右子樹的根節(jié)點(diǎn),卻小于了其左孩子節(jié)點(diǎn)53和右孩子節(jié)點(diǎn)33,不符合大頂堆的構(gòu)造了,故其不是堆。9.單選題以下關(guān)于文檔的敘述中,不正確的是( )。問題1選項(xiàng)A.文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不能稱之為軟件B.文檔只對(duì)軟件維護(hù)活動(dòng)有用,對(duì)開發(fā)活動(dòng)意義不大C.軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當(dāng)大的工作量D.高質(zhì)量文檔對(duì)于發(fā)揮軟件產(chǎn)品的效益有著重要的意義【答案】B【解析】文檔是

17、開發(fā)中的重要工具,對(duì)開發(fā)有較大意義,B選項(xiàng)的說法是錯(cuò)誤的。其他A、C、D的說法都是正確的。10.單選題下圖所示的二叉樹表示的算術(shù)表達(dá)式是( )(其中的*、/、一表示乘、除、減運(yùn)算)。問題1選項(xiàng)A.a*b/c- dB.a*b/(c-d)C.a*(b/c- d)D.a*(b-c/d)【答案】C【解析】本題考查算術(shù)表達(dá)式相關(guān)問題。算術(shù)表達(dá)式與樹的中綴表達(dá)式類似,按照左根右的順序,其中在算術(shù)表達(dá)式中符號(hào)位表示根。根據(jù)該二叉樹的表示,我們可以得知*為該樹的總根,將左子樹和右子樹分隔開來。左邊部分是a,右邊部分是以-作為右子樹的總根,左邊是b/c,右邊是d綜合得出算術(shù)表達(dá)式應(yīng)該為a*(b/c-d)11.單

18、選題以下關(guān)于RISC和CISC的敘述中,不正確的是( )。問題1選項(xiàng)A.RISC的大多指令在一個(gè)時(shí)鐘周期內(nèi)完成B.RISC普遍采用微程序控制器,CISC則普遍采用硬布線控制器C.RISC的指令種類和尋指方式相對(duì)于CISC更少D.RISC和CISC都采用流水線技術(shù)【答案】B【解析】RISC采用硬布線邏輯控制,CISC采用微程序控制,B選項(xiàng)描述錯(cuò)誤,本題選擇B選項(xiàng)。對(duì)于D選項(xiàng)RISC與CISC都可以采用流水線技術(shù),CISC更適合,所以D選項(xiàng)描述沒有問題。12.單選題以下關(guān)于閃存(Flash Memory)的敘述中,錯(cuò)誤的是( )。問題1選項(xiàng)A.掉電后信息不會(huì)丟失,屬于非易失性存儲(chǔ)器B.以塊為單位進(jìn)

19、行刪除操作C.采用隨機(jī)訪問方式,常用來代替主存D.在嵌入式系統(tǒng)中可以用Flash來代替ROM存儲(chǔ)器【答案】C【解析】閃存(Flash Memory)是一種長壽命的非易失性(在斷電情況下仍能保持所存儲(chǔ)的數(shù)據(jù)信息)的存儲(chǔ)器,數(shù)據(jù)刪除不是以單個(gè)的字節(jié)為單位而是以固定的區(qū)塊為單位,區(qū)塊大小一般為256KB到20MB。閃存是電子可擦除只讀存儲(chǔ)器(EEPROM)的變種,EEPROM與閃存不同的是,它能在字節(jié)水平上進(jìn)行刪除和重寫而不是整個(gè)芯片擦寫,這樣閃存就比EEPROM的更新速度快。由于其斷電時(shí)仍能保存數(shù)據(jù),閃存通常被用來保存設(shè)置信息。閃存不像RAM(隨機(jī)存取存儲(chǔ)器)一樣以字節(jié)為單位改寫數(shù)據(jù),因此不能取代

20、RAM,也不能替換主存,因此C選項(xiàng)錯(cuò)誤。但是在嵌入式中,可以用閃存代替ROM存儲(chǔ)器。13.單選題云計(jì)算有多種部署模型(Deployment Models)。若云的基礎(chǔ)設(shè)施是為某個(gè)客戶單獨(dú)使用而構(gòu)建的,那么該部署模型屬于( )。問題1選項(xiàng)A.公有云B.私有云C.社區(qū)云D.混合云【答案】B【解析】A選項(xiàng)公有云通常指第三方提供商為用戶提供的能夠使用的云,公有云一般可通過 Internet 使用,可能是免費(fèi)或成本低廉的,公有云的核心屬性是共享資源服務(wù)。B選項(xiàng)私有云(Private Clouds)是為一個(gè)客戶單獨(dú)使用而構(gòu)建的,因而提供對(duì)數(shù)據(jù)、安全性和服務(wù)質(zhì)量的最有效控制。該公司擁有基礎(chǔ)設(shè)施,并可以控制在

21、此基礎(chǔ)設(shè)施上部署應(yīng)用程序的方式。本題針對(duì)某個(gè)客戶單獨(dú)使用,屬于B選項(xiàng)私有云。C選項(xiàng)社區(qū)云一般指社群云。社群云(Community cloud),也稱社區(qū)云,是由幾個(gè)組織共享的云端基礎(chǔ)設(shè)施,它們支持特定的社群,有共同的關(guān)切事項(xiàng),例如使命任務(wù)、安全需求、策略與法規(guī)遵循考量等。D選項(xiàng)混合云融合了公有云和私有云,是近年來云計(jì)算的主要模式和發(fā)展方向。我們已經(jīng)知道私有云主要是面向企業(yè)用戶,出于安全考慮,企業(yè)更愿意將數(shù)據(jù)存放在私有云中,但是同時(shí)又希望可以獲得公有云的計(jì)算資源,在這種情況下混合云被越來越多的采用,它將公有云和私有云進(jìn)行混合和匹配,以獲得最佳的效果,這種個(gè)性化的解決方案,達(dá)到了既省錢又安全的目的

22、。14.單選題下面是一個(gè)軟件項(xiàng)目活動(dòng)圖,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊表示包含的活動(dòng),邊上的權(quán)重表示活動(dòng)的持續(xù)時(shí)間(天),則關(guān)鍵路徑長度為( ),在該活動(dòng)圖中,活動(dòng)( )晚16天開始不會(huì)影響上班。問題1選項(xiàng)A.20B.25C.27D.48問題2選項(xiàng)A.ACB.BEC.FID.HJ【答案】第1題:D第2題:B【解析】本題是對(duì)進(jìn)度網(wǎng)絡(luò)圖分析的考查。將各個(gè)活動(dòng)的最早開始和完成時(shí)間、最晚開始和完成時(shí)間、持續(xù)時(shí)間和總時(shí)差分別進(jìn)行標(biāo)注,結(jié)果如下:15.單選題某Python程序中定義了X=1,2,那么X*2的值為( )。問題1選項(xiàng)A.1,2,1,2B.1,1,2,2C.2,4D.出錯(cuò)【答案】A【解析】

23、本題考查的是Python基礎(chǔ)語法。X=1,2表示List結(jié)構(gòu),*2表示重復(fù)2次,運(yùn)算結(jié)果為1,2,1,2。16.單選題在軟件設(shè)計(jì)階段進(jìn)行模塊劃分時(shí),一個(gè)模塊的( )。問題1選項(xiàng)A.控制范圍應(yīng)該在其作用范圍之內(nèi)B.作用范圍應(yīng)該在其控制范圍之內(nèi)C.作用范圍與控制范圍互不包含D.作用范圍與控制范圍不受任何限制【答案】B【解析】本題是對(duì)模塊設(shè)計(jì)原則的考查。模塊控制域:這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合。模塊作用域:指受該模塊內(nèi)一個(gè)判定所影響的所有模塊的集合。模塊的作用域應(yīng)該在控制域范圍之內(nèi),本題選擇B選項(xiàng)。17.單選題某種機(jī)器的浮點(diǎn)數(shù)表示格式如下(允許非規(guī)格化表示)。若階碼以補(bǔ)碼表示,

24、尾數(shù)以原碼表示,則1 0001 0 0000000001表示的浮點(diǎn)數(shù)是()問題1選項(xiàng)A.2-162-10B.2-152-10C.2-16 (1-2-10)D.2-15 (1-2-10)【答案】B【解析】考查對(duì)于浮點(diǎn)數(shù)表示。浮點(diǎn)數(shù)表示:N=尾數(shù)*基數(shù)指數(shù)其中尾數(shù)是用原碼表示,是一個(gè)小數(shù),通過表格和題干可知, 0 0000000001是尾數(shù)部分,共計(jì)后11位,其中第1位為0表示正數(shù),展開得2-10階碼部分是用補(bǔ)碼表示,是一個(gè)整數(shù),通過表格和題干可知,1 0001是整數(shù)部分,共計(jì)前5位,要計(jì)算其具體數(shù)值需要將其轉(zhuǎn)換成原碼,通過第1位符號(hào)位1可知其為負(fù)數(shù),補(bǔ)碼:10001 ,反碼:10000 原碼:1

25、1111,數(shù)據(jù)為-15,基數(shù)在浮點(diǎn)數(shù)表示為2,可得2-152-1018.單選題ARP 報(bào)文分為ARP Request和ARP Response,其中ARP Request采用( )進(jìn)行傳送,ARP Response采用( )進(jìn)行傳送。問題1選項(xiàng)A.廣播B.組播C.多播D.單播問題2選項(xiàng)A.組播B.廣播C.多播D.單播【答案】第1題:A第2題:D【解析】本題考查計(jì)算機(jī)網(wǎng)絡(luò)ARP協(xié)議。ARP協(xié)議:地址解析協(xié)議,作用是由IP地址轉(zhuǎn)換成MAC地址RARP協(xié)議:反地址解析協(xié)議,作用是MAC地址轉(zhuǎn)換成IP地址對(duì)于ARP而言,請(qǐng)求是廣播發(fā)送,ARP響應(yīng)是單播發(fā)送。故有ARP Request采用廣播進(jìn)行傳送,

26、ARP Response采用單播進(jìn)行傳送19.單選題以下關(guān)于中斷方式與DMA方式的敘述中,正確的是( )。問題1選項(xiàng)A.中斷方式與DMA方式都可實(shí)現(xiàn)外設(shè)與CPU之間的并行在工作B.程序中斷方式和DMA方式在數(shù)據(jù)傳輸過程中都不需要CPU的干預(yù)C.采用DMA方式傳輸數(shù)據(jù)的速度比程序中斷方式的速度慢D.程序中斷方式和DMA方式都不需要CPU保護(hù)現(xiàn)場(chǎng)【答案】A【解析】輸入/輸出技術(shù)的三種方式:直接查詢控制:有無條件傳送和程序查詢方式,都需要通過CPU執(zhí)行程序來查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。在這種情況下CPU不做別的事情,只是不停地對(duì)外設(shè)的狀態(tài)進(jìn)行查詢。中斷方式

27、:當(dāng)I/O系統(tǒng)與外設(shè)交換數(shù)據(jù)時(shí),CPU無須等待也不必查詢I/O的狀態(tài),而可以抽身來處理其他任務(wù)。當(dāng)I/O系統(tǒng)準(zhǔn)備好以后,則發(fā)出中斷請(qǐng)求信號(hào)通知CPU,CPU接到中斷請(qǐng)求信號(hào)后,保存正在執(zhí)行的程序的現(xiàn)場(chǎng),轉(zhuǎn)入I/O中斷服務(wù)程序的執(zhí)行,完成于I/O系統(tǒng)的數(shù)據(jù)交換,然后再返回被打斷的程序繼續(xù)執(zhí)行。與程序控制方式相比,中斷方式因?yàn)镃PU無需等待而提高了效率。DMA:直接寄存器存取方式,是指數(shù)據(jù)在內(nèi)存與I/O設(shè)備間的直接成塊傳送,即在內(nèi)存與I/O設(shè)備間傳送一個(gè)數(shù)據(jù)塊的過程中,不需要CPU的任何干涉,只需要CPU正在過程開始啟動(dòng)與過程結(jié)束時(shí)的處理,實(shí)際操作由DMA硬件直接執(zhí)行完成。20.單選題計(jì)算機(jī)指令系

28、統(tǒng)采用多種尋址方式。立即尋址是指操作數(shù)包含在指令中,寄存器尋址是指操作數(shù)在寄存器中,直接尋址是指操作數(shù)的地址在指令中。這三種尋址方式操作數(shù)的速度( )。問題1選項(xiàng)A.立即尋址最快,寄存器尋址次之,直接尋址最慢B.寄存器尋址最快,立即尋址次之,直接尋址最慢C.直接尋址最快, 寄存器尋址次之,立即尋址最慢D.寄存器尋址最快,直接尋址次之,立即尋址最慢【答案】A【解析】有關(guān)于尋址方式查詢速度:立即尋址是操作數(shù)直接在指令中,速度是最快的;寄存器尋址是將操作數(shù)存放在寄存器中,速度中間;直接尋址方式是指令中存放操作數(shù)的地址,速度最慢。21.單選題在TCP/IP協(xié)議棧中,遠(yuǎn)程登錄采用的協(xié)議為( )。問題1選

29、項(xiàng)A.HTTPB.TELNETC.SMTPD.FTP【答案】B【解析】本題考查TCP/IP協(xié)議簇相關(guān)知識(shí)。HTTP是超文本傳輸協(xié)議,SMTP是郵件傳輸協(xié)議,F(xiàn)TP是文件傳輸協(xié)議,都與遠(yuǎn)程登錄無關(guān),只有B選項(xiàng)TELNET是遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。本題選擇B選項(xiàng)。22.單選題某搜索引擎在交付后,開發(fā)人員修改了其中的索引方法,使得用戶可以更快地得到搜索結(jié)果。這種修改屬于( )維護(hù)問題1選項(xiàng)A.正確性B.適應(yīng)性C.完善性D.預(yù)防性【答案】C【解析】在系統(tǒng)運(yùn)行過程中,軟件需要維護(hù)的原因是多樣的,根據(jù)維護(hù)的原因不同,可以將軟件維護(hù)分為以下四種:(1)改正性維護(hù)。為了識(shí)別和糾正軟件錯(cuò)誤、改正軟件性

30、能上的缺陷、排除實(shí)施中的誤使用,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過程就稱為改正性維護(hù)。(2)適應(yīng)性維護(hù)。在使用過程中,外部環(huán)境(新的硬、軟件配置)、數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化。為使軟件適應(yīng)這種變化,而去修改軟件的過程就稱為適應(yīng)性維護(hù)。(3)完善性維護(hù)。在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)稱為完善性維護(hù)。更快地得到搜索結(jié)果,即提升了搜索引擎的性能,擴(kuò)充功能或提升性能是完善性維護(hù)的工作,本題選擇C選項(xiàng)。(4

31、)預(yù)防性維護(hù)。這是指預(yù)先提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好基礎(chǔ)。通常,預(yù)防性維護(hù)可定義為“把今天的方法學(xué)用于昨天的系統(tǒng)以滿足明天的需要”。也就是說,采用先進(jìn)的軟件工程方法對(duì)需要維護(hù)的軟件或軟件中的某一部分(重新)進(jìn)行設(shè)計(jì)、編碼和測(cè)試。23.單選題在設(shè)計(jì)某購物中心的收銀軟件系統(tǒng)時(shí),要求能夠支持在不同時(shí)期推出打折、返利、滿減等不同促銷活動(dòng),則適合采用()模式。問題1選項(xiàng)A.策略(Strategy)B.訪問者(Visitor)C.觀察者(Observer)D.中介者(Mediator)【答案】A【解析】在設(shè)計(jì)某購物中心的收銀軟件系統(tǒng)時(shí),要求能夠支持在不同時(shí)期推出打折、返利、滿

32、減等不同促銷活動(dòng),收銀軟件系統(tǒng)的計(jì)入規(guī)則有:打折、返利、滿減三種不同的策略,每種策略之間封裝起來,可以相互替換,使它們可以獨(dú)立的變換,屬于典型的策略模式。24.單選題下列不屬于計(jì)算機(jī)病毒的是( )。問題1選項(xiàng)A.永恒之藍(lán)B.蠕蟲C.特洛伊木馬D.DDOS【答案】D【解析】本題考查的是網(wǎng)絡(luò)威脅相關(guān)內(nèi)容。在本題中將木馬也歸于病毒一類了。DDoS指的是分布式拒絕服務(wù)攻擊,不屬于計(jì)算機(jī)病毒與木馬,其他選項(xiàng)都屬于計(jì)算機(jī)病毒或木馬,本題選擇D選項(xiàng)。25.案例題【說明】某房產(chǎn)公司,欲開發(fā)一個(gè)房產(chǎn)信息管理系統(tǒng),其主要功能描述如下:1.公司銷售的房產(chǎn)(Property) 分為住宅(House) 和公寓(Cand

33、o) 兩類。針對(duì)每套房產(chǎn),系統(tǒng)存儲(chǔ)房產(chǎn)證明、地址、建造年份、建筑面積、銷售報(bào)價(jià)、房產(chǎn)照片以及銷售狀態(tài)(在售、售出、停售)等信息。對(duì)于住宅,還需存儲(chǔ)樓層、公攤面積、是否有地下室等信息;對(duì)于公寓,還需存儲(chǔ)是否有陽臺(tái)等信息。2.公司雇傭了多名房產(chǎn)經(jīng)紀(jì)(Agent)負(fù)責(zé)銷售房產(chǎn)。系統(tǒng)中需存儲(chǔ)房產(chǎn)經(jīng)紀(jì)的基本信息,包括:姓名、家庭住址、聯(lián)系電話、受雇的起止時(shí)間等。一套房產(chǎn)同一時(shí)段僅由一名房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)銷售,系統(tǒng)中會(huì)記錄房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)每套房產(chǎn)的起始時(shí)間和終止時(shí)間。3.系統(tǒng)用戶(User)包括房產(chǎn)經(jīng)紀(jì)和系統(tǒng)管理員(Manager)。用戶需經(jīng)過系統(tǒng)身份驗(yàn)證之后才能登錄系統(tǒng)。房產(chǎn)經(jīng)紀(jì)登錄系統(tǒng)之后,可以錄入負(fù)責(zé)銷售的房

34、產(chǎn)信息,也可以查詢所負(fù)責(zé)的房產(chǎn)信息。房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)。4.系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報(bào)表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進(jìn)行歸檔。若公司確定不再銷售某套房產(chǎn),系統(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除?,F(xiàn)采用面向?qū)ο蠓椒ㄩ_發(fā)該系統(tǒng),得到如圖3-1所示的用例圖和圖3-2所示的初始類圖。 圖3-1 用例圖圖3-2 類圖【問題1】(7分)(1)根據(jù)說明中的描述,分別給圖3-1中A1到A2所對(duì)應(yīng)的名稱以及U1U3所對(duì)應(yīng)的用例名稱。(2)根據(jù)說明中的描述,分別給圖3-1中(a)和(b)用例之間的關(guān)系?!締栴}2】(6分)根據(jù)說明中的描述,分別給圖

35、3-2中C1C6所對(duì)應(yīng)的類名稱?!締栴}3】(2分)圖3-2中AgentList是一個(gè)英文名稱 ,用來進(jìn)一步闡述C1和C6之間的關(guān)系 ,根據(jù)說明中的描述,繪出AgentList的主要屬性?!敬鸢浮俊締栴}1】(7分)A1:房產(chǎn)經(jīng)紀(jì);A2:系統(tǒng)管理員U1:審批授權(quán);U2:修改房產(chǎn)信息;U3:刪除房產(chǎn)信息(a):;(b):【問題2】(6分)C1: Property C2: House C3: Cando C4: User C5:Manager C6:Agent【問題3】(2分)AgentList的主要屬性有:房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)該房產(chǎn)的起始時(shí)間和結(jié)束時(shí)間【解析】問題1:關(guān)于該用例圖中需要找出對(duì)應(yīng)的參與者與用例

36、,參與者一般指人名詞表示,用例一般表示操作用動(dòng)名詞表示?!胺慨a(chǎn)經(jīng)紀(jì)登錄系統(tǒng)之后,可以錄入負(fù)責(zé)銷售的房產(chǎn)信息,也可以查詢所負(fù)責(zé)的房產(chǎn)信息。房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息”可知A1是房產(chǎn)經(jīng)紀(jì),“系統(tǒng)管理員可以從系統(tǒng)中導(dǎo)出所有房產(chǎn)的信息報(bào)表。系統(tǒng)管理員定期將售出和停售的房產(chǎn)信息進(jìn)行歸檔”,可知A2是系統(tǒng)管理員。根據(jù)描述“房產(chǎn)經(jīng)紀(jì)可以修改其負(fù)責(zé)的房產(chǎn)信息,但需要經(jīng)過系統(tǒng)管理員的審批授權(quán)?!焙汀跋到y(tǒng)管理員將該房產(chǎn)信息從系統(tǒng)中刪除?!笨芍猆1為審批授權(quán),U2為修改房產(chǎn)信息,U3為刪除房產(chǎn)信息。a是U1和U2的關(guān)系,U2指向U1,先修改房產(chǎn)信息,再審批授權(quán),典型的包含關(guān)系,使用關(guān)鍵詞includeb是U3

37、與歸檔的關(guān)系,正常進(jìn)行歸檔,對(duì)于不再銷售的房產(chǎn)信息進(jìn)行刪除,典型的擴(kuò)展關(guān)系,使用關(guān)鍵詞extend問題2:根據(jù)類圖對(duì)應(yīng)的描述,兩組泛化關(guān)系,C1與C2、C3以及C4與C5、C6,再根據(jù)C1與C6和C5有關(guān)系,以及題干典型的兩組泛化關(guān)系可得:C1: Property C2: House C3: Cando C4: User C5:Manager C6:Agent問題3:AgentList的主要屬性有:房產(chǎn)經(jīng)紀(jì)負(fù)責(zé)該房產(chǎn)的起始時(shí)間和結(jié)束時(shí)間26.單選題以下關(guān)于增量模型優(yōu)點(diǎn)的敘述中,不正確的是( )。問題1選項(xiàng)A.強(qiáng)調(diào)開發(fā)階段性早期計(jì)劃B.第一個(gè)可交付版本所需要的時(shí)間少和成本低C.開發(fā)由增量表示的小

38、系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)小D.系統(tǒng)管理成本低、效率高、配置簡(jiǎn)單【答案】D【解析】增量模型作為瀑布模型的一個(gè)變體,具有瀑布模型的所有優(yōu)點(diǎn)。此外,它還具有以下優(yōu)點(diǎn):第一個(gè)可交付版本所需要的成本和時(shí)間很少;開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)不大:由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶需求的變更:運(yùn)行增量投資,即在項(xiàng)目開始時(shí),可以僅對(duì)一個(gè)或兩個(gè)增量進(jìn)行投資。增量模型有以下不足之處:如果沒有對(duì)用戶變更的要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始量可能會(huì)造成后來增量的不穩(wěn)定;如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布;管理發(fā)生的成本、進(jìn)度和配置的復(fù)雜性可能會(huì)超出組織的能力。27.案例題閱

39、讀下列說明和C代碼,回答問題1至問題3,將解答寫在答題紙的對(duì)應(yīng)欄內(nèi)?!菊f明】某工程計(jì)算中經(jīng)常要完成多個(gè)矩陣相乘(鏈乘)的計(jì)算任務(wù),對(duì)矩陣相乘進(jìn)行以下說明。(1)兩個(gè)矩陣相乘要求第一個(gè)矩陣的列數(shù)等于第二個(gè)矩陣的行數(shù),計(jì)算量主要由進(jìn)行乘法運(yùn)算的次數(shù)決定,假設(shè)采用標(biāo)準(zhǔn)的矩陣相乘算法,計(jì)算Amxn*Bnxp需要m*n*p次行乘法運(yùn)算的次數(shù)決定、乘法運(yùn)算,即時(shí)間復(fù)雜度為O(m*n*p)。(2)矩陣相乘滿足結(jié)合律,多個(gè)矩陣相乘時(shí)不同的計(jì)算順序會(huì)產(chǎn)生不同的計(jì)算量。以矩陣A15100,A2100*8,A38x50三個(gè)矩陣相乘為例,若按(A1*A2)*A3計(jì)算,則需要進(jìn)行5*100*8+5*8*50=6000次

40、乘法運(yùn)算,若按A1*(A2*A3)計(jì)算,則需要進(jìn)行100*8*50+5*100*50=65000次乘法運(yùn)算。矩陣鏈乘問題可描述為:給定n個(gè)矩陣,對(duì)較大的n,可能的計(jì)算順序數(shù)量非常龐大,用蠻力法確定計(jì)算順序是不實(shí)際的。經(jīng)過對(duì)問題進(jìn)行分析,發(fā)現(xiàn)矩陣鏈乘問題具有最優(yōu)子結(jié)構(gòu),即若A1*A2*An的一個(gè)最優(yōu)計(jì)算順序從第k個(gè)矩陣處斷開,即分為A1*A2*Ak和Ak+1*Ak+2*.*An兩個(gè)子問題,則該最優(yōu)解應(yīng)該包含A1*A2*Ak的一個(gè)最優(yōu)計(jì)算順序和Ak+1*Ak+2*.*An 的一個(gè)最優(yōu)計(jì)算順序。據(jù)此構(gòu)造遞歸式,其中,costij表示Ai+1*Ai+2*.Aj+1的最優(yōu)計(jì)算的計(jì)算代價(jià)。最終需要求解co

41、st0n-1?!綜代碼】算法實(shí)現(xiàn)采用自底向上的計(jì)算過程。首先計(jì)算兩個(gè)矩陣相乘的計(jì)算量,然后依次計(jì)算3個(gè)矩陣、4個(gè)矩陣、n個(gè)矩陣相乘的最小計(jì)算量及最優(yōu)計(jì)算順序。下面是該算法的語言實(shí)現(xiàn)。(1) 主要變量說明n:矩陣數(shù)seq:矩陣維數(shù)序列costij:二維數(shù)組,長度為n*n,其中元素costij表示Ai+1*Ai+2*Aj+1的最優(yōu)的計(jì)算代價(jià)。trace:二維數(shù)組,長度為n*n,其中元素traceij表示Ai+1*Ai+2*Aj+1的最優(yōu)計(jì)算順序?qū)?yīng)的劃分位置,即k。(2)函數(shù)cmm#define N100int costNN;int traceNN;int cmm(int n,int seq)in

42、t tempCost;int tempTrace;int i,j,k,p;int temp;for( i=0;ifor(p=1;pfor(i=0;i (1) ;tempCost = -1; for(k = i; (2) ;k+) temp=(3) ;if(tempCost=-1 | tempCosttemp) tempCost = temp; tempTrace=k;costij = tempCost;(4) ;return cost0n-1;【問題1】(8分)根據(jù)以上說明和C代碼,填充C代碼中的空(1)(4)?!締栴}2】(4分)根據(jù)以上說明和C代碼,該問題采用了(5)算法設(shè)計(jì)策略,時(shí)間復(fù)雜度

43、為(6)(用O符號(hào)表示)?!締栴}3】(3分)考慮實(shí)例n=4,各個(gè)矩陣的維數(shù)為A1為15*5,A2為5*10,A3為10*20,A4為20*25,即維度序列為15,5,10,20和25。則根據(jù)上述C代碼得到的一個(gè)最優(yōu)計(jì)算順序?yàn)椋?)(用加括號(hào)方式表示計(jì)算順序),所需要的乘法運(yùn)算次數(shù)為 (8)?!敬鸢浮俊締栴}1】(1) j=i+p(2)k3)【問題3】(7)A1*(A2*A3)*A4)(8)5375【解析】【問題3】先計(jì)算A2*A3,乘法次數(shù)為5*10*20=1000,結(jié)果B1維數(shù)為5*20接著計(jì)算B1*A4,乘法次數(shù)為5*20*25=2500,結(jié)果B2維數(shù)為5*25最后計(jì)算A1*B2,乘法次數(shù)為

44、15*5*25=1875??傆?jì)算次數(shù)為1000+2500+1875=5375計(jì)算次序?yàn)锳1*(A2*A3)*A4)28.單選題對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄校旤c(diǎn)Vi在頂點(diǎn)Vj之前,則說明G中()問題1選項(xiàng)A.一定存在有向弧B.一定不存在有向弧C.必定存在從Vi到Vj的路徑D.必定存在從Vj到Vi的路徑【答案】B【解析】本題考查拓?fù)湫蛄械南嚓P(guān)問題。對(duì)于拓?fù)湫蛄?,需要按照有向弧的指向,明確其先后順序,例如:存在一條Vi指向Vj的有向弧,那么在拓?fù)湫蛄兄蠽i需要寫出Vj前面,其次對(duì)于屬于同一層次或者毫無關(guān)聯(lián)的兩個(gè)結(jié)點(diǎn)可以不用在意先后順序。根據(jù)題干描述,對(duì)有向圖G進(jìn)行拓?fù)渑判虻玫降耐負(fù)湫蛄兄?/p>

45、,頂點(diǎn)Vi在頂點(diǎn)Vj之前,我們?cè)囍鴮?duì)以下選項(xiàng)進(jìn)行分析:A、一定存在有向弧,說法錯(cuò)誤,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向弧。B、一定不存在有向弧,說法正確,如果存在有向弧,那么Vj是需要在頂點(diǎn)Vi之前的,則與題干相悖,所以必定不存在。C、必定存在從Vi到Vj的路徑,說法錯(cuò)誤,不一定存在,Vi和Vj可以是兩個(gè)毫無關(guān)聯(lián)沒有指向的關(guān)系,不會(huì)存在相關(guān)的路徑。D、必定存在從Vj到Vi的路徑,說法錯(cuò)誤,如果存在Vj到Vi的路徑,Vj就會(huì)出現(xiàn)在Vi前面29.單選題數(shù)據(jù)庫中的視圖是一個(gè)虛擬表。若設(shè)計(jì)師為user表創(chuàng)建一個(gè)user1視圖,那數(shù)據(jù)字典中保存的是( )。問題1選項(xiàng)A.u

46、ser1查詢語句B.user1視圖定義C.user1查詢結(jié)果D.所引用的基本表的【答案】B【解析】本題考查的是視圖相關(guān)概念。視圖在數(shù)據(jù)字典中保存的是視圖定義。本題選擇B選項(xiàng)。30.單選題在風(fēng)險(xiǎn)管理中,通常需要進(jìn)行風(fēng)險(xiǎn)監(jiān)測(cè),其目的不包括( )。問題1選項(xiàng)A.消除風(fēng)險(xiǎn)B.評(píng)估所預(yù)測(cè)的風(fēng)險(xiǎn)是否發(fā)生C.保證正確實(shí)施了風(fēng)險(xiǎn)緩解步驟D.收集用于后續(xù)進(jìn)行風(fēng)險(xiǎn)分析的信息【答案】A【解析】風(fēng)險(xiǎn)監(jiān)測(cè)主要是對(duì)風(fēng)險(xiǎn)進(jìn)行預(yù)測(cè),評(píng)估,收集相關(guān)的信息,用來防止風(fēng)險(xiǎn),從而做好相關(guān)的防范措施。對(duì)于評(píng)估所預(yù)測(cè)的風(fēng)險(xiǎn)是否發(fā)生、保證正確實(shí)施了風(fēng)險(xiǎn)緩解步驟、收集用于后續(xù)進(jìn)行風(fēng)險(xiǎn)分析的信息都是風(fēng)險(xiǎn)監(jiān)測(cè)的目的至于A選項(xiàng)消除風(fēng)險(xiǎn),風(fēng)險(xiǎn)是無法

47、被消除掉的,只能盡量避免。31.單選題Designing object -oriented software is hard,and designing( )object -oriented software is even harder.You must find pertinent(相關(guān)的)objects,factor them into class at the right granularity,define class interfaces and inheritances,and establish key relationships among them.You design s

48、hould be specific to the problem at hand but also( )enough to address future problems and requirements.You also want to avoid redesign,or at least minimize it.Experienced object -oriented designers will tell you that a reusable and flexible design is difficult if not impossible to get right the firs

49、t time.Before a design is finished,they usually try to reuse it several times,modifying it each time.Yet experienced object-oriented designers do make good designs.Meanwhile new designers are( )by the options available and tend to fall back on non-object-oriented techniques theyve used before.lt tak

50、es a long time for novices to learn what good object-oriented design is all about.Experienced designers evidently know something inexperienced ones dont.What is it?One thing expert designers know not to do is solve every problem from first principles.Rather, they reuse solutions that have worked for

51、 them in the past.When they find a good( ).They use it again and again.Such experience is part of what makes them experts.Consequently,youll find( )patterns of classes and communicating objects in many object-oriented systems.問題1選項(xiàng)A.runnableB.rightC.reusableD.pertinent問題2選項(xiàng)A.clearB.generalC.personal

52、izedD.customized問題3選項(xiàng)A.excitedB.shockenC.surprisedD.overwhelmed問題4選項(xiàng)A.toolB.componentC.systemD.solution問題5選項(xiàng)A.recurringB.rightC.experiencedD.past【答案】第1題:C第2題:B第3題:D第4題:D第5題:A【解析】設(shè)計(jì)面向?qū)ο蟮能浖茈y,而設(shè)計(jì)(可復(fù)用的)面向?qū)ο筌浖透y了。你必須找到合適的(相關(guān)的)對(duì)象,以適當(dāng)?shù)牧6葘⑺鼈儎澐譃轭?,定義類接口和繼承,并在它們之間建立關(guān)鍵關(guān)系。你的設(shè)計(jì)應(yīng)該針對(duì)眼前的問題,但(一般 )足以解決未來的問題和要求。你也要避免

53、重新設(shè)計(jì),或者至少最小化它。有經(jīng)驗(yàn)的面向?qū)ο笤O(shè)計(jì)師會(huì)告訴你,一個(gè)可重用和靈活的設(shè)計(jì)是很難第一次就“正確”的。在設(shè)計(jì)完成之前,他們通常會(huì)嘗試多次重復(fù)使用,每次都是這樣。然而,有經(jīng)驗(yàn)的面向?qū)ο笤O(shè)計(jì)師確實(shí)能做出好的設(shè)計(jì)。同時(shí),新的設(shè)計(jì)師們對(duì)可用的選項(xiàng)感到不安(第三題選項(xiàng)不知所措的意思),他們傾向于使用以前使用的非面向?qū)ο蠹夹g(shù)。電影要花很長時(shí)間才能了解好的面向?qū)ο蟮脑O(shè)計(jì)。經(jīng)驗(yàn)豐富的設(shè)計(jì)師顯然知道一些缺乏經(jīng)驗(yàn)的東西。它是什么?有一件事專家設(shè)計(jì)師知道不能做的就是從第一原理解決每一個(gè)問題。相反,他們選擇了過去對(duì)他們有效的解決方案。當(dāng)他們找到一個(gè)好的(解決方案)。他們一次又一次地使用它。這樣的經(jīng)驗(yàn)是他們成為專

54、家的部分原因。因此,您將在許多面向?qū)ο笙到y(tǒng)中找到第五題個(gè)類和通信對(duì)象的模式。A. runnable可運(yùn)行的B.right對(duì)的C. reusable可復(fù)用的D. pertinent中肯的,相關(guān)的A. clear清除B. general總則C. personalized個(gè)性化D.customized定制A. excited興奮B. shocken 震驚C. surprised驚訝于D. overwhelmed不知所措A.tool工具B. component組成部分C. system系統(tǒng)D. solution解決方案A.recurring循環(huán)B.right是嗎C.experienced經(jīng)驗(yàn)豐富D.p

55、ast過去32.單選題以下關(guān)于敏捷統(tǒng)一過程(AUP) 的敘述中,不正確的是( )。問題1選項(xiàng)A.在大型任務(wù)上連續(xù)B.在小型活動(dòng)上迭代C.每一個(gè)不同的系統(tǒng)都需要一套不同的策略、約定和方法論D.采用經(jīng)典的UP階段性活動(dòng),即初始、精化、構(gòu)建和轉(zhuǎn)換【答案】C【解析】本題考查的是敏捷統(tǒng)一過程(AUP)敏捷統(tǒng)一過程(AUP)采用“在大型上連續(xù)”以及在“小型上迭代”的原理來構(gòu)建軟件系統(tǒng)。采用經(jīng)典的UP階段性活動(dòng)(初始、精化、構(gòu)建和轉(zhuǎn)換),提供了一系列活動(dòng),能夠使團(tuán)隊(duì)為軟件項(xiàng)目構(gòu)想出一個(gè)全面的過程流。在每個(gè)活動(dòng)里,一個(gè)團(tuán)隊(duì)迭代了使用敏捷,并將有意義的軟件增量盡可能快地交付給最終用戶。在每一個(gè)不同地系統(tǒng)都需要一

56、套不同地策略、約定和方法論是屬于敏捷方法-水晶法的描述。注意區(qū)別這里面是考查敏捷統(tǒng)一過程,而非敏捷方法,兩者之間有區(qū)別。33.單選題當(dāng)二叉數(shù)中的結(jié)點(diǎn)數(shù)目確定時(shí),( )的高度一定是最小的。問題1選項(xiàng)A.二叉排序數(shù)B.完全二叉樹C.線索二叉樹D.最優(yōu)二叉樹【答案】B【解析】完全二叉樹是讓二叉樹的每一層的結(jié)點(diǎn)都盡可能全滿,除了最底層,此時(shí)樹的高度一定是最小的。排序二叉樹可能會(huì)得到單枝樹,每一層只有1個(gè)結(jié)點(diǎn),此時(shí)樹的高度可能最大。線索二叉樹與二叉樹遍歷序列相關(guān),高度并沒有確定性,最優(yōu)二叉樹與結(jié)點(diǎn)的權(quán)值相關(guān),構(gòu)成的樹的高度也是不確定的。本題選擇B選項(xiàng)。34.單選題在運(yùn)行時(shí)將調(diào)用和響應(yīng)調(diào)用所需執(zhí)行的代碼加

57、以結(jié)合的機(jī)制是( )。問題1選項(xiàng)A.強(qiáng)類型B.弱類型C.靜態(tài)綁定D.動(dòng)態(tài)綁定【答案】D【解析】本題考查的是面向?qū)ο蠡靖拍?。程序運(yùn)行過程中,把函數(shù)(或過程)調(diào)用與響應(yīng)調(diào)用所需要的代碼相結(jié)合的過程稱為動(dòng)態(tài)綁定。靜態(tài)綁定是指在程序編譯過程中,把函數(shù)(方法或者過程)調(diào)用與響應(yīng)調(diào)用所需的代碼結(jié)合的過程稱之為靜態(tài)綁定。本題描述的動(dòng)態(tài)綁定,選擇D選項(xiàng)。35.單選題進(jìn)程P1、 P2、P3、P4、P5和P6的前趨圖如下所示。用PV操作控制這6個(gè)進(jìn)程之間同步與互斥的程序如下,程序中的空和空處應(yīng)分別為( ) ,空和空處應(yīng)分別為( ) , 空和空處應(yīng)公別為( )問題1選項(xiàng)A.V(S1)和P(S2)P(S3)B.V(

58、S1)和V(S2)V(S3)C.P(S1)和P(S2)V(S3)D.P(S1)和V(S2)V(S3)問題2選項(xiàng)A.V(S3)和P(S3)B.V(S4)和P(S3)C.P(S3)和P(S4)D.V(S4)和P(S4)問題3選項(xiàng)A.V(S6)和P(S5)B.V(S5)和P(S6)C.P(S5)和V(S6)D.P(S5)和V(S5)【答案】第1題:D第2題:B第3題:A【解析】本題考查P,V操作前驅(qū)圖相關(guān)問題。對(duì)于這種問題,根據(jù)箭頭的指向判斷相應(yīng)的PV操作,先理清楚前趨圖中的邏輯關(guān)系:P1沒有前驅(qū),P2的前驅(qū)是P1,P3的前驅(qū)是P2,P4的前驅(qū)是P2,P5的前驅(qū)是P3,P6的前驅(qū)是P4,P5。前驅(qū)就

59、是指只有在前驅(qū)進(jìn)程完成后,該進(jìn)程才能開始執(zhí)行。由圖可知,這里進(jìn)程之間有6條有向弧,分別表示為P1P2,P2P3,P2P4,P3P5,P4P6,P5P6,各個(gè)進(jìn)程間的邏輯關(guān)系,那么我們需要設(shè)定6個(gè)信號(hào)量(S1、S2、S3、S4、S5、S6),利用PV操作來控制這些過程。對(duì)于進(jìn)程P1,完成之后,需要通知P2,所以在P1執(zhí)行了之后,實(shí)現(xiàn)了V(S1)操作。對(duì)于進(jìn)程P2,開始之前需要申請(qǐng)資源S1,實(shí)現(xiàn)P(S1),P2執(zhí)行完成之后,需要通知P3和P4,實(shí)現(xiàn)兩個(gè)V操作,分別是V(S2)和V(S3)對(duì)于進(jìn)程P3,開始之前需要申請(qǐng)資源S2,實(shí)現(xiàn)P(S2),P3執(zhí)行完成之后,需要通知P5,實(shí)現(xiàn)V操作,為V(S4)

60、對(duì)于進(jìn)程P4,開始之前需要申請(qǐng)資源S3,實(shí)現(xiàn)P(S3),P4執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S5)對(duì)于進(jìn)程P5,開始之前需要申請(qǐng)資源S4,實(shí)現(xiàn)P(S4),P5執(zhí)行完成之后,需要通知P6,實(shí)現(xiàn)V操作,為V(S6)對(duì)于進(jìn)程P6,開始之前需要申請(qǐng)資源S5和S6,實(shí)現(xiàn)兩個(gè)P操作,分別為P(S5)和P(S6)36.單選題()是 構(gòu)成我國保護(hù)計(jì)算機(jī)軟件著作權(quán)的兩個(gè)基本法律文件。問題1選項(xiàng)A.計(jì)算機(jī)軟件保護(hù)條例和軟件法B.中華人民共和國著作權(quán)法和軟件法C.中華人民共和國著作權(quán)法和計(jì)算機(jī)軟件保護(hù)條例D.中華人民共和國版權(quán)法和中華人民共和國著作權(quán)法【答案】C【解析】考查知識(shí)產(chǎn)權(quán)的保護(hù)范圍和對(duì)象。對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論