助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案_第1頁
助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案_第2頁
助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案_第3頁
助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案_第4頁
助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

VIP免費(fèi)下載

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

文檔簡介

助力備考軟件設(shè)計(jì)師考試常見誤區(qū)試題及答案姓名:____________________

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

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

A.封裝性

B.繼承性

C.多態(tài)性

D.可復(fù)用性

2.在面向?qū)ο蟮脑O(shè)計(jì)中,以下哪個(gè)不是設(shè)計(jì)模式?

A.單例模式

B.觀察者模式

C.策略模式

D.適配器模式

3.以下哪個(gè)不是軟件設(shè)計(jì)中的常用工具?

A.類圖

B.時(shí)序圖

C.狀態(tài)圖

D.甘特圖

4.在軟件設(shè)計(jì)過程中,以下哪個(gè)階段不是需求分析?

A.需求獲取

B.需求分析

C.需求確認(rèn)

D.需求變更

5.以下哪個(gè)不是軟件設(shè)計(jì)中的質(zhì)量屬性?

A.可靠性

B.可維護(hù)性

C.可擴(kuò)展性

D.可移植性

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

A.提高代碼的可讀性

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

C.提高代碼的可復(fù)用性

D.提高代碼的運(yùn)行效率

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

A.工廠方法模式

B.代理模式

C.裝飾者模式

D.狀態(tài)模式

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

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

B.開閉原則

C.依賴倒置原則

D.粒度原則

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

A.模板方法模式

B.命令模式

C.責(zé)任鏈模式

D.狀態(tài)模式

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

A.提高代碼的模塊化

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

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

D.提高代碼的運(yùn)行效率

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

1.以下哪些是軟件設(shè)計(jì)中的常用工具?

A.類圖

B.時(shí)序圖

C.狀態(tài)圖

D.甘特圖

2.以下哪些是軟件設(shè)計(jì)中的質(zhì)量屬性?

A.可靠性

B.可維護(hù)性

C.可擴(kuò)展性

D.可移植性

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

A.工廠方法模式

B.代理模式

C.裝飾者模式

D.狀態(tài)模式

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

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

B.開閉原則

C.依賴倒置原則

D.粒度原則

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

A.提高代碼的可讀性

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

C.提高代碼的可復(fù)用性

D.提高代碼的運(yùn)行效率

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

1.在軟件設(shè)計(jì)中,以下哪些是影響軟件復(fù)雜度的因素?

A.模塊數(shù)量

B.模塊間的耦合度

C.模塊間的內(nèi)聚度

D.數(shù)據(jù)的復(fù)雜性

E.系統(tǒng)的功能復(fù)雜度

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

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

B.開閉原則

C.里氏替換原則

D.依賴倒置原則

E.接口隔離原則

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

A.工廠方法模式

B.觀察者模式

C.策略模式

D.模板方法模式

E.命令模式

4.以下哪些是軟件設(shè)計(jì)中的質(zhì)量屬性?

A.可靠性

B.可維護(hù)性

C.可擴(kuò)展性

D.可移植性

E.易用性

5.在軟件設(shè)計(jì)中,以下哪些是需求分析階段的關(guān)鍵任務(wù)?

A.確定用戶需求

B.分析業(yè)務(wù)規(guī)則

C.確定系統(tǒng)邊界

D.識別系統(tǒng)功能

E.評估技術(shù)可行性

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

A.分層設(shè)計(jì)

B.分解原則

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

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

E.重用原則

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

A.提高代碼的可讀性

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

C.提高代碼的可復(fù)用性

D.提高代碼的運(yùn)行效率

E.降低系統(tǒng)復(fù)雜性

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

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

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

C.行為型模式

D.資源管理型模式

E.數(shù)據(jù)庫訪問型模式

9.在軟件設(shè)計(jì)中,以下哪些是影響設(shè)計(jì)決策的因素?

A.技術(shù)約束

B.需求約束

C.資源約束

D.時(shí)間約束

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

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

A.開放封閉原則

B.里氏替換原則

C.依賴倒置原則

D.接口隔離原則

E.迪米特法則

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

1.軟件設(shè)計(jì)過程中,需求分析是軟件設(shè)計(jì)的第一步。()

2.軟件設(shè)計(jì)中的模塊化可以提高代碼的可維護(hù)性。()

3.在面向?qū)ο笤O(shè)計(jì)中,繼承是一種實(shí)現(xiàn)代碼復(fù)用的方式。()

4.軟件設(shè)計(jì)中的設(shè)計(jì)模式都是通用的,可以應(yīng)用于任何類型的軟件系統(tǒng)。()

5.軟件設(shè)計(jì)中的設(shè)計(jì)模式可以提高代碼的運(yùn)行效率。()

6.軟件設(shè)計(jì)中的質(zhì)量屬性是相互獨(dú)立的,可以單獨(dú)考慮。()

7.在軟件設(shè)計(jì)中,設(shè)計(jì)模式的選擇應(yīng)該基于代碼的可讀性和可維護(hù)性。()

8.軟件設(shè)計(jì)中的設(shè)計(jì)原則是為了提高代碼的運(yùn)行效率而制定的。()

9.軟件設(shè)計(jì)中的設(shè)計(jì)模式可以減少軟件的復(fù)雜性。()

10.軟件設(shè)計(jì)中的設(shè)計(jì)模式是為了解決特定問題而設(shè)計(jì)的,不能通用化。()

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

1.簡述軟件設(shè)計(jì)的主要目標(biāo)和任務(wù)。

2.解釋面向?qū)ο笤O(shè)計(jì)中封裝、繼承和多態(tài)的概念及其重要性。

3.說明軟件設(shè)計(jì)中的層次結(jié)構(gòu)和模塊化的作用。

4.簡要介紹軟件設(shè)計(jì)中的設(shè)計(jì)模式,并舉例說明其應(yīng)用場景。

5.闡述軟件設(shè)計(jì)中的質(zhì)量屬性及其對軟件質(zhì)量的影響。

6.分析軟件設(shè)計(jì)中如何平衡需求變化、設(shè)計(jì)復(fù)雜度和開發(fā)成本之間的關(guān)系。

試卷答案如下

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

1.D

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

2.D

解析思路:單例模式、觀察者模式、策略模式和適配器模式都是設(shè)計(jì)模式,而狀態(tài)模式不是設(shè)計(jì)模式。

3.D

解析思路:類圖、時(shí)序圖和狀態(tài)圖是軟件設(shè)計(jì)中的常用工具,而甘特圖是項(xiàng)目管理工具。

4.D

解析思路:需求獲取、需求分析和需求確認(rèn)是需求分析階段,需求變更屬于變更管理。

5.D

解析思路:可靠性、可維護(hù)性、可擴(kuò)展性和可移植性是軟件設(shè)計(jì)中的質(zhì)量屬性。

6.D

解析思路:設(shè)計(jì)模式的目的通常是為了提高代碼的可讀性、可維護(hù)性和可復(fù)用性,而不是直接提高運(yùn)行效率。

7.D

解析思路:工廠方法模式、代理模式、裝飾者模式和狀態(tài)模式都是設(shè)計(jì)模式,模板方法模式不是。

8.E

解析思路:單一職責(zé)原則、開閉原則、依賴倒置原則和接口隔離原則都是設(shè)計(jì)原則,而粒度原則不是。

9.E

解析思路:模板方法模式、命令模式、責(zé)任鏈模式和狀態(tài)模式都是設(shè)計(jì)模式,而模版方法模式不是。

10.D

解析思路:設(shè)計(jì)模式的目的通常是為了提高代碼的可讀性、可維護(hù)性和可復(fù)用性,而不是直接提高運(yùn)行效率。

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

1.ABCD

解析思路:類圖、時(shí)序圖、狀態(tài)圖和甘特圖都是軟件設(shè)計(jì)中常用的工具。

2.ABCDE

解析思路:可靠性、可維護(hù)性、可擴(kuò)展性、可移植性和易用性都是軟件設(shè)計(jì)中的質(zhì)量屬性。

3.ABCD

解析思路:工廠方法模式、觀察者模式、策略模式和模板方法模式都是常用的設(shè)計(jì)模式。

4.ABCDE

解析思路:可靠性、可維護(hù)性、可擴(kuò)展性、可移植性和易用性都是軟件設(shè)計(jì)中的質(zhì)量屬性。

5.ABCD

解析思路:確定用戶需求、分析業(yè)務(wù)規(guī)則、確定系統(tǒng)邊界、識別系統(tǒng)功能和評估技術(shù)可行性都是需求分析階段的關(guān)鍵任務(wù)。

6.ABCDE

解析思路:分層設(shè)計(jì)、分解原則、面向?qū)ο笤O(shè)計(jì)、模塊化設(shè)計(jì)和重用原則都是軟件設(shè)計(jì)中的架構(gòu)設(shè)計(jì)原則。

7.ABCDE

解析思路:設(shè)計(jì)模式的目的通常包括提高代碼的可讀性、可維護(hù)性、可復(fù)用性、提高代碼的運(yùn)行效率和降低系統(tǒng)復(fù)雜性。

8.ABC

解析思路:創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式是設(shè)計(jì)模式的三種主要類型。

9.ABCDE

解析思路:技術(shù)約束、需求約束、資源約束、時(shí)間約束和風(fēng)險(xiǎn)管理都是影響設(shè)計(jì)決策的因素。

10.ABCDE

解析思路:開放封閉原則、里氏替換原則、依賴倒置原則、接口隔離原則和迪米特法則都是軟件設(shè)計(jì)中的設(shè)計(jì)原則。

三、判斷題

1.×

解析思路:需求分析是軟件設(shè)計(jì)的前置階段,而軟件設(shè)計(jì)是需求分析之后的階段。

2.√

解析思路:模塊化是軟件設(shè)計(jì)中的一個(gè)重要原則,它有助于提高代碼的可維護(hù)性。

3.√

解析思路:封裝、繼承和多態(tài)是面向?qū)ο笤O(shè)計(jì)的核心概念,它們共同提高了代碼的復(fù)用性和靈活性。

4.×

解析思路:設(shè)計(jì)模式雖然具有通用性,但并不是所有設(shè)計(jì)模式都適用于所有類型的軟件系統(tǒng)。

5.×

解析思路:設(shè)計(jì)模式的主要目的是提高代碼的可讀性、可維護(hù)性和可復(fù)用性,而不是直接提高運(yùn)行效率。

6.×

解析思路:軟件設(shè)計(jì)中

溫馨提示

  • 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

提交評論