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)行舉報(bào)或認(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)時(shí)出現(xiàn)的“軟件危機(jī)”。

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

部署模型

系統(tǒng)模型

A:

概念模型

B:

需求模型

C:

答D:案:A

解析:軟件系統(tǒng)模型分為概念模型和軟件模型,而軟件模型又可進(jìn)一步分為設(shè)計(jì)模型、實(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、【單選題】下列選項(xiàng)中,常用作總體設(shè)計(jì)的工具是

HIPO圖

n-s圖

A:

PAD圖

B:

DFD圖

C:

答D:案:A

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

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

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

大和大

小和大

A:

大和小

B:

小和小

C:

答D:案:B

解析:研究發(fā)現(xiàn)設(shè)計(jì)得很好的軟件結(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)順序圖:表示了對象之

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

流中發(fā)生的。

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

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

測試

獲取

A:

編碼

B:

維護(hù)

C:

答D:案:A

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

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

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

路徑測試技術(shù)

功能測試技術(shù)

A:

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

B:

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

C:

D:

答案:B

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

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

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

果圖法和錯(cuò)誤猜測法等。

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

因是模塊的組裝存在一個(gè)

時(shí)序問題

協(xié)作問題

A:

接口問題

B:

控制問題

C:

答D:案:C

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

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

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

整。

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

的是

培訓(xùn)過程

文檔過程

A:

管理過程

B:

維護(hù)過程

C:

答D:案:D

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

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

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

需求被清晰定義的項(xiàng)目

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

A:

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

B:

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

C:

答D:案:B

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

確定系統(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)一是如何實(shí)現(xiàn)這樣的映射,這

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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é)的第三項(xiàng)內(nèi)容。因此

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

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

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

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

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

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

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

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

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

答案:(1)增量模型意指需求可以分組,形成一個(gè)個(gè)的增量,并可形成一個(gè)結(jié)構(gòu)。可見該模

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

和成本較少。可以減少用戶需求的變更。允許增量投資,即在項(xiàng)目開始時(shí)可以僅對一個(gè)或

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

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

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

的能力。(2分)

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

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

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

錄系統(tǒng),查詢個(gè)人學(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年代初,這一時(shí)期軟件工程的主要特征可概括為:前期

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

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

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

究系統(tǒng)實(shí)現(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ì)的驗(yàn)證,可采用不同的活動和技術(shù)。其中,驗(yàn)證需求是

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

答案:需求復(fù)審

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

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

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

的。

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

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

成的。

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

答案:作用域

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

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

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

答案:最大值;扇出

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

的因素是模塊的扇出。

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

答案:單繼承

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

使用了多繼承。

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

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

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

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

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

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

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

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

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

答案:實(shí)現(xiàn)層

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

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

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

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

答案:路徑選取

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

錯(cuò)誤的關(guān)鍵。

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

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

解析:單元測試以詳細(xì)設(shè)計(jì)文檔為指導(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論