軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案_第1頁(yè)
軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案_第2頁(yè)
軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案_第3頁(yè)
軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案_第4頁(yè)
軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件設(shè)計(jì)師考試職場(chǎng)生存技能總結(jié)試題及答案姓名:____________________

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

1.在軟件設(shè)計(jì)過(guò)程中,以下哪項(xiàng)不是需求分析的任務(wù)?

A.確定用戶的需求

B.確定系統(tǒng)功能

C.確定系統(tǒng)性能

D.確定系統(tǒng)測(cè)試方法

2.下列關(guān)于面向?qū)ο笤O(shè)計(jì)原則的說(shuō)法,不正確的是:

A.封裝性:將數(shù)據(jù)和操作數(shù)據(jù)的方法結(jié)合成一個(gè)獨(dú)立的單元

B.繼承性:允許一個(gè)類繼承另一個(gè)類的屬性和方法

C.多態(tài)性:允許不同類的對(duì)象對(duì)同一消息做出響應(yīng)

D.模塊化:將程序分解為多個(gè)模塊,提高可維護(hù)性

3.在軟件設(shè)計(jì)過(guò)程中,以下哪項(xiàng)不是軟件設(shè)計(jì)階段的任務(wù)?

A.確定系統(tǒng)架構(gòu)

B.設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)

C.編寫(xiě)測(cè)試用例

D.確定系統(tǒng)界面布局

4.以下哪項(xiàng)不是軟件設(shè)計(jì)評(píng)審的依據(jù)?

A.設(shè)計(jì)是否符合需求規(guī)格說(shuō)明書(shū)

B.設(shè)計(jì)是否滿足系統(tǒng)性能要求

C.設(shè)計(jì)是否具有可擴(kuò)展性

D.設(shè)計(jì)是否具有較好的文檔編寫(xiě)習(xí)慣

5.在軟件設(shè)計(jì)過(guò)程中,以下哪項(xiàng)不是系統(tǒng)架構(gòu)設(shè)計(jì)的內(nèi)容?

A.確定系統(tǒng)組件

B.設(shè)計(jì)系統(tǒng)組件之間的交互

C.設(shè)計(jì)系統(tǒng)測(cè)試用例

D.設(shè)計(jì)系統(tǒng)性能指標(biāo)

6.以下關(guān)于軟件設(shè)計(jì)模式的說(shuō)法,不正確的是:

A.設(shè)計(jì)模式是一種在特定情境下解決問(wèn)題的通用解決方案

B.設(shè)計(jì)模式可以提高代碼的可復(fù)用性和可維護(hù)性

C.設(shè)計(jì)模式可以提高代碼的可讀性

D.設(shè)計(jì)模式可以降低代碼的可擴(kuò)展性

7.在軟件設(shè)計(jì)過(guò)程中,以下哪項(xiàng)不是數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容?

A.確定數(shù)據(jù)庫(kù)表結(jié)構(gòu)

B.設(shè)計(jì)數(shù)據(jù)庫(kù)索引

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

D.設(shè)計(jì)數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程

8.以下關(guān)于軟件設(shè)計(jì)評(píng)審的說(shuō)法,不正確的是:

A.評(píng)審可以幫助發(fā)現(xiàn)設(shè)計(jì)中的缺陷

B.評(píng)審可以提高設(shè)計(jì)質(zhì)量

C.評(píng)審可以提高開(kāi)發(fā)效率

D.評(píng)審是軟件設(shè)計(jì)過(guò)程中的必要環(huán)節(jié)

9.在軟件設(shè)計(jì)過(guò)程中,以下哪項(xiàng)不是軟件設(shè)計(jì)規(guī)范的內(nèi)容?

A.設(shè)計(jì)文檔編寫(xiě)規(guī)范

B.編碼規(guī)范

C.設(shè)計(jì)評(píng)審規(guī)范

D.設(shè)計(jì)測(cè)試規(guī)范

10.以下關(guān)于軟件設(shè)計(jì)階段輸出的說(shuō)法,不正確的是:

A.設(shè)計(jì)文檔

B.源代碼

C.測(cè)試用例

D.設(shè)計(jì)評(píng)審報(bào)告

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

1.軟件設(shè)計(jì)過(guò)程中,需求分析的主要任務(wù)包括:

A.確定用戶需求

B.確定系統(tǒng)功能

C.確定系統(tǒng)性能

D.確定系統(tǒng)測(cè)試方法

2.軟件設(shè)計(jì)階段的主要任務(wù)包括:

A.確定系統(tǒng)架構(gòu)

B.設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)

C.設(shè)計(jì)系統(tǒng)界面

D.設(shè)計(jì)系統(tǒng)測(cè)試用例

3.軟件設(shè)計(jì)模式的作用包括:

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

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

C.提高代碼的可讀性

D.降低代碼的可擴(kuò)展性

4.軟件設(shè)計(jì)評(píng)審的主要內(nèi)容包括:

A.設(shè)計(jì)是否符合需求規(guī)格說(shuō)明書(shū)

B.設(shè)計(jì)是否滿足系統(tǒng)性能要求

C.設(shè)計(jì)是否具有可擴(kuò)展性

D.設(shè)計(jì)是否具有較好的文檔編寫(xiě)習(xí)慣

5.軟件設(shè)計(jì)階段輸出的主要內(nèi)容包括:

A.設(shè)計(jì)文檔

B.源代碼

C.測(cè)試用例

D.設(shè)計(jì)評(píng)審報(bào)告

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

1.軟件設(shè)計(jì)過(guò)程中,以下哪些是軟件設(shè)計(jì)原則?

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

B.開(kāi)放封閉原則

C.依賴倒置原則

D.接口隔離原則

E.依賴注入原則

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

A.工廠模式

B.單例模式

C.觀察者模式

D.狀態(tài)模式

E.責(zé)任鏈模式

3.軟件設(shè)計(jì)過(guò)程中,以下哪些是影響系統(tǒng)性能的因素?

A.硬件資源

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

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

D.程序代碼質(zhì)量

E.用戶操作習(xí)慣

4.以下哪些是軟件設(shè)計(jì)評(píng)審的參與人員?

A.項(xiàng)目經(jīng)理

B.軟件設(shè)計(jì)師

C.測(cè)試人員

D.產(chǎn)品經(jīng)理

E.用戶代表

5.軟件設(shè)計(jì)文檔通常包括哪些內(nèi)容?

A.系統(tǒng)概述

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

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

D.系統(tǒng)界面設(shè)計(jì)

E.系統(tǒng)測(cè)試計(jì)劃

6.以下哪些是軟件設(shè)計(jì)階段需要考慮的軟件工程活動(dòng)?

A.需求分析

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

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

D.測(cè)試驗(yàn)證

E.部署維護(hù)

7.在軟件設(shè)計(jì)中,以下哪些是影響軟件可維護(hù)性的因素?

A.設(shè)計(jì)的模塊化程度

B.代碼的可讀性

C.設(shè)計(jì)的靈活性

D.設(shè)計(jì)的規(guī)范性

E.設(shè)計(jì)的復(fù)雜性

8.以下哪些是軟件設(shè)計(jì)過(guò)程中可能遇到的風(fēng)險(xiǎn)?

A.設(shè)計(jì)不符合需求

B.設(shè)計(jì)過(guò)于復(fù)雜

C.設(shè)計(jì)不滿足性能要求

D.設(shè)計(jì)不符合安全規(guī)范

E.設(shè)計(jì)不滿足可維護(hù)性要求

9.軟件設(shè)計(jì)過(guò)程中,以下哪些是軟件設(shè)計(jì)規(guī)范需要考慮的方面?

A.設(shè)計(jì)文檔的格式

B.代碼的命名規(guī)范

C.設(shè)計(jì)評(píng)審的流程

D.設(shè)計(jì)變更的管理

E.設(shè)計(jì)文檔的版本控制

10.以下哪些是軟件設(shè)計(jì)階段需要關(guān)注的質(zhì)量屬性?

A.可用性

B.可靠性

C.性能

D.安全性

E.易用性

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

1.軟件設(shè)計(jì)階段的任務(wù)主要是將需求規(guī)格說(shuō)明書(shū)轉(zhuǎn)換為系統(tǒng)設(shè)計(jì)文檔。()

2.軟件設(shè)計(jì)模式可以保證代碼的可復(fù)用性和可維護(hù)性。()

3.軟件設(shè)計(jì)評(píng)審是軟件設(shè)計(jì)過(guò)程中唯一的質(zhì)量保證環(huán)節(jié)。()

4.軟件設(shè)計(jì)階段不需要考慮系統(tǒng)的安全性。()

5.軟件設(shè)計(jì)規(guī)范是為了提高開(kāi)發(fā)效率而制定的。()

6.軟件設(shè)計(jì)模式的設(shè)計(jì)目標(biāo)是減少代碼的復(fù)雜度。()

7.軟件設(shè)計(jì)文檔是軟件開(kāi)發(fā)過(guò)程中最重要的文檔之一。()

8.軟件設(shè)計(jì)過(guò)程中,模塊化設(shè)計(jì)可以提高代碼的可讀性。()

9.軟件設(shè)計(jì)階段的輸出不包括測(cè)試用例。()

10.軟件設(shè)計(jì)評(píng)審的結(jié)果可以直接作為軟件開(kāi)發(fā)的依據(jù)。()

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

1.簡(jiǎn)述軟件設(shè)計(jì)原則中的單一職責(zé)原則,并舉例說(shuō)明其在軟件設(shè)計(jì)中的應(yīng)用。

2.解釋什么是設(shè)計(jì)模式,并說(shuō)明設(shè)計(jì)模式在軟件設(shè)計(jì)中的作用。

3.軟件設(shè)計(jì)評(píng)審的主要目的是什么?請(qǐng)列舉至少三個(gè)軟件設(shè)計(jì)評(píng)審的益處。

4.簡(jiǎn)述軟件設(shè)計(jì)階段需要考慮的幾個(gè)關(guān)鍵質(zhì)量屬性,并說(shuō)明每個(gè)屬性對(duì)軟件質(zhì)量的影響。

5.描述軟件設(shè)計(jì)過(guò)程中如何進(jìn)行模塊化設(shè)計(jì),以及模塊化設(shè)計(jì)對(duì)軟件可維護(hù)性的影響。

6.請(qǐng)簡(jiǎn)述軟件設(shè)計(jì)規(guī)范的主要內(nèi)容,并說(shuō)明遵循軟件設(shè)計(jì)規(guī)范對(duì)軟件開(kāi)發(fā)的重要性。

試卷答案如下

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

1.D

解析思路:需求分析的任務(wù)是確定用戶需求、系統(tǒng)功能和性能,而確定系統(tǒng)測(cè)試方法是測(cè)試階段的任務(wù)。

2.D

解析思路:設(shè)計(jì)模式旨在提高代碼的可復(fù)用性、可維護(hù)性和可讀性,而降低代碼的可擴(kuò)展性并不是設(shè)計(jì)模式的目標(biāo)。

3.C

解析思路:軟件設(shè)計(jì)階段的任務(wù)是確定系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)和界面布局,編寫(xiě)測(cè)試用例是測(cè)試階段的任務(wù)。

4.D

解析思路:軟件設(shè)計(jì)評(píng)審的依據(jù)包括設(shè)計(jì)是否符合需求、性能要求、可擴(kuò)展性和良好的文檔編寫(xiě)習(xí)慣,文檔編寫(xiě)習(xí)慣不是評(píng)審的直接依據(jù)。

5.C

解析思路:系統(tǒng)架構(gòu)設(shè)計(jì)的內(nèi)容包括確定系統(tǒng)組件、組件交互和性能指標(biāo),設(shè)計(jì)測(cè)試用例是測(cè)試階段的任務(wù)。

6.D

解析思路:設(shè)計(jì)模式旨在提高代碼的可復(fù)用性、可維護(hù)性和可讀性,降低代碼的可擴(kuò)展性并不是設(shè)計(jì)模式的目標(biāo)。

7.C

解析思路:數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容包括確定數(shù)據(jù)庫(kù)表結(jié)構(gòu)、索引和視圖,存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)設(shè)計(jì)的一部分,但不是數(shù)據(jù)庫(kù)設(shè)計(jì)的主要內(nèi)容。

8.D

解析思路:軟件設(shè)計(jì)評(píng)審的目的是發(fā)現(xiàn)設(shè)計(jì)缺陷、提高設(shè)計(jì)質(zhì)量和效率,而不是直接作為開(kāi)發(fā)依據(jù)。

9.D

解析思路:軟件設(shè)計(jì)規(guī)范的內(nèi)容包括設(shè)計(jì)文檔格式、代碼命名規(guī)范、設(shè)計(jì)評(píng)審流程和變更管理,不包括設(shè)計(jì)測(cè)試規(guī)范。

10.B

解析思路:軟件設(shè)計(jì)階段輸出的內(nèi)容包括設(shè)計(jì)文檔、源代碼和設(shè)計(jì)評(píng)審報(bào)告,測(cè)試用例是測(cè)試階段的輸出。

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

1.A,B,C,D,E

解析思路:軟件設(shè)計(jì)原則包括單一職責(zé)、開(kāi)放封閉、依賴倒置、接口隔離和依賴注入。

2.A,B,C,D,E

解析思路:常用的設(shè)計(jì)模式包括工廠模式、單例模式、觀察者模式、狀態(tài)模式和責(zé)任鏈模式。

3.A,B,C,D,E

解析思路:影響系統(tǒng)性能的因素包括硬件資源、系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)和程序代碼質(zhì)量。

4.A,B,C,D,E

解析思路:軟件設(shè)計(jì)評(píng)審的參與人員包括項(xiàng)目經(jīng)理、軟件設(shè)計(jì)師、測(cè)試人員、產(chǎn)品經(jīng)理和用戶代表。

5.A,B,C,D,E

解析思路:軟件設(shè)計(jì)文檔通常包括系統(tǒng)概述、系統(tǒng)架構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)界面設(shè)計(jì)和系統(tǒng)測(cè)試計(jì)劃。

6.A,B,C,D,E

解析思路:軟件設(shè)計(jì)階段需要考慮的軟件工程活動(dòng)包括需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試驗(yàn)證和部署維護(hù)。

7.A,B,C,D,E

解析思路:影響軟件可維護(hù)性的因素包括設(shè)計(jì)的模塊化程度、代碼的可讀性、設(shè)計(jì)的靈活性、規(guī)范性和復(fù)雜性。

8.A,B,C,D,E

解析思路:軟件設(shè)計(jì)過(guò)程中可能遇到的風(fēng)險(xiǎn)包括設(shè)計(jì)不符合需求、設(shè)計(jì)過(guò)于復(fù)雜、不滿足性能要求、不符合安全規(guī)范和不滿足可維護(hù)性要求。

9.A,B,C,D,E

解析思路:軟件設(shè)計(jì)規(guī)范的內(nèi)容包括設(shè)計(jì)文檔格式、代碼命名規(guī)范、設(shè)計(jì)評(píng)審流程、設(shè)計(jì)變更管理和設(shè)計(jì)文檔的版本控制。

10.A,B,C,D,E

解析思路:軟件設(shè)計(jì)階段需要關(guān)注的質(zhì)量屬性包括可用性、可靠性、性能、安全性和易用性。

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

1.×

解析思路:軟件設(shè)計(jì)階段的任務(wù)不僅包括將需求規(guī)格說(shuō)明書(shū)轉(zhuǎn)換為系統(tǒng)設(shè)計(jì)文檔,還包括其他設(shè)計(jì)活動(dòng)。

2.√

解析思路:設(shè)計(jì)模式確實(shí)可以提高代碼的可復(fù)用性、可維護(hù)性和可讀性。

3.×

解析思路:軟件設(shè)計(jì)評(píng)審是質(zhì)量保證環(huán)節(jié)之一,但不是唯一的。

4.×

解析思路:軟件設(shè)計(jì)階段必須考慮系統(tǒng)的安全性,以確保軟件的可靠性。

5.×

解析思路:軟件設(shè)計(jì)規(guī)范是為了提高軟件質(zhì)量而制定的,而不是為了提高開(kāi)發(fā)效率。

6.√

解析思路:設(shè)計(jì)模式的設(shè)計(jì)目標(biāo)是減少代碼的復(fù)雜度,提高代碼的清晰度。

7.√

解析思路:軟件設(shè)計(jì)文檔確實(shí)是軟件開(kāi)發(fā)過(guò)程中最重要的文檔之一。

8.√

解析思路:模塊化設(shè)計(jì)可以提高代碼的可讀性,使代碼更易于理解和維護(hù)。

9.×

解析思路:軟件設(shè)計(jì)階段需要輸出測(cè)試用例,以指導(dǎo)后續(xù)的測(cè)試工作。

10.×

解析思路:軟件設(shè)計(jì)評(píng)審的結(jié)果需要經(jīng)過(guò)進(jìn)一步的驗(yàn)證和確認(rèn),才能作為開(kāi)發(fā)依據(jù)。

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

1.簡(jiǎn)述軟件設(shè)計(jì)原則中的單一職責(zé)原則,并舉例說(shuō)明其在軟件設(shè)計(jì)中的應(yīng)用。

解析思路:?jiǎn)我宦氊?zé)原則是指一個(gè)類應(yīng)該只負(fù)責(zé)一項(xiàng)職責(zé),當(dāng)類的職責(zé)過(guò)多時(shí),應(yīng)該將其拆分為多個(gè)類。舉例:一個(gè)類負(fù)責(zé)處理用戶登錄,另一個(gè)類負(fù)責(zé)處理用戶權(quán)限驗(yàn)證。

2.解釋什么是設(shè)計(jì)模式,并說(shuō)明設(shè)計(jì)模式在軟件設(shè)計(jì)中的作用。

解析思路:設(shè)計(jì)模式是一種在特定情境下解決問(wèn)題的通用解決方案,它可以幫助開(kāi)發(fā)者避免重復(fù)造輪子,提高代碼的可復(fù)用性和可維護(hù)性。設(shè)計(jì)模式在軟件設(shè)計(jì)中的作用包括提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性。

3.軟件設(shè)計(jì)評(píng)審的主要目的是什么?請(qǐng)列舉至少三個(gè)軟件設(shè)計(jì)評(píng)審的益處。

解析思路:軟件設(shè)計(jì)評(píng)審的主要目的是確保設(shè)計(jì)符合需求、性能和可維護(hù)性要求。益處包括發(fā)現(xiàn)設(shè)計(jì)缺陷、提高設(shè)計(jì)質(zhì)量和效率、促進(jìn)團(tuán)隊(duì)溝通和協(xié)作。

4.簡(jiǎn)述軟件設(shè)計(jì)階段需要考慮的幾個(gè)關(guān)鍵質(zhì)量屬性,并說(shuō)明每個(gè)屬性對(duì)軟件質(zhì)量的影響。

解析思路:關(guān)鍵質(zhì)量屬性包括可用性、可靠性、性能、安全性和易用性。每個(gè)屬性對(duì)軟件質(zhì)量的影響包括提高用戶體驗(yàn)、確保軟件穩(wěn)定運(yùn)行、滿足性能要求、保護(hù)用戶數(shù)據(jù)和簡(jiǎn)化用戶操作。

5.描述軟件設(shè)計(jì)過(guò)程中如何

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論