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

下載本文檔

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

文檔簡介

軟件工程年月真題

02333201710

1、【單選題】軟件工程在20世紀80年代以來獲得的主要成果有()

瀑布模型

CASE產(chǎn)品

A:

過程式語言

B:

結(jié)構(gòu)化方法

C:

答D:案:B

解析:軟件工程在20世紀80年代以來獲得的主要是CASE產(chǎn)品

2、【單選題】在銷售管理系統(tǒng)需求文檔中出現(xiàn)下列描述,屬于外部接口需求范疇的是()

系統(tǒng)應(yīng)能產(chǎn)生月銷售報表

系統(tǒng)應(yīng)在5分鐘內(nèi)計算出給定季度的總銷售稅

A:

對要構(gòu)建的賬戶接收系統(tǒng),必須為月財務(wù)狀況系統(tǒng)提供更新信息

B:

任取1秒鐘,一個特定應(yīng)用所消耗的可用計算能力平均不超過50%

C:

答D:案:C

解析:需求分類:①功能需求。例:系統(tǒng)應(yīng)對所有已銷售的應(yīng)納稅商品計算銷售稅。

②性能需求。例:系統(tǒng)應(yīng)在5min內(nèi)計算出給定季度的總銷售稅。③外部接口需求。

例:對要構(gòu)建的賬戶接收系統(tǒng),必須為月財務(wù)狀況系統(tǒng)提供更新系統(tǒng)。④設(shè)計約束。

例:任取1s,一個特定應(yīng)用所消耗的可用計算能力平均不超過50%。⑤質(zhì)量屬性。

例:可靠性:是指軟件系統(tǒng)在指定環(huán)境中沒有失敗而正常運行的概率。

3、【單選題】需求規(guī)約的基本性質(zhì)包括重要性和穩(wěn)定性程度、可修改的、完整的和()

一致的

可重復(fù)的

A:

可復(fù)用的

B:

可測試的

C:

答D:案:A

解析:需求規(guī)約一般需要滿足以下4個基本性質(zhì):重要性和穩(wěn)定性程度、可修改的、完整

的和一致的。

4、【單選題】在建模過程中,可用以描述加工的工具是()

數(shù)據(jù)表

加工表

A:

數(shù)據(jù)字典

B:

判定表

C:

答D:案:D

解析:在結(jié)構(gòu)化分析方法中,加工是數(shù)據(jù)的變換單元。它接受輸入的數(shù)據(jù),對其進行處

理,并產(chǎn)生輸出。描述加工可采用“結(jié)構(gòu)化自然語言、判定表、判定樹”三種表達工具。

5、【單選題】指不同模塊之間相互依賴程度的度量是()

扇出

扇人

A:

內(nèi)聚

B:

耦合

C:

答D:案:D

解析:耦合是指不同模塊之間相互依賴程度的度量。

6、【單選題】把要解決問題的過程分解為多個步驟或階段,每一步是對上一步結(jié)果的細化,

以接近問題的解法,該方法稱為()

逐步求精

逐步分解

A:

逐步抽象

B:

逐步概括

C:

答D:案:A

解析:逐步求精是指把要解決問題的過程分解為多個步驟或階段,每一步是對上一步結(jié)果

的精化,以接近問題的解法。

7、【單選題】關(guān)聯(lián)的多重性是指()

一個類有多少個方法被另一個類調(diào)用

一個類的某個方法被另一個類調(diào)用的次數(shù)

A:

兩個類所具有的相同的方法和屬性的個數(shù)比

B:

類中對象參與一個關(guān)聯(lián)的數(shù)目

C:

答D:案:D

解析:UML中關(guān)聯(lián)的多重性定義是指定了一個類與關(guān)聯(lián)類的單個實例可能相關(guān)的實例數(shù)

目。多重性約束了相關(guān)對象的數(shù)目。

8、【單選題】使用用況圖可以為系統(tǒng)建模,描述軟件系統(tǒng)行為的()

功能結(jié)構(gòu)

業(yè)務(wù)過程結(jié)構(gòu)

A:

整體結(jié)構(gòu)

B:

狀態(tài)結(jié)構(gòu)

C:

答D:案:A

解析:用況圖可以為系統(tǒng)建模,描述軟件系統(tǒng)行為的功能結(jié)構(gòu),也可以對業(yè)務(wù)建模,描述

企業(yè)或組織的業(yè)務(wù)過程結(jié)構(gòu)。

9、【單選題】RUP的設(shè)計方法給出用于表達設(shè)計模型中基本成分的術(shù)語,包括子系統(tǒng)、設(shè)計

類、接口和()

構(gòu)件

用況細化

A:

體系結(jié)構(gòu)描述

B:

部署模型

C:

答D:案:B

解析:RUP的設(shè)計方法給出用于表達設(shè)計模型中基本成分的術(shù)語,包括子系統(tǒng)、設(shè)計類、接

口和用況細化。

10、【單選題】關(guān)于調(diào)試,下列說法正確的是()

從一個側(cè)面證明程序員的失敗

受時間約束的

A:

一個推理過程

B:

由獨立的測試組完成

C:

答D:案:C

解析:調(diào)試所遵循的規(guī)律主要是一些啟發(fā)式規(guī)則,是一個推理過程。例如使用歸納法、演

繹法、回溯法等。

11、【單選題】在教師分房方案中規(guī)定對教授、副教授、講師和助教分別計算分數(shù),做相應(yīng)

的處理,則根據(jù)黑盒測試中的等價類劃分技術(shù),下列劃分正確的是()

4個有效等價類,4個無效等價類

4個有效等價類,1個無效等價類

A:

1個有效等價類,1個無效等價類

B:

C:

1個有效等價類,4個無效等價類

答D:案:B

解析:教授、副教授、講師和助教四個有效等價類,所有不符合的值確定為一個無效等價

類。

12、【單選題】有效性測試的目標是發(fā)現(xiàn)軟件實現(xiàn)的功能與需求規(guī)格說明書不一致的錯誤,

通常采用的測試技術(shù)是()

黑盒測試技術(shù)

用況測試技術(shù)

A:

回歸測試技術(shù)

B:

性能測試技術(shù)

C:

答D:案:A

解析:有效性測試的目標是發(fā)現(xiàn)軟件實現(xiàn)的功能與需求規(guī)格說明書不一致的錯誤,因此它

通常采用的測試技術(shù)是黑盒測試。

13、【單選題】《ISO/IEC軟件生存周期過程12207-1995》標準按過程主體把軟件生存周期

過程分為基本過程、支持過程和()

驗證過程

確認過程

A:

定義過程

B:

組織過程

C:

答D:案:D

解析:按過程主體可以把軟件生存周期過程分為3類,分別是基本過程、支持過程和組織

過程。

14、【單選題】在常見的軟件開發(fā)模型中,引入風(fēng)險分析的是()

螺旋模型

噴泉模型

A:

演化模型

B:

瀑布模型

C:

答D:案:A

解析:螺旋模型即是一種引入了風(fēng)險分析與規(guī)避機制的過程模型,是瀑布模型、快速原型

方法和風(fēng)險分析方法的有機結(jié)合。螺旋模型最大的特點在于引入了其他模型不具備的風(fēng)險

分析,使軟件在無法排除重大風(fēng)險時有機會停止,以減小損失。

15、【單選題】CMMI組織過程改善的成熟度等級中的3級是()

已執(zhí)行級

已管理級

A:

已定義級

B:

已定量管理級

C:

答D:案:C

解析:CMMI的階段式表示模型定義了5個成熟度等級,在持續(xù)的過程改進上,每一等級都

是構(gòu)成下一階段基礎(chǔ)的一個層次,這些等級用從1到5的數(shù)字表示。(1)成熟度等級1:

初始級。(2)成熟度等級2:已管理。(3)成熟度等級3:已定義。(4)成熟度等級4:

量化管理。(5)成熟度等級5:持續(xù)優(yōu)化。

16、【問答題】簡述軟件開發(fā)的本質(zhì)及基本途徑。

答案:軟件開發(fā)的本質(zhì)就是實現(xiàn)問題空間的概念和處理邏輯到解空間的概念和處理邏輯之

間的映射。實施軟件開發(fā)的基本途徑是系統(tǒng)建模。所謂系統(tǒng)建模,是指運用所掌握的知

識,通過抽象,給出該系統(tǒng)的一個結(jié)構(gòu)——系統(tǒng)模型。

解析:考點:軟件開發(fā)的本質(zhì)及基本途徑。

17、【問答題】簡述結(jié)構(gòu)化分析建模的基本步驟。

答案:(1)建立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境;(1分)(2)自頂向下,逐步求精,建立系統(tǒng)

的層次數(shù)據(jù)流圖;(2分)(3)定義數(shù)據(jù)字典;(1分)(4)描述加工。(1分)

解析:考點:結(jié)構(gòu)化分析建模的基本步驟。

18、【問答題】簡述RUP中用況模型和分析模型的區(qū)別。

答案:用況模型是系統(tǒng)的一種概念模型,是對系統(tǒng)功能的抽象,包括系統(tǒng)參與者、系統(tǒng)用

況以及他們之間的關(guān)系。分析模型是由一個“系統(tǒng)分析”定義的,該分析系統(tǒng)包含一組具

有層次結(jié)構(gòu)的包,每一個包中可包含一些分析類和用況細化分析;并且一些分析類和用況

細化分析還可單獨地出現(xiàn)在分析模型中,以凸顯它們在系統(tǒng)體系結(jié)構(gòu)方面的作用。

解析:考點:RUP中用況模型和分析模型的區(qū)別。

19、【問答題】簡述泛化的概念及其約束。

答案:(1)泛化是一般性類目和特殊類目之間的一種關(guān)系(2)泛化建模約束有兩種情

況,如果有多個泛化使用相同的約束,可以繪制虛線穿過兩個泛化,并且在花括號

({…})中標注約束名。如果只有一個泛化,或者多個泛化共享關(guān)聯(lián)的空箭頭部分,就只

需在朝向空箭頭的花括號中建模約束即可。泛化約束包含4種:不完全約束、完全約束、

互斥約束和重疊約束。

解析:考點:泛化的概念及其約束。

20、【問答題】簡述因果圖方法生成測試用例的基本步驟。

答案:⑴分析軟件規(guī)格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪

些是結(jié)果(即輸出條件),并給每個原因和結(jié)果賦予一個標識符.⑵分析軟件規(guī)格說明描述

中的語義.找出原因與結(jié)果之間,原因與原因之間對應(yīng)的關(guān)系.根據(jù)這些關(guān)系,畫出因果

圖.⑶由于語法或環(huán)境限制,有些原因與原因之間,原因與結(jié)果之間的組合情況不不可能

出現(xiàn).為表明這些特殊情況,在因果圖上用一些記號表明約束或限制條件.⑷把因果圖轉(zhuǎn)

換為判定表.⑸把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例.

解析:考點:因果圖方法生成測試用例的基本步驟。

21、【問答題】簡述軟件生存周期過程、軟件生存周期模型、軟件項目過程管理之間的關(guān)

系。

答案:(1)軟件生存周期過程回答軟件開發(fā)需要做哪些工作:(1分)(2)軟件生存周期模型

回答軟件開發(fā)活動成任務(wù)如何組織;(1分)(3)軟件項目過程管理回答軟件過理如何管理;(1

分)(4)軟件生存周期過程是軟件生存周期模型有軟件項目過程管理的基礎(chǔ);1分)(5)軟件

生存周期模型為軟件項目過程管理提供支持。(1分)

解析:考點:軟件生存周期過程、軟件生存周期模型、軟件項目過程管理之間的關(guān)系。

22、【填空題】提出軟件工程概念的目的是倡導(dǎo)以工程的原理、原則和()進行軟件開

發(fā)。

答案:方法

解析:提出軟件工程概念的目的是倡導(dǎo)以工程的原理、原則和方法進行軟件開發(fā)。

23、【填空題】對于單一一個需求,必須具有的基本性質(zhì):()、無歧義的、可測試的、以

及可測量的。

答案:必要的

解析:對于單一一個需求,必須具有的基本性質(zhì):必要的、無歧義的、可測試的、以及可測

量的。

24、【填空題】需求人員把自己作為系統(tǒng)的最終用戶,審視該系統(tǒng)并提出問題的初始發(fā)現(xiàn)需

求技術(shù)是()。

答案:自悟

解析:需求人員把自己作為系統(tǒng)的最終用戶,審視該系統(tǒng)并提出問題的初始發(fā)現(xiàn)需求技術(shù)

是自悟。

25、【填空題】在結(jié)構(gòu)化分析方法的基本術(shù)語中,數(shù)據(jù)流的歸宿地稱為()。

答案:數(shù)據(jù)潭

解析:在結(jié)構(gòu)化分析方法的基本術(shù)語中,數(shù)據(jù)流的歸宿地稱為數(shù)據(jù)潭。

26、【填空題】指一個模塊內(nèi)部各成分之間相互關(guān)聯(lián)程度的度量是()。

答案:內(nèi)聚

解析:內(nèi)聚指一個模塊內(nèi)部各成分之間相互關(guān)聯(lián)程度的度量。

27、【填空題】結(jié)構(gòu)化分析方法給出了一種能表達功能模型的圖形化工具是()。

答案:數(shù)據(jù)流圖

解析:結(jié)構(gòu)化分析方法給出了一種能表達功能模型的圖形化工具是數(shù)據(jù)流圖。

28、【填空題】結(jié)構(gòu)化程序設(shè)計的基本控制結(jié)構(gòu)包括順序、()和循環(huán)。

答案:選擇

解析:結(jié)構(gòu)化程序設(shè)計的基本控制結(jié)構(gòu)包括順序、選擇和循環(huán)。

29、【填空題】在面向?qū)ο蠹夹g(shù)的發(fā)展中,一個重要的里程碑是()。

答案:統(tǒng)一建模語言

解析:在面向?qū)ο蠹夹g(shù)的發(fā)展中,一個重要的里程碑是統(tǒng)一建模語言。

30、【填空題】RUP是一種以用況為驅(qū)動、以()為中心的迭代、增量式開發(fā)。

答案:體系結(jié)構(gòu)

解析:RUP是一種以用況為驅(qū)動、以****體系結(jié)構(gòu)?****為中心的迭代、增量式開發(fā)。

31、【填空題】由于軟件錯誤的復(fù)雜性,在軟件工程測試中,應(yīng)綜合運用測試技術(shù),并且應(yīng)實

施合理的測試序列:單元測試、集成測試、有效性測試和()。

答案:系統(tǒng)測試

解析:由于軟件錯誤的復(fù)雜性,在軟件工程測試中,應(yīng)綜合運用測試技術(shù),并且應(yīng)實施合理

的測試序列:單元測試、集成測試、有效性測試和系統(tǒng)測試。

32、【填空題】在單元測試中,由于模塊不是一個獨立的程序,必須為每個模塊單元測試開發(fā)

()和承接模塊,前者模擬主程序接受測試用例的數(shù)據(jù),并將這些數(shù)據(jù)傳遞給待測試的模

塊。

答案:驅(qū)動模塊

解析:在單元測試中,由于模塊不是一個獨立的程序,必須為每個模塊單元測試開發(fā)驅(qū)動模

塊和承接模塊,前者模擬主程序接受測試用例的數(shù)據(jù),并將這些數(shù)據(jù)傳遞給待測試的模塊。

33、【填空題】軟件基本過程指那些與軟件生產(chǎn)直接相關(guān)的活動集,可分為獲取過程、供應(yīng)

過程、()、運行過程和().

答案:開發(fā)過程;維護過程

解析:軟件基本過程指那些與軟件生產(chǎn)直接相關(guān)的活動集,可分為獲取過程、供應(yīng)過程、

****開發(fā)過程****、運行過程和維護過程.

34、【填空題】對于一個項目而言,過程管理計劃是項目管理計劃的主體,一般還可能存

溫馨提示

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

評論

0/150

提交評論