山東開放大學核心課程軟件工程期末復習題_第1頁
山東開放大學核心課程軟件工程期末復習題_第2頁
山東開放大學核心課程軟件工程期末復習題_第3頁
山東開放大學核心課程軟件工程期末復習題_第4頁
山東開放大學核心課程軟件工程期末復習題_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

軟件工程期末復習題

溫馨提示:本試題僅供復習使用。

查題方法:復制部分試題題干,使用查找功能找到對應試題(查找快捷鍵:CtH+F)。

一、單選題(題數:20,共40.0分)

1可行性研究的四大要素是()。

A、經濟、技術、法律和社會環境

B、經濟、技術、開發組織能力和領導者水平

C,經濟、技術、計算機硬件環境和網絡帶寬

D、經濟、技術、軟件開發工具和人員的穩定性

正確答案:A

2在軟件生存期的各個階段中跨越時間最長的階段是()0

A、需求分析階段

B、設計階段

C、測試階段

D、維護階段

正確答案:D

3下列幾種類型中,耦合性最弱的是()。

A、內容型

B、控制型

C、公共型

D、數據型

正確答案:D

4檢查軟件產品是否符合需求定義的過程稱為()。

A、確認測試

B、集成測試

C、驗收測試

D、驗證測試

7P確答^案,D

5詳細設計與概要設計銜接的圖形工具是()0

A、DFD圖

B、SC圖

C、PAD圖

D、程序流程圖

正確答案:B

6下列小屬于數據字典組成部分的是?()

A、數據項

B、數據流

C、數據文件

D、數據庫

正確答案:D

7瀑布模型本質上是一種()模型。

A、線性順序

B、順序迭代

C、線性迭代

D、早期產品

正確答案.A

8數據流套圖的主要作用是()。

A、描述模塊組成

B、說明用戶數據結構

C、描述軟件功能

D、描繪系統的邏輯模型

正確答案iD

9需求分析階段的關鍵任務是確定()

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

正確答案:D

10E-R圖(實體關系圖)不包含()。

A操

B實

c關

D屬

正確答案:A

11關鍵設計復查的參與者不需要()。

A、用戶

B、系統測試人員

C、系統分析員

D、系統設計員

正確答案:A

12可維護性的特性中,相互矛盾的是()

A、可理解性與可測試性

B、效率與可修改性

C、可修改性和可理解性

D、可理解性與可讀性

正確答案:B

13面向對象設計的步驟中,正確的順序是()。

A、系統構架設計、用例設計、類設計

B、系統構架設計、數據庫設計和用戶界間設計

C、類設計、用例設計、構架設計

D、用例設計、構架設計、類設計

正確答案:A

14維護中,因修改文件的打開或關閉而引起的錯誤是()。

A、文檔副作用

B、數據副作用

C、編碼副作用

D、設計副作用

正確答案:C

15可行性研究的各個步驟的工作結果寫成清晰的文檔,下列哪個人員不必參加

審查?()

A、用戶

B、客戶組織的負責人

C、分析人員

D、評審組專家

正確答案:C

16軟件是()。

A、處理對象和處理規則的描述

B、程序

C、程序及其文檔

D、計算機系統

正確答案:C

17面向對象分析過程口建立的模型有()。

A、數據模型、功能模型、活動模型

B、對象模型、功能模型、測試模型

C、屬性模型、功能模型、對象模型

D、對象模型、功能模型、動態模型

確答^案2D

18程序的三種基本控制結構是()。

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

B、順序、選擇和重復

C、遞歸、堆棧和隊列

D、調用、返回和轉移

正確答案:B

19具有風險分析的軟件生命周期模型是()。

A、瀑布模型

B、噴泉模型

C、螺旋模型

D、增量模型

正確答案:c

20在SD方法中全面指導模塊劃分的最重要的原則是()。

A、程序模塊化

B、模塊高內聚

C、模塊低耦合

D、模塊獨立性

正確答案:D

二、填空題(題數:8,共24.0分)

1常見的測試方法一般分為:白盒測試和o

正確答案

第一空:黑盒測試

2等價類劃分從程序的說明,找出一個輸入條件(通常是一句話或一個

短句),然后將每個輸入條件劃分成兩個或多個O

正確答案

第一空:功能

第二空:等價類

3Jackson方法是面向的設計方法,它的描述工具是。

正確答案

第一空:數據結構第二空:Jackson

4面向數據流的設計又稱,它是以需求分析階段產生的為基礎,

按一定的步驟映射成軟件結構。

正確答案

第一空:結構化設計第二空:數據流圖

5軟件開發是一個自頂向下逐步細化和求精的過程,而軟件測試是一個

的過程。

正確答案

第一空:由下而上

6軟件一般由程序、數據和組成。

正確答案

第一空:文檔

7是一種黑盒測試技術,這種技術把程序的輸入域劃分為若干個數據類,

據此導出測試用例。

正確答案

第一空:等價劃分

8和數據字典共同構成了系統的邏輯模型。

正確答案

第一空:數據流圖

三、判斷題(題數:12,共12.0分)

1據統計,軟件維護人員為了分析和理解原軟件系統所花費的工作量約占整個維

護工作量的60%以下。()

正確答案:X

2耦合是指一個模塊內各個元素彼此結合的緊密程度。()

正確咨X

3一組測次用例是判定覆蓋,則一定是語句覆蓋。()

正確答案:j

4在進行同等測試后,若發現A部分由錯誤并改正了十個問題錯誤,B部分發現

并改正了五個錯誤,則重新再進行測試A、B兩部分時,A部分發現錯誤的可能

性比B部分中的要大。()

正確答案:V

5瀑布模型的最大優點是將軟件開發的各個階段劃分得十分清晰。()

正確答案:J

6對一個模塊進行測試的根本依據是測試用例。()

正確答案:X

7程序中的注解越少越好。()

正確答案:x

8測試最終是為了證明程序無錯誤。()

正確咨^案:X

9文檔只起備忘錄的作用,可以在軟件開發完成后再整理生成。()

正確答案:x

10由于軟件是邏輯產品,軟件質量較容易直接度量。()

正確答案:x

11一組測試用例是條件覆蓋,則一定是語句覆蓋。()

正確答案:J

12判定覆蓋必然滿足語句覆蓋。()

正確答案:V

四、簡答題(題數:3,共24.0分)

1什么是白盒測試?它適應哪些測試?

正確答案

1.白盒測試也叫結構測試,測試者需要了解被測程序的內部結構。白盒測試通常

根據覆蓋準則設計測試用例,有語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆

蓋和條件組合覆蓋。

2.白盒'測試適用與單元測試、集成測試、系統測試

2什么是數據流圖?其作用是什么?

正確答案

數據流圖:簡DFD,就是采用圖形方式來表達系統的邏輯功能、數據在系統內部

的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示

軟件模型的一種圖示方法。

數據流圖的基本符號的意思:

1.矩形表示數據的外部實體;

2.圓角的矩形表示變換數據的處理邏緝;

3.少右面的邊矩形表示數據的存儲;

4.箭頭表示數據流.

3快速原型化模型的基本思想是什么?

正確答案

快速原型化模型的基本思想是:在需求分析的同時,以比較小的代價快速建立

一個能夠反映用戶主要需求的原型系統。用戶在原型系統上可以進行基本操作,

并且提出改進意見,分析人員根據用戶的意見完善原型,然后再由用戶評價,

提出建議,如此往復,直到開發的原型系統滿足了用戶的需求為止。

一、單選題

1、可行性研究的四大要素是()。(2.0)

A、經濟、技術、法律和社會環境

B、經濟、技術、開發組織能力和領導者水立

C、經濟、技術、計算機硬件環境和網絡帶寬

D、經濟、技術、軟件開發工具和人員的穩定性

正確答案:A

2、在軟件生存期的各個階段中跨越時間最長的階段是()。(2.0)

A、需求分析階段

B、設計階段

C、測試階段

D、維護階段

正確答案:D

3、內聚程度最低的是()內聚。(2.0)

A.偶然

B.過程

C.順序

D.時間

正確答案:A

4、檢查軟件產品是否符合需求定義的過程稱為()o(2.0)

A、確認測試

B、集成測試

C、驗收測試

D、驗證測試

正確答案:D

5、詳細設計與概要設計銜接的圖形工具是()。(2.0)

A、DFD圖

B、SC圖

C、PAD圖

D、程序流程圖

正確答案:B

6、下列不屬十數據字典組成部分的是?()(2.0)

A、數據項

B、數據流

C、數據文件

D、數據庫

正確答案:D

7、數據字典是用來定義。中的各個成份的具體含義的。(2.0)

A.程序流程圖

B.功能結構圖

C.系統結構圖

D.數據流程圖

正確答案:D

8、數據流程圖的主要作用是()。(2.0)

A、描述模塊組成

B、說明用戶數據結構

C、描述軟件功能

D、描繪系統的邏輯模型

正確答案:D

9、需求分析階段的關鍵任務是確定()(2.0)

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

正確答案:D

10、E-R圖(實體關系圖)不包含()。(2.0)

A、操作

B、實體

C、關系

D、屬性

正確答案:A

11、面向對象分析的核心在于建立()模型。(2.0)

A.建立正確的模型

B.識別問題域對象

C.識別對象之間的關系

D.上面所有

正確答案:B

12、可維護性的特性中,相互矛盾的是()(2.0)

A、可理解性與可測試性

B、效率與可修改性

C、可修改性和可理解性

D、可理解性與可讀性

正確答案:B

13、面向對象設計的步驟中,止確的取序是()。(2.0)

A、系統構架設計、用例設計、類設計

B、系統構架設計、數據庫設計和用戶界面設計

C、類設計、用例設計、構架設計

D、用例設計、構架設計、類設計

正確答案:A

14、維護中,因修改文件的打開或關閉而引起的錯誤是()。(2.0)

A、文檔副作用

R、數據副作用

C、編碼副作用

D、設計副作用

正確答案:C

15、可行性研究的各個步驟的工作結果寫成清晰的文檔,下列哪個人員不必參加審查?()(2.0)

A、用戶

B、客戶組織的負責人

C、分析人員

D、評審組專家

正確答案:C

16、軟件的()設計又稱為總體設計,其主要任務是建立軟件系統的總體結構。(2.0)

A.概要

B.抽象

C.邏輯

D.規劃

正確答案:A

17、面向對象分析過程中建立的模型有(),(2.0)

A、數據模型、功能模型、活動模型

B、對象模型、功能模型、測試模型

C、屬性模型、功能模型、對象模型

D、對象模型、功能模型、動態模型

正確答案,0

18、程序的三種基本控制結構是()。(2.0)

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

B、順序、選擇和重復

C、遞歸、堆棧和隊列

D、調用、返回和轉移

正確答案:B

19、模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的正確次序()。

(2.0)

A.數據結構耦合,公共耦合,控制耦合,內容耦合

B.數據耦合,控制耦合,數據結構耦合,公共耦合

C.無直接耦合,數據結構耦合,內容耦合,捽制耦合

D.無直接耦合,數據耦合,控制耦合,內容耦合

正確答案:D

20、在SD方法中全面指導模塊劃分的最重要的原則是()。(2.0)

A、程序模塊化

B、模塊高內聚

C、模塊低耦合

D、模塊獨立性

正確答案:D

二、填空題

1、常見的測試方法一般分為:白盒測試和o(3.0)

正確答案:第1空:黑盒測試

2、據流圖一般可分為和兩類。(3.0)

正確答案:第1空:變換型

第2空:事物型

3、耦合和是衡量模塊獨立性的兩個定性的標準。(3.0)

正確答案:第1空:內聚

4、面向數據流的設計又稱,它是以需求分析階段產生的為基礎,按一定的步驟映

射成軟件結構。(3.0)

正確答案:第1空:結構化設計第2空:數據流圖

5、軟件開發是一個自頂向下逐步細化和求精的過程,而軟件測試是一個的過程。(3.0)

正確答案:第1空:由下而上

6、概要設計文檔主要有概要設計說明書、、和組裝測試計劃。(3.0)

正確答案:第一空:數據庫設計說明書第二空:用

戶手冊

7、是一種黑盒測試技術,這種技術把程序的輸入域劃分為若干個數據類,據此導出測

試用例。(3.0)

正確答案:第1空:等價劃分

8、類構件的重用方式有實例重用、繼承重用和三種。(3.0)

正確答案:第1空:多態重用

三、判斷題

1、據統計,軟件維護人員為了分析和理解原軟件系統所花費的工作量約占

整個維護工作量的60%以下。()(1.0)

正確答案:錯誤

2、耦合是指一個模塊內各個元素彼此結合的緊密程度。()(1.0)

正確答案:錯誤

3、一組測試用例是判定覆蓋,則一定是語句覆蓋。()(1.0)

正確答案:正確

4、在進行同等測試后,若發現A部分由錯誤并改正了十個問題錯誤,B部分

發現并改正了五個錯誤,則重新再進行測試A、B兩部分時,A部分發現錯誤的

可能性比B部分中的要大。()(1.0)

正確答案:正確

5、瀑布模型的最大優點是將軟件開發的各個階段劃分得十分清晰。()(1.0)

正確答案:正確

6、對一個模塊進行測試的根本依據是測試用例。()(L0)

正確答案:錯誤

7、程序中的注解越少越好。()(1.0)

正確答案:錯誤

8、測試最終是為了證明程序無錯誤。()(L0)

正確答案:錯誤

9、文檔只起備忘錄的作用,可以在軟件開發完成后再整理生成。()(1.0)

正確答案:錯誤

10、由于軟件是邏輯產品,軟件質量較容易直接度量。()(1.0)

正確答案:錯誤

11、一組測試用例是條件覆蓋,則一定是語句覆蓋。()(L0)

正確答案:正確

12、判定覆蓋必然滿足語句覆蓋。()(1.0)

正確答案:正確

13.用面向對象方法分析、設計、實現軟件,仍屬線性的瀑布開發模型。()

(1.0)

正確答案:錯誤

14.UML只能應用于軟件系統模型的建立。()(1.0)

正確答案:錯誤

15.測試計劃、測試用例、出錯統計和有關的分析報告一般不用長期保存。

()(1.0)

正確答案:錯誤

四、簡答題

1、什么是白盒測試?它適應哪些測試?(8.0)

正確答案:

(1)白盒測試也叫結構測試,測試者需要了解被測程序的內部結構。白盒

測試通常根據覆蓋準則設計測試用例,有語句覆蓋、判定覆蓋、條件覆蓋、判定

/條件覆蓋和條件組合覆蓋。

(2)白盒測試適月與單元測試、集成測試、系統測試

2、什么是數據流圖?其作用是什么?(8.0)

正確答案:

數據流圖:簡DFD,就是采用圖形方式來表達系統的邏輯功能、數據在系統

內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于

表示軟件模型的一種圖示方法。

數據流圖的基本符號的意思:

1.矩形表示數據的外部實體;

2.圓角的矩形表示變換數據的處理邏輯;

3.少右面的邊矩形表示數據的存儲;

4.箭頭表示數據流.

3、什么是模塊的扇入和扇出?扇出多和扇出多意味著什么?(8.0)

正確答案:

模塊的扇入和扇出:扇山表示一個模塊直接調用的其他模塊數目。扇入則定

義為調用一個給定模塊的模塊個數。

多扇出意味著需要控制和協調許多下屬模塊。而多扇入的模塊通常是公用模

塊。

4、快速原型化模型的基本思想是什么?(8.0)

正確答案:快速原型化模型的基本思想是:在需求分析的同時,以比較小的

代價快速建立一個能夠反映用戶主要需求的原型系統。用戶在原型系統上可以進

行基本操作,并且提出改進意見,分析人員根據月戶的意見完善原型,然后再由

用戶評價,提出建議,如此往復,直到開發的原型系統滿足了用戶的需求為止

5.什么是概要設計?有哪些基本任務?(8.0)

正確答案:

概要設計:根據用戶的需求先確定軟件系統的總體結構和總的設計原則。

基本的任務:

(1)設想供選擇的方案。

(2)推薦最佳方案。

(3)功能分解,確定軟件結構。

(4)設計軟件結構。

(5)制定測試計劃。

(6)數據設計。

(7)書寫文檔。包括總體設計規格說明書。用戶手冊。測試計劃。

(8)設計審查和復審。

軟件工程

一、單選題(題數:20,共40.0分)

1開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做〔)。

A、軟件工程

B、軟件周期

C、軟件危機

D、軟件產生

正確答案:C

2在下述哪一種測試中,測試人員必須接觸到源程序()。

A、功能測試

B、結構測試

C、功能測試和結構測貳

D、性能測試

正確答案:B

3軟件可行性研究實質上是要進行一次()需求分析、設計過程。

A、簡化、壓縮的

B、詳細的

C、徹底的

D、深入的

正確答案:A

4在軟件生存期的各個階段中跨越時間最長的階段是()。

A、需求分析階段

B、設計階段

C、測試階段

D、維護階段

正確答案:D

5模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的

正確次序()。

A、數據結構耦合,公共耦合,控制耦合,內容耦合

B、數據耦合,控制耦合,數據結構耦合,公共耦合

C、無直接耦合,數據結構耦合,內容耦合,控制耦合

D、無直接耦合,數據耦合,控制耦合,內容耦合

正確答案:D

6詳細設計與概要設計銜接的圖形工具是()o

A、DFD圖

B、SC圖

C、PAD佟I

D、程序流程圖

正確答案:B

7數據流程圖的主要作用是()。

A、描述模塊組成

B、說明用戶數據結構

C、描述軟件功能

D、描繪系統的邏輯模型

正確答案:D

8需求分析階段的關鍵任務是確定()

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

確咨^案2D

9結構化金護與非結構化維護的主要區別在于()。

A、軟件是否結構化

B,軟件配置是否完整

C、程序的完整性

D、文檔的完整性

正確答案:B

10軟件設計中劃分模塊的一個準則是()。

A、低內聚低耦合

B、低內聚高耦合

C、高內聚低耦合

D、IWI內聚圖耦合

正確答案:Q

11可行性分析研究的費用大約是項目總經費的()o

A、2%

B、6%

C、20%

D、5%o

正確答案:B

12結構化方法是一種基于()的方法。

A、數據結構

B、程序結構

C、算法

D、數據流

正確答案:D

13產生軟件維護的副作用,是指()。

A、開發時的錯誤

B、隱含的錯誤

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

D、運行時誤操作

正確答案:C

14PDL(過程設計語言)是描述處理過程()。

A、做什么

B、為什么做

C、怎么做

D、對誰做

正確答案:C

15影響軟件設計的因素有()0

A、設計人員的個人經驗

B、軟件使用者的文化背景

C、設計人員的理解力

D、以上所有

正確答案:D

16“軟件危機”是指()。

A、計算機病毒的出現

B、利用計算機進行經濟犯罪活動

C、軟件開發和維護中出現的一系列問題

D.人們過分迷戀計算機系統

正確答案:C

17可維護性的特性中,相互促進的()。

A、可理解性和可測試性

B、效率和可移植性

C、效率和可修改性

D、效率和結構好

正確答案:A

18下列有關軟件工程的標準,屬于國際標準的是()。

A、GB

B、ANSI

C、ISO

D、IEEE

正確答案:c

19軟件的.()設計又稱為總體設計,其主要任務是建立軟件系統的總體結構。

A要

B象

c輯

D為

正確答案:A

20A^不能嵌套使用

B、只能用來寫簡單的程序

C、已經用硬件實現

D、只有一個入口和一個出口

正確答案:D

二、填空題(題數:10,共30.0分)

1數據流圖一般可分為和兩類。

正確答案

第一空:變換型第二空:事務型

2詳細設計也稱,它是軟件設計的第二階段,主要確定每個的

具體執行過程。

正確答案

第一空:過程設計第二空:模塊

3Jackson方法是面向的設計方法,它的描述工具是。

正確答案

第一空:數據結構第二空:Jackson

4詳細描述處理過程常用3種工具:、、和。

正確答案

第一空:圖形第二空:表格第三空:語言

5白盒法必須考慮程序的和,以檢查處理過程的細節為基礎,

對程序中盡可能多的邏輯路徑進行測試。

正確答案

第一空:內部結構

第二空:處理過程

6黑盒法只在軟件的處進行測試,依據說明書,檢查程序是否

滿足要求。

正確答案

第一空:接口第二空:需求規格第二空:功能

7軟件測試的目的是盡可能多地發現軟件中存在的,將作為糾

錯的依據。

正確答案

第一空:錯誤第二空:測試結果

8軟件開發是一個自頂向下逐步細化和求精的過程,而軟件測試是一個

的過程。

正確答案

第一空:由下而上

9模塊之間聯系越緊密,其就越強,模塊的則越差。

正確答案

第一空:耦合性第二空:內聚性

10軟件生命周期一般可分為問題定義、、需求分析、設計編碼、測試、

運行與維護等階段。

正確答案

第一空:可行性研究

三、簡答題(題數:3,共30.0分)

1什么是結構化分析方法?該方法使用什么描述二具?

正確答案

結構化的分析方法是面向數據流的方法,因此,此方法研究的核心是數據的組成

和數據流向和對數據的加工處理。結構化分析方法用抽象模型的概念,按照軟件

內部數據傳遞、變換的關系,自頂向下逐層分解,直至找到滿足功能要求的所有

可實現的軟件元素為止

描述工具:

1.系統流程圖

2.數據流程圖

3.數據字典

4.IP0圖

5.層次方框圖

6.實體一關系圖

2什么是模塊的扇入和扇出?扇出多和扇出多意味著什么?

正確答案

模塊的扇入和扇出:扇出表示一個模塊直接調用的其他模塊數目。扇入則定義為

調用一個給定模塊的模塊個數。

多扇出意味著需要控制和協調許多下屬模塊。而多扇入的模塊通常是公用模塊。

3快速原型化模型的基本思想是什么?

正確答案

快速原型化模型的基本思想是:在需求分析的同時,以比較小的代價快速建立一

個能夠反映用戶主要需求的原型系統。用戶在原型系統上可以進行基本操作,并

且提出改進意見,分析人員根據用戶的意見完善原型,然后再由用戶評價,提出

建議,如此往復,直到開發的原型系統滿足了用戶的需求為止。

一、單選題(題數:20,共40.0分)

1開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做〔)。

A、軟件工程

B、軟件周期

C、軟件危機

D、軟件產生

正確答案:c

2在下述哪一種測試中,測試人員必須接觸到源程序()。

A、功能測試

B、結構測試

C、功能測試和結構測試

D、性能測試

正確答案:B

3軟件可行性研究實質上是要進行一次()需求分析、設計過程。

A、簡化、壓縮的

B、詳細的

C、徹底的

D、深入的

正確答案:A

4在軟件生存期的各個階段中跨越時間最長的階段是()。

A、需求分析階段

B、設計階段

C、測試階段

D、維護階段

正確答案:D

5模塊的耦合性可以按照耦合程度的高低進行排序,以下哪一項符合從低到高的

正確次序()。

A、數據結構耦合,公共耦合,控制耦合,內容耦合

B、數據耦合,控制耦合,數據結構耦合,公共耦合

C、無直接耦合,數據結構耦合,內容耦合,控制耦合

D、無直接耦合,數據耦合,控制耦合,內容耦合

正確答案:D

6詳細設計與概要設計銜接的圖形工具是()o

A、DFD圖

B、SC圖

C、PAD圖

D、程序流程圖

正確答案:B

7數據流程圖的主要作用是()。

A、描述模塊組成

B、說明用戶數據結構

C、描述軟件功能

D、描繪系統的邏輯模型

正確答案:D

8需求分析階段的關鍵任務是確定()

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

正確;案:口

9結構化蠢護與非結構化維護的主要區別在于()。

A、軟件是否結構化

B、軟件配置是否完整

C、程序的完整性

D、文檔的完整性

正確答案:B

10軟件設計中劃分模塊的一個準則是()。

A、低內聚低耦合

B、低內聚高耦合

C、高內聚低耦合

D、高內聚高耦合

正確答案:C

11可行性分析研究的費用大約是項目總經費的()o

A、2%

B、6%

C、20%

D、5%o

正確答案:B

12結構化方法是一種基于()的方法。

A、數據結構

B、程序結構

C、算法

D、數據流

正確答案:D

13產生軟件維護的副作用,是指()。

A、開發時的錯誤

B、隱含的錯誤

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

D、運行時誤操作

確答^案2C

14PDL(過程設計語言)是描述處理過程()。

A、做什么

B、為什么做

C、怎么做

D、對誰做

正確答案:C

影響軟件設計的因素有()

150

A、設計人員的個人經驗

B、軟件使用者的文化背景

C、設計人員的理解力

D、以上所有

正確答案:D

16“軟件危機”是指()。

A、計算機病毒的出現

B、利用計算機進行經濟犯罪活動

C、軟件開發和維護中出現的一系列問題

D、人們過分迷戀計算機系統

正確答案:C

17可維護性的特性中,相互促進的()。

A、可理解性和可測試性

B、效率和可移植性

C、效率和可修改性

D、效率和結構好

正確答案:A

18下列有關軟件工程的標準,屬于國際標準的是()。

A、GB

B、ANSI

C、ISO

D、IEEE

正確答案:c

19軟件的?()設計又稱為總體設計,其主要任務是建立軟件系統的總體結構。

A、概要

B、抽象

C、邏輯

D、規劃

正確答案:A

20

A、不能嵌套使用

B、只能用來寫簡單的程序

C.己經用硬件實現

D、只有一個入口和一個出口

正確答案:D

二、填空題(題數:10,共30.0分)

1數據流圖一般可分為和兩類。

正確答案

第一空:變換型第二空:事務型

2詳細設計也稱,它是軟件設計的第二階段,主要確定每個的

具體執行過程。

正確答案

第一空:過程設計第二空:模塊

3Jackson方法是面向的設計方法,它的描述工具是。

正確答案

第一空:數據結構第二空:Jackson

4詳細描述處理過程常用3種工具:、、和。

正確答案

第一空:圖形第二空:表格第三空:語言

5白盒法必須考慮程序的和,以檢查處理過程的細節為基礎,

對程序中盡可能多的邏輯路徑進行測試。

正確答案

第一空:內部結構

第二空:處理過程

6黑盒法只在軟件的處進行測試,依據說明書,檢查程序是否

滿足要求。

正確答案

第一空:接口第二空:需求規格第三空:功能

7軟件測試的目的是盡可能多地發現軟件中存在的,將作為糾

錯的依據。

正確答案

第一空:錯誤第二空:測試結果

8軟件開發是一個自頂向下逐步細化和求精的過程,而軟件測試是一個

的過程。

正確答案

第一空:由下而上

9模塊之間聯系越緊密,其就越強,模塊的則越差。

正確答案

第一空:耦合性第二空:內聚性

10軟件生命周期一般可分為問題定義、、需求分析、設計編碼、測試、

運行與維護等階段。

正確答案

第一空:可行性研究

三、簡答題(題數:3,共30.0分)

1什么是結構化分析方法?該方法使用什么描述二具?

正確答案

結構化的分析方法是面向數據流的方法,因此,此方法研究的核心是數據的組成

和數據流向和對數據的加工處理。結構化分析方法用抽象模型的概念,按照軟件

內部數據傳遞、變換的關系,自頂向下逐層分解,直至找到滿足功能要求的所有

可實現的軟件元素為止

描述工具:

1.系統流程圖

2.數據流程圖

3.數據字典

4.IPO圖

5.層次方框圖

6.實體一關系圖

2什么是模塊的扇入和扇出?扇出多和扇出多意味著什么?

正確答案

模塊的扇入和扇出:扇出表示一個模塊直接調用的其他模塊數目。扇入則定義為

調用一個給定模塊的模塊個數。

多扇山意味著需要控制和協調許多下屬模塊。而多扇入的模塊通常是公用模塊。

3快速原型化模型的基本思想是什么?

正確答案

快速原型化模型的基本思想是:在需求分析的同時,以比較小的代價快速建立一

個能夠反映用戶主要需求的原型系統。用戶在原型系統上可以進行基本操作,并

且提出改進意見,分析人員根據用戶的意見完善原型,然后再由用戶評價,提出

建議,如此往復,直到開發的原型系統滿足了用戶的需求為止。

一、單選題(題數:20,共40.0分)

1開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做1)。

A、軟件工程

B、軟件周期

C、軟件危機

D、軟件產生

正確答案:C

2在任何情況下都可以使用變換分析方法設計軟件結構,但在數據流程圖中明顯

的()時,還是采用事務分析方法更好。

A、中心變換

B、事務中心

C、發射路徑

D、接收路徑

正確答案:B

3信息隱藏的核心內容是()o

A、把數據都放在公共的區域

B、數據不能被其他模塊訪問

C、一個模塊的內部信息不允許其他模塊直接訪問

D、把信息加密,只能讓有密鑰的模塊訪問

確咨^案cC

4診斷和消除程序在使用過程中發生錯誤的過程稱為()。

A、正確性維護

B、適應性維護

C、完善性維護

D、預防性維護

正確答案:A

5在白盒技術測試用例的設計中,以下覆蓋標準中發現錯誤能力最強的是()。

A、語句覆蓋

B、判定/條件覆蓋

C、條件組合覆蓋

D、判定覆蓋

正確答案:c

6在白盒測試技術測試用例的設計中,()是最強的覆蓋標準。

A、語句覆蓋

B、路徑覆蓋

C、條件組合覆蓋

D、判定覆蓋

正確答案:B

7下列幾種類型中,耦合性最弱的是()。

A、內容型

B、控制型

C、公共型

D、數據型

正確答案:D

8檢查軟件產品是否符合需求定義的過程稱為()。

A、確認測試

B、集成測試

C、驗收測試

D、驗證測試

正確答案:D

9概要設計復查不需要()人員參加。

A、用戶

B,系統維護人員

C、系統分析員

D、系統設計員

正確答案:B

10需求分析階段的關鍵任務是確定()

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

正確答案:D

11面向對象設計強調定義(),并且使它們相互協作來滿足用戶需求。

A、軟件對象

B、物理模型

C、E-R模型

D、接口

正確答案:A

12在軟件設計中應該保持模塊的獨立性原則,()反映模塊獨立性。

A、耦合和內聚

B、數據和模塊

C、模塊內部的凝聚力

D、模塊之間的耦合

正確答案:A

13確認軟件的功能是否與需求規格說明書中所要求的功能相符的測試屬于?)。

A、集成測試

B、恢復測試

C、驗收測試

D、單元測試

正確答案:C

14確認測試主要涉及的文檔是()。

A、需求規格說明書

B、概要設計說明書

C、詳細設計說明書

D、源程序

正確答案:A

15面向對象設計的步驟中,正確的順序是()。

A、系統構架設計、用例設計、類設計

B、系統構架設計、數據庫設計和用戶界面設計

C、類設計、用例設計、構架設計

D、用例設計、構架設計、類設計

正確答案:A

16可維護性的特性中,相互促進的()。

A、可理解性和可測試性

B、效率和可移植性

C、效率和可修改性

D、效率和結構好

正確答案:A

17若有一個計算類型的程序,它的輸入量只有一個X,其范圍是㈠。1。,現從

輸入的角度考慮一組測試用例:-1。1。L001.設計這組測試用例的方法

是()。

A、條件覆蓋法

B、等價分類法

C、邊界值分析法

D、錯誤推測法

正確答案:C

18程序設計語言的技犬特性不應包括

A、數據結構的描述性

B、抽象類型的描述性

C、數據庫的易操作性

D、軟件的可移植性

正確答案:c

19()工具在軟件詳細設計過程中不采用。

A、判定表

B>IPO圖

C、PDL

D、DFD圖

正確答案:D

20在軟件測試中,首先對每個模塊分別進行單元測試,然后再把所有的模塊按

設計要求組裝在一起測試,稱為()。

A、確認測試

B、系統測試

C、漸增式測試

D、非漸增式測試

正確答案:D

二、填空題(題數:10,共30.0分)

1軟件需求分析過程應該建立數據模型、功能模型和三種模型之上。

正確答案

第一空:行為模型

2常見的測試方法一般分為:白盒測試和。

正確答案

第一空:黑盒測試

3等價類劃分從程序的說明,找出一個輸入條件(通常是一句話或一個

短句),然后將每個輸入條件劃分成兩個或多個。

正確答案

第一空:功能

第二空:等價類

4面向數據流的設計又稱,它是以需求分析階段產生的為基礎,

按一定的步驟映射成軟件結構。

正確答案

第一空:結構化設計第二空:數據流圖

5軟件測試方法一般分為兩大類:方法和方法

正確答案

第一空:動態測試

第二空:靜態測試

6白盒法必須考慮程序的和,以檢查處理過程的細節為基礎,

對程序中盡可能多的邏輯路徑進行測試。

正確答案

第一空:內部結構

第二空:處理過程

7動態測試通過發現錯誤。根據的設計方法不同,動態測試又

分為與兩類。

正確答案

第一空:運行程序第二空:測試用例第三空:黑盒測試第四空:白盒測

8軟件開發是一個自頂向下逐步細化和求精的過程,而軟件測試是一個

的過程。

正確答案

第一空:由下而上

9可行性研究主要集中在以下三個方面:經濟可行性、、法律可行性。

正確答案

第一空:技術可行性

10和數據字典共同構成了系統的邏輯模型。

正確答案

第一空:數據流圖

三、簡答題(題數:3,共30.0分)

1UML中有哪兒類個視圖?

正確答案

(1)用例視圖(Use-Caseview)

(2)邏輯視圖(Logicalview)

(3)組件視圖(Componentview)

(4)并發視圖(ConcurrencyView)

2什么是數據流圖?其作用是什么?

正確答案

數據流圖:簡DFD,就是采用圖形方式來表達系統的邏輯功能、數據在系統內部

的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示

軟件模型的一種圖示方法。

數據流圖的基本符號的意思:

1.矩形表示數據的外部實體;

2.圓角的矩形表示變換數據的處理邏輯;

3.少右面的邊矩形表示數據的存儲;

4.箭頭表示數據流.

3什么是模塊的扇入和扇出?扇出多和扇出多意味著什么?

正確答案

模塊的扇入和扇出:扇山表示一個模塊直接調用的其他模塊數目。扇入則定義為

調用一個給定模塊的模塊個數。

多扇出意味著需要控制和協調許多下屬模塊。而多扇入的模塊通常是公用模塊。

一、單選題(題數:20,共40.0分)

1開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做〔)。

A、軟件工程

B、軟件周期

C、軟件危機

D、軟件產生

正確答案:C

2在任何情況下都可以使用變換分析方法設計軟件結構,但在數據流程圖中明顯

的()時,還是采用事務分析方法更好。

A、中心變換

B、事務中心

C、發射路徑

D、接收路徑

正確答案:B

3信息隱臧的核心內容是()。

A、把數據都放在公共的區域

B、數據不能被其他模塊訪問

C、一個模塊的內部信息不允許其他模塊直接訪問

D、把信息加密,只能讓有密鑰的模塊訪問

正確答案:c

4診斷和消除程序在使用過程中發生錯誤的過程稱為()。

A、正確性維護

B、適應性維護

C、完善性維護

D、預防性維護

正確答案:A

5在白盒技術測試用例的設計中,以下覆蓋標準中發現錯誤能力最強的是()o

A、語句覆蓋

B、判定/條件覆蓋

C,條件組合覆蓋

D、判定覆蓋

正確答案:Q

6在白盒測試技術測試用例的設計中,()是最強的覆蓋標準。

A、語句覆蓋

B、路徑覆蓋

C、條件組合覆蓋

D、判定覆蓋

正確答案:B

7下列幾種類型中,耦合性最弱的是()。

A、內容型

B、控制型

C、公共型

D、數據型

正確答案:D

8檢查軟件產品是否符合需求定義的過程稱為()。

A、確認測試

B、集成測試

C、驗收測試

D、驗證測試

正確答案:D

9概要設計復查不需要()人員參加。

A、用戶

B、系統維護人員

C、系統分析員

D、系統設計員

正確答案:B

10需求分析階段的關鍵任務是確定()

A、軟件開發方法

B、軟件開發工具

C、軟件開發費

D、軟件系統的功能

正確答案:D

11面向對象設計強調定義(),并且使它們相互協作來滿足用戶需求。

A、軟件對象

B、物理模型

C、E-R模型

D、接口

正確答案:A

12在軟件設計中應該保持模塊的獨立性原則,()反映模塊獨立性。

A、耦合和內聚

B、數據和模塊

C、模塊內部的凝聚力

D、模塊之間的耦合

IE確iA

13確認軟件的功能是否與需求規格說明書中所要求

溫馨提示

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

評論

0/150

提交評論