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

下載本文檔

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

文檔簡介

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

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

1.下列關(guān)于面向?qū)ο笤O(shè)計原則的描述,正確的是:

A.開閉原則要求軟件實體應(yīng)對擴展開放,對修改關(guān)閉

B.依賴倒置原則要求底層模塊依賴高層模塊

C.單一職責(zé)原則要求一個類只負(fù)責(zé)一個類別的功能

D.迪米特法則要求盡可能降低模塊間的耦合度

2.下列關(guān)于UML圖的應(yīng)用,錯誤的是:

A.用例圖用于描述系統(tǒng)與外部系統(tǒng)或用戶的交互

B.類圖用于描述系統(tǒng)的靜態(tài)結(jié)構(gòu),展示類的組成和類之間的關(guān)系

C.序列圖用于描述系統(tǒng)執(zhí)行時的動態(tài)交互過程

D.狀態(tài)圖用于描述系統(tǒng)的狀態(tài)轉(zhuǎn)換,展示對象的動態(tài)行為

3.下列關(guān)于設(shè)計模式的應(yīng)用,正確的是:

A.工廠模式適用于創(chuàng)建復(fù)雜對象的構(gòu)造過程

B.觀察者模式適用于一個對象狀態(tài)的變化需要通知其他對象

C.裝飾者模式適用于在不改變原有對象功能的前提下增加額外功能

D.命令模式適用于將發(fā)出請求的對象和執(zhí)行請求的對象解耦

4.下列關(guān)于數(shù)據(jù)庫設(shè)計的描述,正確的是:

A.E-R圖是數(shù)據(jù)庫概念設(shè)計的主要工具

B.模式設(shè)計階段主要完成數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計

C.數(shù)據(jù)庫設(shè)計規(guī)范包括數(shù)據(jù)類型、字段長度、索引、觸發(fā)器等

D.事務(wù)處理是指對數(shù)據(jù)庫的修改操作進(jìn)行統(tǒng)一管理和控制

5.下列關(guān)于軟件測試的描述,錯誤的是:

A.單元測試是對軟件中的最小可測試單元進(jìn)行的測試

B.集成測試是將各個模塊組裝起來進(jìn)行測試

C.系統(tǒng)測試是驗證軟件是否滿足用戶需求的測試

D.軟件測試的主要目的是發(fā)現(xiàn)軟件中的錯誤和缺陷

6.下列關(guān)于軟件項目管理的描述,錯誤的是:

A.項目計劃是項目管理的重要文檔

B.項目監(jiān)控是對項目進(jìn)度、成本、范圍和質(zhì)量等方面進(jìn)行跟蹤和控制

C.項目風(fēng)險是指在項目實施過程中可能發(fā)生的負(fù)面事件

D.項目收尾是指項目完成后,進(jìn)行項目總結(jié)和評估的過程

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

A.GB/T8567-2006《計算機軟件文檔編制規(guī)范》是我國軟件工程領(lǐng)域的主要標(biāo)準(zhǔn)之一

B.ISO/IEC12207《信息技術(shù)—軟件生命周期過程》規(guī)定了軟件生命周期的各個階段和過程

C.GB/T16260-2006《軟件工程—軟件驗收測試規(guī)范》規(guī)定了軟件驗收測試的標(biāo)準(zhǔn)和方法

D.GB/T11457-2006《計算機軟件質(zhì)量保證規(guī)范》規(guī)定了軟件質(zhì)量保證的流程和活動

8.下列關(guān)于軟件可靠性工程的描述,錯誤的是:

A.軟件可靠性是指軟件在規(guī)定的條件下和規(guī)定的時間內(nèi)完成規(guī)定功能的能力

B.可靠性增長測試是指通過測試逐步提高軟件可靠性的過程

C.軟件可靠性模型是描述軟件可靠性的數(shù)學(xué)模型

D.可靠性保證是指在軟件設(shè)計、開發(fā)、測試和維護(hù)過程中,確保軟件滿足可靠性要求

9.下列關(guān)于軟件工程倫理的描述,正確的是:

A.軟件工程師應(yīng)當(dāng)遵守職業(yè)道德規(guī)范,尊重他人的知識產(chǎn)權(quán)

B.軟件工程師應(yīng)當(dāng)保守客戶和雇主的商業(yè)秘密

C.軟件工程師應(yīng)當(dāng)維護(hù)軟件工程領(lǐng)域的公正和公平

D.軟件工程師應(yīng)當(dāng)尊重用戶的隱私和信息安全

10.下列關(guān)于軟件工程發(fā)展趨勢的描述,正確的是:

A.軟件工程越來越注重軟件的可持續(xù)發(fā)展

B.軟件工程越來越注重軟件的智能化和自動化

C.軟件工程越來越注重軟件的開放性和可重用性

D.軟件工程越來越注重軟件的安全性

答案:1.A2.C3.B4.A5.D6.C7.A8.D9.B10.C

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

1.下列哪些是軟件設(shè)計原則?

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

B.開放封閉原則

C.里氏替換原則

D.依賴倒置原則

E.接口隔離原則

2.下列哪些是UML圖的基本類型?

A.類圖

B.用例圖

C.序列圖

D.狀態(tài)圖

E.組件圖

3.下列哪些設(shè)計模式屬于創(chuàng)建型模式?

A.工廠方法模式

B.抽象工廠模式

C.建造者模式

D.單例模式

E.原型模式

4.下列哪些是數(shù)據(jù)庫設(shè)計的基本范式?

A.第一范式(1NF)

B.第二范式(2NF)

C.第三范式(3NF)

D.第四范式(4NF)

E.第五范式(5NF)

5.下列哪些是軟件測試的靜態(tài)測試方法?

A.代碼審查

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

C.單元測試

D.集成測試

E.系統(tǒng)測試

6.下列哪些是軟件項目管理的知識領(lǐng)域?

A.項目范圍管理

B.項目進(jìn)度管理

C.項目成本管理

D.項目質(zhì)量管理

E.項目溝通管理

7.下列哪些是軟件工程標(biāo)準(zhǔn)?

A.GB/T8567-2006《計算機軟件文檔編制規(guī)范》

B.ISO/IEC12207《信息技術(shù)—軟件生命周期過程》

C.GB/T11457-2006《計算機軟件質(zhì)量保證規(guī)范》

D.GB/T16260-2006《軟件工程—軟件驗收測試規(guī)范》

E.GB/T20984-2007《軟件工程—軟件文檔管理規(guī)范》

8.下列哪些是軟件可靠性工程的關(guān)鍵技術(shù)?

A.可靠性模型

B.可靠性增長測試

C.可靠性分析

D.可靠性設(shè)計

E.可靠性評估

9.下列哪些是軟件工程倫理的基本原則?

A.尊重用戶隱私

B.保守商業(yè)秘密

C.維護(hù)公正和公平

D.遵守職業(yè)道德

E.促進(jìn)技術(shù)進(jìn)步

10.下列哪些是軟件工程發(fā)展趨勢?

A.軟件工程方法論的成熟

B.軟件工程工具的智能化

C.軟件工程標(biāo)準(zhǔn)的國際化

D.軟件工程過程的持續(xù)改進(jìn)

E.軟件工程領(lǐng)域的廣泛應(yīng)用

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

1.軟件設(shè)計過程中,模塊的獨立性越高,系統(tǒng)的可維護(hù)性越好。(√)

2.UML圖中的對象圖和類圖是等價的,可以互相轉(zhuǎn)換。(×)

3.設(shè)計模式是針對特定問題的通用解決方案,可以提高軟件的復(fù)用性。(√)

4.第三范式(3NF)保證了數(shù)據(jù)表中不存在傳遞依賴,但可能存在部分依賴。(×)

5.單元測試是對軟件中的最小可測試單元進(jìn)行的測試,是軟件測試的基礎(chǔ)。(√)

6.項目管理中的范圍管理主要關(guān)注項目目標(biāo)的管理和調(diào)整。(√)

7.軟件工程標(biāo)準(zhǔn)是為了提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率而制定的規(guī)范。(√)

8.軟件可靠性是指軟件在所有環(huán)境下都能穩(wěn)定運行的能力。(×)

9.軟件工程倫理要求軟件工程師在軟件開發(fā)過程中遵守法律法規(guī)和道德規(guī)范。(√)

10.軟件工程的發(fā)展趨勢之一是軟件工程方法的個性化,即針對不同項目選擇合適的方法。(×)

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

1.簡述軟件設(shè)計原則中“單一職責(zé)原則”的含義及其在軟件設(shè)計中的應(yīng)用。

2.解釋UML圖中的“組合”和“聚合”關(guān)系,并說明它們在系統(tǒng)設(shè)計中的作用。

3.列舉三種常用的設(shè)計模式,并簡要說明它們各自的特點和適用場景。

4.簡要描述數(shù)據(jù)庫設(shè)計中的ER模型的基本概念,以及如何從ER模型轉(zhuǎn)換到關(guān)系模型。

5.解釋軟件測試中的“白盒測試”和“黑盒測試”的區(qū)別,并說明各自的優(yōu)缺點。

6.闡述軟件工程中項目風(fēng)險管理的基本流程,包括風(fēng)險識別、風(fēng)險分析和風(fēng)險應(yīng)對。

試卷答案如下

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

1.A解析:開閉原則要求軟件實體應(yīng)對擴展開放,對修改關(guān)閉,確保軟件易于維護(hù)和擴展。

2.C解析:序列圖用于描述系統(tǒng)執(zhí)行時的動態(tài)交互過程,而非靜態(tài)結(jié)構(gòu)。

3.B解析:觀察者模式適用于一個對象狀態(tài)的變化需要通知其他對象,實現(xiàn)對象間的解耦。

4.A解析:E-R圖是數(shù)據(jù)庫概念設(shè)計的主要工具,用于描述實體和實體之間的關(guān)系。

5.D解析:軟件測試的主要目的是發(fā)現(xiàn)軟件中的錯誤和缺陷,確保軟件質(zhì)量。

6.C解析:項目風(fēng)險是指在項目實施過程中可能發(fā)生的負(fù)面事件,需要進(jìn)行識別和應(yīng)對。

7.A解析:GB/T8567-2006是我國軟件工程領(lǐng)域的主要標(biāo)準(zhǔn)之一,規(guī)范了軟件文檔的編制。

8.D解析:軟件可靠性保證是指在軟件設(shè)計、開發(fā)、測試和維護(hù)過程中,確保軟件滿足可靠性要求。

9.B解析:軟件工程師應(yīng)當(dāng)保守客戶和雇主的商業(yè)秘密,是職業(yè)道德的重要體現(xiàn)。

10.C解析:軟件工程越來越注重軟件的開放性和可重用性,以適應(yīng)快速變化的技術(shù)需求。

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

1.ABCDE解析:這些選項都是軟件設(shè)計原則,涵蓋了軟件設(shè)計的基本指導(dǎo)思想。

2.ABCDE解析:這些選項都是UML圖的基本類型,用于描述軟件系統(tǒng)的不同視角。

3.ABCDE解析:這些選項都是創(chuàng)建型模式,用于創(chuàng)建對象實例的不同方法。

4.ABCD解析:這些選項都是數(shù)據(jù)庫設(shè)計的基本范式,用于保證數(shù)據(jù)的一致性和完整性。

5.AB解析:代碼審查和代碼靜態(tài)分析屬于靜態(tài)測試方法,單元測試、集成測試和系統(tǒng)測試屬于動態(tài)測試方法。

6.ABCDE解析:這些選項都是軟件項目管理的知識領(lǐng)域,涵蓋了項目管理的各個方面。

7.ABCDE解析:這些選項都是軟件工程標(biāo)準(zhǔn),用于規(guī)范軟件開發(fā)和管理的流程。

8.ABCD解析:這些選項都是軟件可靠性工程的關(guān)鍵技術(shù),用于提高軟件的可靠性。

9.ABCDE解析:這些選項都是軟件工程倫理的基本原則,指導(dǎo)軟件工程師的職業(yè)行為。

10.ABCDE解析:這些選項都是軟件工程發(fā)展趨勢,反映了軟件工程領(lǐng)域的發(fā)展方向。

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

1.√解析:單一職責(zé)原則要求每個模塊只負(fù)責(zé)一項功能,有利于提高模塊的獨立性和可維護(hù)性。

2.×解析:對象圖和類圖不是等價的,對象圖是類圖的實例化,展示了具體的對象和它們之間的關(guān)系。

3.√解析:設(shè)計模式是針對特定問題的通用解決方案,可以復(fù)用于解決類似問題,提高軟件的復(fù)用性。

4.×解析:第三范式(3NF)消除了部分依賴,保證了數(shù)據(jù)表中不存在傳遞依賴。

5.√解析:單元測試是對軟件中的最小可測試單元進(jìn)行的測試,是軟件測試的基礎(chǔ),確保每個模塊正常工作。

6.√解析:項目范圍管理主要關(guān)注項目目標(biāo)的管理和調(diào)整,確保項目目標(biāo)的實現(xiàn)。

7.√解析:軟件工程標(biāo)準(zhǔn)是為了提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率而制定的規(guī)范,是軟件工程的基礎(chǔ)。

8.×解析:軟件可靠性是指軟件在規(guī)定條件下和規(guī)定時間內(nèi)完成規(guī)定功能的能力,并非所有環(huán)境下都能穩(wěn)定運行。

9.√解析:軟件工程倫理要求軟件工程師在軟件開發(fā)過程中遵守法律法規(guī)和道德規(guī)范,確保軟件開發(fā)過程的正當(dāng)性。

10.×解析:軟件工程的發(fā)展趨勢之一是軟件工程方法的通用化,而非個性化,以適應(yīng)不同類型的項目需求。

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

1.單一職責(zé)原則要求每個模塊只負(fù)責(zé)一項功能,確保模塊的獨立性,便于維護(hù)和擴展。

2.組合關(guān)系表示整體與部分的關(guān)系,聚合關(guān)系表示部分與整體的關(guān)系,組合強調(diào)所有權(quán),聚合強調(diào)關(guān)聯(lián)性。

3.工廠方法模式、抽象工廠模式、建造者模式、單例模式和原型模

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論