軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案_第1頁
軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案_第2頁
軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案_第3頁
軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案_第4頁
軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件設(shè)計(jì)師考試考察項(xiàng)目試題及答案姓名:____________________

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

1.軟件設(shè)計(jì)中,以下哪個(gè)階段不屬于需求分析?

A.系統(tǒng)需求分析

B.功能需求分析

C.性能需求分析

D.可用性需求分析

2.在面向?qū)ο笤O(shè)計(jì)中,以下哪個(gè)原則不屬于SOLID原則?

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

B.開放封閉原則

C.繼承原則

D.依賴倒置原則

3.以下哪個(gè)不屬于軟件設(shè)計(jì)的基本方法?

A.結(jié)構(gòu)化設(shè)計(jì)

B.面向?qū)ο笤O(shè)計(jì)

C.狀態(tài)機(jī)設(shè)計(jì)

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

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

A.單例模式

B.觀察者模式

C.工廠方法模式

D.數(shù)據(jù)庫連接池

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

A.開放封閉原則

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

C.高內(nèi)聚低耦合

D.硬件加速

6.以下哪個(gè)不屬于軟件設(shè)計(jì)工具?

A.UML建模工具

B.設(shè)計(jì)模式庫

C.代碼生成工具

D.集成開發(fā)環(huán)境

7.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件架構(gòu)的三層架構(gòu)?

A.表示層

B.業(yè)務(wù)邏輯層

C.數(shù)據(jù)訪問層

D.網(wǎng)絡(luò)通信層

8.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件設(shè)計(jì)的目標(biāo)?

A.提高軟件質(zhì)量

B.提高開發(fā)效率

C.降低開發(fā)成本

D.提高軟件性能

9.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件設(shè)計(jì)文檔?

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

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

C.用戶手冊

D.測試用例

10.在軟件設(shè)計(jì)中,以下哪個(gè)不是軟件設(shè)計(jì)評審的內(nèi)容?

A.設(shè)計(jì)合理性

B.設(shè)計(jì)可行性

C.設(shè)計(jì)安全性

D.設(shè)計(jì)美觀性

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

1.軟件設(shè)計(jì)的基本原則包括:

A.開放封閉原則

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

C.迪米特法則

D.依賴倒置原則

E.適度原則

2.軟件設(shè)計(jì)中的設(shè)計(jì)模式主要包括:

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

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

C.行為型模式

D.數(shù)據(jù)庫模式

E.界面設(shè)計(jì)模式

3.軟件設(shè)計(jì)過程中的主要活動包括:

A.需求分析

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

C.組件設(shè)計(jì)

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

E.單元測試

4.軟件設(shè)計(jì)文檔通常包括:

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

B.用戶手冊

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

D.數(shù)據(jù)庫設(shè)計(jì)文檔

E.測試用例

5.軟件設(shè)計(jì)評審的目的包括:

A.檢查設(shè)計(jì)是否符合需求規(guī)格

B.發(fā)現(xiàn)設(shè)計(jì)中可能存在的問題

C.評估設(shè)計(jì)的技術(shù)可行性

D.優(yōu)化設(shè)計(jì)方案

E.評估設(shè)計(jì)的經(jīng)濟(jì)性

6.在軟件設(shè)計(jì)中,以下哪些是設(shè)計(jì)模式中的創(chuàng)建型模式?

A.工廠方法模式

B.抽象工廠模式

C.建造者模式

D.原型模式

E.單例模式

7.在軟件設(shè)計(jì)中,以下哪些是設(shè)計(jì)模式中的結(jié)構(gòu)型模式?

A.適配器模式

B.裝飾器模式

C.代理模式

D.門面模式

E.橋接模式

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

A.責(zé)任鏈模式

B.命令模式

C.解釋器模式

D.觀察者模式

E.中介者模式

9.軟件設(shè)計(jì)中的設(shè)計(jì)原則有助于:

A.提高軟件的可維護(hù)性

B.提高軟件的可擴(kuò)展性

C.降低軟件的復(fù)雜性

D.提高軟件開發(fā)效率

E.減少軟件的bug數(shù)量

10.軟件設(shè)計(jì)過程中的主要文檔包括:

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

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

C.系統(tǒng)測試計(jì)劃

D.用戶手冊

E.維護(hù)手冊

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

1.軟件設(shè)計(jì)的目標(biāo)是確保軟件的質(zhì)量,而不是關(guān)注開發(fā)成本。(×)

2.在軟件設(shè)計(jì)中,設(shè)計(jì)模式是用來解決特定問題的通用解決方案。(√)

3.單一職責(zé)原則是指一個(gè)類應(yīng)該只有一個(gè)改變的理由。(√)

4.開放封閉原則是指軟件實(shí)體(如類、模塊、函數(shù)等)應(yīng)該對擴(kuò)展開放,對修改封閉。(√)

5.軟件設(shè)計(jì)過程中的需求分析階段是確定軟件做什么的階段。(√)

6.軟件設(shè)計(jì)中的數(shù)據(jù)流圖(DFD)主要用于描述軟件系統(tǒng)的數(shù)據(jù)流向。(√)

7.軟件設(shè)計(jì)評審的主要目的是確保設(shè)計(jì)符合需求規(guī)格,并且沒有遺漏或錯(cuò)誤。(√)

8.軟件設(shè)計(jì)中的模塊化設(shè)計(jì)有助于提高軟件的可維護(hù)性和可擴(kuò)展性。(√)

9.軟件設(shè)計(jì)中的面向?qū)ο笤O(shè)計(jì)方法比結(jié)構(gòu)化設(shè)計(jì)方法更為復(fù)雜。(×)

10.軟件設(shè)計(jì)文檔是軟件開發(fā)過程中的一個(gè)重要組成部分,它對軟件的開發(fā)和維護(hù)至關(guān)重要。(√)

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

1.簡述軟件設(shè)計(jì)的基本原則及其在軟件設(shè)計(jì)中的作用。

2.解釋什么是設(shè)計(jì)模式,并舉例說明常見的幾種設(shè)計(jì)模式及其應(yīng)用場景。

3.描述軟件設(shè)計(jì)過程中的設(shè)計(jì)評審步驟及其重要性。

4.闡述軟件設(shè)計(jì)中模塊化設(shè)計(jì)的原則和好處。

5.說明軟件設(shè)計(jì)中面向?qū)ο笤O(shè)計(jì)的基本概念,并舉例說明如何將一個(gè)實(shí)際問題轉(zhuǎn)化為面向?qū)ο蟮脑O(shè)計(jì)。

6.討論軟件設(shè)計(jì)文檔的類型及其在軟件開發(fā)過程中的作用。

試卷答案如下

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

1.D

解析:需求分析階段主要關(guān)注系統(tǒng)需求,而不是具體的功能、性能或可用性需求。

2.C

解析:SOLID原則包括單一職責(zé)、開閉、里氏替換、接口隔離和依賴倒置,繼承原則不屬于SOLID。

3.D

解析:數(shù)據(jù)庫設(shè)計(jì)是軟件實(shí)現(xiàn)階段的工作,不屬于軟件設(shè)計(jì)的基本方法。

4.D

解析:設(shè)計(jì)模式是針對特定問題的通用解決方案,而數(shù)據(jù)庫連接池是實(shí)現(xiàn)數(shù)據(jù)庫連接管理的技術(shù)。

5.D

解析:軟件設(shè)計(jì)原則包括開閉原則、單一職責(zé)原則、里氏替換原則等,硬件加速不是設(shè)計(jì)原則。

6.D

解析:軟件設(shè)計(jì)工具包括UML建模工具、設(shè)計(jì)模式庫、代碼生成工具等,集成開發(fā)環(huán)境主要用于代碼編寫。

7.D

解析:軟件架構(gòu)的三層架構(gòu)通常包括表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,網(wǎng)絡(luò)通信層不是標(biāo)準(zhǔn)的三層架構(gòu)。

8.D

解析:軟件設(shè)計(jì)的目標(biāo)包括提高軟件質(zhì)量、開發(fā)效率、降低成本和提高性能,不包括提高軟件性能。

9.D

解析:軟件設(shè)計(jì)文檔包括設(shè)計(jì)規(guī)格說明書、系統(tǒng)架構(gòu)圖等,測試用例屬于測試文檔。

10.D

解析:軟件設(shè)計(jì)評審的內(nèi)容包括設(shè)計(jì)合理性、可行性、安全性和美觀性,不包括設(shè)計(jì)安全性。

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

1.ABCDE

解析:軟件設(shè)計(jì)的基本原則包括開放封閉、單一職責(zé)、迪米特法則、依賴倒置和適度原則。

2.ABCDE

解析:設(shè)計(jì)模式包括創(chuàng)建型、結(jié)構(gòu)型、行為型和數(shù)據(jù)庫模式,界面設(shè)計(jì)模式不屬于設(shè)計(jì)模式。

3.BCD

解析:軟件設(shè)計(jì)過程中的主要活動包括系統(tǒng)設(shè)計(jì)、組件設(shè)計(jì)和模塊設(shè)計(jì),單元測試屬于實(shí)現(xiàn)階段。

4.ABCD

解析:軟件設(shè)計(jì)文檔通常包括設(shè)計(jì)規(guī)格說明書、系統(tǒng)架構(gòu)圖、數(shù)據(jù)庫設(shè)計(jì)文檔和用戶手冊。

5.ABCDE

解析:軟件設(shè)計(jì)評審的目的包括檢查設(shè)計(jì)符合需求、發(fā)現(xiàn)設(shè)計(jì)問題、評估技術(shù)可行性、優(yōu)化設(shè)計(jì)方案和評估經(jīng)濟(jì)性。

6.ABCD

解析:創(chuàng)建型模式包括工廠方法、抽象工廠、建造者和原型模式,單例模式不屬于創(chuàng)建型模式。

7.ABCDE

解析:結(jié)構(gòu)型模式包括適配器、裝飾器、代理、門面和橋接模式。

8.ABCDE

解析:行為型模式包括責(zé)任鏈、命令、解釋器、觀察者和中介者模式。

9.ABCDE

解析:設(shè)計(jì)原則有助于提高軟件的可維護(hù)性、可擴(kuò)展性、降低復(fù)雜性、提高開發(fā)效率和減少bug數(shù)量。

10.ABCDE

解析:軟件設(shè)計(jì)文檔包括需求規(guī)格說明書、設(shè)計(jì)規(guī)格說明書、系統(tǒng)測試計(jì)劃、用戶手冊和維護(hù)手冊。

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

1.×

解析:軟件設(shè)計(jì)的目標(biāo)之一是確保軟件的質(zhì)量,同時(shí)也要考慮開發(fā)成本。

2.√

解析:設(shè)計(jì)模式確實(shí)是針對特定問題的通用解決方案,用于提高代碼的可重用性和可維護(hù)性。

3.√

解析:單一職責(zé)原則確保一個(gè)類只有一個(gè)改變的理由,有助于提高代碼的可維護(hù)性。

4.√

解析:開放封閉原則要求軟件實(shí)體對擴(kuò)展開放,對修改封閉,提高軟件的可擴(kuò)展性。

5.√

解析:需求分析階段確定軟件做什么,是軟件設(shè)計(jì)的基礎(chǔ)。

6.√

解析:數(shù)據(jù)流圖用于描述軟件系統(tǒng)的數(shù)據(jù)流向,是軟件設(shè)計(jì)的重要工具。

7.√

解析:設(shè)計(jì)評審確保設(shè)計(jì)符合需求,發(fā)現(xiàn)潛在問題,是保證設(shè)計(jì)質(zhì)量的關(guān)鍵步驟。

8.√

解析:模塊化設(shè)計(jì)有助于提高軟件的可維護(hù)性和可擴(kuò)展性,是軟件設(shè)計(jì)的重要原則。

9.×

解析:面向?qū)ο笤O(shè)計(jì)并不比結(jié)構(gòu)化設(shè)計(jì)更復(fù)雜,兩者各有優(yōu)勢,面向?qū)ο笤O(shè)計(jì)更適合復(fù)雜系統(tǒng)。

10.√

解析:軟件設(shè)計(jì)文檔對于軟件開發(fā)和維護(hù)至關(guān)重要,是溝通和記錄設(shè)計(jì)決策的工具。

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

1.軟件設(shè)計(jì)的基本原則包括開放封閉、單一職責(zé)、迪米特法則、依賴倒置和適度原則。它們的作用是提高軟件的可維護(hù)性、可擴(kuò)展性、降低復(fù)雜性、提高開發(fā)效率和減少bug數(shù)量。

2.設(shè)計(jì)模式是針對特定問題的通用解決方案,包括創(chuàng)建型、結(jié)構(gòu)型、行為型和數(shù)據(jù)庫模式。例如,工廠方法模式用于創(chuàng)建對象,適配器模式用于適配接口不兼容的對象。

3.設(shè)計(jì)評審步驟包括準(zhǔn)備評審材料、組織評審會議、進(jìn)行評審討論和記錄評審結(jié)果。重要性在于確保設(shè)計(jì)符合需求,發(fā)現(xiàn)潛在問題,提高設(shè)計(jì)質(zhì)量。

4

溫馨提示

  • 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

提交評論