軟件設(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.在面向?qū)ο蟮脑O(shè)計(jì)中,以下哪個(gè)概念不屬于設(shè)計(jì)模式?

A.單例模式

B.工廠方法模式

C.命令模式

D.狀態(tài)模式

2.以下哪種設(shè)計(jì)原則提倡在軟件設(shè)計(jì)中減少不必要的依賴關(guān)系?

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

B.開放封閉原則

C.里氏替換原則

D.依賴倒置原則

3.以下哪個(gè)技術(shù)不屬于敏捷開發(fā)方法?

A.精益軟件

B.極限編程

C.敏捷統(tǒng)一過程

D.傳統(tǒng)瀑布模型

4.在UML類圖中,哪個(gè)符號(hào)表示類之間的繼承關(guān)系?

A.實(shí)線

B.斜線

C.虛線

D.點(diǎn)線

5.以下哪種數(shù)據(jù)庫設(shè)計(jì)方法不屬于ER模型?

A.E-R圖

B.關(guān)系模型

C.層次模型

D.網(wǎng)狀模型

6.以下哪個(gè)工具不屬于軟件測(cè)試工具?

A.JUnit

B.Selenium

C.Visio

D.QTP

7.在軟件設(shè)計(jì)中,以下哪個(gè)原則提倡將數(shù)據(jù)和行為封裝在一起?

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

B.開放封閉原則

C.里氏替換原則

D.依賴倒置原則

8.以下哪種設(shè)計(jì)模式適用于處理多個(gè)對(duì)象之間的一對(duì)多關(guān)系?

A.單例模式

B.工廠方法模式

C.觀察者模式

D.裝飾者模式

9.以下哪個(gè)技術(shù)不屬于軟件架構(gòu)設(shè)計(jì)?

A.SOA

B.RESTfulAPI

C.MVC

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

10.在軟件設(shè)計(jì)中,以下哪個(gè)原則提倡將復(fù)雜系統(tǒng)分解為多個(gè)簡(jiǎn)單系統(tǒng)?

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

B.開放封閉原則

C.里氏替換原則

D.分解原則

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

1.在軟件設(shè)計(jì)中,以下哪些屬于軟件質(zhì)量屬性?

A.可靠性

B.可維護(hù)性

C.可用性

D.兼容性

E.性能

2.以下哪些是軟件開發(fā)生命周期(SDLC)的關(guān)鍵階段?

A.需求分析

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

C.編碼實(shí)現(xiàn)

D.測(cè)試

E.維護(hù)

3.在UML用例圖中,以下哪些符號(hào)表示參與者?

A.圓角矩形

B.人形符號(hào)

C.矩形

D.菱形

E.轉(zhuǎn)換箭頭

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

A.單例模式

B.工廠模式

C.模板方法模式

D.責(zé)任鏈模式

E.觀察者模式

5.在軟件設(shè)計(jì)中,以下哪些原則有助于提高代碼的可讀性和可維護(hù)性?

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

B.開放封閉原則

C.里氏替換原則

D.依賴倒置原則

E.DRY原則

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

A.個(gè)體和交互勝過過程和工具

B.可工作的軟件勝過詳盡的文檔

C.客戶合作勝過合同談判

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

E.短期交付勝過長(zhǎng)期承諾

7.以下哪些是軟件架構(gòu)的三層模型?

A.表示層

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

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

D.硬件層

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

8.在軟件測(cè)試中,以下哪些屬于黑盒測(cè)試方法?

A.功能測(cè)試

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

C.單元測(cè)試

D.集成測(cè)試

E.回歸測(cè)試

9.以下哪些是軟件項(xiàng)目管理的工具?

A.JIRA

B.Trello

C.MicrosoftProject

D.Confluence

E.Slack

10.在軟件設(shè)計(jì)中,以下哪些原則有助于提高系統(tǒng)的擴(kuò)展性?

A.設(shè)計(jì)模式

B.設(shè)計(jì)復(fù)用

C.分層架構(gòu)

D.代碼重構(gòu)

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

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

1.軟件設(shè)計(jì)模式只適用于大型軟件項(xiàng)目。(×)

2.UML類圖中的關(guān)聯(lián)線表示類之間的組合關(guān)系。(×)

3.軟件開發(fā)生命周期(SDLC)的每個(gè)階段都是獨(dú)立的,互不干擾。(×)

4.在敏捷開發(fā)中,需求文檔是固定的,不會(huì)隨著項(xiàng)目的進(jìn)行而變化。(×)

5.軟件架構(gòu)設(shè)計(jì)的主要目標(biāo)是提高軟件的可維護(hù)性。(√)

6.單元測(cè)試是在軟件開發(fā)的早期階段進(jìn)行的,以確保每個(gè)模塊都能正常工作。(√)

7.數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)過程中最復(fù)雜的部分。(×)

8.軟件質(zhì)量保證(SQA)和軟件質(zhì)量控制(SQC)是相同的概念。(×)

9.軟件重構(gòu)是指在不改變程序外部行為的前提下,改進(jìn)其內(nèi)部結(jié)構(gòu)的活動(dòng)。(√)

10.軟件設(shè)計(jì)模式可以提高代碼的可讀性和可維護(hù)性,但可能會(huì)降低代碼的執(zhí)行效率。(×)

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

1.簡(jiǎn)述面向?qū)ο笤O(shè)計(jì)中的三大基本原則。

2.解釋UML圖中的用例圖和序列圖的主要區(qū)別。

3.描述敏捷開發(fā)中的Scrum框架的核心概念。

4.說明軟件測(cè)試中白盒測(cè)試和黑盒測(cè)試的區(qū)別。

5.解釋軟件架構(gòu)中的分層架構(gòu)設(shè)計(jì)的好處。

6.簡(jiǎn)要討論軟件設(shè)計(jì)中代碼復(fù)用的方法和原則。

試卷答案如下

一、單項(xiàng)選擇題答案及解析思路

1.D(命令模式不屬于設(shè)計(jì)模式,其余選項(xiàng)均為設(shè)計(jì)模式)

2.D(依賴倒置原則提倡減少不必要的依賴關(guān)系)

3.D(傳統(tǒng)瀑布模型不屬于敏捷開發(fā)方法)

4.D(UML類圖中的繼承關(guān)系用點(diǎn)線表示)

5.C(ER模型包括E-R圖、關(guān)系模型、層次模型和網(wǎng)狀模型)

6.C(Visio是繪圖工具,不屬于軟件測(cè)試工具)

7.B(開放封閉原則提倡將數(shù)據(jù)和行為封裝在一起)

8.C(觀察者模式適用于處理多個(gè)對(duì)象之間的一對(duì)多關(guān)系)

9.D(數(shù)據(jù)庫設(shè)計(jì)屬于軟件設(shè)計(jì)的一部分)

10.D(分解原則提倡將復(fù)雜系統(tǒng)分解為多個(gè)簡(jiǎn)單系統(tǒng))

二、多項(xiàng)選擇題答案及解析思路

1.A,B,C,D,E(這些都是軟件質(zhì)量屬性)

2.A,B,C,D,E(這些都是軟件開發(fā)生命周期的關(guān)鍵階段)

3.B,D(參與者用矩形表示,關(guān)聯(lián)線用實(shí)線表示)

4.A,B,C,D,E(這些都是軟件設(shè)計(jì)模式)

5.A,B,C,D,E(這些都是提高代碼可讀性和可維護(hù)性的原則)

6.A,B,C,D,E(這些都是敏捷開發(fā)中的核心價(jià)值觀)

7.A,B,C(這些都是軟件架構(gòu)的三層模型)

8.A,B,C,D(這些都是黑盒測(cè)試方法)

9.A,B,C,D,E(這些都是軟件項(xiàng)目管理的工具)

10.A,B,C,D(這些都是提高系統(tǒng)擴(kuò)展性的原則)

三、判斷題答案及解析思路

1.×(軟件設(shè)計(jì)模式適用于各種規(guī)模的軟件項(xiàng)目)

2.×(關(guān)聯(lián)線表示關(guān)聯(lián)關(guān)系,組合關(guān)系用組合符號(hào)表示)

3.×(SDLC的每個(gè)階段相互依賴,相互影響)

4.×(敏捷開發(fā)中的需求文檔是靈活的,可以隨時(shí)更新)

5.√(提高軟件的可維護(hù)性是軟件架構(gòu)設(shè)計(jì)的主要目標(biāo))

6.√(單元測(cè)試確保每個(gè)模塊都能正常工作)

7.×(數(shù)據(jù)庫設(shè)計(jì)是軟件設(shè)計(jì)過程中重要但不是最復(fù)雜的部分)

8.×(SQA和SQC是不同的概念,SQA關(guān)注于整個(gè)軟件開發(fā)生命周期,SQC關(guān)注于質(zhì)量控制)

9.√(軟件重構(gòu)不改變程序外部行為,只改進(jìn)內(nèi)部結(jié)構(gòu))

10.×(軟件設(shè)計(jì)模式可以提高代碼的可讀性和可維護(hù)性,通常不會(huì)降低執(zhí)行效率)

四、簡(jiǎn)答題答案及解析思路

1.面向?qū)ο笤O(shè)計(jì)中的三大基本原則:?jiǎn)我宦氊?zé)原則、開閉原則、里氏替換原則。

2.用例圖和序列圖的主要區(qū)別:用例圖展示系統(tǒng)與外部參與者之間的交互,序列圖展示對(duì)象之間交互的時(shí)間順序。

3.Scrum框架的核心概念:迭代、增量交付、自組織團(tuán)隊(duì)、產(chǎn)品待辦列表

溫馨提示

  • 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)論