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

下載本文檔

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

文檔簡介

軟件工程年月真題

02333202110

1、【單選題】計算機軟件一般是指計算機系統(tǒng)中的

算法及其文檔

程序及其文檔

A:

算法及其數(shù)據(jù)結(jié)構(gòu)

B:

程序及其數(shù)據(jù)結(jié)構(gòu)

C:

答D:案:B

解析:計算機軟件(Software,也稱軟件)是指計算機系統(tǒng)中的程序及其文檔,程序是計算

任務(wù)的處理對象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。程序必

須裝入機器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機器。

2、【單選題】軟件需求的基本性質(zhì)_不包括_

必要的

無歧義的

A:

可修改的

B:

可跟蹤的

C:

答D:案:C

解析:對于單一一個需求,必須具有如下5個基本性質(zhì):●必要的(Necessary),該需求是

用戶所要求的?!駸o歧義的(Unambiguous),該需求只能用一種方式解釋?!窨蓽y的

(Testable),該需求是可進行測試的?!窨筛櫟?Traceable),該需求可從一個開發(fā)階段

跟蹤到另一個階段。●可測量的(Measurable),該需求是可測量的。

3、【單選題】軟件系統(tǒng)/產(chǎn)品需求工作中,通常面臨的挑戰(zhàn)_不包括_

問題空間理解

人與人之間的通信

A:

需求的變化性

B:

缺乏工具支持

C:

答D:案:D

解析:在進行軟件系統(tǒng)/產(chǎn)品的需求工作中,通常面臨三大挑戰(zhàn):(1)問題空間理解。(2)

人與人之間的通信。(3)需求的變化性。

4、【單選題】下列常見的模塊間耦合類型,其中程度最高的是

內(nèi)容耦合

公共耦合

A:

控制幫合

B:

標記耦合

C:

答D:案:A

解析:最高程度的耦合是內(nèi)容耦合。又稱為“病態(tài)耦合”:(1)一個模塊訪問另一個模

塊的內(nèi)部數(shù)據(jù);(2)一個模塊不通過正常入口而轉(zhuǎn)到另一個模塊的內(nèi)部;(3)兩個模塊

有一部分程度代碼重疊(只可能出現(xiàn)在匯編程序中);(4)一個模塊有多個入口(這表

明一個模塊有幾種功能)。

5、【單選題】模塊A的功能是初始化系統(tǒng),則其內(nèi)部各成分之間的內(nèi)聚類型是

偶然內(nèi)聚

邏輯內(nèi)聚

A:

過程內(nèi)聚

B:

時間內(nèi)聚

C:

答D:案:D

解析:時間內(nèi)聚:如果一個模塊完成的功能必須在同一時間內(nèi)執(zhí)行(例如,初始化系統(tǒng)或

一組變量),但這些功能只是因為時間因素關(guān)聯(lián)在一起,則稱為時間內(nèi)聚。

6、【單選題】UML為了控制信息組織的復(fù)雜性引入了用于組織特定對象結(jié)構(gòu)的機制是

A:

用況

B:

構(gòu)件

C:

答D:案:B

解析:為了控制信息組織的復(fù)雜性,還引入了用于組織特定對象結(jié)構(gòu)的包。為了使建造的

系統(tǒng)模型容易理解,引入了注解。

7、【單選題】屬于概念模型和軟件模型的動態(tài)結(jié)構(gòu)方面的圖形化工具是

類圖

用況圖

A:

對象圖

B:

構(gòu)件圖

C:

D:

答案:B

解析:用況圖屬于概念模型和軟件模型的動態(tài)結(jié)構(gòu)方面的圖形化工具之一。用況圖是一種

用于描述系統(tǒng)功能和行為的圖形化工具,它主要用于分析和設(shè)計軟件系統(tǒng)的需求和功能。

用況圖描述了系統(tǒng)的各種用例(用戶場景),以及這些用例之間的關(guān)系和交互。用況圖可

以幫助開發(fā)人員更好地理解系統(tǒng)的需求和功能,從而更好地設(shè)計和實現(xiàn)軟件系統(tǒng)。除了用

況圖,還有其他的圖形化工具,如時序圖、活動圖等,也可以用于描述系統(tǒng)的動態(tài)結(jié)構(gòu)方

面。

8、【單選題】若RUP軟件開發(fā)階段的基本目標能夠估算軟件開發(fā)成本進度等,則該階段是

初始階段

構(gòu)造階段

A:

精化階段

B:

移交階段

C:

答D:案:C

9、【單選題】在RUP需求分析中,表示邊界類的圖形是

A:

B:

C:

答D:案:A

10、【單選題】在RUP分析模型中,能夠體現(xiàn)“局部化”、“問題分離”等軟件設(shè)計原理的

分析包

分析類

A:

用況細化

B:

設(shè)計類

C:

答D:案:A

解析:分析包是RUP分析模型中能夠體現(xiàn)“局部化”、“問題分離”等軟件設(shè)計原理的一

種工具。分析包是一種邏輯組織單元,用于將系統(tǒng)的不同部分進行分離和組織,以便更好

地進行分析和設(shè)計。分析包可以包含多個用例、類、活動圖等元素,這些元素可以根據(jù)其

功能和關(guān)系進行組織和管理。通過使用分析包,可以將系統(tǒng)的不同部分進行局部化,從而

更好地實現(xiàn)“局部化”原則。同時,分析包還可以將系統(tǒng)的不同問題進行分離,從而更好

地實現(xiàn)“問題分離”原則。通過分析包的使用,可以使系統(tǒng)的分析和設(shè)計更加清晰、簡潔

和易于維護。

11、【單選題】軟件測試的首要目標是

發(fā)現(xiàn)錯誤

修正錯誤

A:

預(yù)防錯誤

B:

發(fā)現(xiàn)漏洞

C:

答D:案:C

解析:軟件測試的首要目標是預(yù)防錯誤,但這幾乎不可實現(xiàn),所以測試的目標只能是發(fā)現(xiàn)錯

誤。

12、【單選題】“與所期望的設(shè)計之間的偏差,可能產(chǎn)生不期望的行為或失效”指的是

錯誤

失效

A:

故障

B:

漏洞

C:

答D:案:A

解析:錯誤:與所期望的設(shè)計之間的偏差,該偏差可能產(chǎn)生不期望的系統(tǒng)行為或失效。

13、【單選題】單元測試中的最后工作是

數(shù)據(jù)流測試

A:

數(shù)據(jù)結(jié)構(gòu)測試

路徑選擇測試

B:

邊界測試

C:

答D:案:D

解析:邊界條件的測試是單元測試的最后工作。也是軟件容易出錯的一個方面。需要重視

邊界條件的測試。

14、【單選題】在1995年發(fā)布的《IS0/IEC軟件生存周期過程12207-1995》標準中,按過

程主體劃分的軟件生存周期過程_不包括_

基本過程

支持過程

A:

組織過程

B:

開發(fā)過程

C:

答D:案:D

15、【單選題】特性要求“誤報率應(yīng)小于1%~2%”,該特性屬于

功能需求

性能需求

A:

通信需求

B:

接口需求

C:

答D:案:B

解析:性能需求:簡單可理解為速度要快。也就是說性能越高速度越快。比如當你有500

萬條登錄記錄的時候,要求你在1秒之內(nèi)找到特定用戶的登錄信息。

16、【問答題】簡述軟件開發(fā)領(lǐng)域的系統(tǒng)模型分類以及各分類模型的定義。

答案:(1)在軟件開發(fā)中,系統(tǒng)模型分為兩大類:概念模型和軟件模型;(2)概念模型描

述了系統(tǒng)是什么(3)軟件模型描述了實現(xiàn)概念模型的軟件解決方案;軟件模型又可進一

步分為設(shè)計模型、實現(xiàn)模型和部署模型等。

17、【問答題】簡述軟件需求的分類及其關(guān)系。

答案:(1)軟件需求分為兩大類:功能需求和非功能需求;(2)非功能需求又可分為性能

需求、外部接口需求、設(shè)計約束和質(zhì)量屬性;(3)功能需求規(guī)約了系統(tǒng)或系統(tǒng)構(gòu)建必須

執(zhí)行的功能;(4)一般來說,功能需求是整個需求的主體,即沒有功能需求,就沒有派

生的其他功能需求,就沒有性能、外部接口、設(shè)計約束和質(zhì)量屬性等非功能需求。

18、【問答題】簡述狀態(tài)圖、狀態(tài)以及狀態(tài)的分類。

答案:(1)狀態(tài)圖是顯示一個狀態(tài)機的圖,強調(diào)從一個狀態(tài)到另一狀態(tài)的控制流;(2)狀

態(tài)圖中的狀態(tài)是指類目中的一個實例在其生存中的一種條件或情況、所具有的對外呈現(xiàn)以

及所能提供的服務(wù);(3)UML把狀態(tài)分為初態(tài)、終態(tài)和通常狀態(tài)。

19、【問答題】簡述RUP設(shè)計的突出特點。

答案:(1)使用一種公共的思想來思考設(shè)計,并使設(shè)計可視化;(2)給出了有關(guān)子系統(tǒng)、

設(shè)計類和接口的需求,為以后的實現(xiàn)活動創(chuàng)建一個合適的輸入;(3)支持對實現(xiàn)工作的

分解,使之成為一些可以由不同開發(fā)組盡可能同時處理的、可管理的部分。并且捕獲了軟

件生存周期中早期的子系統(tǒng)之間的主要接口,有助于各不同開發(fā)組之間有關(guān)體系結(jié)構(gòu)的思

考和接口的使用。

20、【問答題】簡述軟件生存周期過程的監(jiān)控內(nèi)容。

答案:(1)進展和進度的跟蹤;(2)質(zhì)量數(shù)據(jù)趨勢的檢查;(3)設(shè)計、編碼和測試計劃

復(fù)審記錄和動作的檢查;(4)變更要求和測試異常報告趨勢的檢查;(5)關(guān)鍵資源的使

用;(6)與項目組成員的交談。(寫出一個得1分,最高得分5分)

21、【問答題】簡述需求開發(fā)過程域的意圖和專用目標。

答案:(1)需求開發(fā)過程域的意圖是生成并分析客戶需求、產(chǎn)品需求和產(chǎn)品部件需求;

(2)需求開發(fā)過程域的專用目標有開發(fā)客戶需求、開發(fā)產(chǎn)品需求、分析并驗證需求。

22、【問答題】某學(xué)校計算機專業(yè)學(xué)生能否畢業(yè)的學(xué)分要求是:若專業(yè)修滿130學(xué)分且單

科沒有不及格則發(fā)畢業(yè)證;若低于130學(xué)分則發(fā)留級通知書;若低于130學(xué)分但單科有滿

分,則留級時發(fā)免修單科通知書,該科予以免修。若單科有不及格則發(fā)重修單科通知書。

現(xiàn)采用判定表描述上述內(nèi)容,并得到條件類別以及取值見題37表,回答以下問題:(1)

列出問題中的操作。(2)給出判定表(操作執(zhí)行用“√”表示)。

答案:

23、【問答題】有一程序流程圖如題38圖,回答以下問題:

(1)分支覆蓋的概念,并根據(jù)該覆蓋技術(shù)給出合適的測試用例和覆蓋路徑。

(2)條件覆蓋的概念,并根據(jù)該覆蓋技術(shù)給出合適的測試用例和覆蓋路徑。

答案:(1)分支覆蓋是指至少將程序中的每一個分支執(zhí)行一次。該覆蓋的測試用例:

輸入x=10,y=10時,覆蓋路徑是ACD;輸入x=5,y=2時,覆蓋路徑是ABE。(說明:測

試用例不唯一,能滿足要求即可給分)(2)條件覆蓋是指每個判斷中所有可能的條件取值

至少執(zhí)行一次。該覆蓋的測試用例:當輸入a=10,b=100時,覆蓋路徑是ACE;當輸

入a=5,b=1時,覆蓋路徑是ABD。(說明:測試用例不唯一,能滿足要求即可給分)

24、【填空題】軟件開發(fā)的本質(zhì)可以概括為不同抽象層術(shù)語以及______之間的映射。

答案:處理邏輯

25、【填空題】軟件需求規(guī)約的三種風格是______的規(guī)約、______的規(guī)約和______的規(guī)約。

答案:非形式化,半形式化,形式化

26、【填空題】建立在已有項目背景文檔以及相關(guān)需求文檔基礎(chǔ)上的需求發(fā)現(xiàn)技術(shù)是

______。

答案:提煉

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

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

28、【填空題】在軟件結(jié)構(gòu)圖中,能夠粗略反映一個系統(tǒng)的規(guī)模和復(fù)雜程度的是______。

答案:深度

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

答案:選擇(分支)

30、【填空題】一個用況圖通常包含6個模型元素,分別是______、______、參與者、關(guān)

聯(lián)、泛化和依賴。

答案:主題,用況或用例或UseCase

31、【填空題】軟件開發(fā)方法學(xué)三要素是術(shù)語、______和過程指導(dǎo)。

答案:表達格式

32、【填空題】RUP軟件開發(fā)是以______為驅(qū)動的迭代、增量式開發(fā)。

答案:用況(UseCase)或用例

33、【填空題】軟件評估可以分為______評估和______評估。

答案:靜態(tài),動態(tài)

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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論