版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2019年下半年軟件設(shè)計(jì)師真題+答案解析上午選擇+下午案例
姓名:__________考號(hào):__________一、單選題(共10題)1.軟件需求規(guī)格說(shuō)明書的作用不包括以下哪項(xiàng)?()A.描述軟件功能B.規(guī)定驗(yàn)收標(biāo)準(zhǔn)C.確定軟件開(kāi)發(fā)計(jì)劃D.評(píng)估項(xiàng)目成本2.在面向?qū)ο蟮脑O(shè)計(jì)中,以下哪個(gè)原則不屬于SOLID原則?()A.單一職責(zé)原則B.開(kāi)放封閉原則C.依賴倒置原則D.透明度原則3.以下哪個(gè)技術(shù)不屬于軟件測(cè)試的方法?()A.單元測(cè)試B.集成測(cè)試C.灰盒測(cè)試D.系統(tǒng)測(cè)試4.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,以下哪個(gè)范式是最高級(jí)別的范式?()A.第一范式B.第二范式C.第三范式D.第四范式5.在軟件工程中,以下哪個(gè)階段不是軟件開(kāi)發(fā)生命周期的一部分?()A.需求分析B.設(shè)計(jì)C.編碼D.運(yùn)維6.以下哪個(gè)語(yǔ)言是動(dòng)態(tài)類型的編程語(yǔ)言?()A.JavaB.C++C.PythonD.JavaScript7.在UML類圖中,以下哪個(gè)符號(hào)表示類之間的繼承關(guān)系?()A.實(shí)線B.斜線C.箭頭D.點(diǎn)線8.以下哪個(gè)算法是用于解決背包問(wèn)題的貪心算法?()A.動(dòng)態(tài)規(guī)劃B.貪心算法C.分支限界法D.回溯法9.在軟件測(cè)試中,以下哪個(gè)缺陷是測(cè)試過(guò)程中發(fā)現(xiàn)的?()A.設(shè)計(jì)缺陷B.編碼缺陷C.需求缺陷D.系統(tǒng)缺陷10.以下哪個(gè)技術(shù)用于提高軟件的可維護(hù)性?()A.模塊化設(shè)計(jì)B.精細(xì)化設(shè)計(jì)C.高度抽象D.代碼重用二、多選題(共5題)11.軟件工程中,軟件需求規(guī)格說(shuō)明書的主要作用包括以下哪些?()A.描述軟件功能B.規(guī)定驗(yàn)收標(biāo)準(zhǔn)C.指導(dǎo)軟件開(kāi)發(fā)過(guò)程D.評(píng)估項(xiàng)目成本E.預(yù)測(cè)軟件性能12.以下哪些設(shè)計(jì)模式屬于行為型設(shè)計(jì)模式?()A.狀態(tài)模式B.觀察者模式C.工廠模式D.裝飾者模式E.命令模式13.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,以下哪些范式是用來(lái)減少數(shù)據(jù)冗余和提高數(shù)據(jù)一致性的?()A.第一范式B.第二范式C.第三范式D.第四范式E.第五范式14.以下哪些工具用于軟件項(xiàng)目管理?()A.版本控制系統(tǒng)B.事務(wù)處理系統(tǒng)C.進(jìn)度跟蹤工具D.質(zhì)量保證工具E.軟件測(cè)試工具15.以下哪些是軟件測(cè)試的驗(yàn)證活動(dòng)?()A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試E.性能測(cè)試三、填空題(共5題)16.軟件需求規(guī)格說(shuō)明書是軟件工程中用于描述軟件需求的重要文檔,其中需求分為功能需求和非功能需求。功能需求描述了系統(tǒng)必須執(zhí)行的操作,而非功能需求則包括系統(tǒng)的性能、可靠性、安全性等方面的要求。17.在面向?qū)ο笤O(shè)計(jì)中,繼承是面向?qū)ο缶幊痰囊粋€(gè)核心概念,它允許一個(gè)類繼承另一個(gè)類的屬性和方法,從而實(shí)現(xiàn)代碼復(fù)用和降低耦合度。18.數(shù)據(jù)庫(kù)設(shè)計(jì)中的范式是用于規(guī)范數(shù)據(jù)庫(kù)表結(jié)構(gòu),避免數(shù)據(jù)冗余和更新異常的方法。第一范式要求每個(gè)屬性都是不可分割的最小數(shù)據(jù)單位,第二范式要求滿足第一范式的同時(shí),非主屬性完全依賴于主鍵,第三范式要求滿足第二范式的同時(shí),非主屬性不依賴于非主鍵的其他屬性。19.軟件開(kāi)發(fā)生命周期(SDLC)是一個(gè)包含多個(gè)階段的過(guò)程,它包括需求分析、設(shè)計(jì)、編碼、測(cè)試和部署等階段。其中,需求分析階段是確定軟件系統(tǒng)必須做什么的過(guò)程,設(shè)計(jì)階段是確定軟件系統(tǒng)如何實(shí)現(xiàn)這些功能的過(guò)程。20.軟件測(cè)試是確保軟件質(zhì)量的重要環(huán)節(jié),它包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試等多個(gè)階段。其中,單元測(cè)試是針對(duì)軟件中的最小可測(cè)試單元進(jìn)行的測(cè)試,通常由開(kāi)發(fā)人員完成。四、判斷題(共5題)21.軟件需求規(guī)格說(shuō)明書是軟件開(kāi)發(fā)過(guò)程中的最終文檔,一旦確定就不能修改。()A.正確B.錯(cuò)誤22.面向?qū)ο缶幊讨械睦^承關(guān)系只能有一個(gè)基類。()A.正確B.錯(cuò)誤23.數(shù)據(jù)庫(kù)規(guī)范化過(guò)程中,第三范式比第二范式更容易實(shí)現(xiàn)。()A.正確B.錯(cuò)誤24.軟件測(cè)試過(guò)程中,集成測(cè)試是在單元測(cè)試之后進(jìn)行的。()A.正確B.錯(cuò)誤25.軟件開(kāi)發(fā)生命周期(SDLC)中的每個(gè)階段都是順序執(zhí)行的,不能跳過(guò)。()A.正確B.錯(cuò)誤五、簡(jiǎn)單題(共5題)26.請(qǐng)簡(jiǎn)述軟件需求規(guī)格說(shuō)明書的主要內(nèi)容和編寫目的。27.解釋什么是設(shè)計(jì)模式,并舉例說(shuō)明。28.簡(jiǎn)述數(shù)據(jù)庫(kù)設(shè)計(jì)中范式的作用以及第一范式到第三范式的區(qū)別。29.什么是軟件開(kāi)發(fā)生命周期(SDLC),它包括哪些主要階段?30.請(qǐng)解釋軟件測(cè)試中的黑盒測(cè)試和白盒測(cè)試的區(qū)別。
2019年下半年軟件設(shè)計(jì)師真題+答案解析上午選擇+下午案例一、單選題(共10題)1.【答案】C【解析】軟件需求規(guī)格說(shuō)明書的主要作用是描述軟件的功能和性能,規(guī)定驗(yàn)收標(biāo)準(zhǔn),為軟件設(shè)計(jì)和開(kāi)發(fā)提供依據(jù),但不包括確定軟件開(kāi)發(fā)計(jì)劃。2.【答案】D【解析】SOLID原則包括單一職責(zé)原則、開(kāi)閉原則、里氏替換原則、依賴倒置原則和接口隔離原則,透明度原則不屬于SOLID原則。3.【答案】C【解析】軟件測(cè)試的方法包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等,灰盒測(cè)試不是常見(jiàn)的軟件測(cè)試方法。4.【答案】D【解析】數(shù)據(jù)庫(kù)范式從第一范式到第四范式依次提高,第四范式是最高級(jí)別的范式,它要求屬性之間完全獨(dú)立。5.【答案】D【解析】軟件開(kāi)發(fā)生命周期通常包括需求分析、設(shè)計(jì)、編碼、測(cè)試和部署等階段,運(yùn)維不屬于軟件開(kāi)發(fā)階段。6.【答案】C【解析】Python和JavaScript是動(dòng)態(tài)類型的編程語(yǔ)言,它們的變量類型在運(yùn)行時(shí)確定,而Java和C++是靜態(tài)類型的編程語(yǔ)言。7.【答案】C【解析】在UML類圖中,箭頭表示類之間的繼承關(guān)系,箭頭指向基類。8.【答案】B【解析】貪心算法是用于解決背包問(wèn)題的有效算法,它通過(guò)選擇當(dāng)前狀態(tài)下最優(yōu)解來(lái)逐步構(gòu)建問(wèn)題的解。9.【答案】B【解析】測(cè)試過(guò)程中發(fā)現(xiàn)的缺陷通常是編碼缺陷,它們是在軟件編碼階段引入的。10.【答案】A【解析】模塊化設(shè)計(jì)是提高軟件可維護(hù)性的關(guān)鍵技術(shù),它將軟件分解為小的、獨(dú)立的模塊,便于維護(hù)和擴(kuò)展。二、多選題(共5題)11.【答案】ABC【解析】軟件需求規(guī)格說(shuō)明書的主要作用是詳細(xì)描述軟件的功能和性能,規(guī)定驗(yàn)收標(biāo)準(zhǔn),并指導(dǎo)軟件開(kāi)發(fā)過(guò)程,但不包括評(píng)估項(xiàng)目成本和預(yù)測(cè)軟件性能。12.【答案】ABE【解析】行為型設(shè)計(jì)模式主要關(guān)注對(duì)象之間的通信和交互,狀態(tài)模式、觀察者模式和命令模式都屬于行為型設(shè)計(jì)模式。工廠模式和裝飾者模式屬于結(jié)構(gòu)型設(shè)計(jì)模式。13.【答案】ABC【解析】第一范式到第三范式是用來(lái)減少數(shù)據(jù)冗余和提高數(shù)據(jù)一致性的,第四范式和第五范式雖然也有這些作用,但不是主要的。14.【答案】ACE【解析】版本控制系統(tǒng)、進(jìn)度跟蹤工具和軟件測(cè)試工具都是用于軟件項(xiàng)目管理的工具。事務(wù)處理系統(tǒng)主要用于處理業(yè)務(wù)數(shù)據(jù),不是項(xiàng)目管理工具。15.【答案】CD【解析】驗(yàn)證活動(dòng)是指確保軟件符合需求的活動(dòng),包括系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。單元測(cè)試和集成測(cè)試屬于驗(yàn)證活動(dòng)的一部分,但它們更側(cè)重于軟件開(kāi)發(fā)的早期階段。性能測(cè)試屬于驗(yàn)證活動(dòng),但更側(cè)重于軟件的性能。三、填空題(共5題)16.【答案】性能、可靠性、安全性【解析】非功能需求通常包括性能、可靠性、安全性、可用性、可維護(hù)性等方面,這些需求對(duì)軟件系統(tǒng)的質(zhì)量和用戶體驗(yàn)至關(guān)重要。17.【答案】代碼復(fù)用和降低耦合度【解析】繼承是實(shí)現(xiàn)代碼復(fù)用的一種機(jī)制,通過(guò)繼承可以避免編寫重復(fù)的代碼,同時(shí)降低不同類之間的耦合度,提高軟件的可維護(hù)性和可擴(kuò)展性。18.【答案】非主屬性完全依賴于主鍵,非主屬性不依賴于非主鍵的其他屬性【解析】范式是數(shù)據(jù)庫(kù)設(shè)計(jì)中用來(lái)規(guī)范數(shù)據(jù)表結(jié)構(gòu)的標(biāo)準(zhǔn),第三范式是數(shù)據(jù)庫(kù)設(shè)計(jì)中的一個(gè)高級(jí)范式,它進(jìn)一步消除了數(shù)據(jù)依賴關(guān)系,減少了數(shù)據(jù)冗余。19.【答案】確定軟件系統(tǒng)必須做什么的過(guò)程,確定軟件系統(tǒng)如何實(shí)現(xiàn)這些功能的過(guò)程【解析】需求分析階段是軟件開(kāi)發(fā)的第一步,它關(guān)注于理解用戶的需求并形成需求規(guī)格說(shuō)明書。設(shè)計(jì)階段則基于需求規(guī)格說(shuō)明書,設(shè)計(jì)軟件系統(tǒng)的架構(gòu)和組件。20.【答案】軟件中的最小可測(cè)試單元【解析】單元測(cè)試是軟件測(cè)試的基礎(chǔ),它針對(duì)軟件中的最小可測(cè)試單元(如函數(shù)、方法等)進(jìn)行測(cè)試,以確保每個(gè)單元按照預(yù)期工作。四、判斷題(共5題)21.【答案】錯(cuò)誤【解析】軟件需求規(guī)格說(shuō)明書在軟件開(kāi)發(fā)過(guò)程中可能會(huì)根據(jù)實(shí)際情況進(jìn)行調(diào)整和修改,它不是一成不變的。22.【答案】錯(cuò)誤【解析】在面向?qū)ο缶幊讨?,一個(gè)類可以繼承自多個(gè)基類,這種繼承方式稱為多重繼承。23.【答案】錯(cuò)誤【解析】第三范式比第二范式要求更高,實(shí)現(xiàn)起來(lái)更復(fù)雜,因?yàn)樗蠓侵鲗傩圆粌H不依賴于主鍵,還要不依賴于非主鍵的其他屬性。24.【答案】正確【解析】集成測(cè)試是在單元測(cè)試之后進(jìn)行的,它測(cè)試由多個(gè)模塊組成的子系統(tǒng),確保各個(gè)模塊之間的接口正確無(wú)誤。25.【答案】錯(cuò)誤【解析】軟件開(kāi)發(fā)生命周期中的階段不是嚴(yán)格順序執(zhí)行的,某些階段可能會(huì)根據(jù)項(xiàng)目需求和實(shí)際情況進(jìn)行調(diào)整,甚至可以重復(fù)某些階段。五、簡(jiǎn)答題(共5題)26.【答案】軟件需求規(guī)格說(shuō)明書的主要內(nèi)容包括系統(tǒng)的功能需求、性能需求、界面需求、數(shù)據(jù)需求、約束條件等。其編寫目的是明確軟件系統(tǒng)的需求,為后續(xù)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試提供依據(jù),確保開(kāi)發(fā)出的軟件能夠滿足用戶的需求?!窘馕觥啃枨笠?guī)格說(shuō)明書是軟件項(xiàng)目的重要組成部分,它詳細(xì)記錄了軟件系統(tǒng)的需求,對(duì)于確保軟件開(kāi)發(fā)的質(zhì)量和進(jìn)度具有重要作用。27.【答案】設(shè)計(jì)模式是解決特定問(wèn)題的通用解決方案,它不是語(yǔ)言或平臺(tái)的特性,而是面向?qū)ο笤O(shè)計(jì)中的最佳實(shí)踐。設(shè)計(jì)模式包括創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式。例如,工廠模式是一種創(chuàng)建型模式,用于創(chuàng)建對(duì)象而不需要暴露創(chuàng)建邏輯的細(xì)節(jié)?!窘馕觥吭O(shè)計(jì)模式是軟件開(kāi)發(fā)中的經(jīng)驗(yàn)總結(jié),它可以幫助開(kāi)發(fā)者解決常見(jiàn)的設(shè)計(jì)問(wèn)題,提高代碼的可維護(hù)性和可擴(kuò)展性。28.【答案】數(shù)據(jù)庫(kù)設(shè)計(jì)中的范式是用來(lái)規(guī)范數(shù)據(jù)庫(kù)表結(jié)構(gòu),避免數(shù)據(jù)冗余和更新異常的方法。第一范式要求每個(gè)字段是不可分割的,第二范式要求滿足第一范式且非主屬性完全依賴于主鍵,第三范式要求滿足第二范式且非主屬性不依賴于非主鍵的其他屬性?!窘馕觥糠妒绞菙?shù)據(jù)庫(kù)設(shè)計(jì)中非常重要的概念,它們幫助開(kāi)發(fā)者設(shè)計(jì)出結(jié)構(gòu)清晰、易于維護(hù)的數(shù)據(jù)庫(kù)。不同范式對(duì)數(shù)據(jù)完整性和冗余有不同的要求。29.【答案】軟件開(kāi)發(fā)生命周期(SDLC)是軟件項(xiàng)目從概念到部署、運(yùn)行和維護(hù)的整個(gè)過(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中原農(nóng)業(yè)保險(xiǎn)股份有限公司招聘67人筆試歷年??键c(diǎn)試題專練附帶答案詳解
- 2026年金融分析師風(fēng)險(xiǎn)評(píng)估專業(yè)測(cè)試
- 2026年信息安全防護(hù)技術(shù)試題
- 2026年數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)模擬測(cè)試題
- 2026年材料科學(xué)基礎(chǔ)知識(shí)考試題
- 2026年地理知識(shí)題庫(kù)世界地理與地理信息科學(xué)專業(yè)認(rèn)證題目
- 2026年食品安全管理與檢測(cè)技術(shù)認(rèn)證題
- 2026年創(chuàng)新管理創(chuàng)新思維與團(tuán)隊(duì)創(chuàng)新方法試題集
- 2026年智能科技在醫(yī)療診斷中的應(yīng)用認(rèn)證題庫(kù)
- 2026年醫(yī)學(xué)急救技能操作試題
- 醫(yī)患溝通培訓(xùn)正確處理醫(yī)患溝通課件
- 2025年1月八省聯(lián)考高考綜合改革適應(yīng)性測(cè)試-高三政治(陜西、山西、寧夏、青海卷)(含答案)
- 2026年1月1日起施行新增值稅法全文課件
- 魯科版五年級(jí)下冊(cè)英語(yǔ)單詞
- GB/T 44242-2024質(zhì)子交換膜燃料電池汽車用氫氣無(wú)機(jī)鹵化物、甲酸的測(cè)定離子色譜法
- DB32-T 4733-2024 數(shù)字孿生水網(wǎng)建設(shè)總體技術(shù)指南
- 高中數(shù)學(xué)課時(shí)作業(yè)(人教A版選修第二冊(cè))課時(shí)作業(yè)(十)
- 圖書館室內(nèi)裝修投標(biāo)方案(技術(shù)標(biāo))
- 儲(chǔ)罐組裝施工措施方案(拱頂液壓頂升)-通用模版
- 動(dòng)物自然繁殖篇12標(biāo)清
- 質(zhì)量源于設(shè)計(jì)課件
評(píng)論
0/150
提交評(píng)論