2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)_第1頁(yè)
2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)_第2頁(yè)
2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)_第3頁(yè)
2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)_第4頁(yè)
2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2025年系統(tǒng)架構(gòu)師軟件工程備考題庫(kù)一、單選題(45道)軟件生命周期中,需求分析階段的主要任務(wù)是()A.確定軟件系統(tǒng)的功能需求、性能需求和運(yùn)行環(huán)境約束B.完成系統(tǒng)的概要設(shè)計(jì)C.實(shí)現(xiàn)軟件系統(tǒng)的功能D.對(duì)軟件進(jìn)行測(cè)試答案:A解析:需求分析階段主要是明確系統(tǒng)要做什么,即確定軟件系統(tǒng)的功能、性能、運(yùn)行環(huán)境等方面的需求。B是概要設(shè)計(jì)階段任務(wù),C是編碼階段任務(wù),D是測(cè)試階段任務(wù)。瀑布模型的主要特點(diǎn)是()A.文檔驅(qū)動(dòng)B.迭代C.快速反饋D.用戶參與度高答案:A解析:瀑布模型按照線性順序依次進(jìn)行階段,每個(gè)階段產(chǎn)生大量文檔,是文檔驅(qū)動(dòng)的。它缺乏迭代性,反饋不及時(shí),用戶參與主要在前期需求階段,參與度不算高。軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()A.低內(nèi)聚低耦合B.低內(nèi)聚高耦合C.高內(nèi)聚低耦合D.高內(nèi)聚高耦合答案:C解析:高內(nèi)聚意味著模塊內(nèi)部功能聯(lián)系緊密,低耦合表示模塊之間聯(lián)系松散,這樣的模塊獨(dú)立性好,便于維護(hù)和擴(kuò)展。A、B、D的組合不利于軟件設(shè)計(jì)。以下哪種測(cè)試方法主要用于測(cè)試軟件與硬件、外設(shè)、數(shù)據(jù)和其他系統(tǒng)元素之間的接口()A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試答案:C解析:系統(tǒng)測(cè)試是將整個(gè)軟件系統(tǒng)作為一個(gè)整體,與硬件、外設(shè)等其他系統(tǒng)元素結(jié)合進(jìn)行測(cè)試,檢驗(yàn)其是否能協(xié)調(diào)工作。單元測(cè)試針對(duì)單個(gè)模塊,集成測(cè)試側(cè)重于模塊間集成,驗(yàn)收測(cè)試是用戶角度確認(rèn)是否滿足需求。軟件維護(hù)中,因修改軟件而導(dǎo)致的錯(cuò)誤或其他不希望出現(xiàn)的情況稱為()A.軟件退化B.軟件副作用C.軟件失效D.軟件故障答案:B解析:軟件副作用就是在維護(hù)修改軟件后產(chǎn)生的不良影響。軟件退化一般指軟件性能等隨時(shí)間下降;軟件失效是軟件運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤狀態(tài);軟件故障是導(dǎo)致軟件失效的原因??尚行匝芯康哪康氖牵ǎ〢.開發(fā)項(xiàng)目B.項(xiàng)目是否值得開發(fā)和能否開發(fā)C.規(guī)劃項(xiàng)目D.維護(hù)項(xiàng)目答案:B解析:可行性研究從技術(shù)、經(jīng)濟(jì)、操作等方面分析項(xiàng)目是否可行,即判斷項(xiàng)目是否值得開發(fā)以及能否開發(fā)。A是后續(xù)開發(fā)階段任務(wù),C規(guī)劃項(xiàng)目在可行性研究之后,D維護(hù)項(xiàng)目與可行性研究目的不同。結(jié)構(gòu)化分析方法(SA)的主要思想是()A.自頂向下、逐步分解B.自底向上、逐步抽象C.面向?qū)ο驞.基于構(gòu)件答案:A解析:結(jié)構(gòu)化分析方法通過(guò)自頂向下、逐步分解的方式,將復(fù)雜系統(tǒng)分解為簡(jiǎn)單的子系統(tǒng),便于理解和分析。B與結(jié)構(gòu)化分析思想相反,C面向?qū)ο笫橇硪环N方法,D基于構(gòu)件也是不同的開發(fā)思路。數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含在()中A.數(shù)據(jù)流圖B.程序流程圖C.軟件結(jié)構(gòu)圖D.方框圖答案:A解析:數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中出現(xiàn)的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工等元素進(jìn)行詳細(xì)定義的工具,與數(shù)據(jù)流圖緊密相關(guān)。程序流程圖描述程序執(zhí)行流程,軟件結(jié)構(gòu)圖表示軟件模塊結(jié)構(gòu),方框圖一般用于其他邏輯表示,均與數(shù)據(jù)字典定義對(duì)象關(guān)聯(lián)不大。以下關(guān)于軟件測(cè)試的說(shuō)法,正確的是()A.軟件測(cè)試可以發(fā)現(xiàn)軟件中的所有錯(cuò)誤B.軟件測(cè)試是為了證明軟件的正確性C.軟件測(cè)試應(yīng)盡早進(jìn)行D.軟件測(cè)試的主要目的是調(diào)試程序答案:C解析:軟件測(cè)試無(wú)法發(fā)現(xiàn)所有錯(cuò)誤,A錯(cuò)誤;測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤,不是證明正確性,B錯(cuò)誤;測(cè)試主要目的不是調(diào)試程序,調(diào)試是在發(fā)現(xiàn)錯(cuò)誤后定位和修復(fù)錯(cuò)誤,D錯(cuò)誤。盡早測(cè)試可以盡早發(fā)現(xiàn)問(wèn)題,降低修復(fù)成本,C正確。軟件項(xiàng)目管理中,用于描述項(xiàng)目進(jìn)度的工具是()A.甘特圖B.數(shù)據(jù)流程圖C.實(shí)體-聯(lián)系圖D.程序流程圖答案:A解析:甘特圖以圖形化方式展示項(xiàng)目任務(wù)及其時(shí)間安排,用于描述項(xiàng)目進(jìn)度。數(shù)據(jù)流程圖用于系統(tǒng)分析,實(shí)體-聯(lián)系圖用于數(shù)據(jù)庫(kù)設(shè)計(jì),程序流程圖描述程序邏輯,均與項(xiàng)目進(jìn)度描述無(wú)關(guān)。面向?qū)ο蠓椒ㄖ校瑢?duì)象是類的實(shí)例。對(duì)象有三種成分:()、屬性和方法A.標(biāo)識(shí)B.規(guī)則C.封裝D.消息答案:A解析:對(duì)象由標(biāo)識(shí)(唯一識(shí)別對(duì)象)、屬性(描述對(duì)象狀態(tài))和方法(定義對(duì)象行為)組成。規(guī)則不是對(duì)象組成部分,封裝是面向?qū)ο筇匦?,消息是?duì)象間通信方式。軟件質(zhì)量保證的主要目標(biāo)不包括()A.提高軟件的可靠性B.提高軟件的可維護(hù)性C.提高軟件的開發(fā)效率D.提高軟件的可移植性答案:C解析:軟件質(zhì)量保證關(guān)注軟件質(zhì)量特性,如可靠性、可維護(hù)性、可移植性等,開發(fā)效率不屬于質(zhì)量保證主要目標(biāo),雖然高質(zhì)量軟件可能對(duì)開發(fā)效率有間接影響,但不是其直接目標(biāo)。以下不屬于軟件設(shè)計(jì)原則的是()A.抽象B.模塊化C.自底向上D.信息隱藏答案:C解析:抽象、模塊化、信息隱藏都是軟件設(shè)計(jì)遵循的重要原則。自底向上是一種開發(fā)策略,不是設(shè)計(jì)原則,軟件設(shè)計(jì)一般采用自頂向下的設(shè)計(jì)思路。軟件需求規(guī)格說(shuō)明書的作用不包括()A.軟件驗(yàn)收的依據(jù)B.用戶與開發(fā)人員對(duì)軟件要做什么的共同理解C.軟件設(shè)計(jì)的依據(jù)D.軟件可行性研究的依據(jù)答案:D解析:軟件需求規(guī)格說(shuō)明書是軟件驗(yàn)收、開發(fā)人員與用戶溝通以及軟件設(shè)計(jì)的重要依據(jù)。而軟件可行性研究在需求分析之前進(jìn)行,需求規(guī)格說(shuō)明書不是可行性研究的依據(jù)。軟件配置管理的主要任務(wù)不包括()A.版本管理B.變更管理C.配置審計(jì)D.軟件測(cè)試答案:D解析:軟件配置管理主要負(fù)責(zé)版本管理、變更管理、配置審計(jì)等,確保軟件在整個(gè)生命周期中的完整性和可追溯性。軟件測(cè)試是對(duì)軟件質(zhì)量進(jìn)行檢驗(yàn)的活動(dòng),不屬于配置管理任務(wù)。以下關(guān)于面向?qū)ο笤O(shè)計(jì)的說(shuō)法,錯(cuò)誤的是()A.面向?qū)ο笤O(shè)計(jì)應(yīng)遵循開閉原則B.繼承是面向?qū)ο笤O(shè)計(jì)的重要特性C.多態(tài)性可以提高軟件的可維護(hù)性D.面向?qū)ο笤O(shè)計(jì)不需要考慮性能問(wèn)題答案:D解析:面向?qū)ο笤O(shè)計(jì)需遵循開閉原則(對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉),繼承和多態(tài)是重要特性,多態(tài)能提高軟件靈活性和可維護(hù)性。但面向?qū)ο笤O(shè)計(jì)同樣要考慮性能問(wèn)題,不合理設(shè)計(jì)可能導(dǎo)致性能瓶頸,D說(shuō)法錯(cuò)誤。軟件項(xiàng)目估算的方法不包括()A.代碼行估算法B.功能點(diǎn)估算法C.類比估算法D.關(guān)鍵路徑法答案:D解析:代碼行估算法、功能點(diǎn)估算法、類比估算法都是常見(jiàn)軟件項(xiàng)目估算方法。關(guān)鍵路徑法用于項(xiàng)目進(jìn)度管理,確定項(xiàng)目關(guān)鍵路徑和最短工期,不是估算方法。以下哪種設(shè)計(jì)模式屬于創(chuàng)建型模式()A.工廠模式B.策略模式C.觀察者模式D.裝飾器模式答案:A解析:工廠模式屬于創(chuàng)建型模式,用于對(duì)象的創(chuàng)建。策略模式屬于行為型模式,用于算法的封裝和切換;觀察者模式也是行為型模式,用于對(duì)象間的一對(duì)多依賴關(guān)系;裝飾器模式屬于結(jié)構(gòu)型模式,用于給對(duì)象添加功能。軟件維護(hù)的類型不包括()A.改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)E.優(yōu)化性維護(hù)答案:E解析:軟件維護(hù)類型有改正性維護(hù)(修復(fù)錯(cuò)誤)、適應(yīng)性維護(hù)(適應(yīng)環(huán)境變化)、完善性維護(hù)(增加功能)、預(yù)防性維護(hù)(提高軟件可維護(hù)性等),不存在優(yōu)化性維護(hù)這種標(biāo)準(zhǔn)類型。軟件可靠性是指在規(guī)定的條件下和規(guī)定的時(shí)間內(nèi)軟件完成()的能力A.需求功能B.規(guī)定功能C.所有功能D.預(yù)期功能答案:B解析:軟件可靠性定義為在規(guī)定條件和時(shí)間內(nèi)完成規(guī)定功能的能力,不是需求功能、所有功能或預(yù)期功能這種表述。以下關(guān)于軟件復(fù)用的說(shuō)法,正確的是()A.軟件復(fù)用就是復(fù)制代碼B.軟件復(fù)用只能復(fù)用自己開發(fā)的組件C.軟件復(fù)用可以提高軟件開發(fā)效率和質(zhì)量D.軟件復(fù)用對(duì)軟件維護(hù)沒(méi)有影響答案:C解析:軟件復(fù)用不只是復(fù)制代碼,還包括復(fù)用設(shè)計(jì)、組件等,A錯(cuò)誤;可復(fù)用自己或第三方組件,B錯(cuò)誤;復(fù)用可減少重復(fù)開發(fā),提高效率和質(zhì)量,C正確;復(fù)用良好的組件有助于軟件維護(hù),D錯(cuò)誤。結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)是()A.順序、選擇、循環(huán)B.過(guò)程、函數(shù)、子程序C.順序、分支、調(diào)用D.輸入、處理、輸出答案:A解析:結(jié)構(gòu)化程序設(shè)計(jì)基本控制結(jié)構(gòu)為順序結(jié)構(gòu)、選擇(分支)結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。B中過(guò)程、函數(shù)、子程序是程序模塊形式;C中調(diào)用不屬于基本控制結(jié)構(gòu);D輸入、處理、輸出是數(shù)據(jù)處理流程,不是控制結(jié)構(gòu)。軟件項(xiàng)目風(fēng)險(xiǎn)評(píng)估的目的是()A.識(shí)別項(xiàng)目中的風(fēng)險(xiǎn)B.確定風(fēng)險(xiǎn)發(fā)生的概率C.確定風(fēng)險(xiǎn)對(duì)項(xiàng)目的影響程度D.以上都是答案:D解析:風(fēng)險(xiǎn)評(píng)估包括識(shí)別風(fēng)險(xiǎn)、確定風(fēng)險(xiǎn)發(fā)生概率以及評(píng)估風(fēng)險(xiǎn)對(duì)項(xiàng)目的影響程度,從而全面了解項(xiàng)目風(fēng)險(xiǎn)狀況。以下關(guān)于軟件測(cè)試用例的說(shuō)法,錯(cuò)誤的是()A.測(cè)試用例應(yīng)包含輸入數(shù)據(jù)和預(yù)期輸出結(jié)果B.測(cè)試用例越多越好C.測(cè)試用例應(yīng)具有代表性D.測(cè)試用例應(yīng)覆蓋軟件的所有功能答案:B解析:測(cè)試用例需包含輸入和預(yù)期輸出,要有代表性且盡量覆蓋功能。但不是越多越好,應(yīng)在保證測(cè)試充分性前提下,合理設(shè)計(jì)測(cè)試用例,過(guò)多冗余測(cè)試用例增加成本且效率低。軟件設(shè)計(jì)中,模塊獨(dú)立性是指()A.模塊內(nèi)部的內(nèi)聚性和模塊之間的耦合性B.模塊的可維護(hù)性C.模塊的可測(cè)試性D.模塊的可移植性答案:A解析:模塊獨(dú)立性通過(guò)模塊內(nèi)部高內(nèi)聚和模塊之間低耦合來(lái)體現(xiàn)??删S護(hù)性、可測(cè)試性、可移植性與模塊獨(dú)立性有關(guān),但不是其定義內(nèi)容。以下哪種軟件過(guò)程模型適用于需求不明確、需要快速迭代的項(xiàng)目()A.瀑布模型B.敏捷開發(fā)模型C.增量模型D.螺旋模型答案:B解析:敏捷開發(fā)模型強(qiáng)調(diào)快速迭代、客戶參與,適合需求不明確項(xiàng)目。瀑布模型需求明確且線性推進(jìn);增量模型逐步增加功能,但對(duì)需求明確性有一定要求;螺旋模型結(jié)合了風(fēng)險(xiǎn)分析,也不完全針對(duì)需求不明確且快速迭代場(chǎng)景。軟件需求分析階段的產(chǎn)出物是()A.軟件需求規(guī)格說(shuō)明書B.軟件設(shè)計(jì)文檔C.測(cè)試計(jì)劃D.項(xiàng)目計(jì)劃答案:A解析:需求分析階段主要產(chǎn)出是軟件需求規(guī)格說(shuō)明書,明確軟件需求。軟件設(shè)計(jì)文檔是設(shè)計(jì)階段產(chǎn)出,測(cè)試計(jì)劃是測(cè)試階段相關(guān)文檔,項(xiàng)目計(jì)劃在項(xiàng)目前期規(guī)劃階段制定。數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是()A.數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合、公共耦合B.數(shù)據(jù)耦合、控制耦合、標(biāo)記耦合、公共耦合C.公共耦合、控制耦合、標(biāo)記耦合、數(shù)據(jù)耦合D.公共耦合、標(biāo)記耦合、控制耦合、數(shù)據(jù)耦合答案:A解析:數(shù)據(jù)耦合僅通過(guò)數(shù)據(jù)參數(shù)傳遞信息,耦合性最低;標(biāo)記耦合傳遞數(shù)據(jù)結(jié)構(gòu)部分信息;控制耦合傳遞控制信息;公共耦合共享全局?jǐn)?shù)據(jù),耦合性最高。所以順序是A。以下關(guān)于軟件調(diào)試的說(shuō)法,正確的是()A.軟件調(diào)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤B.軟件調(diào)試可以采用黑盒測(cè)試方法C.軟件調(diào)試是在軟件測(cè)試之后進(jìn)行的活動(dòng)D.軟件調(diào)試主要由測(cè)試人員完成答案:C解析:軟件調(diào)試目的是定位和修復(fù)錯(cuò)誤,發(fā)現(xiàn)錯(cuò)誤是測(cè)試目的,A錯(cuò)誤;調(diào)試主要針對(duì)程序內(nèi)部邏輯,一般不用黑盒測(cè)試方法,B錯(cuò)誤;調(diào)試在測(cè)試發(fā)現(xiàn)錯(cuò)誤后進(jìn)行,C正確;調(diào)試主要由開發(fā)人員完成,測(cè)試人員主要負(fù)責(zé)測(cè)試,D錯(cuò)誤。軟件項(xiàng)目管理中的WBS是指()A.工作分解結(jié)構(gòu)B.項(xiàng)目進(jìn)度計(jì)劃C.項(xiàng)目成本估算D.項(xiàng)目風(fēng)險(xiǎn)評(píng)估答案:A解析:WBS即WorkBreakdownStructure,是工作分解結(jié)構(gòu),將項(xiàng)目分解為可管理的工作單元,便于項(xiàng)目管理。B、C、D與WBS含義不符。面向?qū)ο蠓治鲋?,用例圖的作用是()A.描述系統(tǒng)的靜態(tài)結(jié)構(gòu)B.描述系統(tǒng)的動(dòng)態(tài)行為C.描述系統(tǒng)與外部參與者的交互D.描述系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)答案:C解析:用例圖展示系統(tǒng)提供的功能以及系統(tǒng)與外部參與者(如用戶)之間的交互關(guān)系。描述系統(tǒng)靜態(tài)結(jié)構(gòu)用類圖等;描述動(dòng)態(tài)行為用狀態(tài)圖、活動(dòng)圖等;描述數(shù)據(jù)結(jié)構(gòu)用ER圖等。軟件質(zhì)量特性中,“軟件在不同的硬件平臺(tái)上能正常工作”體現(xiàn)的是()A.可靠性B.可移植性C.可維護(hù)性D.可用性答案:B解析:可移植性指軟件在不同硬件、軟件環(huán)境下能正常運(yùn)行??煽啃詮?qiáng)調(diào)軟件無(wú)故障運(yùn)行能力;可維護(hù)性是對(duì)軟件進(jìn)行修改等維護(hù)操作的難易程度;可用性指軟件易用程度。以下不屬于軟件設(shè)計(jì)文檔的是()A.概要設(shè)計(jì)文檔B.詳細(xì)設(shè)計(jì)文檔C.數(shù)據(jù)庫(kù)設(shè)計(jì)文檔D.軟件測(cè)試報(bào)告答案:D解析:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔都屬于軟件設(shè)計(jì)階段產(chǎn)出文檔。軟件測(cè)試報(bào)告是測(cè)試階段產(chǎn)出,用于記錄測(cè)試結(jié)果等,不屬于設(shè)計(jì)文檔。軟件項(xiàng)目成本估算中,以下哪種成本不屬于直接成本()A.開發(fā)人員工資B.硬件設(shè)備采購(gòu)費(fèi)用C.項(xiàng)目管理費(fèi)用D.軟件工具采購(gòu)費(fèi)用答案:C解析:開發(fā)人員工資、硬件設(shè)備采購(gòu)、軟件工具采購(gòu)都直接用于項(xiàng)目開發(fā),是直接成本。項(xiàng)目管理費(fèi)用是間接為項(xiàng)目服務(wù),屬于間接成本。以下關(guān)于軟件架構(gòu)的說(shuō)法,錯(cuò)誤的是()A.軟件架構(gòu)描述了軟件系統(tǒng)的整體結(jié)構(gòu)B.軟件架構(gòu)對(duì)軟件的可擴(kuò)展性有重要影響C.軟件架構(gòu)一旦確定就不能更改D.不同的軟件架構(gòu)適用于不同類型的軟件系統(tǒng)答案:C解析:軟件架構(gòu)描述系統(tǒng)整體結(jié)構(gòu),影響可擴(kuò)展性,不同類型軟件適用不同架構(gòu)。但軟件架構(gòu)并非不能更改,隨著需求變化等因素可進(jìn)行調(diào)整優(yōu)化,C說(shuō)法錯(cuò)誤。軟件測(cè)試中,白盒測(cè)試方法主要關(guān)注()A.軟件的功能B.軟件的內(nèi)部結(jié)構(gòu)C.軟件的界面D.軟件的性能答案:B解析:白盒測(cè)試基于程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測(cè)試,關(guān)注軟件內(nèi)部結(jié)構(gòu)。黑盒測(cè)試關(guān)注軟件功能;界面測(cè)試針對(duì)軟件界面;性能測(cè)試關(guān)注軟件性能指標(biāo),A、C、D不符合白盒測(cè)試特點(diǎn)。以下關(guān)于軟件生命周期模型的說(shuō)法,正確的是()A.一個(gè)軟件項(xiàng)目只能采用一種生命周期模型B.不同的生命周期模型適用于不同的項(xiàng)目需求C.瀑布模型是最先進(jìn)的生命周期模型D.敏捷開發(fā)模型不適合大型項(xiàng)目答案:B解析:軟件項(xiàng)目可根據(jù)實(shí)際情況組合使用多種生命周期模型,A錯(cuò)誤;不同模型如瀑布模型、敏捷開發(fā)模型、增量模型等,各有特點(diǎn),適用于不同項(xiàng)目需求,B正確;不存在絕對(duì)最先進(jìn)的模型,每種模型都有其適用場(chǎng)景,C錯(cuò)誤;敏捷開發(fā)模型經(jīng)過(guò)實(shí)踐證明在一些大型項(xiàng)目中也能取得良好效果,D錯(cuò)誤。軟件設(shè)計(jì)中,內(nèi)聚性最強(qiáng)的是()A.偶然內(nèi)聚B.邏輯內(nèi)聚C.順序內(nèi)聚D.功能內(nèi)聚答案:D解析:功能內(nèi)聚指模塊內(nèi)所有元素共同完成一個(gè)功能,聯(lián)系最為緊密,內(nèi)聚性最強(qiáng)。偶然內(nèi)聚是模塊內(nèi)元素?zé)o邏輯關(guān)聯(lián);邏輯內(nèi)聚是將相關(guān)邏輯功能放在一起;順序內(nèi)聚是模塊內(nèi)處理元素與同一功能密切相關(guān),但內(nèi)聚程度不如功能內(nèi)聚。軟件項(xiàng)目進(jìn)度安排常用的工具除甘特圖外,還有()A.PERT圖B.數(shù)據(jù)字典C.類圖D.狀態(tài)圖答案:A解析:PERT(計(jì)劃評(píng)審技術(shù))圖通過(guò)網(wǎng)絡(luò)形式展示項(xiàng)目活動(dòng)及其時(shí)間安排,與甘特圖一樣常用于項(xiàng)目進(jìn)度安排。數(shù)據(jù)字典用于定義數(shù)據(jù)元素;類圖描述系統(tǒng)靜態(tài)結(jié)構(gòu);狀態(tài)圖展示對(duì)象狀態(tài)及狀態(tài)轉(zhuǎn)換,它們都不是進(jìn)度安排工具。以下關(guān)于軟件質(zhì)量的說(shuō)法,正確的是()A.軟件質(zhì)量就是軟件沒(méi)有缺陷B.軟件質(zhì)量只與軟件功能有關(guān)C.軟件質(zhì)量是多方面特性的綜合體現(xiàn)D.軟件質(zhì)量主要由開發(fā)人員決定答案:C解析:軟件質(zhì)量不僅包括無(wú)缺陷,還涵蓋可靠性、可維護(hù)性、可移植性、可用性等多方面特性,A、B錯(cuò)誤;軟件質(zhì)量受整個(gè)軟件開發(fā)團(tuán)隊(duì)以及用戶需求、開發(fā)過(guò)程等多因素影響,并非主要由開發(fā)人員決定,D錯(cuò)誤,C正確。軟件需求變更管理的目的是()A.拒絕所有需求變更B.盡可能多地接受需求變更C.控制需求變更對(duì)項(xiàng)目的影響D.加快需求變更的處理速度答案:C解析:需求變更難以避免,不能拒絕所有變更,也不是盡可能多地接受,A、B錯(cuò)誤;需求變更管理重點(diǎn)在于控制變更對(duì)項(xiàng)目進(jìn)度、成本、質(zhì)量等方面的影響,而不是單純加快處理速度,D錯(cuò)誤,C正確。面向?qū)ο缶幊讨?,多態(tài)性的實(shí)現(xiàn)方式不包括()A.方法重載B.方法覆蓋C.接口實(shí)現(xiàn)D.抽象類定義答案:D解析:方法重載、方法覆蓋、接口實(shí)現(xiàn)都可實(shí)現(xiàn)多態(tài)性。方法重載通過(guò)相同方法名不同參數(shù)列表實(shí)現(xiàn);方法覆蓋是子類重寫父類方法;接口實(shí)現(xiàn)使不同類實(shí)現(xiàn)同一接口表現(xiàn)不同行為。抽象類定義主要用于定義抽象方法和規(guī)范子類行為,本身不是多態(tài)實(shí)現(xiàn)方式。軟件項(xiàng)目成本估算方法中,基于歷史項(xiàng)目數(shù)據(jù)進(jìn)行估算的是()A.專家判斷法B.類比估算法C.參數(shù)估算法D.功能點(diǎn)估算法答案:B解析:類比估算法是根據(jù)已完成類似項(xiàng)目的歷史數(shù)據(jù),估算當(dāng)前項(xiàng)目成本。專家判斷法依賴專家經(jīng)驗(yàn);參數(shù)估算法根據(jù)項(xiàng)目參數(shù)建立估算模型;功能點(diǎn)估算法基于軟件功能特性估算,只有類比估算法基于歷史項(xiàng)目數(shù)據(jù)。以下關(guān)于軟件測(cè)試策略的說(shuō)法,錯(cuò)誤的是()A.測(cè)試策略應(yīng)根據(jù)項(xiàng)目特點(diǎn)制定B.測(cè)試策略包括測(cè)試階段的劃分等內(nèi)容C.測(cè)試策略一旦確定不能更改D.好的測(cè)試策略有助于提高測(cè)試效率答案:C解析:測(cè)試策略需依據(jù)項(xiàng)目規(guī)模、需求穩(wěn)定性等特點(diǎn)制定,A正確;涵蓋測(cè)試階段劃分、測(cè)試方法選擇等內(nèi)容,B正確;隨著項(xiàng)目進(jìn)展、需求變更等情況,測(cè)試策略可進(jìn)行調(diào)整優(yōu)化,C錯(cuò)誤;合理測(cè)試策略能更高效發(fā)現(xiàn)軟件問(wèn)題,提高測(cè)試效率,D正確。軟件維護(hù)過(guò)程中,影響維護(hù)工作量的因素不包括()A.軟件的規(guī)模B.軟件的年齡C.開發(fā)人員的數(shù)量D.軟件的結(jié)構(gòu)答案:C解析:軟件規(guī)模越大、年齡越久、結(jié)構(gòu)越復(fù)雜,維護(hù)工作量通常越大。開發(fā)人員數(shù)量在軟件維護(hù)階段對(duì)維護(hù)工作量影響不大,維護(hù)主要涉及理解和修改現(xiàn)有軟件,與最初開發(fā)人員數(shù)量關(guān)系不緊密。二、多選題(30道)軟件生命周期包括以下哪些階段()A.可行性研究B.需求分析C.設(shè)計(jì)D.編碼E.測(cè)試F.維護(hù)答案:ABCDEF解析:軟件生命周期涵蓋從項(xiàng)目開始到結(jié)束的全過(guò)程,包括可行性研究判斷項(xiàng)目是否可行,需求分析明確需求,設(shè)計(jì)階段進(jìn)行軟件架構(gòu)和詳細(xì)設(shè)計(jì),編碼實(shí)現(xiàn)軟件功能,測(cè)試查找軟件缺陷,維護(hù)保障軟件持續(xù)可用。以下屬于面向?qū)ο蠓椒ㄌ攸c(diǎn)的有()A.封裝B.繼承C.多態(tài)D.模塊化E.抽象答案:ABCE解析:面向?qū)ο蠓椒ň哂蟹庋b(將數(shù)據(jù)和操作封裝在一起)、繼承(子類繼承父類特性)、多態(tài)(同一操作作用于不同對(duì)象有不同表現(xiàn))、抽象(提取對(duì)象共同特征)等特點(diǎn)。模塊化是軟件設(shè)計(jì)原則,并非面向?qū)ο筇赜械?。軟件設(shè)計(jì)的原則包括()A.單一職責(zé)原則B.開閉原則C.里氏替換原則D.依賴倒置原則E.接口隔離原則答案:ABCDE解析:?jiǎn)我宦氊?zé)原則指一個(gè)類只負(fù)責(zé)一項(xiàng)職責(zé);開閉原則對(duì)擴(kuò)展開放、對(duì)修改關(guān)閉;里氏替換原則子類可替換父類;依賴倒置原則高層模塊不依賴低層模塊,都依賴抽象;接口隔離原則客戶端不依賴它不需要的接口,這些都是軟件設(shè)計(jì)遵循的重要原則。軟件測(cè)試按階段可分為()A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試E.回歸測(cè)試答案:ABCD解析:按測(cè)試階段劃分,軟件測(cè)試包括單元測(cè)試(針對(duì)單個(gè)模塊)、集成測(cè)試(測(cè)試模塊間集成)、系統(tǒng)測(cè)試(將軟件與其他系統(tǒng)元素結(jié)合測(cè)試)、驗(yàn)收測(cè)試(從用戶角度確認(rèn)是否滿足需求)?;貧w測(cè)試是在軟件修改后重新測(cè)試,不屬于按階段劃分的類型。以下哪些屬于軟件質(zhì)量特性()A.可靠性B.可維護(hù)性C.可移植性D.易用性E.安全性答案:ABCDE解析:軟件質(zhì)量特性包含可靠性(軟件無(wú)故障運(yùn)行能力)、可維護(hù)性(軟件修改難易程度)、可移植性(在不同環(huán)境運(yùn)行能力)、易用性(用戶使用軟件的方便程度)、安全性(保護(hù)軟件及數(shù)據(jù)安全)等多方面。軟件項(xiàng)目管理的內(nèi)容包括()A.范圍管理B.進(jìn)度管理C.成本管理D.質(zhì)量管理E.人力資源管理答案:ABCDE解析:軟件項(xiàng)目管理涵蓋范圍管理確定項(xiàng)目邊界和需求,進(jìn)度管理安排項(xiàng)目進(jìn)度,成本管理控制項(xiàng)目成本,質(zhì)量管理保證軟件質(zhì)量,人力資源管理調(diào)配和管理項(xiàng)目團(tuán)隊(duì)人員等多方面內(nèi)容。結(jié)構(gòu)化分析方法的工具包括()A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.實(shí)體-聯(lián)系圖D.判定表E.判定樹答案:ABDE解析:結(jié)構(gòu)化分析方法工具主要有數(shù)據(jù)流圖描述數(shù)據(jù)流動(dòng)和處理過(guò)程,數(shù)據(jù)字典定義數(shù)據(jù)流圖中元素,判定表和判定樹用于描述復(fù)雜邏輯條件和處理規(guī)則。實(shí)體-聯(lián)系圖主要用于數(shù)據(jù)庫(kù)設(shè)計(jì),不是結(jié)構(gòu)化分析主要工具。軟件配置管理的活動(dòng)包括()A.配置項(xiàng)標(biāo)識(shí)B.版本管理C.變更管理D.配置審計(jì)E.發(fā)布管理答案:ABCDE解析:軟件配置管理活動(dòng)包含配置項(xiàng)標(biāo)識(shí)(唯一標(biāo)識(shí)配置項(xiàng))、版本管理(管理軟件版本)、變更管理(控制配置項(xiàng)變更)、配置審計(jì)(檢查配置管理活動(dòng)合規(guī)性)、發(fā)布管理(管理軟件發(fā)布)等。以下關(guān)于軟件復(fù)用的說(shuō)法,正確的有()A.可以復(fù)用設(shè)計(jì)B.可以復(fù)用代碼C.可以復(fù)用測(cè)試用例D.復(fù)用有助于提高軟件質(zhì)量E.復(fù)用只能在同一項(xiàng)目中進(jìn)行答案:ABCD解析:軟件復(fù)用可復(fù)用設(shè)計(jì)思路、代碼片段、測(cè)試用例等。通過(guò)復(fù)用可減少重復(fù)開發(fā),提高軟件質(zhì)量。復(fù)用不僅可在同一項(xiàng)目,不同項(xiàng)目間也可復(fù)用,E錯(cuò)誤。軟件需求規(guī)格說(shuō)明書應(yīng)包含的內(nèi)容有()A.軟件功能需求B.軟件性能需求C.軟件運(yùn)行環(huán)境需求D.軟件接口需求E.軟件驗(yàn)收標(biāo)準(zhǔn)答案:ABCDE解析:軟件需求規(guī)格說(shuō)明書需詳細(xì)描述軟件功能、性能、運(yùn)行環(huán)境、接口等需求,同時(shí)明確軟件驗(yàn)收標(biāo)準(zhǔn),作為開發(fā)和驗(yàn)收依據(jù)。敏捷開發(fā)方法的特點(diǎn)包括()A.快速迭代B.客戶參與C.強(qiáng)調(diào)文檔D.團(tuán)隊(duì)協(xié)作E.適應(yīng)性強(qiáng)答案:ABDE解析:敏捷開發(fā)強(qiáng)調(diào)快速迭代,頻繁交付可工作軟件;注重客戶參與,及時(shí)獲取反饋;重視團(tuán)隊(duì)協(xié)作,提高開發(fā)效率;能很好適應(yīng)需求變化,適應(yīng)性強(qiáng)。它不強(qiáng)調(diào)大量文檔,更注重可工作軟件,C錯(cuò)誤。軟件設(shè)計(jì)中,模塊間的耦合類型有()A.數(shù)據(jù)耦合B.控制耦合C.公共耦合D.內(nèi)容耦合E.標(biāo)記耦合答案:ABCDE解析:模塊間耦合類型有數(shù)據(jù)耦合(通過(guò)數(shù)據(jù)參數(shù)傳遞信息)、控制耦合(傳遞控制信息)、公共耦合(共享全局?jǐn)?shù)據(jù))、內(nèi)容耦合(模塊間依賴關(guān)系過(guò)于緊密)、標(biāo)記耦合(傳遞數(shù)據(jù)結(jié)構(gòu)部分信息)。軟件項(xiàng)目風(fēng)險(xiǎn)的類型包括()A.技術(shù)風(fēng)險(xiǎn)B.需求風(fēng)險(xiǎn)C.管理風(fēng)險(xiǎn)D.市場(chǎng)風(fēng)險(xiǎn)E.人員風(fēng)險(xiǎn)答案:ABCDE解析:軟件項(xiàng)目風(fēng)險(xiǎn)類型多樣,技術(shù)風(fēng)險(xiǎn)涉及技術(shù)難題、技術(shù)更新等;需求風(fēng)險(xiǎn)如需求變更、需求不明確;管理風(fēng)險(xiǎn)包括項(xiàng)目計(jì)劃不合理、團(tuán)隊(duì)管理不善;市場(chǎng)風(fēng)險(xiǎn)如市場(chǎng)需求變化、競(jìng)爭(zhēng)加劇;人員風(fēng)險(xiǎn)有人員流動(dòng)、人員能力不足等。以下關(guān)于軟件測(cè)試用例設(shè)計(jì)方法的說(shuō)法,正確的有()A.等價(jià)類劃分法將輸入數(shù)據(jù)劃分為有效等價(jià)類和無(wú)效等價(jià)類B.邊界值分析法是對(duì)邊界值進(jìn)行測(cè)試C.因果圖法用于分析輸入條件之間的因果關(guān)系D.決策表法適用于復(fù)雜邏輯條件的測(cè)試用例設(shè)計(jì)E.錯(cuò)誤推測(cè)法是基于經(jīng)驗(yàn)和直覺(jué)推測(cè)可能出現(xiàn)的錯(cuò)誤答案:ABCDE解析:等價(jià)類劃分通過(guò)劃分有效和無(wú)效等價(jià)類設(shè)計(jì)測(cè)試用例;邊界值分析法重點(diǎn)關(guān)注邊界值;因果圖法分析輸入條件因果關(guān)系設(shè)計(jì)用例;決策表法處理復(fù)雜邏輯;錯(cuò)誤推測(cè)法依靠經(jīng)驗(yàn)直覺(jué)推測(cè)錯(cuò)誤設(shè)計(jì)用例,這些說(shuō)法均正確。軟件維護(hù)的原因有()A.發(fā)現(xiàn)軟件錯(cuò)誤B.適應(yīng)環(huán)境變化C.用戶提出新需求D.提高軟件性能E.優(yōu)化軟件結(jié)構(gòu)答案:ABCDE解析:軟件維護(hù)原因包括發(fā)現(xiàn)軟件錯(cuò)誤進(jìn)行改正性維護(hù);適應(yīng)硬件、軟件環(huán)境變化進(jìn)行適應(yīng)性維護(hù);根據(jù)用戶新需求進(jìn)行完善性維護(hù);為提高軟件性能、優(yōu)化軟件結(jié)構(gòu)進(jìn)行預(yù)防性維護(hù)等。面向?qū)ο蠓治鲋校愔g的關(guān)系有()A.繼承關(guān)系B.關(guān)聯(lián)關(guān)系C.依賴關(guān)系D.聚合關(guān)系E.組合關(guān)系答案:ABCDE解析:面向?qū)ο蠓治鲋?,類之間存在繼承關(guān)系(子類繼承父類特性)、關(guān)聯(lián)關(guān)系(類之間的聯(lián)系)、依賴關(guān)系(一個(gè)類的變化影響另一個(gè)類)、聚合關(guān)系(整體與部分弱包含關(guān)系)、組合關(guān)系(整體與部分強(qiáng)包含關(guān)系)。軟件項(xiàng)目估算的方法有()A.代碼行估算法B.功能點(diǎn)估算法C.類比估算法D.參數(shù)估算法E.專家判斷法答案:ABCDE解析:軟件項(xiàng)目估算方法多樣,代碼行估算法根據(jù)代碼行數(shù)估算;功能點(diǎn)估算法基于軟件功能特性;類比估算法參考類似項(xiàng)目數(shù)據(jù);參數(shù)估算法依據(jù)項(xiàng)目參數(shù)模型;專家判斷法依靠專家經(jīng)驗(yàn),這些都是常見(jiàn)估算方法。軟件質(zhì)量保證的措施包括()A.制定質(zhì)量計(jì)劃B.進(jìn)行質(zhì)量控制C.開展質(zhì)量審計(jì)D.加強(qiáng)人員培訓(xùn)E.建立質(zhì)量反饋機(jī)制答案:ABCDE解析:軟件質(zhì)量保證通過(guò)制定質(zhì)量計(jì)劃明確質(zhì)量目標(biāo)和措施,進(jìn)行質(zhì)量控制監(jiān)控過(guò)程質(zhì)量,開展質(zhì)量審計(jì)檢查質(zhì)量活動(dòng)合規(guī)性,加強(qiáng)人員培訓(xùn)提高人員素質(zhì),建立質(zhì)量反饋機(jī)制及時(shí)改進(jìn)質(zhì)量等措施實(shí)現(xiàn)。以下屬于軟件設(shè)計(jì)文檔的有()A.概要設(shè)計(jì)文檔B.詳細(xì)設(shè)計(jì)文檔C.數(shù)據(jù)庫(kù)設(shè)計(jì)文檔D.測(cè)試計(jì)劃文檔E.項(xiàng)目開發(fā)計(jì)劃文檔答案:ABC解析:概要設(shè)計(jì)文檔描述軟件總體架構(gòu),詳細(xì)設(shè)計(jì)文檔細(xì)化模塊實(shí)現(xiàn),數(shù)據(jù)庫(kù)設(shè)計(jì)文檔針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì),它們都屬于軟件設(shè)計(jì)文檔。測(cè)試計(jì)劃文檔是測(cè)試階段文檔,項(xiàng)目開發(fā)計(jì)劃文檔是項(xiàng)目整體規(guī)劃文檔,不屬于軟件設(shè)計(jì)文檔。軟件項(xiàng)目進(jìn)度管理的工具和技術(shù)有()A.甘特圖B.PERT圖C.關(guān)鍵路徑法D.資源平衡E.進(jìn)度壓縮技術(shù)答案:ABCDE解析:甘特圖和PERT圖直觀展示項(xiàng)目進(jìn)度;關(guān)鍵路徑法確定項(xiàng)目關(guān)鍵路徑和最短工期;資源平衡調(diào)整資源分配避免沖突;進(jìn)度壓縮技術(shù)在不改變項(xiàng)目范圍前提下縮短工期,這些都是軟件項(xiàng)目進(jìn)度管理常用工具和技術(shù)。軟件需求變更可能帶來(lái)的影響有()A.項(xiàng)目進(jìn)度延遲B.項(xiàng)目成本增加C.軟件質(zhì)量下降D.團(tuán)隊(duì)成員沖突E.項(xiàng)目范圍蔓延答案:ABCDE解析:需求變更可能導(dǎo)致項(xiàng)目進(jìn)度調(diào)整,從而延遲;變更需額外工作,增加成本;不合理變更可能影響軟件質(zhì)量;團(tuán)隊(duì)對(duì)變更理解不同可能引發(fā)沖突;若變更控制不當(dāng),易造成項(xiàng)目范圍蔓延,這些都是需求變更可能帶來(lái)的影響。面向?qū)ο缶幊讨?,?shí)現(xiàn)多態(tài)性的機(jī)制有()A.方法重載B.方法覆蓋C.接口實(shí)現(xiàn)D.抽象類繼承E.動(dòng)態(tài)綁定答案:ABCDE解析:方法重載通過(guò)相同方法名不同參數(shù)列表實(shí)現(xiàn)多態(tài);方法覆蓋是子類重寫父類方法體現(xiàn)多態(tài);接口實(shí)現(xiàn)使不同類實(shí)現(xiàn)同一接口表現(xiàn)不同行為;抽象類繼承后子類實(shí)現(xiàn)抽象方法產(chǎn)生多態(tài)效果;動(dòng)態(tài)綁定在運(yùn)行時(shí)根據(jù)對(duì)象實(shí)際類型確定調(diào)用方法,實(shí)現(xiàn)多態(tài),這些都是多態(tài)性實(shí)現(xiàn)機(jī)制。軟件配置項(xiàng)包括()A.軟件需求規(guī)格說(shuō)明書B.軟件設(shè)計(jì)文檔C.源程序代碼D.測(cè)試用例E.可執(zhí)行程序答案:ABCDE解析:軟件配置項(xiàng)涵蓋軟件生命周期各階段產(chǎn)生的重要文檔和程序,如需求規(guī)格說(shuō)明書、設(shè)計(jì)文檔、源程序代碼、測(cè)試用例、可執(zhí)行程序等,都需進(jìn)行配置管理。軟件項(xiàng)目風(fēng)險(xiǎn)管理的過(guò)程包括()A.風(fēng)險(xiǎn)識(shí)別B.風(fēng)險(xiǎn)評(píng)估C.風(fēng)險(xiǎn)應(yīng)對(duì)規(guī)劃D.風(fēng)險(xiǎn)監(jiān)控E.風(fēng)險(xiǎn)處置答案:ABCD解析:軟件項(xiàng)目風(fēng)險(xiǎn)管理過(guò)程依次為風(fēng)險(xiǎn)識(shí)別找出潛在風(fēng)險(xiǎn),風(fēng)險(xiǎn)評(píng)估確定風(fēng)險(xiǎn)概率和影響程度,風(fēng)險(xiǎn)應(yīng)對(duì)規(guī)劃制定應(yīng)對(duì)策略,風(fēng)險(xiǎn)監(jiān)控跟蹤風(fēng)險(xiǎn)狀態(tài),風(fēng)險(xiǎn)處置包含在應(yīng)對(duì)規(guī)劃和監(jiān)控過(guò)程中,不是獨(dú)立過(guò)程階段。軟件測(cè)試的目的包括()A.發(fā)現(xiàn)軟件中的錯(cuò)誤B.證明軟件的正確性C.評(píng)估軟件質(zhì)量D.為軟件維護(hù)提供依據(jù)E.提高軟件的可靠性答案:ACDE解析:軟件測(cè)試主要目的是發(fā)現(xiàn)軟件錯(cuò)誤,通

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論