2010年下半年上午 軟件設(shè)計(jì)師 試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)_第1頁
2010年下半年上午 軟件設(shè)計(jì)師 試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)_第2頁
2010年下半年上午 軟件設(shè)計(jì)師 試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)_第3頁
2010年下半年上午 軟件設(shè)計(jì)師 試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)_第4頁
2010年下半年上午 軟件設(shè)計(jì)師 試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2010年下半年上午軟件設(shè)計(jì)師試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)

姓名:__________考號(hào):__________一、單選題(共10題)1.在面向?qū)ο蠓椒ㄖ?,?duì)象是構(gòu)成系統(tǒng)的基本單元,下列哪項(xiàng)不是對(duì)象的主要特征?()A.封裝性B.繼承性C.多態(tài)性D.算法2.以下哪個(gè)選項(xiàng)不是UML類圖中的關(guān)系?()A.依賴B.組合C.實(shí)例D.關(guān)聯(lián)3.在軟件設(shè)計(jì)中,下列哪種方法不屬于設(shè)計(jì)模式?()A.單例模式B.命令模式C.模板方法模式D.數(shù)據(jù)庫設(shè)計(jì)4.以下哪種方法不是軟件測(cè)試的基本方法?()A.黑盒測(cè)試B.白盒測(cè)試C.單元測(cè)試D.系統(tǒng)測(cè)試5.在軟件需求分析階段,以下哪種文檔不是需求規(guī)格說明書的主要內(nèi)容?()A.功能需求B.非功能需求C.性能需求D.系統(tǒng)設(shè)計(jì)6.在軟件生命周期中,以下哪個(gè)階段是軟件質(zhì)量保證的關(guān)鍵時(shí)期?()A.需求分析B.設(shè)計(jì)C.編碼D.測(cè)試7.以下哪種編程范式不是面向?qū)ο缶幊痰奶攸c(diǎn)?()A.封裝B.繼承C.多態(tài)D.過程式編程8.在軟件工程中,以下哪種工具不屬于版本控制工具?()A.GitB.SubversionC.VisualStudioD.Jira9.在軟件設(shè)計(jì)中,以下哪種設(shè)計(jì)原則不是SOLID原則的一部分?()A.單一職責(zé)原則B.開放封閉原則C.李氏替換原則D.非函數(shù)式編程10.在軟件項(xiàng)目管理中,以下哪種方法不是敏捷開發(fā)方法?()A.ScrumB.KanbanC.WaterfallD.Lean二、多選題(共5題)11.在軟件需求分析過程中,以下哪些是需求分析的主要任務(wù)?()A.確定軟件系統(tǒng)的功能需求B.確定軟件系統(tǒng)的性能需求C.確定軟件系統(tǒng)的設(shè)計(jì)需求D.確定軟件系統(tǒng)的非功能需求E.確定軟件系統(tǒng)的測(cè)試需求12.在軟件設(shè)計(jì)過程中,以下哪些設(shè)計(jì)模式屬于行為型設(shè)計(jì)模式?()A.觀察者模式B.狀態(tài)模式C.命令模式D.工廠方法模式E.裝飾者模式13.在軟件測(cè)試過程中,以下哪些測(cè)試屬于靜態(tài)測(cè)試?()A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.測(cè)試用例設(shè)計(jì)E.代碼審查14.在軟件項(xiàng)目管理中,以下哪些是敏捷開發(fā)方法的特點(diǎn)?()A.靈活應(yīng)對(duì)變化B.強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作C.持續(xù)交付D.嚴(yán)格的進(jìn)度控制E.詳細(xì)的文檔記錄15.在軟件工程中,以下哪些是軟件質(zhì)量屬性?()A.可靠性B.可維護(hù)性C.可用性D.可擴(kuò)展性E.可移植性三、填空題(共5題)16.軟件開發(fā)生命周期中,需求分析階段的主要任務(wù)是確定軟件系統(tǒng)的______。17.UML圖中,______表示類與類之間的關(guān)系。18.軟件設(shè)計(jì)模式中的______模式是一種行為型設(shè)計(jì)模式,用于處理對(duì)象之間的通信。19.軟件測(cè)試中,______測(cè)試是在軟件編碼完成后,對(duì)源代碼進(jìn)行測(cè)試,以發(fā)現(xiàn)代碼中的錯(cuò)誤。20.敏捷開發(fā)方法中,______是一個(gè)迭代周期,通常持續(xù)2-4周。四、判斷題(共5題)21.軟件需求規(guī)格說明書是軟件開發(fā)的最終成果,不需要在開發(fā)過程中進(jìn)行評(píng)審。()A.正確B.錯(cuò)誤22.在UML類圖中,類的名稱默認(rèn)采用斜體字表示。()A.正確B.錯(cuò)誤23.設(shè)計(jì)模式中的工廠方法模式是一種創(chuàng)建型模式,其主要目的是為了實(shí)現(xiàn)對(duì)象創(chuàng)建的靈活性和可擴(kuò)展性。()A.正確B.錯(cuò)誤24.軟件測(cè)試過程中,集成測(cè)試是在單元測(cè)試之后進(jìn)行的,其目的是發(fā)現(xiàn)模塊集成后產(chǎn)生的錯(cuò)誤。()A.正確B.錯(cuò)誤25.敏捷開發(fā)方法強(qiáng)調(diào)快速交付可用的軟件產(chǎn)品,因此可以不進(jìn)行詳細(xì)的系統(tǒng)設(shè)計(jì)。()A.正確B.錯(cuò)誤五、簡(jiǎn)單題(共5題)26.請(qǐng)簡(jiǎn)要說明軟件需求規(guī)格說明書的主要內(nèi)容和作用。27.在軟件設(shè)計(jì)中,什么是設(shè)計(jì)模式?請(qǐng)舉例說明常用的設(shè)計(jì)模式及其應(yīng)用場(chǎng)景。28.請(qǐng)描述軟件測(cè)試的生命周期,并說明不同測(cè)試階段的主要任務(wù)。29.什么是敏捷開發(fā)?請(qǐng)簡(jiǎn)述敏捷開發(fā)的核心原則和特點(diǎn)。30.在軟件工程中,什么是軟件質(zhì)量?請(qǐng)列舉幾個(gè)常見的軟件質(zhì)量屬性。

2010年下半年上午軟件設(shè)計(jì)師試題及答案與解析-軟考考試真題-基礎(chǔ)知識(shí)一、單選題(共10題)1.【答案】D【解析】對(duì)象的主要特征包括封裝性、繼承性和多態(tài)性,算法不屬于對(duì)象的主要特征。2.【答案】C【解析】UML類圖中的關(guān)系包括依賴、組合和關(guān)聯(lián),實(shí)例不是關(guān)系。3.【答案】D【解析】設(shè)計(jì)模式包括單例模式、命令模式、模板方法模式等,數(shù)據(jù)庫設(shè)計(jì)不屬于設(shè)計(jì)模式。4.【答案】C【解析】軟件測(cè)試的基本方法包括黑盒測(cè)試、白盒測(cè)試和系統(tǒng)測(cè)試,單元測(cè)試不是基本方法。5.【答案】D【解析】需求規(guī)格說明書的主要內(nèi)容通常包括功能需求、非功能需求和性能需求,系統(tǒng)設(shè)計(jì)不是主要內(nèi)容。6.【答案】D【解析】軟件生命周期中,測(cè)試階段是軟件質(zhì)量保證的關(guān)鍵時(shí)期,用于驗(yàn)證軟件是否符合需求。7.【答案】D【解析】面向?qū)ο缶幊痰奶攸c(diǎn)包括封裝、繼承和多態(tài),過程式編程不是面向?qū)ο缶幊痰奶攸c(diǎn)。8.【答案】C【解析】版本控制工具包括Git、Subversion等,VisualStudio是集成開發(fā)環(huán)境,Jira是項(xiàng)目管理工具。9.【答案】D【解析】SOLID原則包括單一職責(zé)原則、開放封閉原則、李氏替換原則和接口隔離原則,非函數(shù)式編程不是其中之一。10.【答案】C【解析】敏捷開發(fā)方法包括Scrum、Kanban和Lean,Waterfall是瀑布模型,不是敏捷開發(fā)方法。二、多選題(共5題)11.【答案】ABD【解析】需求分析的主要任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和非功能需求,設(shè)計(jì)需求和測(cè)試需求不屬于需求分析的主要任務(wù)。12.【答案】ABC【解析】行為型設(shè)計(jì)模式關(guān)注對(duì)象之間的通信,屬于行為型設(shè)計(jì)模式的有觀察者模式、狀態(tài)模式和命令模式。工廠方法模式和裝飾者模式屬于結(jié)構(gòu)型設(shè)計(jì)模式。13.【答案】DE【解析】靜態(tài)測(cè)試包括代碼審查和靜態(tài)分析,不運(yùn)行程序。單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試都是動(dòng)態(tài)測(cè)試,需要運(yùn)行程序。測(cè)試用例設(shè)計(jì)是測(cè)試準(zhǔn)備的一部分。14.【答案】ABC【解析】敏捷開發(fā)方法的特點(diǎn)包括靈活應(yīng)對(duì)變化、強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作和持續(xù)交付。嚴(yán)格的進(jìn)度控制和詳細(xì)的文檔記錄不是敏捷開發(fā)方法的特點(diǎn)。15.【答案】ABCDE【解析】軟件質(zhì)量屬性包括可靠性、可維護(hù)性、可用性、可擴(kuò)展性和可移植性,這些都是衡量軟件質(zhì)量的重要指標(biāo)。三、填空題(共5題)16.【答案】功能需求和非功能需求【解析】需求分析階段是軟件開發(fā)生命周期的早期階段,主要任務(wù)是明確軟件系統(tǒng)的功能需求和非功能需求,為后續(xù)的開發(fā)工作提供基礎(chǔ)。17.【答案】關(guān)聯(lián)【解析】在UML圖中,關(guān)聯(lián)表示類與類之間的關(guān)系,可以是簡(jiǎn)單的引用關(guān)系,也可以是包含關(guān)系等。18.【答案】觀察者【解析】觀察者模式是一種行為型設(shè)計(jì)模式,它定義了對(duì)象之間的一對(duì)多依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都會(huì)得到通知并自動(dòng)更新。19.【答案】單元【解析】單元測(cè)試是針對(duì)軟件中的最小可測(cè)試單元進(jìn)行的測(cè)試,通常是針對(duì)一個(gè)函數(shù)或一個(gè)方法進(jìn)行的測(cè)試,目的是確保代碼的正確性。20.【答案】沖刺【解析】在敏捷開發(fā)中,沖刺(Sprint)是一個(gè)迭代周期,團(tuán)隊(duì)在這個(gè)周期內(nèi)完成預(yù)定的任務(wù),每個(gè)沖刺結(jié)束后,產(chǎn)品都有可能交付使用。四、判斷題(共5題)21.【答案】錯(cuò)誤【解析】軟件需求規(guī)格說明書是軟件開發(fā)的重要文檔之一,通常需要在開發(fā)過程中進(jìn)行多次評(píng)審,以確保其準(zhǔn)確性和完整性。22.【答案】正確【解析】在UML類圖中,類的名稱通常采用斜體字表示,這是UML標(biāo)準(zhǔn)規(guī)定的表示方法。23.【答案】正確【解析】工廠方法模式確實(shí)是一種創(chuàng)建型模式,它定義了一個(gè)接口用于創(chuàng)建對(duì)象,讓子類決定實(shí)例化哪一個(gè)類。這種模式實(shí)現(xiàn)了對(duì)象創(chuàng)建的靈活性和可擴(kuò)展性。24.【答案】正確【解析】集成測(cè)試確實(shí)是在單元測(cè)試之后進(jìn)行的,它是將已經(jīng)通過單元測(cè)試的模塊集成在一起進(jìn)行測(cè)試,以發(fā)現(xiàn)模塊集成后可能出現(xiàn)的錯(cuò)誤。25.【答案】錯(cuò)誤【解析】雖然敏捷開發(fā)方法強(qiáng)調(diào)快速交付,但系統(tǒng)設(shè)計(jì)仍然是軟件開發(fā)過程中的重要環(huán)節(jié),即使是敏捷開發(fā)也需要進(jìn)行適當(dāng)?shù)南到y(tǒng)設(shè)計(jì),以保證軟件的質(zhì)量和可維護(hù)性。五、簡(jiǎn)答題(共5題)26.【答案】軟件需求規(guī)格說明書的主要內(nèi)容包括功能需求、性能需求、用戶界面需求、系統(tǒng)約束等。它的作用是作為軟件開發(fā)的依據(jù),確保所有利益相關(guān)者對(duì)軟件需求有共同的理解,并為后續(xù)的開發(fā)、測(cè)試和維護(hù)提供指導(dǎo)?!窘馕觥寇浖枨笠?guī)格說明書是軟件開發(fā)過程中的關(guān)鍵文檔,它詳細(xì)描述了軟件系統(tǒng)的功能和非功能需求,為項(xiàng)目的實(shí)施提供了明確的指導(dǎo)。27.【答案】設(shè)計(jì)模式是軟件開發(fā)中反復(fù)出現(xiàn)的問題的解決方案,它是一種最佳實(shí)踐,旨在提高代碼的可讀性、可維護(hù)性和可擴(kuò)展性。常用的設(shè)計(jì)模式包括單例模式、工廠模式、觀察者模式等。例如,單例模式用于確保一個(gè)類只有一個(gè)實(shí)例,工廠模式用于創(chuàng)建對(duì)象實(shí)例而不需要暴露具體的創(chuàng)建邏輯?!窘馕觥吭O(shè)計(jì)模式是軟件工程中的一個(gè)重要概念,它有助于解決軟件開發(fā)中的常見問題。掌握常用的設(shè)計(jì)模式對(duì)于提高軟件開發(fā)的質(zhì)量和效率具有重要意義。28.【答案】軟件測(cè)試的生命周期通常包括需求測(cè)試、設(shè)計(jì)測(cè)試、編碼測(cè)試和驗(yàn)收測(cè)試等階段。需求測(cè)試主要驗(yàn)證需求規(guī)格說明書中的需求是否正確;設(shè)計(jì)測(cè)試主要驗(yàn)證軟件設(shè)計(jì)是否符合需求規(guī)格說明書;編碼測(cè)試主要驗(yàn)證代碼的正確性和質(zhì)量;驗(yàn)收測(cè)試主要驗(yàn)證軟件是否滿足最終用戶的需求?!窘馕觥寇浖y(cè)試是一個(gè)系統(tǒng)的過程,包括多個(gè)階段,每個(gè)階段都有其特定的任務(wù)和目標(biāo)。了解軟件測(cè)試的生命周期有助于更好地規(guī)劃和執(zhí)行測(cè)試工作。29.【答案】敏捷開發(fā)是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。其核心原則包括:個(gè)體和交互勝過過程和工具、可工作的軟件勝過詳盡的文檔、客戶合作勝過合同談判、響應(yīng)變化勝過遵循計(jì)劃。敏捷開發(fā)的特點(diǎn)包括強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作、快速迭代、持續(xù)交付和適應(yīng)變化等?!窘馕觥?/p>

溫馨提示

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