軟件工程測試題及其答案_第1頁
軟件工程測試題及其答案_第2頁
軟件工程測試題及其答案_第3頁
軟件工程測試題及其答案_第4頁
軟件工程測試題及其答案_第5頁
已閱讀5頁,還剩33頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程測試題及其答案

1【單選題】軟件工程方法學包括的三個要素是()。[單選題]

A、方法、工具和過程確答案)

B、對象、過程和方法

C、分析、設計和編程

D、開發、維護和工程

2【單選題】軟件生命周期由()三個時期組成。[單選題]

A、概要設計、詳細設計和系統實現

B、可行性分析、系統設計和編碼

C、定義、開發和運行維護

D、分析、設計和測試

3【單選題】在軟件生命周期模型中,屬于文檔驅動的是()o[單選題]

A、瀑布模型

B、快速原型模型

C、增量模型

D、噴泉模型

4【單選題】軟件工程四個發展階段中,從()階段開始出現了文檔。[單選題]

A、程序設計階段

B、“軟件=程序+文檔”階段

C、軟件工程階段

D、第四代技術階段

5【單選題】軟件開發模型中,需要在軟件開發的初期就完全確定軟件的需求的是

()。[單選題]

A、瀑布模型(正確答案)

B、快速原型模型

C、增量模型

D、噴泉模型

6【單選題】在軟件生命周期中,系統實現階段可分為()。[單選題]

A、編碼、單元測試「老案?

B、編碼和單元測試、綜合測試

C、詳細設計、編碼

D、編碼、維護

7【多選題】軟件危機的主要表現形式有()o

A、軟件發展速度跟不上硬件的發展和用戶的需求。

B、軟件成本高

C、軟件產品質量差(正確答案)

D、軟件產品可維護性差

E、軟件沒有合適的文檔資料

8【多選題】要解決危機問題,需要采用以下措施()。

A、使用好的軟件開發技術和方法

B、使用好的軟件開發工具、提高軟件生產率三確答案)

C、有良好的組織、嚴密的管理,各類人員樸素配合,共同完成任務。

D、盡可能的增加設計、開發人員,提高人員的技術水。

9【多選題】在具體的軟件項目開發過程中,通常結構化的方法一般采用()等幾

種軟件開發模型。

A、瀑布模型

B、快速原型模型

C、增量模型

D、螺旋模型

10【多選題】在具體的軟件項目開發過程中,通常面向對象的方法一般采用()

等幾種軟件開發模型。

A、快速模型(正確答案)

B、增量模型(正確答案)

C、噴泉模型(正確答案)

D、統一過程(正確答案)

11【單選題】快速原型方法是用戶與設計者之間的一種交互過程,適用于()系

統。[單選題]

A、需求不確定性較高的

B、需求確定的

C、管理信息

D、決策支持

12【單選題】快速原型從設計用戶界面開始,首先形成()。[單選題]

A、用戶使用手冊

B、系統界面原型

C、界面需求分析使用說明書

D、完善用戶界面

13【單選題】使用快速原型開發模型進行軟件開發時,快速開發一個可以運行的

原型用戶,然后用戶()并就同意什么和不同意什么提出修改意見。[單選題]

A、閱讀文檔資料

B、改進界面的設計

C、模擬界面的運行

D、運行界面的原型

14【單選題】使用快速原型開發模型進行軟件開發時,快速開發一個可以運行的

原型每戶,然后用戶運行界面的原型并就()提出修改意見。[單選題]

A、使用哪種編程語言

B、程序的結構

C、同意什么和不同意什么由言案?

D、執行速度是否滿意要求

15【單選題】()是將軟件生命周期的各個階段,依線性順序連接,用文檔驅動

的模型。[單選題]

A、統一過程

B、瀑布模型

C、螺旋模型

D、噴泉模型

16【單選題】在()軟件開發模型中,是采用用例驅動和架構優先的策略,并采

用迭代增量建造方法,使軟件“逐漸”被開發出來。[單選題]

A、統一過程

B、瀑布模型

C、螺旋模型

D、噴泉模型

17【單選題】軟件開發模型中,()是一種以用戶需求為動力,以對象作為驅動

的模型,適合于面向對象的開發方法。[單選題]

A、統一過程

B、瀑布模型

C、螺旋模型

D、噴泉模型

18【單選題】噴泉模型克服了瀑布模型不支持軟件重用和多項開發活動集成的局

限性。噴泉模型的開發過程具有()和無間隙性。[單選題]

A、迭代性(正確答案)

B、無間隙性

C、風險性

D、需求確定性

19【單選題】噴泉模型克服了瀑布模型不支持軟件重用和多項開發活動集成的局

限性。噴泉模型的開發過程具有迭代性和()o[單選題]

A、迭代性

B、無間隙性

C、風險性

D、需求確定性

20【單選題】螺旋模型是一種將瀑布模型和()結合起來的軟件開發模型。[單選

題]

A、增量模型

B、瀑布模型

C、噴泉模型

D、統一模型

21【單選題】需求分析是分析了解用戶的要求,認真細致地調研。分析,最終應

建立目標系統的邏輯模型并寫出()o[單選題]

A、模塊說明書

B、軟件需求規格說明書「答案)

C、項目開發計劃

D、合同文檔

22【單選題】需求分析階段的任務是確定()。[單選題]

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

23【單選題】需求分析說明書不能作為()。[單選題]

A、可行性研究的依據(正確答案)

B、用戶和開發人員之間的合同

C、系統概要設計的依據

D、軟件驗收測試的依據

24【單選題】一個軟件項目是否進行開發的結論是在()文檔中作出的。[單選題]

A、軟件開發計劃

B、可行性報告

C、需求分析說明書

D、測試報告

25【單選題】實體-關系圖(E-R圖)用于結構化分析過程中的()建模。[單選題]

A、功能

B、數據

C、行為

D、組織

26【單選題】實體-關系圖(E-R圖)中用菱形框表示()。[單選題]

A、實體

B、實體之間的關系[確笆案,

C、屬性

D、關鍵字

27【單選題】實體-關系圖(E-R圖)中用橢圓形或圓角矩形表示()。[單選題]

A、實體

B、實體之間的關系

C、屬性

D、關鍵字

28【單選題】實體-關系圖(E-R圖)中用矩形表示()。[單選題]

A、實體(正確答案)

B、實體之間的關系

C、屬性

D、關鍵字

29【單選題】數據流圖中表示數據的源點或終點的是()。[單選題]

A、正方形或立方體;確答案)

B、圓角矩形或圓形

C、開口矩形或兩端用同向圓弧封閉的平行橫線

D、箭頭

30【單選題】數據流圖中表示數據處理的是()。[單選題]

A、正方形或立方體

B、圓角矩形或圓形

C、開口矩形或兩端用同向圓弧封閉的平行橫線

D、箭頭

31【單選題】數據流圖中表示數據存儲的是()。[單選題]

A、正方形或立方體

B、圓角矩形或圓形

C、開口矩形或兩端用同向圓弧封閉的平行橫線

D、箭頭

32【單選題】數據流圖中表示數據流動的方向的是()o[單選題]

A、正方形或立方體

B、圓角矩形或圓形

C、開口矩形或兩端用同向圓弧封閉的平行橫線

D、箭頭

33【單選題】數據流圖的附加符號中“*”表示數據流之間的()關系。[單選題]

A、與(正確答案)

B、或

C、互斥

D、非

34【單選題】數據流圖的附加符號中表示數據流之間的()關系。[單選題]

A、與

B、同時存在

C、或(正確答案)

D、互斥

35【單選題】數據流圖的附加符號中“十”表示數據流之間的()關系。[單選題]

A、與

B、同時存在

C、或

D、互斥E確答案)

36【單選題】狀態轉換圖屬于()o[單選題]

A、行為模型

B、狀態模型

C、功能模型

D、數據模型

37【單選題】狀態轉換圖常用符號中表示實體的一種狀態用()o[單選題]

A、橢圓(正確答案)

B、箭頭

C、實心圓(?)

D、內部實心的同心圓(O)

38【單選題】狀態轉換圖常用符號中表示該實體被創建后所處的初始狀態用

()。[單選題]

A、橢圓

B、箭頭

C、實心圓(?)(正確答案)

D、內部實心的同心圓(O)

39【單選題】有數據項、數據流、數據存儲、數據處理等4類條目的是()。[單

選題]

A、實體-關系圖

B、數據流圖

C、狀態轉換圖

D、數據字典

40【單選題】需求分析的任務是()o[單選題]

A、要回答“軟件必須做什么”

B、或概括為理解、分析、表達“系統必須做什么”

C、要求編寫需求規格說明書

D、以上都對

41【單選題】需求分析可使用多種工具,但()不適用。[單選題]

A、數據流圖

B、判定表

C、PAD圖

D、數據字典

42【單選題】需求分析階段開發人員要從用戶那里解決的最重要的問題是()。

[單選題]

A、需要軟件做什么

B、需要給軟件提供哪些信息

C、需要讓軟件具有何種結構

D、軟件的工作效率

43【單選題】需求規格說明書的內容不應包括對()的描述。[單選題]

A、主要功能

B、算法的詳細過程

C、用戶界面及運行環境

D、軟件的性能

44【單選題】軟件需求分析所要做的工作是()o[單選題]

A、確定軟件開發階段的適用工具

B、清晰描述軟件的功能和性能

C、為原始問題及目標軟件建立物理模型

D、不僅解決目標系統“做什么”,還要解決目標系統“怎么做”的問題

45【單選題】進行需求分析時()。[單選題]

A、應充分發揮分析人員的想象力

B、應充分發揮分析人員和用戶的想象力

C、應注意一切信息與需求都是站在開發方的角度上考慮

D、應注意一切信息與需求都是站在用戶的角度上考慮

46【單選題】需求分析最終結果是產生().[單選題]

A、項目開發計劃

B、可行性分析報告

C、需求規格說明書

D、設計說明書

47【單選題】需求規格說明書的作用不應包括()o[單選題]

A、軟件設計的依據

B、用戶與開發人員對軟件要做什么的共同理解

C、軟件驗收的依據

D、軟件可行性研究的依據

48【單選題】DD由以下()條目組成。[單選題]

A、數據元素

B、數據流

C、數據運算

D、數據處理

E、以上都是

49【單選題】需求分析階段的文檔包括以下().[單選題]

A、軟件需求規格說明書

B、數據要求說明書

C、初步的用戶手冊

D、修改、完善、確定軟件開發實施計劃

E、以上都是(正確答案)

50【單選題】概要設計階段的主要任務是確定設計方案和軟件結構設計,除此之

外,還要進行()。[單選題]

A、數據文件設計

B、制訂測試計劃

C、書寫概要設計文檔

D、以上都是

51【單選題】在進行軟件結構設計時有一些設計工具可以利用。進行軟件結構設計

需要描繪系統模塊的層次結構,可采用()。[單選題]

A、層次圖

B、HIPO圖

C、結構圖

D、以上都可以

52【單選題】在詳細階段進行過程設計時,一般可采用流程圖、N-S圖、PAD

圖、判定表、判定樹、PDL等工具,不建議使用的圖形工具是()[單選題]

A、流程圖

B、N-S圖

C、PDL工具

D、判定表和判定樹

53【單選題】在詳細設計階段進行過程設計時,要描述程序處理過程,可采用圖

形、表格、語言類工具。下列()可作為過程設計工具[單選題]

A、流程圖

B、N-S圖

C、PAD圖

D、以上都可以

54【單選題】在眾多設計方法中,結構化設計(SD)方法是最廣泛應用的一種,這種

方法可以同分析階段的()方法相銜接。[單選題]

A、Jackson

B、結構化分析SA

C、結構化程序設計SP

D、Pamas

55【單選題】SD方法是建立良好程序結構的方法,它提出衡量模塊結構的標準是

模塊間的聯系與模塊內容聯系的緊密程度,SD方法的最終目標是()。[單選題]

A、模塊間聯系緊密,模塊內聯系緊密

B、模塊間聯系緊密,模塊內聯系松散

C、模塊間聯系松散,模塊內聯系緊密

D、模塊間聯系松散,模塊內聯系松散

56【單選題】用于表示模塊間調用關系的圖叫做()o[單選題]

A、PAD

B、SC(正確答案)

C、N-S圖

D、HIPO

57【單選題】劃分模塊的信息隱蔽原則方法稱為()方法[單選題]

A、Jackson

B、Parnas

C、Turing

D、Wirth

58【單選題】模塊內聚性是衡量模塊內各成分之間彼此結合的緊密程度,若一組

語句在程序多處出現,為節省內存而拐語句放在一個模塊中,該模塊的內聚性稱為

()。[單選題]

A、功能內聚

B、順序內聚

C、通訊內聚

D、偶然內聚(正確答案)

59【單選題】模塊內聚性是衡量模塊內各成分之間彼此結合的緊密程度,如何模塊

中所有成分引用共同的數據,,該模塊的內聚性稱為0o[單選題]

A、功能內聚

B、順序內聚

C、過程內聚

D、邏輯內聚吊答案)

60【單選題】模塊內聚性是衡量模塊內各成分之間彼此結合的緊密程度,如何模

塊中所有成分弓I用共同的數據,該模塊的內聚性稱為()。[單選題]

A、功能內聚

B、順序內聚

C、通信內聚

D、過程內聚

61【單選題】模塊內聚性是衡量模塊內各成分之間彼此結合的緊密程度,如果模塊

內某個成分的輸出是另一個成分引用輸入,該模塊的內聚性稱為()o[單選題]

A、功能內聚

B、順序內聚(正確答案)

C、通信內聚

D、過程內聚

62【單選題】模塊內聚性是衡量模塊內各成分之間彼此結合的緊密程度,如果模

塊內所有成分的結合起來完成一項任務,該模塊的內聚性稱為()o[單選題]

A、功能內聚(正確答案)

B、順序內聚

C、通信內聚

D、過程內聚

63【單選題】數據流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪

制方法中,()是常采用的。

①自頂向下②自底向上③分層繪制④初步求精[單選題1

A、全是

B、①③和④(正確答案)

C、②③和④

D、①和③

64【單選題】下列不是軟件測試目標的是()。[單選題]

A、測試是為了發現程序中的錯誤而執行程序的過程

B、好的測試方案使測試很可能發現尚未發現的錯誤

C、成功的測試是發現了尚未發現的錯誤的測試

D、成功的測試是沒有發現錯誤的測試

65【單選題】下列關于軟件測試方法錯誤的是()o[單選題]

A、軟件測試方法按照是否執行程序來劃分為靜態測試和動態測試

B、軟件測試方法按照測試數據的設計依據可分為黑盒法和白盒法

C、靜態測試不執行被測試的軟件,而是通過對需求分析說明書、軟件測試說明書

及源程序做結構檢查、流程圖分析、編碼分析等來找出軟件錯誤,是一種十分有

效的軟件質量控制方法

D、動態測試通過執行程序并分析程序來查錯,動態測試一般使用窮盡測試

答案)

66【單選題】下列關于軟件測試方法的說法錯誤的是()o[單選題]

A、黑盒測試又稱為功能測試

B、黑盒測試用例完全是根據程序的功能說明來測試的

C、白盒測試又稱為結構測試

D、使用白盒測試時完全不考慮程序的邏輯

67【單選題】下列關于軟件測試步驟的說法錯誤的是()o[單選題】

A、模塊測試也稱為單元測試

B、模塊測試的目的是集中檢驗軟件設計的最小單元-模塊,檢查每個模塊是否能獨

立、正確的運行。

C、集成測試分為單元測試、子系統測試、系統測試。正確答案)

D、集成測試是在把模塊按照設計要求組裝起來同時進行的測試

68【單選題】下列關于軟件測試步驟的說法錯誤的是()o[單選題1

A、一般軟件測試有模塊測試、集成測試、程序審查會、人工運行、確認測試和平

行運行等

B、軟件測試必須按模塊測試、集成測試、程序審查會、人工運行、確認測試和平

行運行等順序依次進行,不可缺少

C、對任何系統來說驗收測試是必不可少的

D、確認測試必須有用戶積極參與或以用戶為主

69【單選題】軟件排錯的目的是()。[單選題]

A、找出錯誤所在并加以改正噌答案)

B、排除存在錯誤的可能性

C、對錯誤性質進行分類

D、統計出錯的次數

70【單選題】為提高測試的效率,應該()。[單選題1

A、隨機地選取測試數據

B、取一切可能的輸入數據作為測試數據

C、在完成編碼后制訂軟件測試計劃

D、選擇發現錯誤可能性較大的數據作為測試數據角答案)

71【單選題】使用黑盒測試時,測試用例應根據()o[單選題1

A、程序的內部邏輯

B、程序的復雜程度

C、使用說明書

D、程序的功能(正確答案)

72【單選題】使用白盒測試時,測試用例應根據()o[單選題1

A、程序的內部邏輯率案?

B、程序的復雜程度

C、使用說明書

D、程序的功能

73【單選題】一般來說,與設計測試數據無關的文檔是()。[單選題]

A、需求規格說明書

B、總體設計說明書

C、源程序

D、項目開發計劃

74【單選題】軟件測試工作最好由()承擔,以提高集成測試的效果。[單選題]

A、該程序的設計人員

B、該軟件開發組的負責人

C、該軟件的編程人員

D、不屬于該軟件開發組的軟件設計人員

75【多選題】軟件測試中常用的靜態分析方法是()。

A、引用分析

B、算法分析(正確答案)

C、可靠性分析

D、效率分析

E、接口分析

F、操作性分析

76【單選題】黑盒測試的一種,將所有可能的輸入數據劃分成若干個類,每類中

的一個典型值在測試中的作用與這個類中所有其它值的作用相同,每個類中只用一

組數據作為代表進行測試來發現程序中錯誤的是軟件測試的()。[單選題]

A、等價類劃分法

B、邊界值分析法

C、錯誤推測法

D、邏輯覆蓋法

77【單選題】將所有可能的輸入數據劃分成若干個類,每類中的一個典型值在測試

中的作用與這個類中所有其它值的作用相同,每個類中只用一組數據作為代表進行

測試來發現程序中的錯誤的是等價類劃分測試方法。把等價類的每個邊界都作為測

試數據的是軟件測試的0o[單選題]

A、等價類劃分法

B、邊界值分析法(正確答案)

C、錯誤推測法

D、邏輯覆蓋法

78【單選題】通過列出某些容易發生錯誤的特殊情況來選擇測試方案的是()。

[單選題]

A、等價類劃分法

B、邊界值分析法

C、錯誤測試法

D、邏輯覆蓋法

79【單選題】()根據程序邏輯進行測試,是一系列測試過程的總稱,這些測試是

逐漸地、越來越完整地進行通路測試,盡可能選擇最有代表性有通路,盡量完整地

進行各種通路測試。[單選題]

A、等價類劃分法

B、邊界值分析法

C、錯誤推測法

D、邏輯覆蓋法

80【單選題】下列測試方法中適用于白盒測試的是()。[單選題]

A、等價類劃分法

B、邊界值分析法

C、錯誤推測法

D、因果圖法

81【單選題】白盒測試法是通過分析程序的()來設計測試用例的。[單選題]

A、應用范圍

B、功能

C、內部邏輯

D、輸入數據

82【單選題】等價分類法的關鍵是()。[單選題]

A、確定等價類的邊界條件

B、按照用例來確定等價類

C、劃分等價類

D、確定系統中相同和不同的部分

83【單選題】下列不屬于黑盒測試的技術是()。[單選題]

A、程序段或語句的功能

B、塊的接口

C、數據的名稱和用途

D、模塊的功能

84【單選題】若有一個計算類型的程序,它的輸入量只有一個,其范圍是[-1.(),

1Q,現從輸入的角度考慮一組測試用例:-L001,1.001。設計這組測試用例

的方法是()。[單選題】

A、邏輯覆蓋

B、等價類劃分

C、邊界值分析

D、錯誤推測

85【單選題】為了提高測試的效率,應該()o[單選題1

A、隨機地選取測試數據

B、取一切可能的輸入數據作為測試數據庫

C、在完成編碼后制定軟件的測試計劃

D、選擇發現錯誤可能性大的數據作為測試數據

86【單選題】軟件維護成本在軟件成本中占較大比重,為降低維護的難度,可采取

的措施有()。[單選題]

A、設計并實現沒有錯誤的軟件

B、限制可修改的范圍

C、增加維護人員數量

D、在開發過程中就采取有利于維護的措施并加強維護管理(正確答案)

87【單選題】在軟件設計與編碼過程中,采取()的做法將使軟件更容易理解和

維護。[單選題]

A、良好的程序結構,有無文檔均可

B、使用標準或規定之外的語句

C、編寫詳細正確的文檔,采用良好的程序結構

D、盡量減少程序中的注釋

88【單選題】軟件生命周期中所花費用最多的階段是()[單選題]

A、詳細設計

B、軟件編碼

C、軟件測試

D、軟件維護

89【單選題】產生軟件維護的副作用,是指()o[單選題]

A、開發時的錯誤

B、隱含的錯誤

C、因修改軟件而造成的錯誤

D、運行時誤操作

90【單選題】軟件維護中,因誤刪除一個標識符而引起的錯誤是()副作用。[單

選題]

A、文檔

B、數據

C、編碼

D、設計

91【單選題】下面()階段不屬于軟件的開發時期。[單選題]

A、編碼

B、測試

C、需求分析

D、維護(正確答案)

92【單選題】下面()不是軟件維護四種之一。[單選題]

A、完善性維護

B、測試性維護

C、預防性維護

D、適應性維護

93【單選題】一般來說,在管理軟件中,軟件生存周期各個階段的工作量以()所

占的比例最大。[單選題】

A、需求分析與設計階段

B、編碼實現階段

C、測試階段

D、維護階段

94對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。[單選題]

A.結合

B.隱藏

C.封裝(正確答案)

D.抽象

95順序圖著重表示()間消息傳遞的時間順序。[單選題]

A.類

B.對象(正確答案)

C.狀態

D.執行者

96UML中,協作圖畫成()的形式。[單選題]

A.用例圖

B.狀態圖

C.協作圖

D.對象圖

97軟件開發過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫()。

[單選題]

A.生存期

B.面向對象設計

C.面向對象程序設計

D.面向對象分析

98UML中,協作圖描述了協作的()之間的交互連接。[單選題]

A.用例

B.狀態

C.對象(正確答案)

D.活動

99汽車有一個發動機,汽車和發動機之間的關系是()關系。[單選題]

A.一般與具體

B.整體與部分(正確答案)

C.分類

D.isa

100面向對象方法學的出發點和基本原則是盡可能模擬人類習慣的思維方式,分

析、設計和實現一個軟件系統的方法和過程,盡可能接近于人類認識世界解決問題

的方法和過程。因此面向對象方法有許多特征,如軟件系統是由對象組成的;

();對象彼此之間僅能通過傳遞消息互相聯系;層次結構的繼承。[單選題1

A.開發過程基于功能分析和功能分解

B.強調需求分析重要性

C.把對象劃分成類,每個對象類都定義一組數據和方法

D.對既存類進行調整

101在活動圖中,用例和()的行為中的各個活動之間通常有時間順序,活動圖表

達這種順序,展示出對象執行某種行為時或者在業務過程中所要經歷的各個活動和

判定點。[單選題]

A.類

B.對象(正確答案)

C.狀態

D.執行者

102采用面向對象方法開發軟件的過程中,抽取和整理用戶需求并建立問題域精確

模型的過程叫()o[單選題]

A.面向對象測試

B.面向對象實現

C.面向對象設計

D.面向對象分析而答案)

103.()是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息對

外界是隱蔽的,外界只能通過有限的接口與對象發生聯系。[單選題]

A.封裝(正確答案)

B繼承

C.多態性

D.消息

104.面向對象的分析方法主要是建立三類模型,即()。[單選題]

A.系統模型、ER模型、應用模型

B.對象模型、動態模型、應用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態模型、功能模型(正確答案)

105.活動圖是()圖的特殊情況[單選題]

A.類

B.對象

C.狀態

D.執行者

106下面關于面向對象分析與面向對象設計的說法,不正確的是()o[單選題]

A.面向對象分析側重于理解問題

B.面向對象設計側重于理解解決方案

C.面向對象分析描述軟件要做什么

D.面向對象設計一般不關注技術和實現層而的細節

107.下列關于面向對象分析與設計說法錯誤的是()o[單選題]

A.面向對象的設計以面向對象分析為基礎歸納出類

B.建立類結構或進一步構造成類庫,實現分析結果對問題空間的抽象

C.面向對象的設計是面向對象分析的另一種思維方式

D.面向對象的設計是面向對象分析進一步的細化和更高的抽象

108.在面向對象方法中,信息隱蔽是通過對象的()來實現的。[單選題]

A.分類性

B.繼承性

C.封裝性(正確答案)

D.共享性

109.UML中用例可以用()來描述。[單選題]

A.用例圖(正確答案)

B.狀態圖

C.活動圖

D.協作圖

E.對象圖

1【填空題】軟件工程是指導計算機軟件()和()的工程科學。[填空

題]

空1答案:開發

空2答案:維護

2【填空題】隨著計算機系統的發展,軟件的生產大致經歷了()、

()、()、()等四個階段。[填空題]

空1答案:程序設計

空2答案:軟件=程序+文檔

空3答案:軟件工程

空4答案:第四代技術

3【填空題】軟件危機是指在計算機軟件()和()時所遇到的一系列問

題。[填空題]

空1答案:開發

空2答案:維護

4【填空題】軟件是計算機的()及其有關的()和()的集合。

[填空題]

空1答案:程序

空2答案:數據

空3答案:文檔

5【填空題】軟件工程是軟件()、()、()和()的方

法。[填空題]

空1答案:開發

空2答案:運行

空3答案:維護

空4答案:引退

6【填空題】軟件生命周期一般由軟件計劃、軟件開發、軟件運行維護三個時期組

成軟件計劃時期分為()、()和()三個階段。[填空題]

空1答案:問題定義

空2答案:可行性研究

空3答案:需求分析

7【填空題】軟件生命周期一般由軟件計劃、軟件開發、軟件運行維護三個時期組

成,軟件開發時期分為()、()和()三個階段。[填空題]

空1答案:軟件設計

空2答案:軟件實現

空3答案:綜合測試

8【填空題】軟件開發模型中,快速原型所能完成的功能往往是最終產品能完成的

功能的一個()。[填空題]

空1答案:子集

9【填空題】在軟件工程項目開始前,往往要進行(),確定系統()、

()的功能和接口。[填空題]

空1答案:系統定義

空2答案:硬件

空3答案:軟件

10【填空題】系統定義后,軟件的功能也初步確定,接下來要進行()、

()、制定()和()工作。[填空題]

空1答案:軟件問題定義

空2答案:可行性研究

空3答案:軟件開發計劃

空4答案:復審

11【填空題】軟件問題定義的主要工作是明確系統的()、()、

();設計新系統可能的解決方案。[填空題]

空1答案:目標

空2答案:規模

空3答案:基本要求

12【填空題】軟件的可行性研究主要從()方面、()方面和()

方面寫出可行性報告。[填空題]

空1答案:技術

空2答案:經濟

空3答案:社會因素

13【填空題】可行性研究和需求分析的區別在于:可行性研究是決定

“()”,需求分析是決定"()”。[填空題]

空1答案:做還是不做

空2答案:做什么

14【填空題】在完成軟件問題定義和可行性研究以后,可以制訂初步的

(),有兩種方法()和()o[填空題]

空1答案:項目開發計劃

空2答案:Gantt圖法

空3答案:工程網絡技術

15【填空題】傳統的軟件工程方法采用結構化程序設計完成軟件設計工作,結構

化設計分為()和()兩個階段。[填空題]

空1答案:概要設計

空2答案:詳細設計

16【填空題】概要設計階段的主要任務是()和()。[填空題]

空1答案:確定設計方案

空2答案:軟件結構設計

17【填空題】詳細設計階段主要進行()和(),同時為每個模塊設計

測試用例(包括模塊功能、輸入數據和預期的輸出結果)。[填空題1

空1答案:接口設計

空2答案:過程設計

18【填空題】軟件結構中模塊之間互相依賴的程度用()度量。[填空題]

空1答案:耦合

19【填空題】軟件結構中模塊之間互相依賴的程度用耦合來度量,耦合包括

()耦合、()耦合、()耦合、()耦合、()耦合等

[填空題]

空1答案:數據

空2答案:控制

空3答案:特征

空4答案:公共環境

空5答案:內容

20【填空題】軟件結構中模塊之間互相依賴的程度用耦合來度量。各種耦合方式

中耦合度最高的是(),耦合應避免使用。[填空題1

空1答案:內容耦合

21【填空題】軟件結構中模塊之間互相依賴的程度用耦合來度量,為了降低模塊

之間的耦合程序,應采用以下設計原則:在傳遞信息時盡量使用()耦合,

少用()耦合和()耦合。[填空題]

空1答案:數據

空2答案:控制

空3答案:特征

22【填空題】軟件結構中模塊之間互相依賴的程度用耦合來度量,為了降低模塊之

間的耦合程序,應采用以下設計原則:在耦合方式中,通過語句調用,用參數傳遞

信息,不采用直接弓I用方式(()耦合),盡量控制()耦合。[填空題]

空1答案:內容

空2答案:公共環境

23【填空題】一個模塊內各個元素之間彼此結合的緊密程度用()來度量。

[填空題]

空1答案:內聚

24【填空題】一個模塊內各個元素之間彼此結合的緊密程度用內聚來度量,

()內聚是最高程度的內聚。[填空題1

空1答案:功能

25【填空題】維護階段是軟件生命周期中,持續時間()的階段,花費精力

和費用()的階段。[填空題]

空1答案:最長

空2答案:最多

26【填空題】軟件維護分為以下4種,()維護、()維護、()

維護、()維護。[填空題]

空1答案:改正性

空2答案:適應性

空3答案:完善性

空4答案:預防性

27【填空題】軟件維護的副作用有三種:()副作用、()副作用、

()副作用。[填空題]

空1答案:編碼

空2答案:數據

空3答案:文檔

28【填空題】在軟件交付使用后,由于軟件開發過程產生的()沒有完全徹底

在()階段發現,必然有一部分隱含錯誤帶到()階段。[填空題1

空1答案:錯誤

空2答案:測試

空3答案:維護

29【填空題】軟件的可維護性是指軟件功能被()、()、()和

()的難易程度。[填空題]

空1答案:理解

空2答案:改正

空3答案:適應

空4答案:增強

30面向對象方法的要素是()、()、()和()。[填空題]

空1答案:對象

空2答案:類

空3答案:繼承

空4答案:用消息通信

31結構化程序分析方法將()和()人為地分離成兩個獨立的部分,將

描述數據對象

溫馨提示

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

評論

0/150

提交評論