軟件工程習(xí)題+答案_第1頁
軟件工程習(xí)題+答案_第2頁
軟件工程習(xí)題+答案_第3頁
軟件工程習(xí)題+答案_第4頁
軟件工程習(xí)題+答案_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、選擇題

1.軟件開發(fā)瀑布模型中的軟件定義時(shí)期各個(gè)階段依次是:(B)

A)可行性研究,問題定義,需求分析。

B)問題定義,可行性研究,需求分析。

C)可行性研究,需求分析,問題定義。

D)以上順序都不對(duì)。

(軟件開發(fā)時(shí)期:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試)

2.可行性研究主要從以下幾個(gè)方面進(jìn)行研究:(A)

A)技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性。

B)技術(shù)可行性,經(jīng)濟(jì)可行性,系統(tǒng)可行性。

C)經(jīng)濟(jì)可行性,系統(tǒng)可行性,操作可行性。

D)經(jīng)濟(jì)可行性,系統(tǒng)可行性,時(shí)間可行性.

3.耦合是對(duì)軟件不同模塊之間互連程度的度量。各種耦合按從強(qiáng)到弱排

列如下:(C)

A)內(nèi)容耦合,控制耦合,數(shù)據(jù)耦合,公共環(huán)境耦合。

B)內(nèi)容耦合,控制耦合,公共環(huán)境耦合,數(shù)據(jù)耦合。

C)內(nèi)容耦合,公共環(huán)境耦合,控制耦合,數(shù)據(jù)耦合。(內(nèi)容耦合、公共耦合、

外部耦合、控制耦合、特征耦合、數(shù)據(jù)耦合)

D)控制耦合,內(nèi)容耦合,數(shù)據(jù)耦合,公共環(huán)境耦合。

4.在詳細(xì)設(shè)計(jì)階段所使用到的設(shè)計(jì)工具是:(0)

A)程序流程圖,PAD圖,N—S圖,HIP0圖,判定表,判定樹。

B)數(shù)據(jù)流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,HIP0圖。

0)判定表,判定樹,PDL,程序流程圖,PAD圖,N-S圖。

D)判定表,判定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,層次圖。

詳細(xì)設(shè)計(jì)階段工具:判定表、判定樹、數(shù)據(jù)流程圖、系統(tǒng)流程圖、程序流程圖、

PAD圖、N-S圖、PDL

在軟件詳細(xì)設(shè)計(jì)階段,常用的圖形描述工具有程序流程圖,盒圖(NS圖)和

問題分析圖(PAD)。常用的語言描述工具為PDL(程序設(shè)計(jì)語言),常用的

表格描述工具有判定表和判定樹.

DFD數(shù)據(jù)流圖:總體設(shè)計(jì)階段

5.按照軟件工程的原則,模塊的作用域和模塊的控制域之間的關(guān)系是:

(A)

A)模塊的作用域應(yīng)在模塊的控制域之內(nèi)。

B)模塊的控制域應(yīng)在模塊的作用域之內(nèi).

C)模塊的控制域與模塊的作用域互相獨(dú)立。

D)以上說法都不對(duì)。

6.在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)的體系結(jié)構(gòu)的功能階段是

(C)

A。概要設(shè)計(jì)Bo詳細(xì)設(shè)計(jì)C.需求分析D?可行性分析

7.下面不是軟件工程的3個(gè)要素的是(C)

A過程B.方法C.環(huán)境D.工具

軟件工程的三個(gè)要素:方法、工具、過程

8.下面不屬于軟件的組成的是(B)

A程序B。記錄C,文檔Do數(shù)據(jù)

軟件=程序+數(shù)據(jù)+文檔+服務(wù)

9.在瀑布模型中,將軟件分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一般歸

屬于(C)

Ao維護(hù)時(shí)期B.運(yùn)行時(shí)期C.定義時(shí)期D.開發(fā)時(shí)期

10o在瀑布模型中,下面(C)是其突出的缺點(diǎn)。

A.不適應(yīng)平臺(tái)的變動(dòng)

B?不適應(yīng)算法的變動(dòng)

C.不適應(yīng)用戶需求的變動(dòng)

D.不適應(yīng)程序語言的變動(dòng)

11下面不屬于軟件的特點(diǎn)的是(D)o

A軟件是一種軟件產(chǎn)品

B軟件產(chǎn)品不會(huì)用壞,不存在磨損、消耗問題

C軟件產(chǎn)品的生產(chǎn)主要是研制

D軟件產(chǎn)品非常便宜

12軟件開發(fā)工具是協(xié)助開發(fā)人員進(jìn)行軟件開發(fā)活動(dòng)所使用的軟件或環(huán)境。下

面不是軟件開發(fā)工具的是。A

A。維護(hù)工具B?編碼工具C。測(cè)試工具D。需求分析工具

13.下列敘述中不屬于軟件生命周期模型的是(D)。

A.原型模型B.瀑布模型C。螺旋模型D??焖俳M裝模型

14?軟件設(shè)計(jì)中,用抽象和分解的目的是(B)。

A。提高易讀性B.降低復(fù)雜性C.增加內(nèi)聚性D?降低耦合性

15軟件生命周期中所花費(fèi)用最多的階段是(D)。

A?詳細(xì)設(shè)計(jì)B.軟件編碼C?概要設(shè)計(jì)D.軟件測(cè)試和維護(hù)

16.開發(fā)軟件時(shí)對(duì)提高開發(fā)人員工作效率至關(guān)重要的是(B).

Ao操作系統(tǒng)的資源管理功能

B.先進(jìn)的軟件開發(fā)工具和環(huán)境

Co程序人員的數(shù)量

Do計(jì)算機(jī)的并行處理能力

17。開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱

作(B)。

A?軟件投機(jī)B.軟件危機(jī)C.軟件工程D軟件產(chǎn)生

18軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A)

A.定義、開發(fā)、運(yùn)行維護(hù)

B。設(shè)計(jì)階段、編程階段、測(cè)試階段

C.總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D.需求分析、功能定義、系統(tǒng)設(shè)計(jì)

19?軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和(B)。

A,消除軟件危機(jī)

B?軟件工程管理

C.程序設(shè)計(jì)自動(dòng)化

Do實(shí)現(xiàn)軟件可重用

20軟件工程的出現(xiàn)是由于(C).

Ao程序設(shè)計(jì)方法學(xué)的影響

B。軟件產(chǎn)業(yè)化的需要

Co軟件危機(jī)的出現(xiàn)

D.計(jì)算機(jī)的發(fā)展

21.在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功

能的階段是(D)o

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.問題定義

Do需求分析

22.開發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是(A)o

A?大系統(tǒng)的復(fù)雜性B.人員知識(shí)不足

C.客觀世界千變?nèi)f化D.時(shí)間緊、任務(wù)重

23.文檔是軟件開發(fā)人員、軟件管理人員、維護(hù)人員、用戶以及計(jì)算機(jī)之間

的(B),軟件開發(fā)人員在各個(gè)階段以文檔作為前段工作成果的體現(xiàn)和后段工

作的基礎(chǔ).

A。接口B.橋梁C??茖W(xué)D.繼續(xù)

24軟件工程學(xué)的目的是以較低的成本,研制(A)質(zhì)量的軟件.

A較高B較低C??煽緿。優(yōu)秀

25軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境轉(zhuǎn)換到另一個(gè)計(jì)算機(jī)和環(huán)境的容易程度稱為

(D)。

A??捎眯訠.兼容性Co可靠性D.可移植性

26.軟件生存周期是指(D)階段.

A。軟件開始使用到用戶要求修改為止

B。軟件開始使用到被淘汰為止

C.從開始編寫程序到不能再使用為止

Do從立項(xiàng)制定計(jì)劃,進(jìn)行需求分析到不能再使用為止

27。軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的

是(B)。

A引入新技術(shù)提高空間利用率

B用較少的投資獲得高質(zhì)量的軟件

C縮短研制周期擴(kuò)大軟件功能

D硬軟件結(jié)合使系統(tǒng)面向應(yīng)用

28.軟件可行性分析是著重確定系統(tǒng)的目標(biāo)和規(guī)模.對(duì)成本一效益進(jìn)行發(fā)現(xiàn)

應(yīng)屬于下列選項(xiàng)中的(A)。

Ao經(jīng)濟(jì)可行性B。操作可行性C.技術(shù)可行性D。社會(huì)可行性

29在數(shù)據(jù)流圖中,用圓或者橢圓來表示(B)。

A.數(shù)據(jù)流B.加工C.數(shù)據(jù)存儲(chǔ)D.數(shù)據(jù)源點(diǎn)或終點(diǎn)

30?需求分析階段的任務(wù)是確定(C)o

A,軟件開發(fā)方法

B?軟件開發(fā)費(fèi)用

Co軟件系統(tǒng)功能

D。軟件開發(fā)工具

31(D)的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能

夠開發(fā),是否值得去開發(fā)。

A需求分析B概要設(shè)計(jì)C總體設(shè)計(jì)D可行性研究

32.下列選項(xiàng)中(D)不是軟件需求規(guī)格目標(biāo)。

A.便于用戶、分析員和軟件設(shè)計(jì)人員進(jìn)行理解及交流

B.控制系統(tǒng)的實(shí)施過程

C.作為軟件測(cè)試和驗(yàn)收以及維護(hù)的依據(jù)

D.便于軟件的維護(hù)

33下面描述中,不符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(B)。

A使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯

B模塊只有一個(gè)入口,可以有多個(gè)出口

C注重提高程序的執(zhí)行效率

D不使用goto語句

34o下列工具中屬于需求分析常用工具的是(D)。

A.PADB。PFDC?N-SD。DFD

35.在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示(C)。

Ao控制程序的執(zhí)行順序

B.模塊之間的調(diào)用關(guān)系(直線)

Co數(shù)據(jù)的流向

D.程序的組成成分

長方形代表起點(diǎn)或者終點(diǎn)

36。在軟件生產(chǎn)過程中,需求信息的給出是(D)。

A.程序員B。項(xiàng)目管理者C.軟件分析設(shè)計(jì)人員D.軟件用戶

37下列敘述中,不屬于結(jié)構(gòu)化分析方法的是(C)。

Ao面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法

Bo面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法

0.面向?qū)ο蟮姆治龇椒?/p>

38結(jié)構(gòu)設(shè)計(jì)(SD)是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計(jì)方法,是以(B)為基礎(chǔ)、自

頂向下、逐步求精和模塊化的過程.

Ao數(shù)據(jù)流B.數(shù)據(jù)流圖Co數(shù)據(jù)庫D數(shù)據(jù)結(jié)構(gòu)

39需求分析是由分析員經(jīng)了解用戶的要求,認(rèn)真細(xì)致地調(diào)研、分析,最終應(yīng)

建立目標(biāo)系統(tǒng)的邏輯模型并寫出(B)o

A?模塊說明書B。軟件規(guī)格說明書C。項(xiàng)目開發(fā)計(jì)劃D?合同文檔

40。結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、(D)和加工說明等描述工具,即用直觀的

圖和簡潔的語言來描述軟件系統(tǒng)模型。

AoDFD圖B.PAD圖C.IP0圖D。數(shù)據(jù)字典

41。數(shù)據(jù)字典是軟件需求分析階段的重要工具之一,它的基本功能是(A)

A.數(shù)據(jù)定義B.數(shù)據(jù)維護(hù)C.數(shù)據(jù)通訊D.數(shù)據(jù)庫設(shè)計(jì)

42?以下(A)不是詳細(xì)設(shè)計(jì)中常用的圖形描述工具。

A.數(shù)據(jù)流圖B.程序流圖Co盒圖(N-S)D.問題分析圖(PAD)

43.在結(jié)構(gòu)圖的有關(guān)術(shù)語中,用于表示軟件結(jié)構(gòu)中控制的層數(shù)的是(C)

A.扇入B扇出C深度D寬度

44.模塊的獨(dú)立程度是評(píng)價(jià)設(shè)計(jì)好壞的重要標(biāo)準(zhǔn)。(A)是衡量

軟件的模塊獨(dú)立性的兩個(gè)定性度量標(biāo)準(zhǔn).

A耦合性和內(nèi)聚性B內(nèi)聚性和可靠性

C耦合性和獨(dú)立性D可靠性和獨(dú)立性

45.軟件設(shè)計(jì)包括(B)兩個(gè)階段。

A?接口設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)B。概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)

C.數(shù)據(jù)設(shè)計(jì)和概要設(shè)計(jì)D.結(jié)構(gòu)設(shè)計(jì)和過程設(shè)計(jì)

46在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具是(A)。

A.PADBoSAC。SC(結(jié)構(gòu)圖,總體設(shè)計(jì))D.DFD

47。在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(D).

Ao數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B給出系統(tǒng)模塊結(jié)構(gòu)

C定義模塊算法D定義需求并建立系統(tǒng)模型

48.對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(A)。

A程序應(yīng)簡單、清晰、可讀性好B符號(hào)名的命名要符合語法

C充分考慮程序的執(zhí)行效率D程序的注釋可有可無

49.下面不屬于軟件設(shè)計(jì)原則的是(C)。

A抽象B模塊化0自底向上D信息隱蔽

50?為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來代替?zhèn)?/p>

統(tǒng)的程序流程圖,通常也把這種圖稱為(C)。

APAD圖B。N-S圖C?結(jié)構(gòu)圖D數(shù)據(jù)流圖

51軟件測(cè)試按照功能劃分可以分為(B

A黑盒測(cè)試和單元測(cè)試B白盒測(cè)試和黑盒測(cè)試

C集成測(cè)試和單元測(cè)試D白盒測(cè)試和靜態(tài)測(cè)試

軟件測(cè)試按照功能劃分可以分為白盒測(cè)試和黑盒測(cè)試

按照開發(fā)階段劃分,軟件測(cè)試可分為單元測(cè)試、集成測(cè)試,系統(tǒng)測(cè)試和驗(yàn)收測(cè)

白盒測(cè)試方法:邏輯覆蓋、循環(huán)測(cè)試、基本路徑測(cè)試

黑盒測(cè)試方法:等價(jià)分類法,邊界值分析法、錯(cuò)誤推斷法,因果圖法,場(chǎng)景法。

52在軟件測(cè)試過程的4個(gè)步驟中,測(cè)試依據(jù)是需求規(guī)格說明的是(C)

A單元測(cè)試B集成測(cè)試C確認(rèn)測(cè)試D系統(tǒng)測(cè)試

53黑盒測(cè)試法屬于(C)。

A集成測(cè)試B系統(tǒng)測(cè)試C動(dòng)態(tài)測(cè)試D靜態(tài)測(cè)試

靜態(tài)測(cè)試(不實(shí)際運(yùn)行軟件,對(duì)軟件的格式和結(jié)構(gòu)進(jìn)行評(píng)估)包括:代碼規(guī)則

檢查、程序結(jié)構(gòu)分析、代碼質(zhì)量度量(程序復(fù)雜度分析)

動(dòng)態(tài)測(cè)試:功能確認(rèn)與接口測(cè)試、覆蓋率分析、性能分析、內(nèi)存分析

54下列敘述中錯(cuò)誤的是(C).

A測(cè)試是為了尋找錯(cuò)誤而運(yùn)行程序的過程

B一個(gè)成功的測(cè)試是揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試

C測(cè)試的目的是為了證明程序是正確的

D一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試

55軟件測(cè)試過程是軟件開發(fā)過程的逆過程,其最基礎(chǔ)性的測(cè)試應(yīng)是

(B)

A集成測(cè)試B單元測(cè)試C有效性測(cè)試D系統(tǒng)測(cè)試

55。1有一組測(cè)試用例使得每一個(gè)被測(cè)試用例的分支覆蓋至少被執(zhí)行一次,

它滿足的覆蓋標(biāo)準(zhǔn).(B)

A。語句覆蓋B.判定覆蓋C?條件覆蓋D?路徑覆蓋

6.關(guān)于白盒測(cè)試與黑盒測(cè)試的最主要區(qū)別,正確的是(A)

A.白盒測(cè)試側(cè)重于程序結(jié)構(gòu),黑盒測(cè)試側(cè)重于功能

B.白盒測(cè)試可以使用測(cè)試工具,黑盒測(cè)試不能使用工具

C.白盒測(cè)試需要程序參與,黑盒測(cè)試不需要

D.黑盒測(cè)試比白盒測(cè)試應(yīng)用更廣泛

56。程序的三種基本控制結(jié)構(gòu)是(B)。

A。過程、子程序和分程序

C。遞歸、迭代和回溯

B?順序、選擇和重復(fù)

D.調(diào)用、返回和轉(zhuǎn)移

57.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即(D).

A)系統(tǒng)模型、ER模型、應(yīng)用模型

B)對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型

C)E-R模型、對(duì)象模型、功能模型

D)對(duì)象模型、動(dòng)態(tài)模型、功能模型

58?在E-R模型中,包含以下基本成分(C).

A)數(shù)據(jù)、對(duì)象、實(shí)體

B)控制、聯(lián)系、對(duì)象

C)實(shí)體、聯(lián)系、屬性

59.軟件測(cè)試的目標(biāo)是(B)。

Ao證明軟件是正確的

Bo發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來的風(fēng)險(xiǎn)

C.排除軟件中所有的錯(cuò)誤

D.與軟件調(diào)試相同

60.軟件生命周期中所花費(fèi)用最多的階段是(D)

A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測(cè)試D,軟件維護(hù)

61。在數(shù)據(jù)流圖中,圓或橢圓表示(1)A,平行線表示(2)D_。

(1)A、加工B、外部實(shí)體

C、數(shù)據(jù)流D、存儲(chǔ)

(2))A、加工B、外部實(shí)體

C、數(shù)據(jù)流(箭頭)D、存儲(chǔ)

62.瀑布模型(WaterfallModeI)突出的缺點(diǎn)是不適應(yīng)(D)的變動(dòng).

A、算法B、平臺(tái)C、程序語言D、用戶需求

63.結(jié)構(gòu)化分析方法(SA)的一個(gè)重要指導(dǎo)思想是(C)。

A.自頂向下,逐步抽象

B.自底向上,逐步抽象

C.自頂向下,逐步分解

D.自底向上,逐步分解

64.模塊的控制范圍包括它本身及它所有的從屬模塊,模塊的作用范圍是指

模塊內(nèi)一個(gè)判定的作用范圍,凡是受到這個(gè)判定影響的所有模塊都屬于這個(gè)

判定的作用范圍,理想的情況是(A)

A.模塊的作用范圍應(yīng)在控制范圍之內(nèi)

B.模塊的控制范圍應(yīng)在作用范圍之內(nèi)

C.模塊的作用范圍與控制范圍交叉

D?模塊的作用范圍與控制范圍不相交

65.軟件危機(jī)具有下列表現(xiàn)(D)

I、對(duì)軟件開發(fā)成本估計(jì)不準(zhǔn)確

II、軟件產(chǎn)品的質(zhì)量往往不可靠

III、軟件常常不可維護(hù)

IV、軟件成本逐年上升

A.I、II和IIIB.I、III和IV

C.II、III和IVD.以上都正確

66。產(chǎn)生軟件危機(jī)的原因可能有(D)

I、用戶需求描述不精確、不準(zhǔn)確

II、對(duì)大型軟件項(xiàng)目的開發(fā)缺乏有力的組織與管理

III、缺乏有力的方法學(xué)和工具的支持

IV、軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和IIB.I、II和IV

C.II、III和IVD.以上都正確

68?(A)分批地逐步向用戶提交產(chǎn)品,每次提交一個(gè)滿足用戶需求子集的

可運(yùn)行的產(chǎn)品。

A.增量模型(分批)B.噴泉模型(重疊)C.原型模型D?螺旋模型(迭

代,風(fēng)險(xiǎn)分析)

69.為了克服軟件危機(jī),人們提出了用(D)的原理來設(shè)計(jì)軟件,這就是軟

件工程誕生的基礎(chǔ).

A.教學(xué)Bo軟件學(xué)C?運(yùn)籌學(xué)D.工程學(xué)

70.具有風(fēng)險(xiǎn)分析的軟件生存周期模型是(C)

A.瀑布模型B?噴泉模型

Co螺旋模型D.增量模型

71.瀑布模型的關(guān)鍵不足在于(B)

A。過于簡單B,不能適應(yīng)需求的動(dòng)態(tài)變更

C。過于靈活D。各個(gè)階段需要進(jìn)行評(píng)審

72.軟件工程的目標(biāo)有(B)。

A.易于維護(hù)B,低的開發(fā)成本C?高性能D.短的開發(fā)期

73.軟件工程學(xué)的目的和意義是(D)。

A。應(yīng)用科學(xué)的方法和工程化的規(guī)范管理來指導(dǎo)軟件開發(fā)

B.克服軟件危機(jī)

Co做好軟件開發(fā)的培訓(xùn)工作

Do以較低的成本開發(fā)出高質(zhì)量的軟件

74.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象

稱做(C)

A。軟件工程B.軟件周期Co軟件危機(jī)D.軟件產(chǎn)生

75.快速原型模型的主要特點(diǎn)之一是(D)

A,開發(fā)完畢才見到產(chǎn)品Bo及早提供全部完整的軟件產(chǎn)品

C。開發(fā)完畢后才見到工作軟件D。及早提供工作軟件

76.瀑布模型的存在問題是(B)

A.用戶容易參與開發(fā)B.缺乏靈活性

C.用戶與開發(fā)者易溝通D.適用可變需求

77.軟件生存周期模型不包括:(B)

A。瀑布模型B.對(duì)象模型C。增量模型D。噴泉模型

78.下列哪個(gè)不屬于軟件工程的內(nèi)涵之一(C)

A。應(yīng)用完善的科學(xué)與工程原理Bo經(jīng)濟(jì)地開發(fā)軟件

C.高薪聘請(qǐng)軟件高手Do開發(fā)既可靠又能有效運(yùn)行的軟件

79.在瀑布模型中,將軟件劃分為若干個(gè)時(shí)期,軟件項(xiàng)目的可行性研究一

般歸屬于(B)。

A。維護(hù)時(shí)期B.計(jì)劃時(shí)期C。運(yùn)行時(shí)期D.開發(fā)時(shí)期

80.下列哪個(gè)辦法不屬于解決軟件危機(jī)的途徑之一(B)

A。斫制新一代智能計(jì)算機(jī)B.大力扶持軟件企業(yè)

C.采用軟件工程的解決途徑Do采用面向?qū)ο蟮能浖O(shè)計(jì)方法

81.下面哪一項(xiàng)不屬于快速原型模型的優(yōu)點(diǎn)。B

A??杉霸鐬橛脩籼峁┯杏玫漠a(chǎn)品。

B?可保證在開發(fā)后期,全面發(fā)現(xiàn)錯(cuò)誤給以糾正。

C.減少技術(shù)應(yīng)用風(fēng)險(xiǎn),縮短開發(fā)時(shí)間,減少費(fèi)用、提高生產(chǎn)率。

D?促使用戶主動(dòng)參與開發(fā)活動(dòng),促進(jìn)各類人員的協(xié)調(diào),適應(yīng)需求變化。

82.下列哪個(gè)不屬于瀑布模型與傳統(tǒng)的程序設(shè)計(jì)的不同之處(D)。

A。傳統(tǒng)的程序設(shè)計(jì)開發(fā)人員只開發(fā)程序,不寫文檔.

B。傳統(tǒng)的程序設(shè)計(jì)重點(diǎn)在問題求解和算法,并只有自己才能讀懂。

C。瀑布模型的各階段要第三方介入審察

Do傳統(tǒng)的程序設(shè)計(jì)規(guī)定各階段必須寫文檔。

83.下面哪個(gè)模式不屬于軟件工程的開發(fā)模式(C)

A.基于瀑布模型的開發(fā)模式B.基于原型模型的開發(fā)模式

C?基于人機(jī)對(duì)話的開發(fā)模式D.基于關(guān)系數(shù)據(jù)庫的開發(fā)模式

84.數(shù)據(jù)字典是數(shù)據(jù)流圖中所有元素的定義的集合,一般由以下四類條目

組成(B)?

A.數(shù)據(jù)說明條目、控制流條目、加工條目、數(shù)據(jù)存儲(chǔ)條目

B.數(shù)據(jù)流條目、數(shù)據(jù)項(xiàng)條目、數(shù)據(jù)存儲(chǔ)條目、加工條目

C.數(shù)據(jù)源條目、數(shù)據(jù)流條目、數(shù)據(jù)處理?xiàng)l目、數(shù)據(jù)文件條目

D?數(shù)據(jù)流條目、數(shù)據(jù)文件條目、數(shù)據(jù)項(xiàng)條目、加工條目

85.下列模型屬于成本估算方法的有(A)

A.C0C0M0模型B.McCall模型C.McCabe度量法D.時(shí)間估算法

86.DFD圖反映系統(tǒng)(D)

A.怎么做B.對(duì)誰做C.何時(shí)做D.做什么

87.經(jīng)濟(jì)可行性研究的范圍包括(C)

A.資源有效性B.管理制度G.效益分析D.開發(fā)風(fēng)險(xiǎn)

88.為高質(zhì)量地開發(fā)軟件項(xiàng)目,在軟件結(jié)構(gòu)設(shè)計(jì)時(shí),必須遵循(A)原

則。

A.信息隱蔽B.質(zhì)量控制C.程序優(yōu)化D.數(shù)據(jù)共享

89.需求規(guī)格說明書的作用不包括(C)

A.軟件驗(yàn)收的依據(jù)B.用戶與開發(fā)人員對(duì)軟件要做什么的共同

理解

C.軟件可行性研究的依據(jù)D.軟件設(shè)計(jì)的依據(jù)

90.分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了

系統(tǒng)的(A)?

A.總貌B.細(xì)節(jié)C.抽象D.軟件的作者

91.經(jīng)調(diào)查,系統(tǒng)分析員給出有問題的初略陳述,其中部分描述如下:某商場(chǎng)

的采購部門要求每天開出定購清單,交采購員;倉庫管理員將此要還應(yīng)輸入

系統(tǒng),經(jīng)庫存業(yè)務(wù)(進(jìn)貸或出貸)處理后輸出。從這段描述可知該部分?jǐn)?shù)據(jù)

流圖中的外部項(xiàng)為:A

A.采購員、倉庫管理員Bo定購清單、庫存業(yè)務(wù)

C?庫存業(yè)務(wù)D.定購清單、采購員

92.數(shù)據(jù)流是數(shù)據(jù)流圖的基本成分,下列關(guān)于數(shù)據(jù)流的敘述中,—B—是正

確的。

Ao某力。工的輸入是一個(gè)數(shù)據(jù)流,該加工的輸出也必定是一個(gè)數(shù)據(jù)流

B.多個(gè)不同的數(shù)據(jù)流可以流向一個(gè)加工,也可從一個(gè)加工中流出

Co數(shù)據(jù)流只能從加工流向文件,但不能從文件流向加工

D?一個(gè)數(shù)據(jù)流可以從一個(gè)文件流向另一個(gè)文件

93o需求分析階段最重要的技術(shù)文檔之一是:(C)

A.項(xiàng)目開發(fā)計(jì)劃B.設(shè)計(jì)說明書

0?需求規(guī)格說明書D??尚行苑治鰣?bào)告

94.需求工程的主要目的是(C)

A.系統(tǒng)開發(fā)的具體方案B。進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題”D.解決系統(tǒng)是“如何做的問題”

95.不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是_B_。

A.人工校核工資數(shù)據(jù)B.工資支票數(shù)據(jù)

C.打印工資支票D.計(jì)算職工工資

96結(jié)構(gòu)化程序設(shè)計(jì)思想的核心是要求程序只由順序、循環(huán)和(A)三種結(jié)

構(gòu)組成。

A.選擇B.單入口C。單出口D。有規(guī)則GOTO

97.模塊(0),則說明模塊的獨(dú)立性越強(qiáng)。

A.耦合越強(qiáng)B.扇人數(shù)越高C.耦合越弱D.扇入數(shù)越低

98.當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為(D)

A.數(shù)據(jù)耦合B.公共耦合C.標(biāo)記耦合D.內(nèi)容耦合

[解析]耦合分為以下幾種,按照耦合度由高到低排列是:

內(nèi)容耦合----一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)容.

公共耦合一一組模塊都訪問同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)。

外部耦合一一組模塊都訪問同一個(gè)數(shù)據(jù)項(xiàng)。

控制耦合-----■個(gè)模塊明顯地把開關(guān)量、名字等信息送入另一模塊,控制

另一模塊的功能

99.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在(A)

A.調(diào)用關(guān)系B.組成關(guān)系Co鏈接關(guān)系D.順序執(zhí)行關(guān)系

100.概要設(shè)計(jì)最終結(jié)果是產(chǎn)生(C)

A.項(xiàng)目開發(fā)計(jì)劃B.需求規(guī)格說明書

C.軟件結(jié)構(gòu)設(shè)計(jì)說明書D。可行性分析報(bào)告

101.在有集成(組裝)測(cè)試的敘述中,_A是正確的。

A測(cè)試底層模塊時(shí)不需要樁模塊

B驅(qū)動(dòng)模塊的作用是模擬被調(diào)模塊

C自頂向下測(cè)試方法易于設(shè)計(jì)測(cè)試結(jié)果

D自底向上測(cè)試方法有有利于提前預(yù)計(jì)測(cè)試結(jié)果

102.程序功能說明中指出:由三個(gè)輸入數(shù)據(jù)表示一個(gè)三角形的三條邊長。

根據(jù)黑盒法中的邊緣值分析法設(shè)計(jì)測(cè)試用例,應(yīng)選_D_,

Aoa=3,b=4,c=5B.a=1,b=2,c=4

C.上述A.B項(xiàng)目都應(yīng)選上D。a=1,b=2,c=3

103、軟件維護(hù)的副作用,是指(C)。

Ao開發(fā)時(shí)的錯(cuò)誤B?隱含的錯(cuò)誤

Co因修改軟件而造成的錯(cuò)誤D.運(yùn)行時(shí)誤操作

104.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動(dòng)態(tài)模型來表示。

動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)

是(D).

A.狀態(tài)圖B.數(shù)據(jù)流圖C.系統(tǒng)結(jié)構(gòu)圖D.時(shí)序圖

105.面向?qū)ο蠓治鍪菍?duì)系統(tǒng)進(jìn)行(A)的一種方法.

A。需求建模B。程序設(shè)計(jì)C.設(shè)計(jì)評(píng)審D。測(cè)試驗(yàn)收

106.(C)是把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,其內(nèi)

部信息對(duì)外界是隱蔽的,外界只能通過有限的接口與對(duì)象發(fā)生聯(lián)系。

Ao多態(tài)性B。繼承C。封裝D。消息

107.下列不屬于面向?qū)ο箝_發(fā)方法的是(B)

AoBoochBoUMLCoCoadD。OMT

108.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即(D)

A.系統(tǒng)模型,ER模型,應(yīng)用模型B?對(duì)象模型,動(dòng)態(tài)模型,實(shí)現(xiàn)(應(yīng)用)

模型

C。ER模型,對(duì)象模型,功能模型D。對(duì)象模型,動(dòng)態(tài)模型,功能模型

109.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本機(jī)制(A)

A.繼承B.消息C?方法D.結(jié)構(gòu)

110.下列屬于面向?qū)ο蟮囊赜校–批注付訃對(duì)象、屬性、服務(wù)

A.分類性B。抽象C。對(duì)象D.封裝

對(duì)象三要素:對(duì)象、屬性、服務(wù)

111.在進(jìn)行面向?qū)ο蠓治鰰r(shí),所采用的模型有()?

A.對(duì)象模型B.動(dòng)態(tài)模型Co靜態(tài)模型Do功能模型

112.狀態(tài)是對(duì)象屬性的值的一種抽象,它的性質(zhì)有()。

A。時(shí)間性B?持續(xù)性Co有序性Do有窮性

113.建立繼承關(guān)系時(shí)所采用的方式有()。

A。自頂向下B。從內(nèi)到外C.自底向上D.從復(fù)雜到簡單

114.對(duì)象是人們要研究的任何事物,主要的對(duì)象類型有()。

A.有形實(shí)體B.作用C.事件D。性能說明

115.類庫這種機(jī)制是(D)級(jí)別的信息共享.

Ao同一類B.不同類C.同一應(yīng)用D。不同應(yīng)用

116.狀態(tài)是對(duì)象(D)的抽象。

A屬性值B.方法C?功能Do行為

117.動(dòng)態(tài)模型的描述工具是(D)。

A.對(duì)象圖B.結(jié)構(gòu)圖Co流程圖D.狀態(tài)圖

118.在確定對(duì)象的屬性中,所有(A)是候選的對(duì)象。

Ao名詞Bo動(dòng)詞C.詞組D.修飾性名詞詞組

119.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作(C)于對(duì)象的統(tǒng)一

體中。

A.結(jié)合B.隱藏C.封裝D.抽象

120.00A是(D)

A.結(jié)構(gòu)化分析B.面向?qū)ο蟪绦蛟O(shè)計(jì)

C.面向?qū)ο蟪绦蚍治鯠。面向?qū)ο蠓治?/p>

121.面向?qū)ο蟮奶卣鞑话ǎ–)批注(dZ]:繼承、多卷.封裝、重用

A.繼承性。B。多態(tài)性。C?互換性D..封裝性

122.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系(D)

A繼承和聚集B繼承和一般C聚集和消息傳遞D繼承和方法調(diào)用

123.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳎―)

A多態(tài)性B繼承性C封裝性D過程調(diào)用

124.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作(C)于對(duì)象的統(tǒng)一體

中。

A.結(jié)合B.隱藏C.封裝D.抽象

125.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系(A)

A繼承和聚集B繼承和一般C聚集和消息傳遞D繼承和方法調(diào)用

126.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳎―)

A多態(tài)性B繼承性C封裝性D過程調(diào)用

127.下面所列的性質(zhì)中,(D)不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的特性。

A。繼承性B。重用性C.封裝性D.可視化

128.下列是面向?qū)ο笤O(shè)計(jì)方法中有關(guān)對(duì)象的敘述,其中(B)是正確的.

A.對(duì)象在內(nèi)存中沒有它的存儲(chǔ)區(qū)

B。對(duì)象的屬性集合是它的特征表示

C.對(duì)象的定義與程序中類型概念相當(dāng)

D?對(duì)象之間不能相互通信

129.在面向?qū)ο筌浖椒ㄖ校邦悺笔?D),

A.具有同類數(shù)據(jù)的對(duì)象的集合Bo具有相同操作的對(duì)象的集合

C?具有同類數(shù)據(jù)的對(duì)象的定義D.具有同類數(shù)據(jù)和相同操作的對(duì)象的

定義

130.面向?qū)ο蠓治鰰r(shí),所標(biāo)識(shí)的對(duì)象為_D是錯(cuò)誤的。

A。與目標(biāo)系統(tǒng)有關(guān)的物理實(shí)體

B。與目標(biāo)系統(tǒng)發(fā)生作用和人或組織的角色

C.目標(biāo)系統(tǒng)運(yùn)行中需記憶的事件

D?目標(biāo)系統(tǒng)中環(huán)境場(chǎng)所的狀態(tài)

131.面向?qū)ο笤O(shè)計(jì)00D模型的主要部件中,通常不包括_A_.

A通信部件B.人機(jī)交互部件C。任務(wù)管理D。數(shù)據(jù)管理

132.面向?qū)ο笤O(shè)計(jì)時(shí),對(duì)象信息的隱藏主要是通過_A__實(shí)現(xiàn)的。

A。對(duì)象的封裝性B。子類的繼承性

C.系統(tǒng)模塊化D.模塊的可重用

133.作為面向?qū)ο蠓治龅幕A(chǔ)、由問題領(lǐng)域中的對(duì)象所組成、用ER圖來描

述是_A_.

A、消息模型B.處理模型C?狀態(tài)模型D。瀑布模塊

134.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象

稱作(C)。

A.軟件工程B.軟件周期C,軟件危機(jī)Do軟件產(chǎn)生

135.下面不屬于軟件工程3要素的是(D)

A)工具B)過程C)方法D)環(huán)境

136.檢查軟件產(chǎn)品是否符合需求定義的過程稱為(A)

A)確認(rèn)測(cè)試B)集成測(cè)試C)驗(yàn)證測(cè)試D)驗(yàn)收測(cè)試

137.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是(D),僅僅是所處的狀態(tài)不同。

A)分析結(jié)果B)事件C)動(dòng)作D)數(shù)據(jù)

138.數(shù)據(jù)流圖和(C)共同組成目標(biāo)系統(tǒng)的邏輯(功能)模型.

A)HIP0圖B)PDLC)數(shù)據(jù)字典D)層次圖

139.數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的

圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A

A)控制流B)加工0)數(shù)據(jù)存儲(chǔ)D)源和匯

140.結(jié)構(gòu)化分析方法就是面向(B)的自頂向下逐步求精進(jìn)行需求分析的方

法。

A)目標(biāo)B)數(shù)據(jù)流C)功能D)對(duì)象

141.下面不屬于軟件工程設(shè)計(jì)基本原理的是(C)

A)抽象B)模塊化C)自底向上D)信息隱蔽

142.(D)是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募希菃为?dú)命名的而

且可以通過名字來訪問。

A)模塊化B)抽象C)精化D)模塊

143.面向數(shù)據(jù)流的設(shè)計(jì)方法把(D)映射成軟件結(jié)構(gòu)。

A)數(shù)據(jù)流B)系統(tǒng)結(jié)構(gòu)C)控制結(jié)構(gòu)D)信息流

144.程序流程圖(PDF)中的箭頭代表的是(B)。

A)數(shù)據(jù)流B)控制流C)調(diào)用關(guān)系D)組成關(guān)系

145.在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是(C)

A)抽象B)模塊化C)模塊獨(dú)立D)信息隱蔽

146.在測(cè)試中,下列說法錯(cuò)誤的是(B)

A)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程

B)測(cè)試是為了表明程序的正確性

C)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案

D)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試

147.下列工具中為需求分析常用工具是(D)

A)PADB)PFDC)N-SD)DFD

148.軟件調(diào)試的目的是(B)

A)發(fā)現(xiàn)錯(cuò)誤B)改正錯(cuò)誤C)改善軟件的性能D)挖掘軟件的潛能

149.軟件詳細(xì)設(shè)計(jì)主要采用的方法是(A)。

A)結(jié)構(gòu)化程序設(shè)計(jì)B)模型設(shè)計(jì)C)結(jié)構(gòu)化設(shè)計(jì)D)流程圖設(shè)計(jì)

150.軟件開發(fā)的原型化方法是一種動(dòng)態(tài)定義軟件需求的方,下述條件中,

(A)是實(shí)施原型化方法所必需的。

I成熟的原型化人員

II快速的成型工具

III需求了解的正確性

A)I和IIB)II和-C)I、II和川D)III

151.模塊本身的內(nèi)聚是模塊獨(dú)立性的重要性度量因素之一。在7類內(nèi)聚中,

具有最強(qiáng)內(nèi)聚的一類是(D).

A)順序性內(nèi)聚B)過程性內(nèi)聚C)邏輯性內(nèi)聚D)功能性內(nèi)聚批注ld3]:由弱到強(qiáng):儡然內(nèi)聚、送輯內(nèi)聚、時(shí)間內(nèi)聚

過程內(nèi)聚;通信內(nèi)聚、順序內(nèi)聚而功能內(nèi)聚。

由弱到強(qiáng):偶然內(nèi)聚、邏輯內(nèi)聚、時(shí)間內(nèi)聚、過程內(nèi)聚;通信內(nèi)聚、順序內(nèi)聚

和功能內(nèi)聚。

152.數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含在(A)

中。

A)數(shù)據(jù)流圖B)程序框圖C)軟件結(jié)構(gòu)D)方框圖

153.軟件開發(fā)的結(jié)構(gòu)化分析方法,常用的描述軟件功能需求的工具是(C)。

A)業(yè)務(wù)流程圖、處理說明B)軟件流程圖、模塊說明C)數(shù)據(jù)流程圖、數(shù)據(jù)

字典D)系統(tǒng)流程圖、程序編碼

154.軟件開發(fā)的結(jié)構(gòu)化設(shè)計(jì)方法(SD方法),全面指導(dǎo)模塊化分的最重要的

原則應(yīng)該是(C)。

A)模塊高內(nèi)聚B)模塊低耦合C)模塊獨(dú)立性D)程序模塊化

155.面向數(shù)據(jù)流的軟件設(shè)計(jì)方法,一般是把數(shù)據(jù)流圖中得數(shù)據(jù)流化分為

(B)兩種流,再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu).

A)數(shù)據(jù)流與事務(wù)流B)交換流和事務(wù)流C)信息流與控制流D)交換流和數(shù)據(jù)

156.軟件設(shè)計(jì)中,可應(yīng)用于詳細(xì)設(shè)計(jì)的工具有(A).批注[d4]:在軟件詳細(xì)設(shè)計(jì)階段,常用的圖形描述工具

有程序流程圖,盒圖(NS圖)和問題分析圖(PAD).常用的

A)程序流程圖、PAD、方框圖和偽碼語言描述工具為PDU程序設(shè)計(jì)語言),常用的表格描述

工具有判定表和判定樹

B)數(shù)據(jù)流程圖、PAD、結(jié)構(gòu)圖和偽碼

C)業(yè)務(wù)流程圖、N-S圖和偽碼

D)數(shù)據(jù)流程圖、PAD、N-S圖和偽碼

157.軟件開發(fā)的可行性研究,一般涉及經(jīng)濟(jì)、技術(shù)和操作的可能性,而進(jìn)

行可行性研究的基本依據(jù)則是用戶提出的軟件(B)。

A)系統(tǒng)質(zhì)量B)系統(tǒng)目標(biāo)0)系統(tǒng)功能D)系統(tǒng)性能

批注概要設(shè)計(jì)、詳細(xì)設(shè)軟件實(shí)現(xiàn)、軟件測(cè)試)

158.結(jié)構(gòu)化方法將軟件生命周期分為計(jì)劃、開發(fā)和運(yùn)行3個(gè)時(shí)期,下列任[d5]:ih

務(wù)中(B)屬于計(jì)劃時(shí)期的任務(wù)。批注[d6]:問題定義、可行性研究、需求分析

A)需求分析B)問題定義C)總體設(shè)計(jì)D)編碼

159.耦合是軟件各個(gè)模塊間連接的一種度量。一組模塊都訪問同一數(shù)據(jù)結(jié)

構(gòu)應(yīng)屬于(B)方式。

A)內(nèi)容耦合B)公共耦合C)外部耦合D)控制耦合批注口7]:一個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)容

批注W8”-■組模塊都訪問同一數(shù)據(jù)結(jié)構(gòu)

[解析]耦合分為以下幾種,按照耦合度由高到低排列是:

批注[d9]:一組模塊都訪問同一個(gè)數(shù)據(jù)項(xiàng)

內(nèi)容耦^-------個(gè)模塊直接訪問另一個(gè)模塊的內(nèi)容。批注[diO]:一個(gè)模塊明顯的把開關(guān)量、名字等信息送入

另一模塊,控制另一模塊

公共耦合一一組模塊都訪問同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)。

外部耦合——組模塊都訪問同一個(gè)數(shù)據(jù)項(xiàng)。

控制耦合------個(gè)模塊明顯地把開關(guān)量、名字等信息送入另一模塊,控制

另一模塊的功能

160.內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系,按照特定次序執(zhí)行元素的模

塊屬于(C)方式。

A)邏輯內(nèi)聚B)時(shí)間內(nèi)聚C)過程內(nèi)聚D)順序內(nèi)聚批注[dll]:由傳紿模塊的參數(shù)來確定模塊應(yīng)該完成哪

一種功能

邏輯內(nèi)聚是指把幾種相關(guān)的功能組合在一起,每次調(diào)用時(shí),由傳給模塊的批注[dl2]:按順序完成相關(guān)功能

參數(shù)來確定模塊應(yīng)完成哪一種功能:批注(dl3]:按照特定次序執(zhí)行元素的模塊

批注Id"]:把處理元素和一個(gè)功能密切相關(guān)

時(shí)間內(nèi)聚是指順序完成一類相關(guān)功能的模塊:

過程內(nèi)聚是指內(nèi)部的處理元素是相關(guān)的而且必須以特定次序執(zhí)行的模塊,

與題目相符

;而順序模塊是把模塊內(nèi)的處理元素和同一個(gè)功能密切相關(guān),而且這些處

理必須順序執(zhí)行的模塊。

161.軟件管理中,需要對(duì)軟件進(jìn)行配置,各階段文檔的管理屬于(D)。

A)組織管理B)資源管理0)計(jì)劃管理D)版本管理

162.軟件開發(fā)的結(jié)構(gòu)化方法中,常用數(shù)據(jù)字典技術(shù),其中數(shù)據(jù)加工是其組成

內(nèi)容之一,下述方法(D)是常采用編寫加工說明的方法。

I結(jié)構(gòu)化語言

II判定樹

III判定表

A)IB)IIC)II、IIID)都是

163.軟件開發(fā)過程中,軟件結(jié)構(gòu)設(shè)計(jì)是描述(B)。

A)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)B)軟件模塊體系C)軟件結(jié)構(gòu)測(cè)試D)軟件控制過程

164.(B)是對(duì)象的靜態(tài)特征。

A.方法B.屬性C?關(guān)系D,操作

165.對(duì)象的(D)是對(duì)象的動(dòng)態(tài)特征。

A.特征B,屬性Co關(guān)系Do操作

166.屬于某個(gè)類的一個(gè)具體對(duì)象稱為該類的(A)

A。實(shí)例B.虛擬C。繼承D。多態(tài)

167.UML是(A)。

A)一種可視化的建模語言

B)是一種可視化的程序設(shè)計(jì)語言

C)是一種過程

D)是一種方法

168.下列的(C)不屬于面向?qū)ο蠓治瞿P汀?/p>

A.用例圖B.類圖C.實(shí)體關(guān)系圖D.順序圖

169.程序的三種基本控制結(jié)構(gòu)是(B).

A.過程、子程序和分程序B.順序、選擇和重復(fù)C.遞歸、堆棧和隊(duì)列D.調(diào)

用、返回和轉(zhuǎn)移

170.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(D)。

A.程序的規(guī)模B.程序的效率C.程序設(shè)計(jì)語言的先進(jìn)性D.程序易讀性

171,使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)(A)和指定的覆蓋標(biāo)準(zhǔn).

A.程序內(nèi)部邏輯B.程序復(fù)雜結(jié)構(gòu)0.使用說明書D.程序的功能

172.確認(rèn)測(cè)試主要涉及的文檔是(A).

A)需求規(guī)格說明書B)概要設(shè)計(jì)說明書C)詳細(xì)設(shè)計(jì)說明書D)源程序

173,測(cè)試的關(guān)鍵問題是(D)。

A.如何組織對(duì)軟件的評(píng)審

B.如何驗(yàn)證程序的正確性

Co如何采用綜合策略

D,如何選擇測(cè)試用例

174.下面哪個(gè)測(cè)試屬于黑盒測(cè)試(B)。

A)路徑測(cè)試B)等價(jià)類劃分C)條件判斷覆蓋測(cè)試D)循環(huán)測(cè)試

175.軟件測(cè)試方法中,黑盒、白盒測(cè)試法是常用的方法,其中白盒測(cè)試主

要用于測(cè)試(D)。

A)結(jié)構(gòu)合理性B)軟件外部功能C)程序正確性D)程序內(nèi)部邏輯

176.為了適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是(C)。

A)校正性維護(hù)B)完善性維護(hù)C)適應(yīng)性維護(hù)D)預(yù)防性維護(hù)

177.在McCalI軟件質(zhì)量度量模型中,(C)屬于面向軟件產(chǎn)品修改.

A.可靠性B.可重用性C.適應(yīng)性D.可移植性

178.瀑布模型的存在問題是(B)

A.用戶容易參與開發(fā)B.缺乏靈活性C.用戶與開發(fā)者易溝通D.適用

可變需求

179.軟件生命周期中所花費(fèi)用最多的階段是(D)

A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測(cè)試D,軟件維護(hù)

180.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是(D)

A.不能嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一個(gè)

入口和一個(gè)出口

181.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于(A)

系統(tǒng)。

A.需求不確定性高的B.需求確定的C.管理信息D.實(shí)時(shí)

182.以下不屬于邏輯覆蓋的是(D)。

A.語句覆蓋B.判定覆蓋C。條件覆蓋Do基本路徑覆蓋

183.一個(gè)模塊的(B)是指能直接控制該模塊的模塊數(shù).

A.扇出數(shù)B。扇人數(shù)C.寬度D。深度

184.軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取,需求分析,

編寫需求規(guī)格說明書以及(B)。

A)用戶B)需求審評(píng)C)總結(jié)D)都不正確

185.以下分析模型的結(jié)構(gòu)成員中,屬于行為模型的是(C)。

A)數(shù)據(jù)流圖B)實(shí)體一關(guān)系圖C)狀態(tài)轉(zhuǎn)換圖D)數(shù)據(jù)字典

186.在白盒法技術(shù)測(cè)試用例的設(shè)計(jì)中(A)是最弱的覆蓋標(biāo)準(zhǔn).

A)語句B)條件C)判定D)條件組合

187.模塊化中的信息隱藏原則是指(B

A)使信息對(duì)用戶隱藏B)使信息對(duì)其它模塊隱藏

0使信息對(duì)軟件隱藏D)使信息對(duì)操作系統(tǒng)隱藏

188.CASE是指(C)。

A)計(jì)算機(jī)輔助軟件開發(fā)B)計(jì)算機(jī)輔助軟件制造

C)計(jì)算機(jī)輔助軟件工程D)計(jì)算機(jī)輔助軟件設(shè)計(jì)

189.以下軟件生命周期模型中,(A)是用戶驅(qū)動(dòng)的模型。

A)快速原型模型B)螺旋模型C)噴泉模型D)瀑布模型批注[dl5]:文檔驅(qū)動(dòng)

190.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是[-1。0

1.0],現(xiàn)從輸入的角度考慮一組測(cè)試用例:-1。001,-1.0,1?0,1?001o

設(shè)計(jì)這組測(cè)試用例的方法是(

A)條件覆蓋法B)等價(jià)分類法0)邊界值分析法D)錯(cuò)誤推測(cè)法

191.模塊的扇人是指(A).

A)本模塊的所有上層模塊數(shù)B)本模塊的所有下層模塊數(shù)

C)調(diào)用本模塊的所有模塊數(shù)D)本模塊調(diào)用的所有模塊數(shù)

192.軟件生存周期是指(D)

A)開發(fā)軟件的全部時(shí)間

B)使用軟件的全部時(shí)間

C)開發(fā)和使用軟件的全部時(shí)間

D)從軟件計(jì)劃起直到軟件廢棄所經(jīng)歷的全部時(shí)間

193.測(cè)試用例是指(C).

A)被測(cè)對(duì)象B)測(cè)試的輸入數(shù)據(jù)

C)測(cè)試數(shù)據(jù)+預(yù)期結(jié)果D)測(cè)試的預(yù)期結(jié)果

194.軟件能力成熟度模型CMM分為(C)個(gè)等級(jí)。

A)3B)405D)6

195.數(shù)據(jù)流A由若干個(gè)數(shù)據(jù)項(xiàng)B和一個(gè)數(shù)據(jù)項(xiàng)C組成,用數(shù)據(jù)字典的符號(hào)

表示出來(D).

A.A={B+C}B.A={B}+{C}C.A=B+{C}D.A=

{B)+C

196.分層DFD中父子平衡是指(D)。

A.父加工的數(shù)據(jù)流數(shù)目與子圖中數(shù)據(jù)流數(shù)目相同

B.父圖應(yīng)包含子圖中的全部數(shù)據(jù)流

C.子圖應(yīng)包含父圖中的全部數(shù)據(jù)流

D.父加工和子圖的輸入數(shù)據(jù)和輸出數(shù)據(jù)應(yīng)分別保持一致

197.下列(B)屬于不良的編程習(xí)慣。

A。盡量不使用GOTO語句B.從來不使用注釋

C。每行只寫一條語句D.變量命名盡量直觀

198.瀑布模型中各階段按時(shí)間先后順序是(B).

A.計(jì)劃T需求分析T編碼T設(shè)計(jì)T測(cè)試T維護(hù)

B.計(jì)劃T需求分析T設(shè)計(jì)T編碼T測(cè)試T維護(hù)

C.計(jì)劃T設(shè)計(jì)T需求分析T編碼T測(cè)試T維護(hù)

D.計(jì)劃T需求分析T設(shè)計(jì)T測(cè)試T編媽T維護(hù)

199.目前最流行的面向?qū)ο蠼UZ言是(C)o

A)HTMLB)XMLC)UMLD)VML

判斷題:

1。軟件是一種抽象的邏輯產(chǎn)品。(V)

批注[dl6[:服務(wù)對(duì)象:項(xiàng)目軟件和產(chǎn)品軟件

2.按照軟件的服務(wù)對(duì)象可將軟件劃分為系統(tǒng)軟件和應(yīng)用軟件兩類。(X)

軟件用途(功能):系統(tǒng)軟件、應(yīng)用軟件、支撐軟件

軟件規(guī)模:微型、小型、大型、中型等

3.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作軟工作方式:實(shí)時(shí)處理軟件、分時(shí)軟件、交互式軟件、批

處理軟件

件危機(jī)。(V)

4。軟件危機(jī)就是大量軟件出現(xiàn)嚴(yán)重問題不能繼續(xù)再使用.(x)

批注81力:3個(gè)基本要素:方法、工具、過程

5。軟件工程有7個(gè)基本要素.(X)

常用的軟件工程方法有7種類型

6.結(jié)構(gòu)化軟件開發(fā)期將軟件開發(fā)劃分為3個(gè)階段,其中關(guān)鍵的是需求的準(zhǔn)確性.

(V)

7。瀑布模型存在的最主要的問題是缺乏靈活性.(,)

批注[dl8J:程序+數(shù)據(jù)+文檔+服務(wù)

8o在軟件工程中,軟件是指程序+數(shù)據(jù)+文檔。(x)

溫馨提示

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