國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-10_第1頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-10_第2頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-10_第3頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-10_第4頁
國開機考真題-軟件設(shè)計與體系結(jié)構(gòu)試卷包-10_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.題目類型:單選題在軟件再工程過程模型中,()是對程序進行分析,以便在比源代碼更高的抽象層次上創(chuàng)建程序的某種表示的過程。其需要從現(xiàn)存的程序中抽取數(shù)據(jù)設(shè)計、軟件體系結(jié)構(gòu)設(shè)計和過程設(shè)計等信息。A.庫存目錄分析B.文檔重構(gòu)C.逆向工程D.代碼重構(gòu)答案:逆向工程2.題目類型:單選題在進行軟件設(shè)計過程中,以下關(guān)于“逐步求精”與“抽象”的說法,錯誤的是()。A.過程抽象是把完成一個特定功能的動作序列抽象為一個過程名和參數(shù)表,以后通過指定過程名和實際參數(shù)調(diào)用此過程B.數(shù)據(jù)抽象是把一個數(shù)據(jù)對象的定義抽象為一個數(shù)據(jù)類型名,用此類型名可定義多個具有相同性質(zhì)的數(shù)據(jù)對象C.逐步求精的主要思想是,針對某個功能的宏觀描述用逐步求精的方法不斷地分解,逐步確立過程細節(jié),直至該功能用程序語言描述的算法實現(xiàn)為止D.逐步求精的每一步是用更為簡單的描述代替上一層次的描述答案:逐步求精的每一步是用更為簡單的描述代替上一層次的描述3.題目類型:單選題在UML2.0建模機制中,()屬于結(jié)構(gòu)建模。A.活動圖B.類圖C.順序圖D.通信圖4.題目類型:單選題在UML2.0類圖中,關(guān)于“關(guān)聯(lián)關(guān)系”描述錯誤的是()。A.關(guān)聯(lián)關(guān)系可以具有方向性B.關(guān)聯(lián)未必是雙向的,必須用“有向連線”表示C.在關(guān)聯(lián)關(guān)系上可以寫明關(guān)聯(lián)名稱,每個類在關(guān)聯(lián)中的角色以及兩個類的實例在實際關(guān)聯(lián)中的數(shù)量對應(yīng)關(guān)系D.在關(guān)聯(lián)關(guān)系表示中,用星號“*”表示多個,用n表示n個實例,n..m表示數(shù)量的范圍答案:關(guān)聯(lián)未必是雙向的,必須用“有向連線”表示5.題目類型:單選題關(guān)于面向?qū)ο蟪绦蛟O(shè)計的特征,以下說法錯誤的是()。A.每個對象有自己的惟一標識,以便區(qū)別屬于同一個類的不同對象B.所有待處理的內(nèi)容都表示成對象C.對象之間依靠相互發(fā)送信息或響應(yīng)信息實現(xiàn)通信D.每個對象的標識不是唯一的答案:每個對象的標識不是唯一的6.題目類型:單選題關(guān)于面向?qū)ο蟪绦蛟O(shè)計的基本概念,以下說法錯誤的是()。A.抽象是指從許多事物中,舍棄本質(zhì)屬性,抽取個別的、非本質(zhì)的屬性的過程B.消息是一個對象要求另一個對象實施某項操作的請求C.繼承是類之間的一種常見關(guān)系,它為共享數(shù)據(jù)和操作提供了良好的機制D.不同的類對象收到同一個消息可以產(chǎn)生完全不同的響應(yīng)效果,這種現(xiàn)象叫做多態(tài)答案:抽象是指從許多事物中,舍棄本質(zhì)屬性,抽取個別的、非本質(zhì)的屬性的過程7.題目類型:單選題關(guān)于軟件工程中結(jié)構(gòu)化方法的設(shè)計原則,以下描述錯誤的是()。A.每個模塊執(zhí)行一個功能,每個模塊只有一個入口和一個出口B.每個模塊由過程語句或函數(shù)方式等歸其上級模塊調(diào)用C.應(yīng)當(dāng)構(gòu)造內(nèi)部聯(lián)系緊密的模塊,降低模塊間的聯(lián)系D.結(jié)構(gòu)化設(shè)計采用自下而上的模塊化設(shè)計方法答案:結(jié)構(gòu)化設(shè)計采用自下而上的模塊化設(shè)計方法8.題目類型:單選題關(guān)于增量模型,下面不正確的是()。A.增量模型的各個構(gòu)件是一次性并入已有的軟件體系結(jié)構(gòu),因此不需要軟件具備開放式的體系結(jié)構(gòu)B.作為瀑布模型和快速原型模型的綜合,能在較短的時間內(nèi)向用戶提交可完成部分工作的產(chǎn)品C.將待開發(fā)的軟件系統(tǒng)模塊化,可以分批次地提交軟件產(chǎn)品,使用戶可以及時了解軟件項目的進展D.以組件為單位進行開發(fā)降低了軟件開發(fā)的風(fēng)險。一個開發(fā)周期內(nèi)的錯誤不會影響到整個軟件系統(tǒng)的開發(fā)答案:增量模型的各個構(gòu)件是一次性并入已有的軟件體系結(jié)構(gòu),因此不需要軟件具備開放式的體系結(jié)構(gòu)9.題目類型:單選題關(guān)于調(diào)用/返回風(fēng)格的體系結(jié)構(gòu)中的主-子程序體系結(jié)構(gòu)風(fēng)格,以下說法錯誤的是()。A.由于單線程控制,計算的順序得以保障B.有用的計算結(jié)果在同一時刻會產(chǎn)生多個C.單線程的控制可以直接由程序設(shè)計語言來支持D.子程序的正確性與它調(diào)用的子程序的正確性有關(guān)答案:有用的計算結(jié)果在同一時刻會產(chǎn)生多個10.題目類型:單選題關(guān)于軟件體系結(jié)構(gòu)核心模型的組成元素,以下說法錯誤的是()。A.連接件用來表示構(gòu)件之間的交互B.配置用來表示構(gòu)件和連接件的拓撲邏輯和約束C.構(gòu)件作為封裝實體,不需要借助其接口即可與外部環(huán)境交互D.構(gòu)件用來表示系統(tǒng)中主要的計算元素和數(shù)據(jù)存儲答案:構(gòu)件作為封裝實體,不需要借助其接口即可與外部環(huán)境交互11.題目類型:單選題在設(shè)計模式中,()的核心思想是,一個類必須自行創(chuàng)建一個實例且僅能有一個實例,并向系統(tǒng)提供該實例。完成上述行為的操作是將類的構(gòu)造方法聲明為私有類型,就可以防止用戶利用類的構(gòu)造方法創(chuàng)建出多個實例。A.工廠方法C.組合D.代理12.題目類型:單選題數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù),它用簡單的圖形記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、數(shù)據(jù)源以及外部實體,下面()是外部實體的圖形記號。13.題目類型:多選題用戶界面設(shè)計基本原則包括()。A.用戶熟悉程度B.一致性C.使驚訝最小化D.用戶幫助E.可恢復(fù)性F.用戶多樣性答案:用戶熟悉程度,一致性,使驚訝最小化,用戶幫助,可恢復(fù)性,用戶多樣性14.題目類型:多選題以下關(guān)于軟件設(shè)計可能對最終軟件產(chǎn)品質(zhì)量產(chǎn)生的影響,正確的是()。A.正確性:軟件設(shè)計中如果存在錯誤,會導(dǎo)致軟件實現(xiàn)的錯誤,影響最終軟件的正確性B.可靠性:如果軟件設(shè)計中錯誤、缺陷較多,那么會導(dǎo)致最終軟件的可靠性降低C.運行效率:軟件運行的效率可能會受到設(shè)計中選擇的算法、數(shù)據(jù)結(jié)構(gòu)的影響D.可移植性:良好的設(shè)計使得與運行平臺和環(huán)境相關(guān)的代碼最小化,并進行良好的封裝和接口定義,這使得軟件移植更加容易答案:提供一個詞匯表,定義一套配置規(guī)則,定義一套語義解釋原則,定義對基于這種風(fēng)格的體系結(jié)構(gòu)包含功能分解與層次結(jié)構(gòu),從運行角度,軟件體系結(jié)構(gòu)描述了一個快速原型模型的優(yōu)點主要包括()。答案:克服瀑布模型的缺點,減少因軟件需求不明確帶來的開發(fā)風(fēng)險,適合預(yù)先不能確切定義需求的軟件系統(tǒng)的開發(fā),快速原型模型使總的開發(fā)費用降低,時間縮短18.題目類型:多選題瀑布模型的優(yōu)點主要包括()。A.方便為項目提供了按階段劃分的檢查點B.當(dāng)前一階段完成后,只需要去關(guān)注后續(xù)階段C.瀑布模型提供了一個模板,該模板使得分析、設(shè)計、編碼、測試和支持的方法可以在該模板下有一個共同的指導(dǎo)D.瀑布模型的各個階段劃分完全固定,階段之間產(chǎn)生大量的文檔,極大地增加了工作量答案:方便為項目提供了按階段劃分的檢查點,當(dāng)前一階段完成后,只需要去關(guān)注后續(xù)階段,瀑布模型提供了一個模板,該模板使得分析、設(shè)計、編碼、測試和支持的方法可以在該模板下有一個共同的指導(dǎo)19.題目類型:多選題統(tǒng)一建模語言UML的目標是定義一種通用建模語言并對這些建模語言做出簡單的說明,供系統(tǒng)建模者理解與使用。其主要特點包括()。A.UML統(tǒng)一了各種方法對不同類型的系統(tǒng)、不同開發(fā)階段以及不同內(nèi)部概念的各種觀點,有效地消除了各種建模語言之間不必要的差異B.UML建模能力比其它面向?qū)ο蠼7椒ǜ訌姶?,不僅適合于一般系統(tǒng)的開發(fā),還特別適用于對并行和分布式系統(tǒng)進行建模C.UML是一個開發(fā)過程D.UML是一種建模語言答案:UML統(tǒng)一了各種方法對不同類型的系統(tǒng)、不同開發(fā)階段以及不同內(nèi)部概念的各種觀點,有效地消除了各種建模語言之間不必要的差異,UML建模能力比其它面向?qū)ο蠼7椒ǜ訌姶?,不僅適合于一般系統(tǒng)的開發(fā),還特別適用于對并行和分布式系統(tǒng)進行建模,UML是一種建模語言20.題目類型:多選題在進行部署模型設(shè)計時,一般需要考慮()。A.最終開發(fā)完成的軟件包括哪些制品形式B.軟件運行環(huán)境存在哪些類型的物理節(jié)點C.物理節(jié)點應(yīng)采用本地部署,還是考慮采用云計算環(huán)境上進行部署D.軟件制品應(yīng)該如何在物理節(jié)點上進行部署答案:最終開發(fā)完成的軟件包括哪些制品形式,軟件運行環(huán)境存在哪些類型的物理節(jié)點,軟件制品應(yīng)該如何在物理節(jié)點上進行部署21.題目類型:多選題軟件設(shè)計模式的應(yīng)用對軟件開發(fā)所起的重大作用包括()。A.代碼重用性B.節(jié)約設(shè)計實踐,提高設(shè)計效率C.可讀性D.可擴展性答案:代碼重用性,節(jié)約設(shè)計實踐,提高設(shè)計效率,可讀性,可擴展性22.題目類型:多選題軟件再工程通過改造遺留系統(tǒng),使系統(tǒng)變得容易理解,進而提高系統(tǒng)的可維護性。具體包括A.系統(tǒng)文檔的再建、修改B.更新系統(tǒng)的結(jié)構(gòu)C.用先進的程序設(shè)計語言轉(zhuǎn)換源代碼D.數(shù)據(jù)再工程答案:系統(tǒng)文檔的再建、修改,更新系統(tǒng)的結(jié)構(gòu),用先進的程序設(shè)計語言轉(zhuǎn)換源代碼,數(shù)據(jù)再工程23.題目類型:問答題請闡述軟件開發(fā)過程中模塊化設(shè)計原則的要點。答案:(1)模塊是程序中邏輯上相對獨立的成分,它是一個獨立的編程單位,應(yīng)有良好的接口定義,模塊化有助于信息隱藏和抽象,有助于表示復(fù)雜軟件系統(tǒng)。(2)模塊的大小要適中,模塊過大會導(dǎo)致模塊內(nèi)部復(fù)雜的增加,不利于模塊的調(diào)試和重用,也不利于對模塊模塊太小會導(dǎo)致整個系統(tǒng)的表示過于復(fù)雜,不利于控制復(fù)雜性。24.題目類型:問答題簡述軟件再工程的具體目標。使今后能方便地對系統(tǒng)進行功能的追加

溫馨提示

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

評論

0/150

提交評論