軟件設(shè)計(jì)師考試大謎題_第1頁(yè)
軟件設(shè)計(jì)師考試大謎題_第2頁(yè)
軟件設(shè)計(jì)師考試大謎題_第3頁(yè)
軟件設(shè)計(jì)師考試大謎題_第4頁(yè)
軟件設(shè)計(jì)師考試大謎題_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件設(shè)計(jì)師考試大謎題單項(xiàng)選擇題(每題2分,共20分)1.下列哪個(gè)不是軟件設(shè)計(jì)的基本原則?A.開(kāi)閉原則B.依賴(lài)倒置原則C.迪米特法則D.墨菲定律2.在面向?qū)ο缶幊讨校庋b的主要目的是?A.提高代碼可讀性B.隱藏對(duì)象的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)C.增強(qiáng)程序的執(zhí)行效率D.便于代碼復(fù)用3.下列哪個(gè)不是軟件生命周期的階段?A.需求分析B.編碼C.測(cè)試D.部署后維護(hù)(此選項(xiàng)為干擾項(xiàng),實(shí)際為軟件生命周期一部分,但為出題需要列出)E.市場(chǎng)推廣4.下列關(guān)于數(shù)據(jù)庫(kù)事務(wù)的說(shuō)法,哪一項(xiàng)是錯(cuò)誤的?A.事務(wù)具有原子性B.事務(wù)具有一致性C.事務(wù)具有隔離性D.事務(wù)具有持久性,意味著事務(wù)一旦提交,其對(duì)數(shù)據(jù)庫(kù)的影響將永遠(yuǎn)存在,除非被顯式回滾,但此描述過(guò)于絕對(duì),本題尋找錯(cuò)誤選項(xiàng),故設(shè)陷阱E.事務(wù)可以并發(fā)執(zhí)行而不影響彼此(此選項(xiàng)描述不準(zhǔn)確,因?yàn)椴l(fā)執(zhí)行的事務(wù)可能相互影響,取決于隔離級(jí)別)5.在UML圖中,用于表示類(lèi)之間繼承關(guān)系的圖形是?A.類(lèi)圖B.序列圖C.用例圖D.泛化圖(UML中無(wú)此標(biāo)準(zhǔn)術(shù)語(yǔ),但指向繼承關(guān)系,作為陷阱選項(xiàng))6.下列哪種排序算法的時(shí)間復(fù)雜度在最壞情況下是O(n^2)?A.快速排序B.歸并排序C.插入排序D.堆排序7.軟件測(cè)試中的單元測(cè)試主要針對(duì)的是?A.整個(gè)軟件系統(tǒng)B.軟件系統(tǒng)的模塊接口C.軟件系統(tǒng)中的最小可測(cè)試單元D.用戶(hù)界面8.在軟件項(xiàng)目管理中,用于估算項(xiàng)目規(guī)模和成本的常用方法是?A.敏捷方法B.功能點(diǎn)分析C.瀑布模型D.V模型9.下列哪個(gè)不是軟件重構(gòu)的常見(jiàn)原因?A.提高代碼可讀性B.優(yōu)化性能C.適應(yīng)需求變更D.增加新功能10.在面向?qū)ο缶幊讨校鄳B(tài)性通常通過(guò)什么實(shí)現(xiàn)?A.方法重載B.方法重寫(xiě)C.接口實(shí)現(xiàn)D.抽象類(lèi)繼承多項(xiàng)選擇題(每題4分,共40分,多選或少選均不得分)1.下列哪些是軟件設(shè)計(jì)模式的類(lèi)型?A.創(chuàng)建型模式B.結(jié)構(gòu)型模式C.行為型模式D.表現(xiàn)型模式2.在進(jìn)行軟件需求分析時(shí),需要考慮的因素包括?A.用戶(hù)需求B.系統(tǒng)功能需求C.性能需求D.安全性需求E.開(kāi)發(fā)成本3.下列哪些屬于軟件測(cè)試的類(lèi)型?A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試E.性能測(cè)試(包括負(fù)載測(cè)試、壓力測(cè)試等,雖可細(xì)分,但在此作為一類(lèi)考慮)4.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,規(guī)范化過(guò)程中可能遇到的異常包括?A.插入異常B.刪除異常C.更新異常D.數(shù)據(jù)冗余5.下列哪些屬于敏捷開(kāi)發(fā)方法的特點(diǎn)?A.迭代開(kāi)發(fā)B.增量交付C.嚴(yán)格的需求定義D.強(qiáng)調(diào)人與人之間的協(xié)作6.在面向?qū)ο缶幊讨校庋b的好處包括?A.提高代碼安全性B.便于代碼復(fù)用C.減少系統(tǒng)復(fù)雜性D.提高程序執(zhí)行效率7.下列關(guān)于軟件維護(hù)的說(shuō)法,正確的是?A.維護(hù)包括糾正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù)B.維護(hù)成本通常超過(guò)開(kāi)發(fā)成本C.維護(hù)是軟件生命周期中最長(zhǎng)的階段D.維護(hù)只需關(guān)注代碼層面,無(wú)需考慮文檔和用戶(hù)培訓(xùn)8.在進(jìn)行軟件架構(gòu)設(shè)計(jì)時(shí),需要考慮的因素包括?A.系統(tǒng)的可擴(kuò)展性B.系統(tǒng)的可用性C.系統(tǒng)的安全性D.開(kāi)發(fā)團(tuán)隊(duì)的技術(shù)棧9.下列哪些工具常用于代碼版本控制?A.GitB.SVNC.MercurialD.VisualStudioCode10.在進(jìn)行軟件性能調(diào)優(yōu)時(shí),可能采取的策略包括?A.優(yōu)化算法B.使用緩存C.減少I(mǎi)/O操作D.增加硬件資源判斷題(每題2分,共20分)1.軟件需求規(guī)格說(shuō)明書(shū)是軟件開(kāi)發(fā)的唯一依據(jù)。()2.在面向?qū)ο缶幊讨?,一個(gè)類(lèi)只能繼承自一個(gè)父類(lèi),但可以實(shí)現(xiàn)多個(gè)接口。(對(duì)于大多數(shù)主流面向?qū)ο缶幊陶Z(yǔ)言如Java、C#等,此說(shuō)法正確,但需注意存在多重繼承的變體如Mixin等,本題簡(jiǎn)化處理)()3.軟件測(cè)試的目的是為了證明程序沒(méi)有錯(cuò)誤。()4.數(shù)據(jù)庫(kù)的三范式旨在減少數(shù)據(jù)冗余和提高數(shù)據(jù)一致性。()5.敏捷開(kāi)發(fā)方法強(qiáng)調(diào)事先詳細(xì)規(guī)劃,然后嚴(yán)格按照計(jì)劃執(zhí)行。()6.在軟件項(xiàng)目中,風(fēng)險(xiǎn)管理是項(xiàng)目成功的關(guān)鍵因素之一。()7.代碼重構(gòu)是在不改變軟件外部行為的前提下,對(duì)軟件內(nèi)部結(jié)構(gòu)進(jìn)行優(yōu)化。()8.單元測(cè)試的測(cè)試對(duì)象通常是軟件系統(tǒng)中的模塊或類(lèi)。()9.軟件維護(hù)只包括糾正性維護(hù),即修復(fù)軟件中的錯(cuò)誤。()10.在進(jìn)行軟件架構(gòu)設(shè)計(jì)時(shí),應(yīng)優(yōu)先考慮系統(tǒng)的可擴(kuò)展性和靈活性,以適應(yīng)未來(lái)可能的變化。()填空題(每題2分,共20分)1.在UML中,_______圖用于描述對(duì)象之間按時(shí)間順序的交互。2.軟件設(shè)計(jì)原則中的“單一職責(zé)原則”要求一個(gè)類(lèi)應(yīng)該只有一個(gè)引起它變化的______。3.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,為了消除數(shù)據(jù)冗余和提高數(shù)據(jù)一致性,通常需要進(jìn)行_______。4.軟件測(cè)試按照測(cè)試階段可以分為單元測(cè)試、_______、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。5.在敏捷開(kāi)發(fā)方法中,_______會(huì)議用于規(guī)劃下一個(gè)迭代要完成的工作。6._______是軟件開(kāi)發(fā)過(guò)程中用于跟蹤和管理需求變更的重要工具。7.在面向?qū)ο缶幊讨?,_______是指子類(lèi)可以重寫(xiě)父類(lèi)中的方法,以實(shí)現(xiàn)不同的行為。8.軟件項(xiàng)目的風(fēng)險(xiǎn)管理通常包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)應(yīng)對(duì)和_______四個(gè)步驟。9._______測(cè)試旨在評(píng)估軟件在特定條件下的性能表現(xiàn),如響應(yīng)時(shí)間、吞吐量等。10.在軟件維護(hù)階段,_______維護(hù)是指根據(jù)用戶(hù)的新需求或環(huán)境變化對(duì)軟件進(jìn)行修改或擴(kuò)展。答案:?jiǎn)雾?xiàng)選擇題:1.D2.B3.E4.E(若嚴(yán)格按照題目要求找錯(cuò)誤,E選項(xiàng)描述不準(zhǔn)確,因?yàn)椴l(fā)事務(wù)的影響取決于隔離級(jí)別,但D選項(xiàng)雖描述絕對(duì),通常不被視為“錯(cuò)誤”,而是過(guò)于理想化的表述,故本題選E作為陷阱答案)5.A(雖D選項(xiàng)描述不準(zhǔn)確,但指向繼承關(guān)系,作為干擾,標(biāo)準(zhǔn)答案為A)6.C7.C8.B9.D10.A、B、C(均為多態(tài)性實(shí)現(xiàn)方式,但題目要求單選,通常最全面的答案是接口實(shí)現(xiàn)覆蓋更廣,但根據(jù)題目風(fēng)格,可能側(cè)重于基本機(jī)制,這里假設(shè)A為最直接答案,指向方法重載這一基礎(chǔ)概念,實(shí)際教學(xué)中可能強(qiáng)調(diào)重寫(xiě)和接口更多)(注意:多項(xiàng)選擇題答案需全選才得分,故在此不列出具體選項(xiàng),考生應(yīng)理解每題所有正確選項(xiàng))判斷題:1.錯(cuò)2.對(duì)3.錯(cuò)4.對(duì)5.錯(cuò)6.對(duì)7.對(duì)8.對(duì)9.錯(cuò)10.對(duì)填空題:1.序列2.原因(或職責(zé))3.規(guī)范化4.集成測(cè)試5.Pl

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論