軟件工程章節(jié)測(cè)試題_第1頁
軟件工程章節(jié)測(cè)試題_第2頁
軟件工程章節(jié)測(cè)試題_第3頁
軟件工程章節(jié)測(cè)試題_第4頁
軟件工程章節(jié)測(cè)試題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程章節(jié)測(cè)試題

您的姓名:[填空題I*

1、以下關(guān)于軟件生存周期模型的敘述,正確的是()o[單選題]*

A.在瀑布模型中,前一個(gè)階段的錯(cuò)誤和疏漏會(huì)隱蔽地帶到后一個(gè)階段(正確答案)

B.在任何情況下使用演化模型,都能在一定周期內(nèi)由原型演化到最終產(chǎn)品

C.軟件生存周期模型的主要目標(biāo)是為了加快軟件開發(fā)的速度

D.當(dāng)一個(gè)軟件系統(tǒng)的生存周期結(jié)束之后,它就進(jìn)入到一個(gè)新的生存周期模型

2、螺旋模型將整個(gè)軟件開發(fā)過程分為多個(gè)階段,每個(gè)階段都由目標(biāo)設(shè)定、()、

開發(fā)和有效性驗(yàn)證以及評(píng)審4個(gè)部分組成。|單選題

A.需求分析

B.風(fēng)險(xiǎn)分析(正確答案:

C.系統(tǒng)設(shè)計(jì)

D.架構(gòu)設(shè)計(jì)

3、基于UML的需求分析過程的基本步驟為:利用()表示需求【單選題I*

A.用例及用例圖.F確答案)

B.包圖及類圖

C.劇情及序列圖

D.組件圖及部署圖

4、快速應(yīng)用開發(fā)(RapidApplicationdevelopment,RAD)通過使用基于()的開發(fā)

方法獲得快速開發(fā)。[單選題]*

A.用例

B.數(shù)據(jù)結(jié)構(gòu)

C.劇情

D.構(gòu)件(正確答案)

5、以下關(guān)于軟件開發(fā)方法的敘述,錯(cuò)誤的是()oI單選題]*

A.對(duì)于較為復(fù)雜的應(yīng)月問題,適合采用形式化方法進(jìn)行需求分析正欲答案)

B.形式化方法的優(yōu)勢(shì)在于能夠精確地表述和研究應(yīng)用問題及其軟件實(shí)現(xiàn)

C.凈室軟件工程將正確性驗(yàn)證作為發(fā)現(xiàn)和排除錯(cuò)誤的主要機(jī)制

D.凈室軟件工程強(qiáng)調(diào)統(tǒng)計(jì)質(zhì)量控制技術(shù),包括對(duì)客戶軟件使用預(yù)期的測(cè)試

6、軟件開發(fā)環(huán)境應(yīng)支持多種集成機(jī)制。根據(jù)功能不同,可以將集成機(jī)制分為三個(gè)

部分:(),用以存儲(chǔ)與系統(tǒng)開發(fā)有關(guān)的信息,并支持信息的交流與共享。[單選題]

*

A.算法模型庫

B.環(huán)境信息庫正確答案)

C.信息模型庫

D.用戶界面庫

7、對(duì)于違反里氏替換原則的兩個(gè)類A和B,可以采用的候選解決方案中,正確的

是()oI單選題I*

A.盡量將一些需要擴(kuò)展的類或者存在變化的類設(shè)計(jì)為抽象類或者接口,并將其作

為基類,在程序中盡量使用基類對(duì)象進(jìn)行編程正機(jī)答案:

B.創(chuàng)建一個(gè)新的抽象類C,作為兩個(gè)具體類的超類,將A和B共同的行為移動(dòng)到

C中,從而解決A和B行為不完全一致的問題

C.將B到A的繼承關(guān)系改成組合關(guān)系

D.區(qū)分是“Is-a”還是"Has?a”。如果是Is?a,可以使用繼承關(guān)系,如果是Has-a,應(yīng)

該改成組合或聚合關(guān)系

8、以下關(guān)于黑盒測(cè)試用例設(shè)計(jì)方法的敘述,錯(cuò)誤的是()o[單選題]*

A.邊界值分析通過選擇等價(jià)類邊界作為測(cè)試用例,不僅重視輸入條件邊界,而且

也必須考慮輸出域邊界

B.因果圖方法是從用自然語言書寫的程序規(guī)格說明的描述中找出因(輸入條件)和

果(輸出或程序狀態(tài)的改變),可以通過因果圖轉(zhuǎn)換為判定表

C.正交試驗(yàn)設(shè)計(jì)法,就是使用已經(jīng)造好了的正交表格來安排試驗(yàn)并進(jìn)行數(shù)據(jù)分析

的一種方法,目的是用最少的測(cè)試用例達(dá)到最高的測(cè)試覆蓋率

D.等價(jià)類劃分法根據(jù)軟件的功能說明,對(duì)每一個(gè)輸入條件確定若干個(gè)有效等,介類

和無效等價(jià)類,但只能為有效等價(jià)類設(shè)計(jì)測(cè)試用例1正確答案)

9、以下關(guān)于軟件測(cè)試工具的敘述,錯(cuò)誤的是()。[單選題廣

A.靜態(tài)測(cè)試工具可用于對(duì)軟件需求、結(jié)構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)和代碼進(jìn)行評(píng)審、走查

和審查

B.靜態(tài)測(cè)試工具可對(duì)軟件的復(fù)雜度分析、數(shù)據(jù)流分析、控制流分析和接口分析提

供支持

C.動(dòng)態(tài)測(cè)試工具可用于軟件的覆蓋分析和性能分析

D.動(dòng)態(tài)測(cè)試工具不支持軟件的仿真測(cè)試和變異測(cè)試(正確答案)

10、若系統(tǒng)中的某子模塊需要為其他模塊提供訪問不同數(shù)據(jù)庫系統(tǒng)的功能,這些數(shù)

據(jù)庫系統(tǒng)提供的訪問接口有一定的差異,但訪問過程卻都是相同的,例如,先連接

數(shù)據(jù)庫,再打開數(shù)據(jù)庫,最后對(duì)數(shù)據(jù)進(jìn)行查詢。針對(duì)上述需求,可以采用外觀設(shè)計(jì)

模式抽象出相同的數(shù)據(jù)庫訪問過程,該設(shè)計(jì)模式()。I單選題1*

A.可以動(dòng)態(tài)、透明地給單個(gè)對(duì)象添加職責(zé)

B.為子系統(tǒng)定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用:正確答

案)

C.通過運(yùn)用共享技術(shù),有效支持大量細(xì)粒度的對(duì)象

D.將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化

11、某軟件公司欲設(shè)計(jì)一款圖像處理軟件,幫助用戶對(duì)拍攝的照片進(jìn)行后期處理C

在軟件需求分析階段,公司的系統(tǒng)分析師識(shí)別出了如下3個(gè)關(guān)鍵需求:

圖像處理軟件需要記錄用戶在處理照片時(shí)所有動(dòng)作,并能夠支持用戶動(dòng)作的撤銷與

重做等行為。

圖像處理軟件需要根據(jù)當(dāng)前正在處理的照片的不同特征選擇合適的處理操作,處理

操作與照片特征之間具有較為復(fù)雜的邏輯關(guān)系。

圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據(jù)需要靈活選擇合適的處理

算法:軟件還要支持高級(jí)用戶根據(jù)一定的規(guī)則添加在定義處理算法。

在系統(tǒng)設(shè)計(jì)階段,公司的架構(gòu)師決定采用設(shè)計(jì)模式滿足上述關(guān)鍵需求中對(duì)系統(tǒng)靈活

性與擴(kuò)展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,采用()最為

合適[單選題]*

A.工廠模式

B.責(zé)任鏈模式

C.中介者模式

D.命令模式(正確答案)

12、遺留系統(tǒng)的演化可以采用淘汰、繼承、改造和集成四種策略。若企業(yè)中的遺留

系統(tǒng)技術(shù)含量較高,業(yè)務(wù)價(jià)值較低,在局部領(lǐng)域中工作良好,形成了一個(gè)個(gè)信息孤

島時(shí),適合于采用()演化策略。[單選題I*

A.淘汰

B.繼承

C.改造

D.集成正確答案)

13、逆向工程導(dǎo)出的信息可以分為實(shí)現(xiàn)級(jí)、結(jié)構(gòu)級(jí)、功能級(jí)和領(lǐng)域級(jí)四個(gè)抽象層

次。程序的抽象語法樹屬于0o[單選題]*

A.實(shí)現(xiàn)級(jí)正確答案)

B.結(jié)構(gòu)級(jí)

C.功能級(jí)

D.領(lǐng)域級(jí)

14、在面向?qū)ο笤O(shè)計(jì)中,()可以實(shí)現(xiàn)界面控制、外部接口和環(huán)境隔離??刂祁愖?/p>

為完成用例業(yè)務(wù)的責(zé)任承擔(dān)者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行

為。[單選題]*

A.實(shí)體類

B.控制類

C.邊界類王確答案)

D.交互類

15、基于RUP的軟件過程是一個(gè)迭代過程。一個(gè)升發(fā)周期包括初始、細(xì)化、構(gòu)建

和移交四個(gè)階段,每次通過這四個(gè)階段就會(huì)產(chǎn)生一代軟件,其中建立完善的架構(gòu)是

0階段的任務(wù)。[單選題]*

A.初始

B.細(xì)化(正確答案)

C.構(gòu)建

D.移交

16、某系統(tǒng)中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類

(Component),分別顯示文本和圖片內(nèi)容,現(xiàn)需要構(gòu)造帶有滾動(dòng)條或者帶有黑色邊

框,或者既有滾動(dòng)條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只

增加3個(gè)類。那么采用設(shè)計(jì)模式()可實(shí)現(xiàn)該需求,其優(yōu)點(diǎn)是比靜態(tài)繼承具有更大

的靈活性。[單選題]*

A.外觀

B.單體

C.裝飾(正確答案)

D.模板方法

17、以下關(guān)于自頂向下開發(fā)方法的敘述中,正確的是()。[單選題]*

A.自頂向下過程因?yàn)閱卧獪y(cè)試而比較耗費(fèi)時(shí)間

B.自頂向下過程可以更快地發(fā)現(xiàn)系統(tǒng)性能方面的問題

C.相對(duì)于自底向上方法,自頂向下方法可以更快地得到系統(tǒng)的演示原型正確答

案)

D.在自頂向下的設(shè)計(jì)中,如發(fā)現(xiàn)了一個(gè)錯(cuò)誤,通常是因?yàn)榈讓幽K沒有滿足其規(guī)

格說B月(因?yàn)楦邔幽K已經(jīng)被測(cè)試過了)

18、以下關(guān)于白盒測(cè)試方法的敘述中,錯(cuò)誤的是().[單選題]*

A.語句覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使程序中每條語句至少被執(zhí)行一次

B.與判定覆蓋相比,條件覆蓋增加對(duì)符合判定情況的測(cè)試,增加了測(cè)試路徑

C.判定/條件覆蓋準(zhǔn)則的缺點(diǎn)是未考慮條件的組合情況

D.組合覆蓋要求設(shè)計(jì)足夠多的測(cè)試用例,使得每個(gè)判定中條件結(jié)果的所有可能組

合最多出現(xiàn)一次(正確答案)

19.以下關(guān)于面向?qū)ο筌浖y(cè)試的敘述中,正確的是()o[單選題]*

A.在測(cè)試一個(gè)類時(shí),只要對(duì)該類的每個(gè)成員方法都進(jìn)行充分的測(cè)試就完成了對(duì)該

類充分的測(cè)試

B.存在多態(tài)的情況下,為了達(dá)到較高的測(cè)試充分性,應(yīng)對(duì)所有可能的綁定都進(jìn)行

測(cè)試(正確答案)

C.假設(shè)類B是類A的子類,如果類A已經(jīng)進(jìn)行了充分的測(cè)試,那么在測(cè)試類B

時(shí)不必測(cè)試任何類B繼承自類A的成員方法

D.對(duì)于一棵繼承樹上的多個(gè)類,只有處于葉子節(jié)點(diǎn)的類需要測(cè)試

20、在結(jié)構(gòu)化分析方法中,用DFD表示功能模型,用()表示行為模型。[單選

題]*

A.通信圖

B.順序圖

C.活動(dòng)圖

D.狀態(tài)轉(zhuǎn)換圖(止確答案)

21、下列關(guān)于敏捷方法的敘述中,錯(cuò)誤的是()o[單選題]*

A.與傳統(tǒng)方法相比,敏捷方法比較適合需求變化大或者開發(fā)前期對(duì)需求不是很清

晰的項(xiàng)目

B.敏捷方法尤其適合于開發(fā)團(tuán)隊(duì)比較龐大的項(xiàng)目?

C.敏捷方法的思想是適應(yīng)性,而不是預(yù)設(shè)性

D.敏捷方法以原型開發(fā)思想為基礎(chǔ),采用迭代式增量開發(fā)。

22、在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足

這些要求,需要修改或再開發(fā)軟件。在這種情況下進(jìn)行的維護(hù)活動(dòng)稱為0o[單

選題]*

A.改正性維護(hù)

B.適應(yīng)性維護(hù)

C.完善性維護(hù)(正確答案)

D.預(yù)防性維護(hù)

23、一組對(duì)象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂

且難以理解。采用()模式,用一個(gè)特定對(duì)象來封裝一系列的對(duì)象交互,從而使各

對(duì)象不需要顯式地相互引用,使其耦合松散,而且可以獨(dú)立地改變它們之間的交

互。[單選題]*

A.解釋器(Interpreter)

B.策略(Strategy)

C.中介者(Mediator)正確答案)

D.迭代器(Iterator)

24、某廣告公司的宣傳產(chǎn)品有宣傳冊(cè)、文章、傳單等多種形式,宣傳產(chǎn)品的出版方

式包括紙質(zhì)方式、CD、DVD、在線發(fā)布等。現(xiàn)要求為該廣告公司設(shè)計(jì)一個(gè)管理這

些宣傳產(chǎn)品的應(yīng)用,采用Bridge設(shè)計(jì)模式較為合適,該模式()。[單選題]中

A.將一系列復(fù)雜的類包裝成一個(gè)簡單的封閉接口

B.將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化(正礦J管:

c.可在不影響其他對(duì)象的情況下,以動(dòng)態(tài)、透明的方式給單個(gè)對(duì)象添加職責(zé)

D.將一個(gè)接口轉(zhuǎn)換為客戶希望的另一個(gè)接口

25、在UML提供的系統(tǒng)視圖中,()是邏輯視圖的一次執(zhí)行實(shí)例,描述了并發(fā)與

同步結(jié)構(gòu)。[單選題]*

A.進(jìn)程視圖(正確答案?

B.實(shí)現(xiàn)視圖

C.部署視圖

D.用例視圖

26、在靜態(tài)測(cè)試中,主要是對(duì)程序代碼進(jìn)行靜態(tài)分析?!皵?shù)據(jù)初始化、賦值或引用

過程中的異常,屬于靜態(tài)分析中的()。[單選題]*

A.控制流分析

B.數(shù)據(jù)流分析確答案)

C.接口分析

D.表達(dá)式分析

27、下列關(guān)于軟件調(diào)試與軟件測(cè)試的敘述中,正確的是()o[單選題]*

A.軟件測(cè)試的目的是找出存在的錯(cuò)誤,軟件調(diào)試的目的是定位并修正錯(cuò)誤(正就

答案)

B.軟件測(cè)試的結(jié)束過程不可預(yù)計(jì),軟件調(diào)試使用預(yù)先定義的過程

C.軟件調(diào)試的過程可以實(shí)現(xiàn)設(shè)計(jì)

D.軟件測(cè)試不能描述過程或持續(xù)時(shí)間

28、在單元測(cè)試中,()o[單選題]*

A.驅(qū)動(dòng)模塊用來調(diào)用被測(cè)模塊,自頂向下的單元測(cè)試中不需要另外編寫驅(qū)動(dòng)模塊

(正確答案)

B.樁模塊用來模擬被測(cè)模塊所調(diào)用的子模塊,自頂向下的單元測(cè)試中不需要另外

編寫樁模塊

c.驅(qū)動(dòng)模塊用來模擬被測(cè)模塊所調(diào)用的子模塊,自底向上的單元測(cè)試中不需要另

外編寫驅(qū)動(dòng)模塊

D.樁模塊用來調(diào)用被測(cè)模塊,自底向上的單元測(cè)試中不需要另外編寫樁模塊

29、“4+1”視圖主要用于描述系統(tǒng)邏輯架構(gòu),最早由PhilippeKruchten于1995年提

出。其中邏輯視圖用于描述對(duì)象模型,并說明系統(tǒng)應(yīng)該為用戶提供哪些服務(wù),當(dāng)采

用面向?qū)ο蟮脑O(shè)計(jì)方法貓述對(duì)象模型時(shí),通常使用()表達(dá)類的內(nèi)部屬性和行為,

以及類集合之間的交互關(guān)系。[單選題]*

A.對(duì)象圖

B.活動(dòng)圖

C.狀態(tài)圖

D.類圖(」確答案)

30、處理流程設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要內(nèi)容。以下關(guān)于處理流程設(shè)計(jì)工具的敘述中,

不正確的是()o[單選題]*

A.程序流程圖(PFD)用于描述系統(tǒng)中每個(gè)模塊的輸入、輸出和數(shù)據(jù)加工正確答案)

B.N-S圖容易表示嵌套關(guān)系和層次關(guān)系,并具有強(qiáng)烈的結(jié)構(gòu)化特征

C.IPO圖的主體是處理過程說明,可以采用流程圖、判定樹/表等來進(jìn)行描述

D.問題分析圖(PAD)包含5種基本控制結(jié)構(gòu),并允許遞歸使用

31、用例(usecase)用來描述系統(tǒng)對(duì)事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有

相關(guān)性的。在一個(gè)會(huì)員管理系統(tǒng)中,會(huì)員注冊(cè)時(shí)可以采用電話和郵件兩種方式。用

例”會(huì)員注冊(cè)”和“電話注冊(cè)”、“郵件注冊(cè)”之間是()關(guān)系。I單選題1*

A.包含(include)

B.擴(kuò)展(exlend)

C.泛化(generalize)(正確答案)

D.依賴(dependson)

32、RUP強(qiáng)調(diào)采用迭代和增量的方式來開發(fā)軟件,這樣做的好處是()。[單選題]

*

A.在軟件開發(fā)的早期就可以對(duì)關(guān)鍵的、影響大的風(fēng)險(xiǎn)進(jìn)行處理造答案)

B.可以避免需求的變更

C.能夠非常快速地實(shí)現(xiàn)系統(tǒng)的所有需求

D.能夠更好地控制軟件的質(zhì)量

33、在面向?qū)ο笤O(shè)計(jì)的原則中,()原則是指抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)該依

賴于抽象,即應(yīng)針對(duì)接口編程,而不是針對(duì)實(shí)現(xiàn)編程。[單選題]*

A.開閉

B.里氏替換

C.最少知識(shí)

D.依賴倒置(正嗡答案?

34、()的目的是檢查模塊之間,以及模塊和已集成的軟件之間的接口關(guān)系,并驗(yàn)

證已集成的軟件是否符合設(shè)計(jì)要求。。[單選題]*

A.單元測(cè)試

B.集成測(cè)試(正確答案;

C.系統(tǒng)測(cè)試

D.回歸測(cè)試

35、螺旋模型在()的基礎(chǔ)上擴(kuò)展而成。[單選題]*

A.瀑布模型

B.原型模型【正確答案:

C.快速模型

D.面向?qū)ο竽P?/p>

36、()適用于程序開發(fā)人員在地域上分布很廣的開發(fā)團(tuán)隊(duì)。[單選題]*

A.水晶系列(Crystal)開發(fā)方法

B.開放式源碼(Opensource)開發(fā)方法(正確答案)

C.SCRUM開發(fā)方法

D.功用驅(qū)動(dòng)開發(fā)方法(FDD)

37、在軟件系統(tǒng)工具中,版本控制工具屬于()o[單選題]*

A.軟件開發(fā)工具

B.軟件維護(hù)工具工確答案)

C.編碼與排錯(cuò)工具

D.軟件管理和軟件支持工具

38、面向?qū)ο蟮姆治瞿P椭饕桑ǎ⒂美c用例圖、領(lǐng)域概念模型構(gòu)成;[單選題]

*

A.業(yè)務(wù)活動(dòng)圖

B.頂層架構(gòu)圖確答案)

C.數(shù)據(jù)流模型

D.實(shí)體聯(lián)系圖

39、軟件重用是指在兩次或多次不同的軟件開發(fā)過程中重復(fù)使用相同或相似軟件元

素的過程。軟件元素包后()、測(cè)試用例和領(lǐng)域知識(shí)等。I單選題]*

A.項(xiàng)目范圍定義、需求分析文檔、設(shè)計(jì)文檔

B.需求分析文檔、設(shè)計(jì)文檔、程序代碼?正確答案)

C.設(shè)計(jì)文檔、程序代碼、界面原型

D.程序代碼、界面原型、數(shù)據(jù)表結(jié)構(gòu)

40、面向構(gòu)件的編程(ComponentOrienledProgramming,COP)關(guān)注于如何支持建立

面向構(gòu)件的解決方案。面向構(gòu)件的編程所需要的基本支持包括0o[單選題]*

A.繼承性、構(gòu)件管理和綁定、構(gòu)件標(biāo)識(shí)、訪問控制

B.封裝性、信息隱藏、獨(dú)立部署、模塊安全性

C.多態(tài)性、模塊封裝性、后期綁定和裝載、安全性(工確答案)

D.構(gòu)件抽象、可替代性、類型安全性、事務(wù)管理

41、軟件集成測(cè)試將已通過單元測(cè)試的模塊集成在一起,主要測(cè)試模塊之間的協(xié)作

性。從組裝策略而言,可以分為0o[單選題]*

A.批量式組裝和增量式組裝

B.自頂向下和自底向上組裝

C.一次性組裝和增量式組裝一確答案)

D.整體性組裝和混合式組裝

o集成測(cè)試計(jì)劃一般在概要設(shè)計(jì)階段完成。

42、軟件過程是制作軟件產(chǎn)品的一組活動(dòng)以及結(jié)果,這些活動(dòng)主要由軟件人員來完

成,主要包括0o軟件過程模型是軟件開發(fā)實(shí)際過程的抽象與概括,它應(yīng)該包括

構(gòu)成軟件過程的各種活動(dòng)。軟件過程有各種各樣的模型,其中,瀑布模型的活動(dòng)之

間存在因果關(guān)系,前一階段工作的結(jié)果是后一段階段工作的輸入描述。[單選題]*

A.軟件描述、軟件開發(fā)和軟件測(cè)試

B.軟件開發(fā)、軟件有效性驗(yàn)證和軟件測(cè)試

C.軟件描述、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)和軟件測(cè)試

D.軟件描述、軟件開發(fā)、軟件有效性驗(yàn)證和軟件進(jìn)化?三確答案)

43、以下關(guān)于敏捷方法的敘述中,()是不正確的。I單選題]*

A.敏捷型方法的思考角度是”面向開發(fā)過程”的百確答案)

B.極限編程是著名的敏捷開發(fā)方法

C敏捷型方法是“適應(yīng)性”而非“預(yù)設(shè)性”

D.敏捷開發(fā)方法是迭代增量式的開發(fā)方法

44、軟件系統(tǒng)工具的種類繁多,通??梢园凑哲浖^程活動(dòng)將軟件工具分為

0o[單選題]*

A.需求分析工具、設(shè)計(jì)工具和軟件實(shí)現(xiàn)工具

B.軟件開發(fā)工具、軟件維護(hù)工具、軟件管理王其和軟件支持工具正確答案)

C.需求分析工具、設(shè)計(jì)工具、編碼與排錯(cuò)工具和測(cè)試工具

D.設(shè)計(jì)規(guī)范工具、產(chǎn)編碼工具和驗(yàn)證工具

45、UNIX的源代碼控制工具(sourceCodeconlrolSyslem,SCCS)是軟件項(xiàng)目開

發(fā)中常用的()o[單選題]*

A.源代碼靜態(tài)分析工具

B.工具

C.控制工具(正確答案)

D.再工程工具

46、結(jié)構(gòu)化程序設(shè)計(jì)采用自頂向下、逐步求精及模塊化的程序設(shè)計(jì)方法,通過()

三種基本的控制結(jié)構(gòu)可以構(gòu)造出任何單入口單出口的程序。[單選題1*

A.順序、選擇和嵌套

B.順序、分支和循環(huán)正確答案)

C.分支、并發(fā)和循環(huán)

D.跳轉(zhuǎn)、選擇和并發(fā)

47、軟件構(gòu)件是一個(gè)獨(dú)立可部署的軟件單元,與程序設(shè)計(jì)中的對(duì)象不同,構(gòu)件

0o[單選題]*

A.是一個(gè)實(shí)例單元,具有唯一的標(biāo)志

B.可以利用容器管理自身對(duì)外的可見狀態(tài)

C.利用工廠方法(如構(gòu)造函數(shù)〉來創(chuàng)建自己的實(shí)例:正碘答案)

D.之間可以共享一個(gè)類元素

48、為了使一個(gè)接口的規(guī)范和實(shí)現(xiàn)該接口的構(gòu)件得到廣泛應(yīng)用,需要實(shí)現(xiàn)接口的標(biāo)

準(zhǔn)化。接口標(biāo)準(zhǔn)他是對(duì)0的標(biāo)準(zhǔn)化。[單選題]*

A.保證接口唯一性的命名方案

B.接口中消息模式、格式和協(xié)議(E,答案)

C.接口中所接收的數(shù)據(jù)格式

D.接口消息適用語境

49、軟件確認(rèn)測(cè)試也稱為有效性測(cè)試,主要驗(yàn)證()o[單選題]*

A.系統(tǒng)中各個(gè)單元模塊之間的協(xié)作性

B.軟件與硬件在實(shí)際運(yùn)行環(huán)境中能否有效集成

C.軟件功能、性能及其它特性是否與用戶需求一致〔正確答案)

D.程序模塊能否正確實(shí)現(xiàn)詳細(xì)設(shè)計(jì)說明中的功能、性能和設(shè)計(jì)約束等要求

50、軟件開發(fā)過程模型中,()主要由原型開發(fā)階段和目標(biāo)軟件開發(fā)階段構(gòu)成。

[單選題]*

A.原型模型(正確答案)

B.瀑布模型

C.螺旋模型

D.基于構(gòu)件的模型

51、系統(tǒng)模塊化程度較高時(shí),更適合于采用()方法,該方法通過使用基于構(gòu)件的

開發(fā)方法獲得快速開發(fā)?!締芜x題I*

A.快速應(yīng)用開發(fā)正欲答案)

B.瀑布模型

C.螺旋模型

D.原型模型

52、軟件開發(fā)環(huán)境應(yīng)支持多種集成機(jī)制。其中,()用于存儲(chǔ)與系統(tǒng)開發(fā)有關(guān)的

信息,并支持信息的交流與共享;I單選題1*

A.算法模型庫

B.環(huán)境信息庫(正確谷支)

C.信息模型庫

D.用戶界面庫

53、軟件概要設(shè)計(jì)包括設(shè)計(jì)軟件的結(jié)構(gòu)、確定系統(tǒng)功能模塊及其相互關(guān)系,主要采

用0描述程序的結(jié)構(gòu)。[單選題]*

A.程序流程圖、P

溫馨提示

  • 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)論