軟件設(shè)計(jì)師考試重難點(diǎn)試題及答案_第1頁(yè)
軟件設(shè)計(jì)師考試重難點(diǎn)試題及答案_第2頁(yè)
軟件設(shè)計(jì)師考試重難點(diǎn)試題及答案_第3頁(yè)
軟件設(shè)計(jì)師考試重難點(diǎn)試題及答案_第4頁(yè)
軟件設(shè)計(jì)師考試重難點(diǎn)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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ì)師考試重難點(diǎn)試題及答案姓名:____________________

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

1.下列關(guān)于軟件工程基本原理的描述,正確的是()。

A.軟件工程強(qiáng)調(diào)在軟件開發(fā)過(guò)程中使用形式化方法

B.軟件工程強(qiáng)調(diào)在軟件開發(fā)過(guò)程中采用自頂向下的設(shè)計(jì)方法

C.軟件工程強(qiáng)調(diào)在軟件開發(fā)過(guò)程中使用形式化語(yǔ)言進(jìn)行編碼

D.軟件工程強(qiáng)調(diào)在軟件開發(fā)過(guò)程中遵循嚴(yán)格的過(guò)程控制

2.在面向?qū)ο蠓椒ㄖ校韵履捻?xiàng)不是面向?qū)ο蟮幕咎卣??(?/p>

A.封裝

B.繼承

C.過(guò)程

D.多態(tài)

3.下列關(guān)于軟件需求規(guī)格說(shuō)明書的描述,錯(cuò)誤的是()。

A.需求規(guī)格說(shuō)明書是軟件設(shè)計(jì)的重要依據(jù)

B.需求規(guī)格說(shuō)明書應(yīng)具有無(wú)歧義性、一致性、可驗(yàn)證性

C.需求規(guī)格說(shuō)明書應(yīng)具有可修改性、可擴(kuò)展性

D.需求規(guī)格說(shuō)明書應(yīng)具有可理解性、可跟蹤性

4.下列關(guān)于UML類圖的描述,錯(cuò)誤的是()。

A.類圖是面向?qū)ο笤O(shè)計(jì)中的重要工具

B.類圖描述了系統(tǒng)中類的靜態(tài)結(jié)構(gòu)

C.類圖包括類、接口、關(guān)聯(lián)、依賴和泛化等元素

D.類圖中的類可以包含屬性和方法

5.下列關(guān)于軟件測(cè)試的描述,正確的是()。

A.軟件測(cè)試是軟件開發(fā)過(guò)程中的最后一道工序

B.軟件測(cè)試的主要目的是找出軟件中的所有錯(cuò)誤

C.軟件測(cè)試應(yīng)盡早開始,貫穿于整個(gè)軟件開發(fā)過(guò)程

D.軟件測(cè)試只能發(fā)現(xiàn)軟件中的錯(cuò)誤,不能提高軟件質(zhì)量

6.下列關(guān)于軟件項(xiàng)目管理方法的描述,錯(cuò)誤的是()。

A.瀑布模型是一種傳統(tǒng)的軟件項(xiàng)目管理方法

B.RUP是一種面向?qū)ο蟮能浖?xiàng)目管理方法

C.精益軟件開發(fā)是一種敏捷的軟件項(xiàng)目管理方法

D.水晶方法是一種適用于所有類型軟件項(xiàng)目的管理方法

7.下列關(guān)于軟件架構(gòu)設(shè)計(jì)的描述,正確的是()。

A.軟件架構(gòu)設(shè)計(jì)是軟件開發(fā)過(guò)程中的第一步

B.軟件架構(gòu)設(shè)計(jì)應(yīng)遵循高內(nèi)聚、低耦合的原則

C.軟件架構(gòu)設(shè)計(jì)只關(guān)注軟件系統(tǒng)的外部特性

D.軟件架構(gòu)設(shè)計(jì)只關(guān)注軟件系統(tǒng)的內(nèi)部特性

8.下列關(guān)于軟件復(fù)用的描述,正確的是()。

A.軟件復(fù)用是指將已有的軟件系統(tǒng)直接應(yīng)用于新系統(tǒng)

B.軟件復(fù)用是指將已有的軟件組件應(yīng)用于新系統(tǒng)

C.軟件復(fù)用可以提高軟件開發(fā)效率,降低開發(fā)成本

D.軟件復(fù)用只適用于大型軟件項(xiàng)目

9.下列關(guān)于軟件工程標(biāo)準(zhǔn)化的描述,正確的是()。

A.軟件工程標(biāo)準(zhǔn)化是指對(duì)軟件開發(fā)過(guò)程進(jìn)行規(guī)范化管理

B.軟件工程標(biāo)準(zhǔn)化是指對(duì)軟件開發(fā)結(jié)果進(jìn)行規(guī)范化管理

C.軟件工程標(biāo)準(zhǔn)化可以降低軟件開發(fā)風(fēng)險(xiǎn),提高軟件質(zhì)量

D.軟件工程標(biāo)準(zhǔn)化只適用于大型軟件項(xiàng)目

10.下列關(guān)于軟件安全性的描述,正確的是()。

A.軟件安全性是指軟件在運(yùn)行過(guò)程中能夠抵御各種攻擊的能力

B.軟件安全性是指軟件在運(yùn)行過(guò)程中能夠保護(hù)用戶隱私的能力

C.軟件安全性是指軟件在運(yùn)行過(guò)程中能夠保證系統(tǒng)穩(wěn)定性的能力

D.軟件安全性是指軟件在運(yùn)行過(guò)程中能夠防止各種故障的能力

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

1.以下哪些是軟件工程中常用的軟件開發(fā)模型?()

A.瀑布模型

B.V模型

C.原型模型

D.精益軟件開發(fā)模型

E.瀑布模型的變種

2.下列關(guān)于面向?qū)ο笤O(shè)計(jì)的原則,正確的有()。

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

B.開閉原則

C.里氏替換原則

D.依賴倒置原則

E.接口隔離原則

3.以下哪些是軟件測(cè)試的靜態(tài)測(cè)試方法?()

A.代碼審查

B.單元測(cè)試

C.集成測(cè)試

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

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

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

A.Gantt圖

B.PERT圖

C.敏捷看板

D.項(xiàng)目管理軟件

E.甘特圖

5.以下關(guān)于軟件架構(gòu)設(shè)計(jì)的描述,正確的有()。

A.軟件架構(gòu)設(shè)計(jì)應(yīng)考慮系統(tǒng)的性能和可擴(kuò)展性

B.軟件架構(gòu)設(shè)計(jì)應(yīng)考慮系統(tǒng)的安全性和可靠性

C.軟件架構(gòu)設(shè)計(jì)應(yīng)考慮系統(tǒng)的可維護(hù)性和可測(cè)試性

D.軟件架構(gòu)設(shè)計(jì)應(yīng)考慮系統(tǒng)的用戶界面設(shè)計(jì)

E.軟件架構(gòu)設(shè)計(jì)應(yīng)考慮系統(tǒng)的物理部署

6.以下哪些是軟件復(fù)用的方式?()

A.組件復(fù)用

B.程序代碼復(fù)用

C.設(shè)計(jì)模式復(fù)用

D.知識(shí)復(fù)用

E.架構(gòu)復(fù)用

7.以下關(guān)于軟件工程標(biāo)準(zhǔn)化的好處,正確的有()。

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

B.降低軟件開發(fā)成本

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

D.促進(jìn)軟件行業(yè)的健康發(fā)展

E.增強(qiáng)軟件的可移植性

8.以下哪些是軟件安全性的威脅?()

A.網(wǎng)絡(luò)攻擊

B.惡意軟件

C.數(shù)據(jù)泄露

D.系統(tǒng)漏洞

E.物理?yè)p壞

9.以下關(guān)于軟件文檔的描述,正確的有()。

A.軟件文檔是軟件開發(fā)過(guò)程中的重要組成部分

B.軟件文檔應(yīng)具有可讀性、一致性、完整性

C.軟件文檔應(yīng)包括需求規(guī)格說(shuō)明書、設(shè)計(jì)文檔、測(cè)試文檔等

D.軟件文檔應(yīng)與軟件版本同步更新

E.軟件文檔應(yīng)便于用戶理解和使用

10.以下關(guān)于軟件維護(hù)的描述,正確的有()。

A.軟件維護(hù)是軟件開發(fā)過(guò)程中的重要環(huán)節(jié)

B.軟件維護(hù)包括糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)

C.軟件維護(hù)的目的是保證軟件系統(tǒng)正常運(yùn)行

D.軟件維護(hù)需要投入大量的人力和物力

E.軟件維護(hù)應(yīng)遵循一定的規(guī)范和標(biāo)準(zhǔn)

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

1.軟件工程的目標(biāo)是提高軟件質(zhì)量,縮短軟件開發(fā)周期。()

2.面向?qū)ο笤O(shè)計(jì)中的封裝原則要求將類的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái)。()

3.單元測(cè)試是軟件測(cè)試的第一步,也是最重要的一步。()

4.項(xiàng)目管理中的敏捷方法不強(qiáng)調(diào)文檔的編寫。()

5.軟件架構(gòu)設(shè)計(jì)應(yīng)該盡可能簡(jiǎn)單,避免不必要的復(fù)雜性。()

6.軟件復(fù)用可以提高軟件項(xiàng)目的開發(fā)效率,但會(huì)降低軟件質(zhì)量。()

7.軟件工程標(biāo)準(zhǔn)化是軟件項(xiàng)目成功的關(guān)鍵因素之一。()

8.軟件安全性主要關(guān)注軟件在運(yùn)行過(guò)程中的穩(wěn)定性。()

9.軟件維護(hù)通常發(fā)生在軟件交付給用戶之后。()

10.軟件文檔是軟件產(chǎn)品的一部分,應(yīng)該與軟件一起發(fā)布。()

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

1.簡(jiǎn)述軟件工程的基本原則及其在軟件開發(fā)過(guò)程中的作用。

2.解釋面向?qū)ο笤O(shè)計(jì)中的四個(gè)基本概念:類、對(duì)象、封裝和繼承。

3.列舉三種常用的軟件測(cè)試方法和它們的主要區(qū)別。

4.描述敏捷開發(fā)方法與傳統(tǒng)軟件開發(fā)方法的主要區(qū)別。

5.說(shuō)明軟件復(fù)用的好處和可能面臨的挑戰(zhàn)。

6.解釋軟件工程標(biāo)準(zhǔn)化的重要性以及它對(duì)軟件項(xiàng)目的影響。

試卷答案如下

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

1.D

解析思路:軟件工程強(qiáng)調(diào)過(guò)程控制,而非形式化方法或語(yǔ)言。

2.C

解析思路:面向?qū)ο蟮幕咎卣鞑话ㄟ^(guò)程,而是封裝、繼承和多態(tài)。

3.A

解析思路:需求規(guī)格說(shuō)明書是設(shè)計(jì)的重要依據(jù),但不一定是唯一依據(jù)。

4.C

解析思路:類圖描述靜態(tài)結(jié)構(gòu),包括類、接口、關(guān)聯(lián)等,但類圖本身不包括方法。

5.C

解析思路:軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,但并非只能發(fā)現(xiàn)錯(cuò)誤,也可以提高質(zhì)量。

6.D

解析思路:水晶方法并非適用于所有類型軟件項(xiàng)目,它是一種敏捷方法。

7.B

解析思路:軟件架構(gòu)設(shè)計(jì)應(yīng)遵循高內(nèi)聚、低耦合原則,而非只關(guān)注外部或內(nèi)部特性。

8.B

解析思路:軟件復(fù)用通常是指組件或代碼的復(fù)用,而非整個(gè)系統(tǒng)的復(fù)用。

9.A

解析思路:軟件工程標(biāo)準(zhǔn)化有助于規(guī)范化管理,降低風(fēng)險(xiǎn),提高質(zhì)量。

10.A

解析思路:軟件安全性主要指抵御攻擊的能力,而非僅保護(hù)用戶隱私或系統(tǒng)穩(wěn)定性。

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

1.ABCD

解析思路:這些都是常用的軟件開發(fā)模型。

2.ABCDE

解析思路:這些都是面向?qū)ο笤O(shè)計(jì)的基本原則。

3.AD

解析思路:代碼審查和代碼靜態(tài)分析是靜態(tài)測(cè)試方法。

4.ABCD

解析思路:這些都是軟件項(xiàng)目管理的工具。

5.ABC

解析思路:軟件架構(gòu)設(shè)計(jì)應(yīng)考慮性能、安全性和可維護(hù)性。

6.ABCDE

解析思路:這些都是軟件復(fù)用的方式。

7.ABCD

解析思路:這些都是軟件工程標(biāo)準(zhǔn)化的好處。

8.ABCD

解析思路:這些都是軟件安全性的威脅。

9.ABCDE

解析思路:這些都是軟件文檔的重要特性。

10.ABCDE

解析思路:這些都是軟件維護(hù)的描述。

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

1.√

解析思路:軟件工程的目標(biāo)確實(shí)包括提高質(zhì)量、縮短周期。

2.√

解析思路:封裝原則要求隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),保護(hù)類內(nèi)部狀態(tài)。

3.×

解析思路:?jiǎn)卧獪y(cè)試是測(cè)試的一部分,但不是第一步,需求分析通常在單元測(cè)試之前。

4.×

解析思路:敏捷方法也強(qiáng)調(diào)文檔的編寫,只是更靈活。

5.√

解析思路:簡(jiǎn)單設(shè)計(jì)有助于減少?gòu)?fù)雜性,提高系統(tǒng)可維護(hù)性。

6.×

解析思路:軟件復(fù)用可以提高效率,同時(shí)通過(guò)標(biāo)準(zhǔn)化的組件提高質(zhì)量。

7.√

解析思路:標(biāo)準(zhǔn)化有助于提高軟件質(zhì)量,減少錯(cuò)誤,促進(jìn)行業(yè)發(fā)展。

8.×

解析思路:安全性不僅關(guān)注穩(wěn)定性,還包括抵御攻擊和數(shù)據(jù)保護(hù)。

9.√

解析思路:軟件維護(hù)通常在交付后進(jìn)行,以解決運(yùn)行中的問(wèn)題。

10.√

解析思路:軟件文檔是軟件產(chǎn)品的一部分,用戶需要了解和使用。

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

1.答案略

解析思路:概述軟件工程的基本原則,如需求分析、設(shè)計(jì)、編碼、測(cè)試和維護(hù),并說(shuō)明這些原則如何提高軟件質(zhì)量和效率。

2.答案略

解析思路:解釋類、對(duì)象、封裝和繼承的概念,并說(shuō)明它們?cè)诿嫦驅(qū)ο笤O(shè)計(jì)中的作用。

3.

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論