1。下面哪項不屬於軟體工程方法學的要素()。

A、

方法

B、

模型

C、

工具

D、

過程

B

軟體工程三

要素

方法、工具、過程

2。面向物件方法學具有()個要點。

A、

1

B、

2

C、

3

D、

4

D

物件,類,繼承,封裝

3。()是軟體開發過程中普遍存在的一種內在現象。

A、

綜合

B、

迭代

C、

建模

D、

歸納

B

4。資料流圖具有()種最基本的符號。

A、

1

B、

2

C、

3

D、

4

D

“→”箭頭,表示

資料流

; 〇:圓或橢圓,表示加工; =:雙槓(帶一邊開口,一邊閉合),表示資料儲存; □:方框,表示資料的源點或終點。

5。()是軟體定義時期的最後一個階段。

A、

問題定義

B、

總體設計

C、

需求分析

D、

可行性研究

C

軟體定義時期:問題定義、可行性研究(可行性研究報告)、需求分析(軟體需求規格說明書)、概要設計、詳細設計、編碼和單元測試、綜合測試、執行維護

6。下列哪項不屬於應用形式化方法的準則()。

A、

應該估算成本

B、

應該建立詳細的文件

C、

可以放棄質量標準

D、

應該重用

C(一看就❌嘛)

(1)應該選用適當的表示方法。(2)應該形式化,但不要過分形式化。(3)應該估算成本。(4)應該有形式化方法顧問隨時提供諮詢。(5)不應該放棄傳統的開發方法。(6)應該建立詳盡的文件。(7)不應該放棄質量標準。(8)不應該盲目依賴

形式化

方法。(9)應該測試、測試再測試。(10)應該重用。

7。下列哪項不是模組獨立性很重要的理由()。

A、

比較容易開發軟體

B、

能夠增強耦合程度

C、

比較容易測試和維護

D、

功能容易擴充

B(一眼❌,肯定都是為了降低耦合)

8。下列哪項不屬於描繪軟體結構的圖形工具()。

A、

層次方框圖

B、

層次圖

C、

HIPO圖

D、

結構圖

A

層次方框圖用來描繪

資料結構

9。下列哪項不屬於三種基本控制結構()。

A、

順序

B、

選擇

C、

呼叫

D、

迴圈

C

10。

使用者介面

設計是一個()的過程。

A、

迭代

B、

迴圈

C、

順序

D、

變化

A

版本迭代啊,功能迭代啥的

11。當演算法中包含多重巢狀的條件選擇時,最好使用()。

A、

程式流程圖

B、

盒圖

C、

判定表

D、

PAD圖

C

12。()圖既能表達資料結構,也能表達程式結構。

A、

資料流

B、

Jackson

C、

層次方框

D、

IPO

B

Jackson方法是一種面向資料結構的設計方法。

13。

環形複雜度

等於()是模組規模的一個更科學更精確的上限。

A、

12

B、

11

C、

10

D、

9

C

14。軟體可靠性模型使用

故障率

資料,估計軟體將來出現故障的情況並預測軟體的()。

A、

可維護性

B、

可靠性

C、

可修改性

D、

可移植性

B

15。子系統測試和系統測試又稱為()測試。

A、

單元

B、

驗收

C、

整合

D、

計算機

C

整合測試

針對的是模組之間的關係。子系統測試主要測試模組間的相互協作和通訊。

但是系統測試!=整合測試

16。通常邊覆蓋和()標準一致。

A、

語句覆蓋

B、

判定覆蓋

C、

條件覆蓋

D、

組合覆蓋

B

與判定覆蓋區別

17。通常可以透過描述軟體交付使用後可能進行的活動有()項。

A、

1

B、

2

C、

3

D、

4

改正性維護、適應性維護、完善性維護和預防性維護

18。

軟體工程學

的主要目的是提高軟體的(),降低維護的代價。

A、

可測試性

B、

可理解性

C、

可維護性

D、

可設計性

C

19。物件={ID,MS,DS,MI},其中DS指的是()。

A、

物件的名字

B、

操作集合

C、

物件的資料結構

D、

訊息名集合

ID:

物件

標識或名字 MS:操作集合 DS:

物件

的資料結構 MI:

物件

受理的訊息名集合(即對外介面)

20。一個訊息由3部分組成,下列哪項不屬於訊息的組成成分()。

A、

接收訊息的物件

B、

訊息選擇符

C、

實現程式碼

D、

零個或多個變元

C

不需要實現程式碼

21。用面向物件的方法開發軟體,通常需要建立3種形式的模型,下列哪一種不屬於需要建立的模型()。

A、

物件模型

B、

動態模型

C、

ER模型

D、

功能模型

C

ER模型是實體聯絡圖,主要用於資料

22。一幅用例圖不包括()。

A、

系統

B、

資料流

C、

行為者

D、

用例

B

用例,角色,關係, 系統邊界。資料流應該在資料流圖裡。

23。UML是()批准的基於面向物件技術的標準建模語言。

A、

OMG

B、

BIC

C、

BODD

D、

OMA

A

24。複雜系統的物件模型通常由5個層次組成,下列哪項不屬於其中的組成部分()。

A、

主題層

B、

邏輯層

C、

屬性層

D、

服務層

B

1。主題層2。類與物件層3。

結構層

4。屬性層5。服務層

25。篩選正確的類與物件時,哪項不需要我們考慮()。

A、

無關

B、

操作

C、

實現

D、

結構

D

26。完整、正確的指令碼為建立()模型奠定了必要的基礎。

A、

物件

B、

動態

C、

功能

D、

用例

B

27。()模型表明了系統中資料之間的依賴關係,以及有關的資料處理功能。

A、

物件

B、

動態

C、

功能

D、

用例

C

28。大型、複雜系統的物件模型通常由()個層次組成。

A、

3

B、

4

C、

5

D、

6

C

1。主題層2。類與物件層3。結構層4。屬性層5。服務層

29。()特別適用於使用者需求未改變,但系統體系結構發生了根本變化的場合。

A、

程式碼重用

B、

分析結果重用

C、

設計結果重用

D、

測試結果重用

B

結構發生變化程式碼,設計結果,測試結果都已經改變。

30。下列哪項不屬於類構件的重用方式()。

A、

例項重用

B、

繼承重用

C、

多型重用

D、

訊息重用

D

例項重用、繼承重用、多型重用

31。Visual C++語言提供了()類庫。

A、

MFC

B、

MCL

C、

CFC

D、

BMF

A

32。()是分析併發性的主要依據。

A、

物件模型

B、

動態模型

C、

功能模型

D、

用例模型

B

33。檔案系統中為每個第()正規化表定義一個檔案。

A、

B、

C、

D、

A

34。隨著時間的推移,軟體開發組織不能重用()結果。

A、

OOA

B、

OOD

C、

OOC

D、

OOP

C

面向物件分析(OOA),面向物件設計(OOD),

面向物件程式設計

(OOP)。OOC是啥我也不知道。

35。下列哪項不屬於測試單個類的方法()。

A、

隨機測試

B、

劃分測試

C、

分類測試

D、

基於故障的測試

C

已經是單個類了

36。軟體專案的開發時間最多可以減少到正常開發時間的()。

A、

25%

B、

50%

C、

75%

D、

90%

C

37。主程式設計師組的核心成員不包括()。

A、

主程式設計師

B、

測試員

C、

後備程式設計師

D、

程式設計秘書

B

測試人員不參與程式設計