技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題_第1頁
技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題_第2頁
技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題_第3頁
技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題_第4頁
技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題

姓名:__________考號:__________題號一二三四五總分評分一、單選題(共10題)1.軟件設(shè)計的主要目標(biāo)是確保軟件系統(tǒng)滿足哪些需求?()A.系統(tǒng)功能需求B.性能需求C.可維護(hù)性需求D.以上都是2.在面向?qū)ο笤O(shè)計中,以下哪個不是類的基本屬性?()A.屬性B.方法C.構(gòu)造函數(shù)D.繼承3.UML圖中的用例圖主要用來展示哪些內(nèi)容?()A.類之間的關(guān)系B.系統(tǒng)的功能需求C.類的屬性和方法D.類的實例4.在軟件設(shè)計中,以下哪個階段不是需求分析階段的工作內(nèi)容?()A.收集需求B.分析需求C.設(shè)計系統(tǒng)架構(gòu)D.驗證需求5.以下哪個不是軟件測試的類型?()A.單元測試B.集成測試C.系統(tǒng)測試D.維護(hù)測試6.在軟件工程中,以下哪個原則不是SOLID原則的一部分?()A.單一職責(zé)原則B.開放封閉原則C.依賴倒置原則D.透明原則7.在軟件設(shè)計中,以下哪個設(shè)計模式適用于將一個類的操作封裝到另一個對象中?()A.工廠模式B.適配器模式C.裝飾者模式D.觀察者模式8.在數(shù)據(jù)庫設(shè)計中,以下哪個范式是最高級別的范式?()A.第一范式B.第二范式C.第三范式D.第四范式9.在軟件工程中,以下哪個不是軟件開發(fā)生命周期模型?()A.瀑布模型B.螺旋模型C.水晶模型D.維護(hù)模型10.在軟件設(shè)計中,以下哪個原則強(qiáng)調(diào)接口和實現(xiàn)分離?()A.單一職責(zé)原則B.開放封閉原則C.依賴倒置原則D.接口隔離原則11.在軟件工程中,以下哪個不是軟件質(zhì)量屬性?()A.可靠性B.性能C.易用性D.顏色二、多選題(共5題)12.軟件需求規(guī)格說明書應(yīng)包括哪些內(nèi)容?()A.功能需求B.性能需求C.系統(tǒng)約束D.系統(tǒng)接口E.非功能需求13.以下哪些是UML圖中的靜態(tài)結(jié)構(gòu)圖?()A.類圖B.用例圖C.序列圖D.協(xié)作圖E.狀態(tài)圖14.軟件設(shè)計過程中,以下哪些是設(shè)計原則?()A.單一職責(zé)原則B.開放封閉原則C.里氏替換原則D.依賴倒置原則E.接口隔離原則15.以下哪些是軟件測試的類型?()A.單元測試B.集成測試C.系統(tǒng)測試D.驗收測試E.維護(hù)測試16.以下哪些是軟件工程中的軟件開發(fā)生命周期模型?()A.瀑布模型B.螺旋模型C.原型模型D.水晶模型E.維護(hù)模型三、填空題(共5題)17.軟件設(shè)計中,面向?qū)ο笤O(shè)計原則之一是開閉原則,它要求軟件實體應(yīng)該對擴(kuò)展開放,對修改封閉。18.UML圖中的類圖是用于表示系統(tǒng)中的類以及它們之間關(guān)系的靜態(tài)結(jié)構(gòu)圖。19.軟件工程中的軟件開發(fā)生命周期模型之一是瀑布模型,它將軟件生命周期劃分為需求分析、設(shè)計、實現(xiàn)、測試和維護(hù)等階段。20.軟件測試中,單元測試是對軟件中的最小可測試單元進(jìn)行檢查和驗證。21.在數(shù)據(jù)庫設(shè)計中,第三范式要求一個關(guān)系表中不應(yīng)包含非主屬性對主屬性的傳遞依賴。四、判斷題(共5題)22.軟件需求規(guī)格說明書是軟件開發(fā)過程中的第一步,它描述了軟件系統(tǒng)的所有需求。()A.正確B.錯誤23.UML圖中的用例圖只包含用例和參與者,不包含用例之間的關(guān)系。()A.正確B.錯誤24.在軟件設(shè)計中,設(shè)計模式是用來解決軟件設(shè)計中常見問題的可重用解決方案。()A.正確B.錯誤25.軟件測試中,集成測試是在單元測試之后進(jìn)行的,用于測試模塊之間的接口。()A.正確B.錯誤26.數(shù)據(jù)庫設(shè)計中的第一范式要求每個屬性都是不可分割的原子值。()A.正確B.錯誤五、簡單題(共5題)27.請簡要說明軟件工程中的軟件開發(fā)生命周期及其主要階段。28.在軟件設(shè)計中,如何理解SOLID原則中的單一職責(zé)原則?29.什么是數(shù)據(jù)庫設(shè)計中的范式?舉例說明第三范式與第二范式的主要區(qū)別。30.請解釋什么是UML圖中的類圖,并說明類圖中的主要元素。31.軟件測試中的回歸測試是什么?為什么要進(jìn)行回歸測試?

技術(shù)與軟件專業(yè)技術(shù)資格考試軟件設(shè)計師下午真題一、單選題(共10題)1.【答案】D【解析】軟件設(shè)計的主要目標(biāo)是確保軟件系統(tǒng)滿足用戶的功能需求、性能需求、可維護(hù)性需求等多方面的需求。2.【答案】D【解析】屬性和方法是類的成員,構(gòu)造函數(shù)是創(chuàng)建對象時調(diào)用的特殊方法,而繼承是面向?qū)ο缶幊讨械囊粋€概念,不是類的基本屬性。3.【答案】B【解析】UML圖中的用例圖主要用來展示系統(tǒng)與外部參與者之間的交互,即系統(tǒng)功能需求。4.【答案】C【解析】需求分析階段的主要工作是收集和分析用戶需求,設(shè)計系統(tǒng)架構(gòu)是設(shè)計階段的工作內(nèi)容。5.【答案】D【解析】軟件測試的類型包括單元測試、集成測試、系統(tǒng)測試和驗收測試等,維護(hù)測試不是標(biāo)準(zhǔn)術(shù)語。6.【答案】D【解析】SOLID原則包括單一職責(zé)原則、開閉原則、里氏替換原則、依賴倒置原則和接口隔離原則,沒有透明原則。7.【答案】C【解析】裝飾者模式允許向一個現(xiàn)有的對象添加新的功能,同時又不改變其結(jié)構(gòu)。8.【答案】D【解析】第四范式是數(shù)據(jù)庫設(shè)計中的一個高級范式,要求在第三范式的基礎(chǔ)上,對數(shù)據(jù)進(jìn)行更細(xì)粒度的分解。9.【答案】C【解析】水晶模型不是標(biāo)準(zhǔn)的軟件開發(fā)生命周期模型,而瀑布模型、螺旋模型和維護(hù)模型都是。10.【答案】B【解析】開放封閉原則強(qiáng)調(diào)軟件實體(如類、模塊、函數(shù)等)應(yīng)該對擴(kuò)展開放,對修改封閉,即接口和實現(xiàn)分離。11.【答案】D【解析】軟件質(zhì)量屬性包括可靠性、性能、可用性、安全性、可維護(hù)性等,顏色不是軟件質(zhì)量屬性。二、多選題(共5題)12.【答案】ABCDE【解析】軟件需求規(guī)格說明書應(yīng)詳細(xì)描述軟件系統(tǒng)的功能需求、性能需求、系統(tǒng)約束、系統(tǒng)接口以及非功能需求等,以確保軟件開發(fā)人員能夠準(zhǔn)確理解需求。13.【答案】ABE【解析】UML圖中的靜態(tài)結(jié)構(gòu)圖包括類圖、用例圖和對象圖,序列圖和協(xié)作圖屬于行為圖,狀態(tài)圖也是靜態(tài)結(jié)構(gòu)圖的一種。14.【答案】ABCDE【解析】軟件設(shè)計過程中的設(shè)計原則包括單一職責(zé)原則、開閉原則、里氏替換原則、依賴倒置原則和接口隔離原則,它們有助于提高軟件設(shè)計的可維護(hù)性和可擴(kuò)展性。15.【答案】ABCDE【解析】軟件測試的類型包括單元測試、集成測試、系統(tǒng)測試、驗收測試和維護(hù)測試,它們在不同的軟件開發(fā)階段發(fā)揮作用,以確保軟件質(zhì)量。16.【答案】ABCE【解析】軟件工程中的軟件開發(fā)生命周期模型包括瀑布模型、螺旋模型、原型模型和水晶模型,維護(hù)模型通常是指軟件發(fā)布后的維護(hù)階段。三、填空題(共5題)17.【答案】擴(kuò)展【解析】開閉原則強(qiáng)調(diào)軟件模塊應(yīng)該能夠在不修改源代碼的情況下增加新的功能,即對擴(kuò)展開放,但對代碼的修改封閉。18.【答案】靜態(tài)結(jié)構(gòu)【解析】類圖是UML圖的一種,它展示了系統(tǒng)中類的定義及其之間的關(guān)系,這些關(guān)系是系統(tǒng)的靜態(tài)結(jié)構(gòu)。19.【答案】維護(hù)【解析】瀑布模型是一種線性順序的軟件開發(fā)模型,將軟件生命周期劃分為若干階段,其中維護(hù)階段是對軟件進(jìn)行長期維護(hù)和更新的階段。20.【答案】最小可測試單元【解析】單元測試針對軟件中的最小功能單元進(jìn)行測試,確保每個單元按照預(yù)期工作。21.【答案】傳遞依賴【解析】第三范式是為了消除非主屬性對主屬性的傳遞依賴,從而減少數(shù)據(jù)冗余和提高數(shù)據(jù)一致性。四、判斷題(共5題)22.【答案】正確【解析】軟件需求規(guī)格說明書確實是軟件開發(fā)過程中的第一步,它詳細(xì)描述了軟件系統(tǒng)的所有需求,是后續(xù)開發(fā)工作的基礎(chǔ)。23.【答案】錯誤【解析】UML圖中的用例圖不僅包含用例和參與者,還可能包含用例之間的關(guān)系,如擴(kuò)展用例和包含用例。24.【答案】正確【解析】設(shè)計模式是軟件工程中解決常見問題的最佳實踐,它們是可重用的解決方案,有助于提高軟件的可維護(hù)性和可擴(kuò)展性。25.【答案】正確【解析】集成測試確實是在單元測試之后進(jìn)行的,它的目的是測試模塊之間的接口,確保模塊組合在一起能夠正常工作。26.【答案】正確【解析】第一范式是數(shù)據(jù)庫設(shè)計中最基本的范式,它要求表中的每個字段都是不可分割的原子值,不允許有重復(fù)組。五、簡答題(共5題)27.【答案】軟件開發(fā)生命周期(SDLC)是一個結(jié)構(gòu)化的過程,它定義了從軟件需求定義、軟件開發(fā)、軟件測試到軟件部署和維護(hù)的各個階段。主要階段包括需求分析、系統(tǒng)設(shè)計、編碼實現(xiàn)、測試驗證、部署運(yùn)行和維護(hù)更新?!窘馕觥寇浖_發(fā)生命周期是一個系統(tǒng)化的軟件工程過程,它將軟件開發(fā)分為多個階段,每個階段都有明確的目標(biāo)和任務(wù),以確保軟件項目的順利進(jìn)行。28.【答案】單一職責(zé)原則(SingleResponsibilityPrinciple,SRP)要求一個類應(yīng)該只負(fù)責(zé)一個職責(zé)。即一個類只有一個引起它變化的原因,這樣有助于提高代碼的可維護(hù)性和可擴(kuò)展性?!窘馕觥繂我宦氊?zé)原則強(qiáng)調(diào)模塊化和解耦,一個類如果承擔(dān)多個職責(zé),那么當(dāng)其中一個職責(zé)發(fā)生變化時,可能會影響到其他職責(zé),違反了這一原則。29.【答案】數(shù)據(jù)庫范式是一組規(guī)范,用于指導(dǎo)數(shù)據(jù)庫表的設(shè)計,以減少數(shù)據(jù)冗余和提高數(shù)據(jù)一致性。第三范式要求滿足第二范式,且非主屬性不依賴于非主屬性。第三范式與第二范式的主要區(qū)別在于,第三范式消除了傳遞依賴,而第二范式則消除了部分依賴?!窘馕觥康诙妒揭蟊碇械拿總€字段都直接依賴于主鍵,而第三范式要求表中的每個字段都直接依賴于主鍵,不依賴于其他非主鍵字段。30.【答案】類圖是UML圖的一種,它展示了系統(tǒng)中類的結(jié)構(gòu)及其之間的關(guān)系。類圖中的主要元素包括類、屬性、操作、繼承、實現(xiàn)和關(guān)聯(lián)等。【解析】類圖是

溫馨提示

  • 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

提交評論