行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編_第1頁
行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編_第2頁
行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編_第3頁
行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編_第4頁
行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

行業(yè)動(dòng)態(tài)軟件設(shè)計(jì)師試題及答案匯編姓名:____________________

一、單項(xiàng)選擇題(每題2分,共10題)

1.在軟件工程中,不屬于軟件開發(fā)生命周期模型的是:

A.瀑布模型

B.V模型

C.快速原型模型

D.螺旋模型

答案:B

2.以下哪個(gè)不屬于軟件測試的方法:

A.黑盒測試

B.白盒測試

C.單元測試

D.性能測試

答案:D

3.在面向?qū)ο笤O(shè)計(jì)中,以下哪個(gè)不是類的基本特性:

A.封裝性

B.繼承性

C.多態(tài)性

D.可變性

答案:D

4.在軟件需求分析階段,以下哪個(gè)不是需求分析的任務(wù):

A.收集需求

B.分析需求

C.設(shè)計(jì)系統(tǒng)架構(gòu)

D.編寫需求規(guī)格說明書

答案:C

5.以下哪個(gè)不是數(shù)據(jù)庫設(shè)計(jì)的三級(jí)模式:

A.外模式

B.內(nèi)模式

C.邏輯模式

D.物理模式

答案:D

6.以下哪個(gè)不是軟件設(shè)計(jì)的原則:

A.單一職責(zé)原則

B.開放封閉原則

C.李氏替換原則

D.迪米特法則

答案:D

7.在UML類圖中,以下哪個(gè)表示類的屬性:

A.類名

B.抽象類

C.屬性

D.方法

答案:C

8.以下哪個(gè)不是軟件維護(hù)的類型:

A.正常性維護(hù)

B.改進(jìn)性維護(hù)

C.預(yù)防性維護(hù)

D.增加性維護(hù)

答案:D

9.以下哪個(gè)不是敏捷開發(fā)的原則:

A.尊重個(gè)體和互動(dòng)

B.可工作的軟件優(yōu)先

C.響應(yīng)變化優(yōu)于遵循計(jì)劃

D.客戶至上

答案:D

10.在軟件項(xiàng)目管理中,以下哪個(gè)不是項(xiàng)目風(fēng)險(xiǎn)管理的方法:

A.風(fēng)險(xiǎn)識(shí)別

B.風(fēng)險(xiǎn)分析

C.風(fēng)險(xiǎn)應(yīng)對

D.項(xiàng)目評審

答案:D

二、多項(xiàng)選擇題(每題3分,共10題)

1.以下哪些是軟件設(shè)計(jì)的主要階段:

A.系統(tǒng)設(shè)計(jì)

B.數(shù)據(jù)庫設(shè)計(jì)

C.界面設(shè)計(jì)

D.模塊設(shè)計(jì)

E.代碼實(shí)現(xiàn)

答案:A,B,C,D

2.在軟件需求分析中,以下哪些是需求獲取的方法:

A.觀察法

B.調(diào)查法

C.研究法

D.面談法

E.文檔分析法

答案:A,B,C,D,E

3.以下哪些是軟件架構(gòu)設(shè)計(jì)的原則:

A.開放封閉原則

B.單一職責(zé)原則

C.里氏替換原則

D.迪米特法則

E.模式原則

答案:A,B,C,D,E

4.在軟件測試中,以下哪些是測試用例設(shè)計(jì)的方法:

A.黑盒測試

B.白盒測試

C.隨機(jī)測試

D.冒煙測試

E.功能測試

答案:A,B,C,D

5.以下哪些是軟件工程中常用的項(xiàng)目管理工具:

A.項(xiàng)目管理軟件

B.需求管理工具

C.時(shí)間管理工具

D.版本控制工具

E.風(fēng)險(xiǎn)管理工具

答案:A,B,C,D,E

6.以下哪些是敏捷開發(fā)中的核心價(jià)值觀:

A.個(gè)體和交互高于流程和工具

B.工作軟件高于詳盡的文檔

C.客戶合作高于合同談判

D.響應(yīng)變化高于遵循計(jì)劃

E.完美高于快速交付

答案:A,B,C,D

7.以下哪些是數(shù)據(jù)庫設(shè)計(jì)中實(shí)體-關(guān)系圖(ER圖)的基本要素:

A.實(shí)體

B.關(guān)系

C.屬性

D.范圍

E.修飾

答案:A,B,C

8.以下哪些是軟件維護(hù)的類型:

A.正常性維護(hù)

B.改進(jìn)性維護(hù)

C.預(yù)防性維護(hù)

D.錯(cuò)誤修復(fù)

E.性能優(yōu)化

答案:A,B,C,D,E

9.以下哪些是軟件項(xiàng)目管理中風(fēng)險(xiǎn)識(shí)別的方法:

A.文件審查

B.專家判斷

C.負(fù)面經(jīng)驗(yàn)

D.敏感性分析

E.需求分析

答案:A,B,C,D

10.以下哪些是軟件設(shè)計(jì)中的設(shè)計(jì)模式:

A.單例模式

B.工廠模式

C.觀察者模式

D.責(zé)任鏈模式

E.適配器模式

答案:A,B,C,D,E

三、判斷題(每題2分,共10題)

1.軟件開發(fā)生命周期模型中的瀑布模型是一種線性、順序的開發(fā)過程。(√)

2.軟件測試的目的之一是驗(yàn)證軟件是否滿足需求規(guī)格說明書中的所有要求。(√)

3.面向?qū)ο笤O(shè)計(jì)中的封裝性是指將類的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)隱藏起來,對外提供公共接口。(√)

4.軟件需求規(guī)格說明書是軟件開發(fā)過程中最早產(chǎn)生的文檔之一。(×)

5.數(shù)據(jù)庫設(shè)計(jì)中的范式是用來規(guī)范數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì),以避免數(shù)據(jù)冗余和更新異常。(√)

6.軟件設(shè)計(jì)原則中的單一職責(zé)原則指的是一個(gè)類應(yīng)該只負(fù)責(zé)一項(xiàng)職責(zé)。(√)

7.UML類圖中的關(guān)聯(lián)表示了類之間的靜態(tài)關(guān)系,如繼承、關(guān)聯(lián)和聚合。(√)

8.軟件維護(hù)的主要目的是修復(fù)軟件中存在的錯(cuò)誤,提高軟件的性能和可靠性。(√)

9.敏捷開發(fā)方法強(qiáng)調(diào)快速響應(yīng)變化,通常不強(qiáng)調(diào)詳細(xì)的文檔編寫。(√)

10.軟件項(xiàng)目管理中的風(fēng)險(xiǎn)管理包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)應(yīng)對三個(gè)步驟。(√)

四、簡答題(每題5分,共6題)

1.簡述軟件開發(fā)生命周期模型中瀑布模型的主要特點(diǎn)。

2.請解釋面向?qū)ο笤O(shè)計(jì)中的“里氏替換原則”及其在軟件設(shè)計(jì)中的應(yīng)用。

3.列舉三種常用的軟件測試方法,并簡要說明其特點(diǎn)。

4.簡要介紹敏捷開發(fā)方法的核心原則及其與傳統(tǒng)的瀑布模型的區(qū)別。

5.軟件設(shè)計(jì)中的設(shè)計(jì)模式有哪些作用?請舉例說明至少兩種設(shè)計(jì)模式及其應(yīng)用場景。

6.在軟件項(xiàng)目管理中,如何進(jìn)行有效的風(fēng)險(xiǎn)管理?請從風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)應(yīng)對三個(gè)方面進(jìn)行闡述。

試卷答案如下

一、單項(xiàng)選擇題(每題2分,共10題)

1.B在軟件工程中,V模型是一種將測試活動(dòng)貫穿于整個(gè)軟件開發(fā)生命周期的模型,不屬于軟件開發(fā)生命周期模型的是V模型。

2.D軟件測試的方法包括黑盒測試、白盒測試、單元測試等,性能測試不屬于測試方法,而是測試的一個(gè)方面。

3.D類的基本特性包括封裝性、繼承性和多態(tài)性,可變性不是類的基本特性。

4.C需求分析的任務(wù)包括收集需求、分析需求和編寫需求規(guī)格說明書,設(shè)計(jì)系統(tǒng)架構(gòu)屬于系統(tǒng)設(shè)計(jì)階段。

5.D數(shù)據(jù)庫設(shè)計(jì)的三級(jí)模式包括外模式、邏輯模式和內(nèi)模式,物理模式不屬于三級(jí)模式。

6.D軟件設(shè)計(jì)的原則包括單一職責(zé)原則、開閉原則、里氏替換原則和迪米特法則,模式原則不是軟件設(shè)計(jì)的原則。

7.CUML類圖中的類名表示類的名稱,抽象類表示類是否可以實(shí)例化,屬性表示類的數(shù)據(jù)成員,方法表示類的行為。

8.D軟件維護(hù)的類型包括正常性維護(hù)、改進(jìn)性維護(hù)、預(yù)防性維護(hù)和錯(cuò)誤修復(fù),增加性維護(hù)不是軟件維護(hù)的類型。

9.D敏捷開發(fā)的原則包括尊重個(gè)體和互動(dòng)、工作軟件優(yōu)先、客戶合作、響應(yīng)變化和快速交付,客戶至上不是敏捷開發(fā)的原則。

10.D軟件項(xiàng)目管理中的風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)應(yīng)對是項(xiàng)目風(fēng)險(xiǎn)管理的方法,項(xiàng)目評審不是風(fēng)險(xiǎn)管理的方法。

二、多項(xiàng)選擇題(每題3分,共10題)

1.A,B,C,D,E軟件設(shè)計(jì)的主要階段包括系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、界面設(shè)計(jì)和模塊設(shè)計(jì),以及代碼實(shí)現(xiàn)。

2.A,B,C,D,E軟件需求獲取的方法包括觀察法、調(diào)查法、研究法、面談法和文檔分析法。

3.A,B,C,D,E軟件架構(gòu)設(shè)計(jì)的原則包括開放封閉原則、單一職責(zé)原則、里氏替換原則、迪米特法則和模式原則。

4.A,B,C,D軟件測試用例設(shè)計(jì)的方法包括黑盒測試、白盒測試、隨機(jī)測試和冒煙測試,功能測試不是設(shè)計(jì)方法。

5.A,B,C,D,E軟件項(xiàng)目管理中常用的工具包括項(xiàng)目管理軟件、需求管理工具、時(shí)間管理工具、版本控制工具和風(fēng)險(xiǎn)管理工具。

6.A,B,C,D,E敏捷開發(fā)的核心價(jià)值觀包括尊重個(gè)體和互動(dòng)、工作軟件優(yōu)先、客戶合作、響應(yīng)變化和快速交付。

7.A,B,C實(shí)體-關(guān)系圖(ER圖)的基本要素包括實(shí)體、關(guān)系和屬性,范圍和修飾不是基本要素。

8.A,B,C,D,E軟件維護(hù)的類型包括正常性維護(hù)、改進(jìn)性維護(hù)、預(yù)防性維護(hù)、錯(cuò)誤修復(fù)和性能優(yōu)化。

9.A,B,C,D軟件項(xiàng)目管理中風(fēng)險(xiǎn)識(shí)別的方法包括文件審查、專家判斷、負(fù)面經(jīng)驗(yàn)和敏感性分析,需求分析不是風(fēng)險(xiǎn)識(shí)別的方法。

10.A,B,C,D,E軟件設(shè)計(jì)中的設(shè)計(jì)模式包括單例模式、工廠模式、觀察者模式、責(zé)任鏈模式和適配器模式。

三、判斷題(每題2分,共10題)

1.√瀑布模型是一種線性、順序的開發(fā)過程,其主要特點(diǎn)是階段明確、流程固定。

2.√面向?qū)ο笤O(shè)計(jì)中的里氏替換原則指的是任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn),確保子類可以替換基類,且不會(huì)產(chǎn)生錯(cuò)誤。

3.√軟件測試的方法包括黑盒測試、白盒測試、單元測試等,它們分別從不同的角度對軟件進(jìn)行測試,以確保軟件質(zhì)量。

4.×軟件需求規(guī)格說明書是在需求分析階段產(chǎn)生的文檔,而不是軟件開發(fā)過程中最早產(chǎn)生的文檔。

5.√數(shù)據(jù)庫設(shè)計(jì)中的范式是用來規(guī)范數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì),以避免數(shù)據(jù)冗余和更新異常,確保數(shù)據(jù)的完整性和一致性。

6.√軟件設(shè)計(jì)原則中的單一職責(zé)原則指的是一個(gè)類應(yīng)該只負(fù)責(zé)一項(xiàng)職責(zé),以降低類的復(fù)雜度和提高代碼的可維護(hù)性。

7.√UML類圖中的關(guān)聯(lián)表示了類之間的靜態(tài)關(guān)系,如繼承、關(guān)聯(lián)和聚合,這些關(guān)系對于理解系統(tǒng)的結(jié)構(gòu)至關(guān)重要。

8.√軟件維護(hù)的主要目的是修復(fù)軟件中存在的錯(cuò)誤,提高軟件的性能和可靠性,確保軟件能夠滿足用戶的需求。

9.√敏捷開發(fā)方法強(qiáng)調(diào)快速響應(yīng)變化,通常不強(qiáng)調(diào)詳細(xì)的文檔編寫,更注重實(shí)際的工作軟件。

10.√軟件項(xiàng)目管理中的風(fēng)險(xiǎn)管理包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)應(yīng)對三個(gè)步驟,確保項(xiàng)目能夠順利進(jìn)行。

四、簡答題(每題5分,共6題)

1.瀑布模型的主要特點(diǎn)包括階段明確、流程固定、線性順序和文檔驅(qū)動(dòng)。每個(gè)階段完成后,才能進(jìn)入下一個(gè)階段,且每個(gè)階段都有明確的交付物。

2.里氏替換原則是指任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn),且不會(huì)產(chǎn)生錯(cuò)誤。它在軟件設(shè)計(jì)中的應(yīng)用可以保證代碼的靈活性和可擴(kuò)展性,避免因子類替換基類而導(dǎo)致的錯(cuò)誤。

3.常用的軟件測試方法包括黑盒測試、白盒測試和單元測試。黑盒測試關(guān)注軟件的功能,不考慮內(nèi)部實(shí)現(xiàn);白盒測試關(guān)注軟件的內(nèi)部實(shí)現(xiàn),通過代碼邏輯進(jìn)行檢查;單元測試針對軟件的各個(gè)單元進(jìn)行測試,確保每個(gè)單元的功能正確。

4.敏捷開發(fā)方法的核心原則包括尊重個(gè)體和互動(dòng)、工作軟件優(yōu)先、客戶合作、響應(yīng)變化和快速交付。與傳統(tǒng)的瀑布模型相比,敏捷開發(fā)更加靈活,注重迭代和持續(xù)交付,能夠快速響應(yīng)客戶需求的變化。

5.軟件設(shè)計(jì)中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論