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

下載本文檔

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

文檔簡介

軟件工程年月真題

0233320194

1、【單選題】概念X的提出,其目的是倡導(dǎo)以工程的原理原則和方法進(jìn)行軟件開發(fā),以期解決

出現(xiàn)的現(xiàn)象Y。這里的X和Y分別是

軟件和軟件神話

軟件工程和軟件神話

A:

軟件和軟件危機(jī)

B:

軟件工程和軟件危機(jī)

C:

答D:案:D

解析:軟件工程是在20世紀(jì)60年代末期提出的。這一概念的提出其目的是倡導(dǎo)以工程的

原理、原則和方法進(jìn)行軟件開發(fā)以期解決當(dāng)時出現(xiàn)的“軟件危機(jī)”。

2、【單選題】在軟件開發(fā)領(lǐng)域中,屬于軟件模型的是

部署模型

系統(tǒng)模型

A:

概念模型

B:

需求模型

C:

答D:案:A

解析:軟件系統(tǒng)模型分為概念模型和軟件模型,而軟件模型又可進(jìn)一步分為設(shè)計模型、實

現(xiàn)模型、部署模型。

3、【單選題】需求發(fā)現(xiàn)的常用技術(shù)中,要需求人員把自己作為系統(tǒng)的最終用戶的是

提煉

觀察

A:

自悟

B:

交談

C:

答D:案:C

解析:需求發(fā)現(xiàn)的常用技術(shù)中,需求人員把自己作為系統(tǒng)的最終用戶的是自悟。

4、【單選題】“一種基于良構(gòu)數(shù)學(xué)概念的符號體系來編制需求規(guī)約”的表達(dá)風(fēng)格是

非形式化的

形式化的

A:

B:

半形式化的

全形式化的

C:

答D:案:B

解析:以一種基于良構(gòu)數(shù)學(xué)概念的符號體系來編制需求規(guī)約,則稱為形式化需求規(guī)約。

5、【單選題】表達(dá)結(jié)構(gòu)化分析方法的基本術(shù)語中,表示“數(shù)據(jù)的靜態(tài)結(jié)構(gòu)”的是

加工

數(shù)據(jù)源

A:

數(shù)據(jù)流

B:

數(shù)據(jù)存儲

C:

答D:案:D

解析:本題考核的是結(jié)構(gòu)化需求分析的基本術(shù)語。其中數(shù)據(jù)的靜態(tài)結(jié)構(gòu)是數(shù)據(jù)存儲。

6、【單選題】下列選項中,常用作總體設(shè)計的工具是

HIPO圖

n-s圖

A:

PAD圖

B:

DFD圖

C:

答D:案:A

解析:HIPO圖是總體設(shè)計常用的工具。

7、【單選題】研究發(fā)現(xiàn)設(shè)計得很好的軟件結(jié)構(gòu),通常是頂層模塊扇出較X,中間層模塊扇出較

Y,而底層模塊有較Z的扇入。這里的Y和Z分別是

大和大

小和大

A:

大和小

B:

小和小

C:

答D:案:B

解析:研究發(fā)現(xiàn)設(shè)計得很好的軟件結(jié)構(gòu),通常是頂層模塊扇出較大,中間層模塊扇出較小,

而底層模塊有較大的扇入。

8、【單選題】UML表達(dá)關(guān)系的術(shù)語中,組合是一種特殊形式的

細(xì)化

A:

泛化

聚合

B:

依賴

C:

答D:案:C

解析:組合表示的也是類之間的整體與部分的關(guān)系,但組合關(guān)系中的整體與部分由同樣的

生存期。也就是說,組合是一種特殊形式的聚合。

9、【單選題】UML的圖形化工具中,“可用于創(chuàng)建有關(guān)系統(tǒng)的行為生存周期模型,給出生存期

內(nèi)的階段信息”的圖是

用況圖

對象圖

A:

順序圖

B:

狀態(tài)圖

C:

答D:案:D

解析:UML通過各種圖形化工具來表達(dá)系統(tǒng)模型,其中:(1)類圖:類圖表達(dá)了系統(tǒng)的靜

態(tài)結(jié)構(gòu)信息,即系統(tǒng)是由哪些類組成的,這些類之間的關(guān)系是什么。(2)用況圖:支持

系統(tǒng)功能的建模。(3)狀態(tài)圖:支持系統(tǒng)生存周期的建模。(4)順序圖:表示了對象之

間傳送消息的時間順序,也就是對象之間的交互順序,這些交互是指在場景或用況的事件

流中發(fā)生的。

10、【單選題】在RUP中,規(guī)定了4個開發(fā)階段,每一階段都有同樣的工作流,即需求、分

析、設(shè)計、實現(xiàn)和

測試

獲取

A:

編碼

B:

維護(hù)

C:

答D:案:A

解析:在RUP中,規(guī)定了4個開發(fā)階段,分別是初始階段、精化階段、構(gòu)造階段和移交階

段,每一階段都有同樣的工作流,即需求、分析、設(shè)計、實現(xiàn)和測試

11、【單選題】黑盒測試技術(shù),又稱為

路徑測試技術(shù)

功能測試技術(shù)

A:

系統(tǒng)測試技術(shù)

B:

結(jié)構(gòu)測試技術(shù)

C:

D:

答案:B

解析:黑盒測試法又稱為功能測試技術(shù),是從外界來檢查模塊或程序的功能,也即根據(jù)模

塊的輸入和輸出,得出所得結(jié)果得差異。這種測試無須知道模塊的內(nèi)部邏輯,而是給定一

輸入,檢查是否會得到所期望的輸出。黑盒測試法又具體分為等價類法,邊值分析法,因

果圖法和錯誤猜測法等。

12、【單選題】每個模塊完成了單元測試,把它們組裝在一起并不一定能夠正確地工作,其原

因是模塊的組裝存在一個

時序問題

協(xié)作問題

A:

接口問題

B:

控制問題

C:

答D:案:C

解析:每個模塊完成了單元測試,但把它們組裝在一起并不一定能夠正確地工作,這主要

體現(xiàn)在接口問題上。因此軟件測試的第二個步驟為聯(lián)合測試,以檢測和排除系統(tǒng)結(jié)構(gòu)或相

應(yīng)程序結(jié)構(gòu)上的錯誤,并驗證所有的系統(tǒng)單元配合是否合適,整體的性能和功能是否完

整。

13、【單選題】按照《ISO/IEC軟件生存周期過程1227-1995》標(biāo)準(zhǔn),可歸于基本過程活動集

的是

培訓(xùn)過程

文檔過程

A:

管理過程

B:

維護(hù)過程

C:

答D:案:D

解析:基本過程是指那些與軟件生產(chǎn)直接相關(guān)的活動集。為了更清晰地說明這活動集,又

把它分為5個過程,即獲取過程、供應(yīng)過程、開發(fā)過程、運(yùn)行過程和維護(hù)過程。

14、【單選題】軟件開發(fā)的螺旋模型適用于

需求被清晰定義的項目

客戶不能確定系統(tǒng)需求的項目

A:

面向?qū)ο蠹夹g(shù)的軟件開發(fā)

B:

小型且質(zhì)量要求低的軟件開發(fā)

C:

答D:案:B

解析:螺旋模型主要適合于大型軟件的開發(fā),尤其適用于在項目開發(fā)風(fēng)險很大或客戶不能

確定系統(tǒng)需求的情況。

15、【單選題】CMMI能力等級的4級為

已定量管理級

已管理級

A:

已定義

B:

已執(zhí)行級

C:

答D:案:A

解析:CMMI的能力等級:(1)0級:未完成級。<br>(2)1級:已執(zhí)行級。<br>(3)2

級:已管理級。<br>(4)3級:已定義級。<br>(5)4級:已定量管理級。<br>(6)5

級:持續(xù)優(yōu)化級。

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

答案:軟件開發(fā)的本質(zhì)概括為:不同抽象層術(shù)語之間的“映射”,以及不同抽象層處理邏

輯之間的“映射”。(2分)它涉及到兩方面的問題:(1)一是如何實現(xiàn)這樣的映射,這

是技術(shù)層面上的問題;(2)二是如何管理這樣的映射,以保障映射的有效性和正確性。這

是管理層面上的問題。(2分)

解析:考點:軟件開發(fā)的本質(zhì)及其涉及到的問題。

17、【問答題】簡述需求規(guī)約的概念及其基本性質(zhì)。

答案:需求規(guī)約是一個軟件項/產(chǎn)品/系統(tǒng)所有需求陳述的正式文檔,它表達(dá)了一個軟件產(chǎn)

品/系統(tǒng)的概念模型。(1分)需求規(guī)約一般需要滿足以下4個基本性質(zhì):(1)重要性和穩(wěn)定性

程度:按需求的重要性和穩(wěn)定性,對需求進(jìn)行分級;(1分)(2)可修改的:在不過多地影響其

他需求的前提下,可以容易修改一個單一需求;(1分)(3)完整的:沒有被遺漏的需求;(1分)

(4)一致的:不存在互斥的需求。(1分)

解析:考點:需求規(guī)約的概念及其基本性質(zhì)。

18、【問答題】什么是模塊?什么是模塊耦合?簡述常用的模塊耦合類型及其設(shè)計原則

答案:(1)模塊是執(zhí)行一個特殊任務(wù)的一個過程以及相關(guān)的數(shù)據(jù)結(jié)構(gòu);(1分)(2)模塊耦合

是指不同模塊之間相互依賴程度的度量;(1分)(3)幾種常見模塊耦合類型為:內(nèi)容耦合公

共耦合、控制耦合、標(biāo)記耦合、數(shù)據(jù)耦合等;(2分,至少回答出4個)(4)設(shè)計原則:如果

模塊間必須存在耦合,盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,避免使用

內(nèi)容耦合。(1分)

解析:考點:模塊、模塊耦合的概念及模塊耦合的類型及其設(shè)計原則

19、【問答題】為什么UML要同RUP一起才稱得上是軟件開發(fā)的方法學(xué)?

答案:(1)一種軟件開發(fā)方法學(xué),至少由3部分組成:用于表達(dá)基本信息的術(shù)語,用于組織

基本信息的表達(dá)格式,用于在不同抽象層之間進(jìn)行映射的過程指導(dǎo);(2分)(2)UML僅包括前

兩方面的內(nèi)容,因此它只是一種可視化的建模語言,而不是一種特定的軟件開發(fā)方法學(xué);(1

分)(3)RUP給出的是一種基于UML的過程指導(dǎo)滿足軟件開發(fā)方法學(xué)的第三項內(nèi)容。因此

UML要同RUP一起才稱得上是一種軟件開發(fā)的方法學(xué)。(2分)

解析:考點:UML要同RUP一起才稱得上是軟件開發(fā)的方法學(xué)

20、【問答題】簡述白盒測試技術(shù)的要點,并舉例說明。

答案:(1)白盒測試技術(shù),又稱為結(jié)構(gòu)測試技術(shù)它依據(jù)程序的邏輯結(jié)構(gòu),以控制流程圖作為

被測對象建模工具;(2分)(2)典型的是路徑測試技術(shù),路徑測試大致有語句覆蓋、分支覆

蓋、條件組合覆蓋和路徑覆蓋等測試策略;(2分)(3)這幾種不同的測試策略之間具有偏序

關(guān)系,即路徑覆蓋的測試度量最強(qiáng),而語句覆蓋最弱。(1分)

解析:考點:白盒測試技術(shù)的要點

21、【問答題】簡述增量模型的優(yōu)缺點。

答案:(1)增量模型意指需求可以分組,形成一個個的增量,并可形成一個結(jié)構(gòu)??梢娫撃?/p>

型有一個前提,即需求可結(jié)構(gòu)化;(1分)(2)優(yōu)點:增量模型第一個可交付版本所需要的時間

和成本較少??梢詼p少用戶需求的變更。允許增量投資,即在項目開始時可以僅對一個或

兩個增量投資;(2分)(3)缺點:如果沒有對用戶的變更要求進(jìn)行規(guī)劃,那么產(chǎn)生的初始增量

可能會造成后來增量的不穩(wěn)定。如果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量

就可能需要重新開發(fā),重新發(fā)布由于進(jìn)度和配置的復(fù)雜性,可能會增大管理成本,超出組織

的能力。(2分)

解析:考點:增量模型的優(yōu)缺點。

22、【問答題】一個簡化的學(xué)生成績管理系統(tǒng)描述如下:教務(wù)人員維護(hù)學(xué)生信息和課程信息,

將學(xué)生信息錄入到學(xué)生信息表,將課程信息錄入到課程表,將學(xué)生成績錄入到成績表。學(xué)生登

錄系統(tǒng),查詢個人學(xué)生成績。請畫出該系統(tǒng)的頂層DFD圖和0層DFD圖

答案:

23、【問答題】設(shè)被測試的程序段為:beginif((a>2)and(b=1))thenT=10;if

((a=3)or(x>1))thenT=20;end可供選擇的測試用例如題38表。題38表編號測試用

例①a=3,b=1,x=3。②a=3,b=1,x=0。③a=4,b=1,x=3。④a=4,b=1,x=0。⑤a=3,b=0,x=3。

⑥a=3,b=0,x=0。⑦a=4,b=0,x=3。⑧a=4,b=0,x=0。⑨a=1,b=1,x=3。⑩a=1,b=0,x=3。

?a=1,b=1,x=0。?a=1,b=0,x=0。請畫出該段程序的流程圖。

答案:

24、【填空題】20世紀(jì)60年代末到80年代初,這一時期軟件工程的主要特征可概括為:前期

主要研究系統(tǒng)實現(xiàn)技術(shù)后期則開始關(guān)注軟件質(zhì)量和()。

答案:軟件管理(或軟件工程管理)

解析:20世紀(jì)60年代末到80年代初,這一時期軟件工程的主要特征可概括為:前期主要研

究系統(tǒng)實現(xiàn)技術(shù)后期則開始關(guān)注軟件質(zhì)量和軟件管理(或軟件工程管理)。

25、【填空題】在軟件開發(fā)領(lǐng)域,分層的基本動機(jī)是為了控制開發(fā)的復(fù)雜性。在需求層上創(chuàng)

建的系統(tǒng),()是對客觀事物系統(tǒng)的抽象,即問題定義。

答案:概念模型

解析:在軟件開發(fā)領(lǐng)域,分層的基本動機(jī)是為了控制開發(fā)的復(fù)雜性。在需求層上創(chuàng)建的系

統(tǒng),概念模型是對客觀事物系統(tǒng)的抽象,即問題定義。

26、【填空題】針對單一需求基本性質(zhì)的驗證,可采用不同的活動和技術(shù)。其中,驗證需求是

不是歧義的,一般可采用()。

答案:需求復(fù)審

解析:針對單一需求基本性質(zhì)的驗證,可采用不同的活動和技術(shù)。其中,驗證需求是不是歧

義的,一般可采用需求復(fù)審。

27、【填空題】在結(jié)構(gòu)化方法中,HIPO圖應(yīng)用在()階段,由IPO圖和()兩部分組成

的。

答案:總體設(shè)計;H圖(或?qū)哟螆D)

解析:在結(jié)構(gòu)化方法中,HIPO圖應(yīng)用在總體設(shè)計階段,由IPO圖和H圖(或?qū)哟螆D)兩部分組

成的。

28、【填空題】“指受該模塊內(nèi)一個判定所影響的所有模塊的集合”稱為模塊的()。

答案:作用域

解析:模塊的作用域是指受該模塊內(nèi)一個判斷影響的所有模塊的集合。

29、【填空題】在一個軟件結(jié)構(gòu)中,寬度是指同一個層次上模塊總數(shù)的(),而對寬度影響

最大的因素是模塊的()。

答案:最大值;扇出

解析:在一個軟件結(jié)構(gòu)中,寬度是指同一個層次上模塊總數(shù)的最大值,而對寬度影響最大

的因素是模塊的扇出。

30、【填空題】在泛化中,如果一個類只有一個父類,則說它使用了()。

答案:單繼承

解析:如果一個類只有一個父類,則說它使用了單繼承;如果一個類有多個父類,則說它

使用了多繼承。

31、【填空題】實踐經(jīng)驗告訴人們,認(rèn)識行為的一個有效途徑是要從多個視角對其進(jìn)行抽象:

從功能的視角、從交互的視角、從生存周期的視角。UML提供的圖形化工具中,支持系統(tǒng)生存

周期建模的是(),支持系統(tǒng)交互建模的是()。

答案:狀態(tài)圖,交互圖

解析:實踐經(jīng)驗告訴人們,認(rèn)識行為的一個有效途徑是要從多個視角對其進(jìn)行抽象:從功

能的視角、從交互的視角、從生存周期的視角。UML提供的圖形化工具中,支持系統(tǒng)生存

周期建模的是狀態(tài)圖,支持系統(tǒng)交互建模的是交互圖。

32、【填空題】RUP利用UML提供的術(shù)語和工具定義了需求獲取層、系統(tǒng)分析層、設(shè)計層、

(),并給出了實現(xiàn)各層模型之間映射的基本活動以及相關(guān)的指導(dǎo)。

答案:實現(xiàn)層

解析:RUP利用UML提供的術(shù)語和工具定義了需求獲取層、系統(tǒng)分析層、設(shè)計層、實現(xiàn)

層,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關(guān)的指導(dǎo)。

33、【填空題】在路徑測試技術(shù)中,()是測試用例設(shè)計的基礎(chǔ),好的用例設(shè)計是發(fā)現(xiàn)程

序錯誤的關(guān)鍵。

答案:路徑選取

解析:在路徑測試技術(shù)中,路徑選取是測試用例設(shè)計的基礎(chǔ),好的用例設(shè)計是發(fā)現(xiàn)程序

錯誤的關(guān)鍵。

34、【填空題】單元測試以()文檔為指導(dǎo)。一般來說,它往往采用()測試技術(shù)。

答案:詳細(xì)設(shè)計,白盒

解析:單元測試以詳細(xì)設(shè)計文檔為指導(dǎo)。一般來說,它往往采用白盒測試技術(shù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論