2012年10月自考02333軟件工程試題及答案含解析_第1頁
2012年10月自考02333軟件工程試題及答案含解析_第2頁
2012年10月自考02333軟件工程試題及答案含解析_第3頁
2012年10月自考02333軟件工程試題及答案含解析_第4頁
2012年10月自考02333軟件工程試題及答案含解析_第5頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

軟件工程年月真題

02333201210

1、【單選題】在軟件開發領域中,“描述了系統是什么”的系統模型被稱為

設計模型

概念模型

A:

實現模型

B:

部署模型

C:

答D:案:B

解析:在軟件開發領域,系統模型分為兩大類,一類是概念模型,描述了系統是什么;另

一類是軟件模型,描述了實現概念模型的軟件解決方案。其中,軟件模型又可進一步分為

設計模型、實現模型和部署模型等。

2、【單選題】下列選項不屬于質量屬性規約所期望的指標是

可靠性

可維護性

A:

用戶友好性

B:

保密性

C:

答D:案:D

解析:質量屬性規約所期望的指標有可靠性、存活性、可維護性和用戶友好性。

3、【單選題】在常見的耦合類型中,應盡量避免使用的是

內容耦合

數據耦合

A:

控制耦合

B:

標記耦合

C:

答D:案:A

解析:耦合是影響軟件復雜程度和設計質量的重要因素,若在設計中模塊間必須存在耦合

關系時,應盡量使用數據耦合限制公共耦合的范圍,盡量避免使用內容耦合。

4、【單選題】下列工具中,常用作總體設計的是

HIPO圖

N-S圖

A:

B:

PAD圖

DFD圖

C:

答D:案:A

解析:在總體設計階段使用的表達軟件體系結構的工具有模塊結構圖、層次圖以及HIPO

圖。

5、【單選題】UML表達關系的術語中,伴隨限定符使用的關系是

關聯

依賴

A:

泛化

B:

細化

C:

答D:案:A

解析:限定符是一個關聯的屬性或屬性表,這些屬性的值將與該關聯相關類的對象集作了

一個劃分。

6、【單選題】自行車是一種交通工具,自行車和交通工具之間的關系是

組合

關聯

A:

依賴

B:

泛化

C:

答D:案:D

解析:泛化是一般性類目和它的較為特殊性類目之間的一種關系。

7、【單選題】面向對象分析中,對象模型描述了系統的

靜態結構

動態結構

A:

控制結構

B:

順序結構

C:

答D:案:A

解析:對象模型可用于概念模型和軟件模型的靜態結構方面。

8、【單選題】UML用來表達系統交互建模的圖形化工具是

用況圖

A:

狀態圖

順序圖

B:

類圖

C:

答D:案:C

解析:順序圖是一種交互圖,即由一組對象以及按時序組織的對象之間的關系組成,其中

還包含這些對象之間所發送的消息。

9、【單選題】根據RUP實現活動,輸入為設計類,活動為實現類,則輸出為

用況

構件

A:

接口

B:

子系統

C:

答D:案:B

解析:RUP實現的目標是基于設計類和子系統生成構件;對構件進行單元測試,進行集成

和連接;把可執行的構件映射到部署模型。

10、【單選題】黑盒測試技術依據的是

程序的邏輯結構

程序的物理結構

A:

軟件行為的描述

B:

軟件功能的描述

C:

答D:案:C

解析:白盒測拭技術依據的是程序的邏輯結構,而黑盒測試技術依據的是軟件行為的描

述。

11、【單選題】一個程序只有一個輸入S,其取值范圍是-60≤S≤60?,F從輸入的角度設計

了一組測試數據:-200,20,200,設計這組測試用例的方法是

條件覆蓋

等價類劃分

A:

邊界值分析

B:

因果圖

C:

答D:案:B

12、【單選題】演化模型不具有的特性是

本質上是迭代的

容易適應變化的需求

A:

有效風險控制機制

B:

常常弱化需求分析

C:

答D:案:C

解析:演化模型主要是針對事先不能完整定義需求的軟件開發的。有效風險控制機制是螺

旋模型的特征。

13、【單選題】按照《ISO/IEC軟件生存周期過程12207-1995》中,可歸于組織過程的是

文檔過程

驗證過程

A:

維護過程

B:

管理過程

C:

答D:案:D

解析:組織過程:是指那些與軟件生產組織有關的活動集。該過程又可分為管理過程、基

礎設施過程、培訓過程和改進過程。

14、【單選題】在CMMI能力等級中,共用目標最強的是

已執行級

持續優化級

A:

已定義級

B:

已定量管理級

C:

答D:案:B

解析:在CMMI中,把達到共用目標1到共用目標5的過程分別稱為已執行過程、已管理

過程、已定義過程、已定量管理過程、持續優化過程。能力等級越高,共用目標越強,因

此持續優化級的共用目標最強。

15、【單選題】從測試完成程度來看,下列選項中測試覆蓋率最高的是

語句覆蓋

分支覆蓋

A:

條件組合覆蓋

B:

路徑覆蓋

C:

答D:案:D

解析:(1)路徑覆蓋:執行所有可能穿過程序控制流程的路徑。最強的測試度量。

(2)語句覆蓋:至少執行程序中所有語句一次。最低的測試度量。(3)分支覆蓋:至

少將程序中的每個分支執行一次。(4)條件覆蓋與條件組合。覆蓋幾種測試覆蓋存在存

在以下基本關系:語句覆蓋≤分支覆蓋≤條件組合覆蓋≤路徑覆蓋。

16、【問答題】簡述需求的基本性質。

答案:(1)必要性,該需求是用戶所要求的;(1分)(2)無歧義性,該需求只能用

一種方式解釋;(1分)(3)可測性,該需求是可進行測試的;(1分)(4)可跟

蹤性.該需求可從一個開發階段跟蹤到另一個階段;(1分)(5)可測量性,該需求是

可測量的。(1分)

解析:考點:需求的基本性質。

17、【問答題】簡述在進行軟件系統/產品的需求工作中所面臨的挑戰和應對方法。

答案:面臨的挑戰:(1)問題空間理解;(1分)(2)人與人之間的通信;(1

分)(3)需求的變化性。(1分)應對方法:為應對三大挑戰,提出了系列軟件開

發方法:結構化方法而向數據結構方法、面向對象方法等。(2分)

解析:考點:在進行軟件系統/產品的需求工作中所面臨的挑戰和應對方法。

18、【問答題】什么是類?什么是對象?什么是類的構成成分?

答案:(1)類是一組具有相同屬性操作、關系和語義的對象的描述;(2分)(2)對

象是類的一個實例;(2分)(3)類的構成成分包括:類名、屬性操作。(1分)

解析:考點:類、對象的概念及類的構成成分

19、【問答題】什么是RUP?它有什么特點?

答案:(1)RUP,即統一軟件開發過程,它是基于UML的一種過程框架,為軟件開發,即

為進行不同抽象層之間映射安排其開發活動的次序,制定任務和需要開發的制品,提供了

指導;井為對項目中的制品和和活動進行監控與度量,提供了相應的準則;(2分)

(2)RUP的特點是:①以用況為驅動;②以體系結構為中心;③迭代、增量式開

發。

解析:考點:RUP的概念及其特點

20、【問答題】簡述人們關于軟件測試目的的認識所經歷的幾個階段。

答案:(1)第一階段認為軟件測試和軟件調試沒有什么區別;(1分)(2)第二階段

認為測試是為了表明軟件能正常工作;(1分)(3)第三階段認為測試是為了表明不能

正常工作;(1分)(4)第四階段認為測試僅是為了將已察覺的錯誤風險減少到一個可

接受的程度;(5)第五階段認為測試不僅僅是一種行為,而是一種理念,即德試是產

生低風險軟件的一種訓練。(1分)

解析:考點:軟件測試目的的認識階段

21、【問答題】簡述噴泉模型以及可適應的情況。

答案:(1)噴泉模型體現了軟件創建所固有的迭代和無間隙的特征;(2)噴泉模型說明軟件

活動需要多次重復;(3)噴泉模型還說明活動之間沒有明顯的間隙;(4)該模型主要適應于

面向對象技術的軟件開發。

解析:考點:噴泉模型以及可適應的情況。

22、【問答題】一個簡化的機票銷售系統需求描述如下:售票員根據旅客需要的航班,首

先查詢有無該航班機票。若有,則負責錄入旅客的基本信息,并將指定的機票標志設置為售

出;售票部經理可隨時查詢每一個航班的售票情況,并在當日結算時能計算出日營業額。

請畫出該系統的0層DFD圖和1層DFD圖(注:1層分解為查詢和錄入、統計和計算兩個處

理)。

答案:

23、【問答題】設被測試的程序段為:begins1;if(x=1)and(y>3)thens2;

if(x<2)or(y=2)thens3;s4;end可供選擇的測試用例為:

請分別找出實現語句覆蓋、條件覆蓋、分支覆蓋最少所需的測試用例及其對應的編

號。

答案:(1)語句覆蓋:A;(2分)(2)條件覆蓋:AD;(4分)(3)分支覆蓋:

AB。(4分)

24、【填空題】如何實現不同抽象層術語和處理邏輯之間的映射,涉及到兩方面的內容,分

別是_____和過程途徑,前者為求解軟件的開發邏輯。

答案:過程方向

解析:如何實現不同抽象層術語和處理邏輯之間的映射,涉及到兩方面的內容,分別是過

程方向和過程途徑,前者為求解軟件的開發邏輯。

25、【填空題】需求發現的常用技術中,無法驗證所發現的需求是否滿足用戶的要求,而且

無法驗證其正確性的是_____和_____。

答案:自悟;提煉

解析:需求發現的常用技術中,無法驗證所發現的需求是否滿足用戶的要求,而且無法驗

證其正確性的是自悟和提煉。

26、【填空題】數據流圖是一種常用在_____階段的圖形工具。

答案:分析(或系統分析、需求分析)

解析:數據流圖是一種常用在分析(或系統分析、需求分析)階段的圖形工具。

27、【填空題】為了控制軟件設計的復雜性,結構化設計進一步分為_____和_____,前者將

系統分解成一個個“黑盒子”,其細節描述是后者的任務。

答案:總體設計;詳細設計

解析:為了控制軟件設計的復雜性,結構化設計進一步分為總體設計和詳細設計,前者將

系統分解成一個個“黑盒子”,其細節描述是后者的任務。

28、【填空題】模塊的內聚類型中,最理想的內聚是_____,而內聚程度最弱的是_____。

答案:功能內聚;偶然內聚

解析:模塊的內聚類型中,最理想的內聚是功能內聚,而內聚程度最弱的是偶然內聚。

29、【填空題】對象實現了屬性和操作的結合,它體現了面向對象技術的_____特性。

答案:封裝

解析:對象實現了屬性和操作的結合,它體現了面向對象技術的封裝特性。

30、【填空題】構件圖和部署圖的基礎是_____。

答案:類圖

解析:構件圖和部署圖的基礎是類圖。

31、【填空題】RUP利用UML提供的術語和工具定義了需求獲取層、系統分析層、_____、實

現層,并給出了實現各層模型之間映射的基本活動以及相關的指導。

答案:設計層

解析:RUP利用UML提供的術語和工具定義了需求獲取層、系統分析層、設計層和實現

層,并給出了實現各層模型之間映射的基本活動以及相關指導。

32、【填空題】RUP是基于_____的一種過程框架。

答案:UML

解析:RUP是基于UML的一種過程框架。

33、【填空題】白盒測試技術,又稱為_____技術,典型的是_____技術。

答案:結構測試;路徑測試

解析:白盒測試技術,又稱為結構測試技術,典型的是路徑測試技術。

34、【填空題】有效性測試的目標是發現軟件實現的功能與_____不一致的錯誤。

答案:需求規格說明書(或需求規約)

解析:有效性測試的目標是發現軟件實現的功能與需求規格說明書(或需求規約)不一致

的錯誤。

35、【填空題】螺旋模型是由_____模型和演化模型結合而建立的一種軟件開發模型。

答案:瀑布

解析:螺旋模型是由瀑布模型和演化模型結合而建立的一種軟件開發模型。

36、【填空題】常用的軟件生存周期模型中,主要用于支持面向對象軟件開發的模型是

_____。

答案:噴泉模型

解析:常用的軟件生存周期模型中,主要用于支持面向對象軟件開發的模型是噴泉模型。

37、【填空題】CMMI有6個共用目標,用于表征過程制度化的程度。目標編號越大,說明該

過程的制度化程度就越_____。

答案:高

解析:CMMI

溫馨提示

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

評論

0/150

提交評論