軟件設(shè)計(jì)師考試常見陷阱解析及試題答案_第1頁
軟件設(shè)計(jì)師考試常見陷阱解析及試題答案_第2頁
軟件設(shè)計(jì)師考試常見陷阱解析及試題答案_第3頁
軟件設(shè)計(jì)師考試常見陷阱解析及試題答案_第4頁
軟件設(shè)計(jì)師考試常見陷阱解析及試題答案_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件設(shè)計(jì)師考試常見陷阱解析及試題答案姓名:____________________

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

1.下列哪個(gè)不是軟件設(shè)計(jì)的基本原則?

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

B.開放封閉原則

C.迭代開發(fā)原則

D.Liskov替換原則

2.在面向?qū)ο笤O(shè)計(jì)中,以下哪個(gè)是類之間的關(guān)系?

A.繼承

B.實(shí)現(xiàn)

C.接口

D.依賴

3.下列哪個(gè)不是軟件設(shè)計(jì)文檔的組成部分?

A.需求分析

B.設(shè)計(jì)規(guī)格說明書

C.測(cè)試計(jì)劃

D.維護(hù)手冊(cè)

4.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件架構(gòu)設(shè)計(jì)的關(guān)鍵任務(wù)?

A.確定系統(tǒng)模塊

B.定義系統(tǒng)接口

C.選擇合適的開發(fā)工具

D.設(shè)計(jì)數(shù)據(jù)存儲(chǔ)方案

5.下列哪個(gè)不是軟件設(shè)計(jì)中的數(shù)據(jù)流圖(DFD)的作用?

A.描述系統(tǒng)功能

B.描述系統(tǒng)內(nèi)部數(shù)據(jù)流程

C.描述系統(tǒng)外部數(shù)據(jù)流程

D.描述系統(tǒng)性能指標(biāo)

6.在軟件設(shè)計(jì)中,以下哪個(gè)不是設(shè)計(jì)模式?

A.單例模式

B.工廠方法模式

C.狀態(tài)模式

D.算法模式

7.下列哪個(gè)不是軟件設(shè)計(jì)中的測(cè)試方法?

A.單元測(cè)試

B.集成測(cè)試

C.系統(tǒng)測(cè)試

D.部署測(cè)試

8.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件設(shè)計(jì)中的面向?qū)ο笤O(shè)計(jì)原則?

A.封裝

B.繼承

C.多態(tài)

D.可復(fù)用性

9.下列哪個(gè)不是軟件設(shè)計(jì)中的UML(統(tǒng)一建模語言)圖?

A.類圖

B.用例圖

C.序列圖

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

10.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件設(shè)計(jì)中的設(shè)計(jì)模式原則?

A.確保代碼的復(fù)用性

B.保持代碼的簡(jiǎn)潔性

C.優(yōu)化系統(tǒng)性能

D.提高代碼的可讀性

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

1.軟件設(shè)計(jì)過程中,以下哪些是影響軟件設(shè)計(jì)質(zhì)量的因素?

A.技術(shù)選型

B.團(tuán)隊(duì)協(xié)作

C.需求變更

D.設(shè)計(jì)模式的選擇

2.在軟件設(shè)計(jì)階段,以下哪些活動(dòng)是必須進(jìn)行的?

A.需求分析

B.設(shè)計(jì)規(guī)格說明書編寫

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

D.系統(tǒng)測(cè)試

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

A.單例模式

B.建造者模式

C.狀態(tài)模式

D.觀察者模式

4.在軟件設(shè)計(jì)中,以下哪些是UML(統(tǒng)一建模語言)圖的類型?

A.類圖

B.用例圖

C.序列圖

D.集成測(cè)試用例圖

5.下列哪些是軟件設(shè)計(jì)中的設(shè)計(jì)原則?

A.開放封閉原則

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

C.迭代開發(fā)原則

D.Liskov替換原則

6.軟件設(shè)計(jì)中的架構(gòu)設(shè)計(jì)需要考慮哪些方面?

A.系統(tǒng)模塊劃分

B.系統(tǒng)接口定義

C.數(shù)據(jù)存儲(chǔ)設(shè)計(jì)

D.系統(tǒng)性能優(yōu)化

7.以下哪些是軟件設(shè)計(jì)中的測(cè)試方法?

A.單元測(cè)試

B.集成測(cè)試

C.系統(tǒng)測(cè)試

D.用戶驗(yàn)收測(cè)試

8.在軟件設(shè)計(jì)中,以下哪些是設(shè)計(jì)模式的目的?

A.提高代碼復(fù)用性

B.提高代碼可維護(hù)性

C.提高代碼可擴(kuò)展性

D.提高代碼可讀性

9.以下哪些是軟件設(shè)計(jì)文檔的內(nèi)容?

A.設(shè)計(jì)目標(biāo)

B.設(shè)計(jì)原則

C.設(shè)計(jì)過程

D.系統(tǒng)架構(gòu)圖

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

A.創(chuàng)建型模式

B.結(jié)構(gòu)型模式

C.行為型模式

D.性能優(yōu)化模式

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

1.軟件設(shè)計(jì)是軟件開發(fā)過程中最重要的階段。()

2.在軟件設(shè)計(jì)中,設(shè)計(jì)模式是解決特定問題的最佳實(shí)踐。()

3.UML圖主要用于描述軟件系統(tǒng)的靜態(tài)結(jié)構(gòu)。()

4.軟件設(shè)計(jì)中的面向?qū)ο笤O(shè)計(jì)可以減少代碼冗余。()

5.軟件設(shè)計(jì)文檔應(yīng)該包含所有設(shè)計(jì)階段的詳細(xì)信息。()

6.軟件設(shè)計(jì)中的迭代開發(fā)可以提高軟件質(zhì)量。()

7.軟件設(shè)計(jì)中的設(shè)計(jì)模式可以提高代碼的可讀性。()

8.在軟件設(shè)計(jì)中,設(shè)計(jì)規(guī)格說明書是必須的文檔之一。()

9.軟件設(shè)計(jì)中的架構(gòu)設(shè)計(jì)只關(guān)注系統(tǒng)模塊的劃分。()

10.軟件設(shè)計(jì)中的測(cè)試方法可以保證軟件的質(zhì)量。()

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

1.簡(jiǎn)述軟件設(shè)計(jì)的基本原則及其在軟件設(shè)計(jì)中的應(yīng)用。

2.解釋UML(統(tǒng)一建模語言)圖中類圖、用例圖和序列圖的作用。

3.闡述軟件設(shè)計(jì)中的迭代開發(fā)過程,并說明其優(yōu)點(diǎn)和局限性。

4.分析軟件設(shè)計(jì)中的設(shè)計(jì)模式,舉例說明如何選擇合適的設(shè)計(jì)模式。

5.討論軟件設(shè)計(jì)文檔的重要性,并列舉其主要組成部分。

6.描述軟件設(shè)計(jì)中的測(cè)試方法,并說明其在軟件開發(fā)過程中的作用。

試卷答案如下

一、單項(xiàng)選擇題

1.C

解析思路:需求分析是軟件設(shè)計(jì)的前置工作,設(shè)計(jì)規(guī)格說明書、數(shù)據(jù)庫設(shè)計(jì)和維護(hù)手冊(cè)都屬于軟件設(shè)計(jì)文檔的組成部分。

2.A

解析思路:繼承是面向?qū)ο笤O(shè)計(jì)中的基本概念,表示一個(gè)類繼承自另一個(gè)類。

3.D

解析思路:需求分析、設(shè)計(jì)規(guī)格說明書和測(cè)試計(jì)劃都是軟件設(shè)計(jì)文檔的組成部分,而維護(hù)手冊(cè)屬于后期維護(hù)文檔。

4.C

解析思路:軟件架構(gòu)設(shè)計(jì)的關(guān)鍵任務(wù)包括模塊劃分、接口定義和系統(tǒng)性能優(yōu)化,選擇開發(fā)工具屬于開發(fā)環(huán)境的選擇。

5.C

解析思路:數(shù)據(jù)流圖(DFD)主要用于描述系統(tǒng)內(nèi)部數(shù)據(jù)流程,不涉及系統(tǒng)外部數(shù)據(jù)流程和性能指標(biāo)。

6.D

解析思路:算法模式是解決算法問題的設(shè)計(jì)模式,如快速排序、歸并排序等。

7.D

解析思路:部署測(cè)試是軟件部署后的測(cè)試,不屬于軟件設(shè)計(jì)階段的測(cè)試方法。

8.D

解析思路:面向?qū)ο笤O(shè)計(jì)原則包括封裝、繼承和多態(tài),可復(fù)用性是軟件設(shè)計(jì)的一個(gè)目標(biāo)。

9.D

解析思路:UML圖包括類圖、用例圖、序列圖等,需求規(guī)格說明書不是UML圖。

10.D

解析思路:設(shè)計(jì)模式原則包括代碼復(fù)用性、簡(jiǎn)潔性、性能優(yōu)化和可讀性。

二、多項(xiàng)選擇題

1.A,B,C,D

解析思路:技術(shù)選型、團(tuán)隊(duì)協(xié)作、需求變更和設(shè)計(jì)模式的選擇都會(huì)影響軟件設(shè)計(jì)質(zhì)量。

2.A,B,C

解析思路:需求分析、設(shè)計(jì)規(guī)格說明書編寫和數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)階段必須進(jìn)行的活動(dòng)。

3.A,B,C,D

解析思路:?jiǎn)卫J?、建造者模式、狀態(tài)模式和觀察者模式都是常見的軟件設(shè)計(jì)模式。

4.A,B,C

解析思路:UML圖包括類圖、用例圖和序列圖,集成測(cè)試用例圖不是UML圖。

5.A,B,D

解析思路:開放封閉原則、單一職責(zé)原則和Liskov替換原則是軟件設(shè)計(jì)中的設(shè)計(jì)原則。

6.A,B,C,D

解析思路:架構(gòu)設(shè)計(jì)需要考慮系統(tǒng)模塊劃分、接口定義、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)和系統(tǒng)性能優(yōu)化。

7.A,B,C,D

解析思路:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和用戶驗(yàn)收測(cè)試都是軟件設(shè)計(jì)中的測(cè)試方法。

8.A,B,C,D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論