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

下載本文檔

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

文檔簡介

軟件設(shè)計師考試常見問題試題及答案姓名:____________________

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

1.在軟件設(shè)計中,以下哪種方法不屬于結(jié)構(gòu)化分析方法?()

A.數(shù)據(jù)流圖(DFD)

B.數(shù)據(jù)字典(DD)

C.模塊化設(shè)計

D.狀態(tài)轉(zhuǎn)換圖

2.關(guān)于面向?qū)ο笤O(shè)計,以下哪個說法是錯誤的?()

A.面向?qū)ο笤O(shè)計關(guān)注對象之間的關(guān)系

B.面向?qū)ο笤O(shè)計強調(diào)封裝、繼承和多態(tài)

C.面向?qū)ο笤O(shè)計通常使用類和對象來描述系統(tǒng)

D.面向?qū)ο笤O(shè)計不關(guān)注模塊化設(shè)計

3.在UML類圖中,以下哪個符號表示類?()

A.矩形

B.菱形

C.橢圓

D.箭頭

4.以下哪個不屬于軟件設(shè)計階段的任務(wù)?()

A.需求分析

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

C.界面設(shè)計

D.編碼

5.在軟件設(shè)計中,以下哪個不屬于軟件測試的類型?()

A.單元測試

B.集成測試

C.系統(tǒng)測試

D.用戶驗收測試

6.在軟件設(shè)計中,以下哪個不屬于軟件測試的方法?()

A.黑盒測試

B.白盒測試

C.灰盒測試

D.性能測試

7.在軟件設(shè)計中,以下哪個不屬于軟件設(shè)計原則?()

A.開放封閉原則

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

C.Liskov替換原則

D.接口隔離原則

8.以下哪個不屬于軟件設(shè)計中的設(shè)計模式?()

A.單例模式

B.命令模式

C.工廠方法模式

D.狀態(tài)模式

9.在軟件設(shè)計中,以下哪個不屬于軟件架構(gòu)的層次?()

A.表示層

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

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

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

10.在軟件設(shè)計中,以下哪個不屬于軟件架構(gòu)風(fēng)格?()

A.客戶端-服務(wù)器

B.模塊化

C.層次化

D.模塊化與層次化結(jié)合

答案:1.C2.A3.A4.A5.C6.C7.A8.D9.D

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

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

A.模塊數(shù)量

B.模塊之間的耦合度

C.數(shù)據(jù)結(jié)構(gòu)的選擇

D.軟件的需求復(fù)雜度

2.以下哪些是軟件設(shè)計中的非功能性需求?()

A.性能需求

B.安全性需求

C.可用性需求

D.可維護性需求

3.在軟件設(shè)計中,以下哪些是UML圖中的行為圖?()

A.活動圖

B.順序圖

C.狀態(tài)圖

D.類圖

4.在軟件設(shè)計中,以下哪些是軟件測試的靜態(tài)測試方法?()

A.源代碼審查

B.代碼靜態(tài)分析

C.單元測試

D.系統(tǒng)測試

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

A.單例模式

B.工廠方法模式

C.觀察者模式

D.裝飾者模式

6.在軟件設(shè)計中,以下哪些是軟件架構(gòu)的典型層次?()

A.表示層

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

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

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

7.以下哪些是軟件設(shè)計中常用的設(shè)計原則?()

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

B.開放封閉原則

C.Liskov替換原則

D.依賴倒置原則

8.在軟件設(shè)計中,以下哪些是軟件測試的動態(tài)測試方法?()

A.黑盒測試

B.白盒測試

C.灰盒測試

D.性能測試

9.以下哪些是軟件設(shè)計中的設(shè)計模式原則?()

A.開放封閉原則

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

C.迪米特法則

D.接口隔離原則

10.在軟件設(shè)計中,以下哪些是軟件架構(gòu)的典型風(fēng)格?()

A.客戶端-服務(wù)器

B.模塊化

C.層次化

D.微服務(wù)架構(gòu)

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

1.軟件設(shè)計的主要目標是提高軟件的可維護性和可擴展性。()

2.在軟件設(shè)計中,數(shù)據(jù)流圖(DFD)主要用于描述軟件系統(tǒng)的數(shù)據(jù)流程。()

3.面向?qū)ο笤O(shè)計中的繼承關(guān)系允許子類重用父類的屬性和方法。()

4.軟件設(shè)計中的模塊化設(shè)計可以提高軟件的可測試性。()

5.軟件測試中的黑盒測試不需要了解程序的內(nèi)部結(jié)構(gòu)。()

6.軟件設(shè)計中的設(shè)計模式可以提高代碼的可重用性。()

7.軟件架構(gòu)中的分層設(shè)計有助于提高系統(tǒng)的可維護性。()

8.軟件設(shè)計中的設(shè)計原則可以減少軟件的復(fù)雜性。()

9.軟件測試中的性能測試主要關(guān)注軟件的運行速度。()

10.軟件設(shè)計中的微服務(wù)架構(gòu)有助于提高系統(tǒng)的可擴展性。()

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

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

2.解釋面向?qū)ο笤O(shè)計中的封裝、繼承和多態(tài)概念,并說明它們在軟件設(shè)計中的作用。

3.簡要介紹UML圖在軟件設(shè)計中的作用,并列舉常見的UML圖類型。

4.闡述軟件測試中的靜態(tài)測試和動態(tài)測試的區(qū)別,并說明各自的應(yīng)用場景。

5.解釋軟件架構(gòu)中的分層設(shè)計原則,并說明其在軟件設(shè)計中的重要性。

6.簡述軟件設(shè)計中的設(shè)計模式及其在提高軟件質(zhì)量方面的作用。

試卷答案如下

一、單項選擇題

1.C。模塊化設(shè)計是軟件設(shè)計中的一種方法,而數(shù)據(jù)流圖、數(shù)據(jù)字典是結(jié)構(gòu)化分析方法中使用的工具。

2.A。面向?qū)ο笤O(shè)計關(guān)注對象之間的關(guān)系,而不是結(jié)構(gòu)化分析方法。

3.A。在UML類圖中,矩形符號表示類。

4.A。需求分析是軟件需求規(guī)格說明書階段的任務(wù),不屬于軟件設(shè)計階段。

5.C。軟件測試中的系統(tǒng)測試是最終階段的測試,不屬于軟件設(shè)計階段的測試類型。

6.C?;液袦y試不是軟件測試的一種標準方法,而是介于黑盒測試和白盒測試之間的一種測試方法。

7.A。軟件設(shè)計原則中的開放封閉原則是指軟件實體應(yīng)該對擴展開放,對修改關(guān)閉。

8.D。狀態(tài)模式是軟件設(shè)計中的設(shè)計模式,而其他選項是設(shè)計模式中的類或接口。

9.D。網(wǎng)絡(luò)層不屬于軟件架構(gòu)的典型層次,而是屬于網(wǎng)絡(luò)通信的層次。

10.D。微服務(wù)架構(gòu)是一種軟件架構(gòu)風(fēng)格,而不是軟件架構(gòu)的層次。

二、多項選擇題

1.ABCD。模塊數(shù)量、耦合度、數(shù)據(jù)結(jié)構(gòu)的選擇和需求復(fù)雜度都是影響軟件復(fù)雜度的因素。

2.ABCD。性能需求、安全性需求、可用性需求和可維護性需求都屬于軟件設(shè)計中的非功能性需求。

3.ABC?;顒訄D、順序圖和狀態(tài)圖都是UML圖中的行為圖。

4.AB。源代碼審查和代碼靜態(tài)分析是軟件測試中的靜態(tài)測試方法。

5.ABCD。單例模式、工廠方法模式、觀察者模式和裝飾者模式都是軟件設(shè)計中的設(shè)計模式。

6.ABCD。表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和網(wǎng)絡(luò)層都是軟件架構(gòu)的典型層次。

7.ABCD。單一職責(zé)原則、開放封閉原則、Liskov替換原則和依賴倒置原則都是軟件設(shè)計中的設(shè)計原則。

8.ABCD。黑盒測試、白盒測試、灰盒測試和性能測試都是軟件測試的動態(tài)測試方法。

9.ABCD。開放封閉原則、單一職責(zé)原則、迪米特法則和接口隔離原則都是軟件設(shè)計中的設(shè)計模式原則。

10.ABCD??蛻舳?服務(wù)器、模塊化、層次化和微服務(wù)架構(gòu)都是軟件架構(gòu)的典型風(fēng)格。

三、判斷題

1.正確。軟件設(shè)計的主要目標之一是確保軟件的可維護性和可擴展性。

2.正確。數(shù)據(jù)流圖(DFD)主要用于描述軟件系統(tǒng)的數(shù)據(jù)流程,包括輸入、輸出、處理和數(shù)據(jù)存儲。

3.正確。面向?qū)ο笤O(shè)計中的繼承關(guān)系允許子類繼承父類的屬性和方法,提高代碼重用性。

4.正確。模塊化設(shè)計可以提高軟件的可維護性,因為每個模塊相對獨立,易于理解和修改。

5.正確。黑盒測試不需要了解程序的內(nèi)部結(jié)構(gòu),主要關(guān)注軟件的功能是否符合需求。

6.正確。設(shè)計模式可以提高代碼的可重用性,因為它們是經(jīng)過驗證和優(yōu)化的解決方案。

7

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論