濰坊學(xué)院成人教育專升本-軟件工程試卷(B)試卷及參考答案_第1頁(yè)
濰坊學(xué)院成人教育專升本-軟件工程試卷(B)試卷及參考答案_第2頁(yè)
濰坊學(xué)院成人教育專升本-軟件工程試卷(B)試卷及參考答案_第3頁(yè)
濰坊學(xué)院成人教育專升本-軟件工程試卷(B)試卷及參考答案_第4頁(yè)
濰坊學(xué)院成人教育專升本-軟件工程試卷(B)試卷及參考答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

濰坊學(xué)院成人教育專升本--軟件工程試卷(B)試卷及參考答案

姓名:__________考號(hào):__________一、單選題(共10題)1.軟件工程中的需求分析階段的主要任務(wù)是?()A.確定軟件系統(tǒng)的功能需求B.設(shè)計(jì)軟件系統(tǒng)的架構(gòu)C.編寫軟件代碼D.測(cè)試軟件系統(tǒng)2.面向?qū)ο笤O(shè)計(jì)中的類和對(duì)象的關(guān)系是?()A.類是對(duì)象的子集B.對(duì)象是類的實(shí)例C.類是對(duì)象的父集D.類和對(duì)象是相互獨(dú)立的3.UML(統(tǒng)一建模語(yǔ)言)中的用例圖主要用來描述?()A.軟件系統(tǒng)的架構(gòu)B.軟件系統(tǒng)的功能需求C.軟件系統(tǒng)的性能指標(biāo)D.軟件系統(tǒng)的測(cè)試用例4.在軟件測(cè)試中,黑盒測(cè)試和白盒測(cè)試的區(qū)別是什么?()A.黑盒測(cè)試關(guān)注內(nèi)部邏輯,白盒測(cè)試關(guān)注外部功能B.黑盒測(cè)試關(guān)注外部功能,白盒測(cè)試關(guān)注內(nèi)部邏輯C.黑盒測(cè)試不關(guān)心內(nèi)部邏輯,白盒測(cè)試關(guān)心外部功能D.黑盒測(cè)試和白盒測(cè)試都關(guān)注內(nèi)部邏輯和外部功能5.以下哪個(gè)不是軟件工程的五個(gè)基本過程?()A.需求分析B.設(shè)計(jì)C.編碼D.維護(hù)E.運(yùn)行6.敏捷開發(fā)中的迭代模型主要特點(diǎn)是?()A.強(qiáng)調(diào)文檔的完整性B.強(qiáng)調(diào)需求變更的靈活性C.強(qiáng)調(diào)代碼的重用性D.強(qiáng)調(diào)系統(tǒng)的穩(wěn)定性7.以下哪個(gè)不是軟件維護(hù)的類型?()A.正常維護(hù)B.改進(jìn)維護(hù)C.更新維護(hù)D.增強(qiáng)維護(hù)8.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,范式的作用是什么?()A.提高數(shù)據(jù)庫(kù)的存儲(chǔ)效率B.避免數(shù)據(jù)冗余和更新異常C.提高數(shù)據(jù)庫(kù)的查詢效率D.減少數(shù)據(jù)庫(kù)的存儲(chǔ)空間9.在軟件工程中,以下哪個(gè)不是軟件質(zhì)量模型的一部分?()A.功能性質(zhì)量B.性能質(zhì)量C.可用性質(zhì)量D.安全性質(zhì)量E.用戶體驗(yàn)質(zhì)量10.在軟件工程中,軟件生命周期模型中的瀑布模型的特點(diǎn)是什么?()A.強(qiáng)調(diào)迭代和靈活性B.各階段順序執(zhí)行,階段之間不可逆C.強(qiáng)調(diào)快速開發(fā),減少測(cè)試時(shí)間D.強(qiáng)調(diào)文檔的完整性二、多選題(共5題)11.以下哪些是軟件工程的六個(gè)核心過程?()A.項(xiàng)目管理B.需求分析C.設(shè)計(jì)D.編碼E.測(cè)試F.部署G.維護(hù)12.在軟件需求分析中,以下哪些是常用的工具和方法?()A.用例圖B.狀態(tài)圖C.原型法D.面向?qū)ο蠓治鯡.調(diào)查法F.案例研究13.以下哪些是UML(統(tǒng)一建模語(yǔ)言)中的結(jié)構(gòu)圖?()A.類圖B.用例圖C.序列圖D.時(shí)序圖E.包圖F.狀態(tài)圖14.在軟件測(cè)試中,以下哪些是常見的測(cè)試類型?()A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試E.性能測(cè)試F.安全測(cè)試15.以下哪些是敏捷開發(fā)的原則?()A.個(gè)體和互動(dòng)高于流程和工具B.工作軟件高于詳盡的文檔C.客戶合作高于合同談判D.響應(yīng)變化高于遵循計(jì)劃E.可持續(xù)的開發(fā)速度高于速度和靈活性三、填空題(共5題)16.軟件工程的開發(fā)模型中,將軟件系統(tǒng)開發(fā)分為需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和維護(hù)等階段的是______模型。17.在軟件工程中,對(duì)軟件需求進(jìn)行文檔化的工具是______。18.軟件測(cè)試中,通過人工或自動(dòng)方法發(fā)現(xiàn)軟件中存在的錯(cuò)誤或缺陷的過程稱為______。19.敏捷開發(fā)中的______強(qiáng)調(diào)的是團(tuán)隊(duì)合作的共同目標(biāo)和個(gè)體之間的緊密互動(dòng)。20.數(shù)據(jù)庫(kù)設(shè)計(jì)中的第一范式要求______,確保字段是原子的,即不可再分。四、判斷題(共5題)21.軟件工程的目標(biāo)是開發(fā)出滿足用戶需求的、高質(zhì)量的、可維護(hù)的軟件。()A.正確B.錯(cuò)誤22.需求分析階段是軟件生命周期中最重要的階段。()A.正確B.錯(cuò)誤23.在軟件測(cè)試中,集成測(cè)試是在單元測(cè)試之后進(jìn)行的。()A.正確B.錯(cuò)誤24.敏捷開發(fā)中的迭代模型要求在每個(gè)迭代周期內(nèi)必須交付一個(gè)可運(yùn)行的軟件版本。()A.正確B.錯(cuò)誤25.數(shù)據(jù)庫(kù)設(shè)計(jì)中的第三范式要求字段不依賴于非主鍵字段,這可以避免數(shù)據(jù)冗余。()A.正確B.錯(cuò)誤五、簡(jiǎn)單題(共5題)26.請(qǐng)簡(jiǎn)述軟件工程的基本過程及其相互關(guān)系。27.解釋面向?qū)ο笤O(shè)計(jì)中的封裝、繼承和多態(tài)的概念,并說明它們?cè)谲浖O(shè)計(jì)中的作用。28.闡述敏捷開發(fā)的核心價(jià)值觀及其對(duì)軟件工程實(shí)踐的影響。29.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,什么是范式?解釋第一范式、第二范式和第三范式的要求。30.請(qǐng)解釋軟件測(cè)試中的黑盒測(cè)試和白盒測(cè)試的區(qū)別,并說明各自的適用場(chǎng)景。

濰坊學(xué)院成人教育專升本--軟件工程試卷(B)試卷及參考答案一、單選題(共10題)1.【答案】A【解析】需求分析階段是軟件工程的重要階段,主要任務(wù)是確定軟件系統(tǒng)的功能需求,為后續(xù)的設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。2.【答案】B【解析】在面向?qū)ο笤O(shè)計(jì)中,類是對(duì)象的模板,對(duì)象是類的具體實(shí)例。每個(gè)對(duì)象都是某個(gè)類的實(shí)例,具有該類的屬性和方法。3.【答案】B【解析】UML的用例圖主要用來描述軟件系統(tǒng)的功能需求,展示系統(tǒng)中的不同角色以及它們與系統(tǒng)功能之間的交互關(guān)系。4.【答案】B【解析】黑盒測(cè)試關(guān)注軟件的外部功能,不考慮內(nèi)部邏輯;白盒測(cè)試關(guān)注軟件的內(nèi)部邏輯,通過檢查代碼的內(nèi)部結(jié)構(gòu)來發(fā)現(xiàn)錯(cuò)誤。5.【答案】E【解析】軟件工程的五個(gè)基本過程包括需求分析、設(shè)計(jì)、編碼、測(cè)試和維護(hù),運(yùn)行不屬于軟件工程的基本過程。6.【答案】B【解析】敏捷開發(fā)中的迭代模型強(qiáng)調(diào)需求變更的靈活性,允許在開發(fā)過程中根據(jù)客戶反饋進(jìn)行調(diào)整,以提高軟件質(zhì)量。7.【答案】C【解析】軟件維護(hù)主要分為正常維護(hù)、改進(jìn)維護(hù)和增強(qiáng)維護(hù)三種類型,更新維護(hù)不屬于軟件維護(hù)的類型。8.【答案】B【解析】范式在數(shù)據(jù)庫(kù)設(shè)計(jì)中的作用是避免數(shù)據(jù)冗余和更新異常,確保數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性和完整性。9.【答案】E【解析】軟件質(zhì)量模型通常包括功能性質(zhì)量、性能質(zhì)量、可用性質(zhì)量、安全性質(zhì)量等方面,用戶體驗(yàn)質(zhì)量不屬于軟件質(zhì)量模型的一部分。10.【答案】B【解析】瀑布模型的特點(diǎn)是各階段順序執(zhí)行,階段之間不可逆,每個(gè)階段完成后才能進(jìn)入下一個(gè)階段,適用于需求明確、變更較少的項(xiàng)目。二、多選題(共5題)11.【答案】ABCDEFG【解析】軟件工程的六個(gè)核心過程包括項(xiàng)目管理、需求分析、設(shè)計(jì)、編碼、測(cè)試、部署和維護(hù),它們共同構(gòu)成了軟件開發(fā)的完整生命周期。12.【答案】ACDEF【解析】軟件需求分析中常用的工具和方法包括用例圖、面向?qū)ο蠓治?、原型法、調(diào)查法和案例研究,它們有助于理解用戶需求并生成詳細(xì)的需求文檔。13.【答案】AEF【解析】UML中的結(jié)構(gòu)圖包括類圖和包圖,它們用于描述軟件系統(tǒng)的靜態(tài)結(jié)構(gòu)。用例圖、序列圖、時(shí)序圖和狀態(tài)圖屬于行為圖,用于描述系統(tǒng)的動(dòng)態(tài)行為。14.【答案】ABCDEF【解析】軟件測(cè)試包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試、性能測(cè)試和安全測(cè)試等,它們從不同角度確保軟件質(zhì)量。15.【答案】ABCDE【解析】敏捷開發(fā)的原則包括個(gè)體和互動(dòng)高于流程和工具、工作軟件高于詳盡的文檔、客戶合作高于合同談判、響應(yīng)變化高于遵循計(jì)劃,以及可持續(xù)的開發(fā)速度高于速度和靈活性。三、填空題(共5題)16.【答案】瀑布【解析】瀑布模型將軟件系統(tǒng)開發(fā)過程劃分為一系列順序執(zhí)行的階段,每個(gè)階段都有明確的輸入和輸出,適合于需求穩(wěn)定、變更少的項(xiàng)目。17.【答案】用例圖【解析】用例圖是一種用于描述系統(tǒng)功能和用戶之間交互的圖形化工具,它可以幫助開發(fā)者和客戶更好地理解軟件需求。18.【答案】測(cè)試【解析】測(cè)試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),它旨在發(fā)現(xiàn)軟件中的錯(cuò)誤和缺陷,確保軟件滿足既定的質(zhì)量標(biāo)準(zhǔn)。19.【答案】敏捷宣言【解析】敏捷宣言是敏捷開發(fā)理念的基石,它強(qiáng)調(diào)了個(gè)體和互動(dòng)高于流程和工具,客戶合作高于合同談判,響應(yīng)變化高于遵循計(jì)劃。20.【答案】屬性值原子性【解析】第一范式要求數(shù)據(jù)庫(kù)中的每個(gè)字段都是不可再分的原子值,避免數(shù)據(jù)冗余和更新異常,是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)。四、判斷題(共5題)21.【答案】正確【解析】軟件工程的目標(biāo)確實(shí)是開發(fā)出滿足用戶需求的、高質(zhì)量的、可維護(hù)的軟件,通過系統(tǒng)化的方法來提高軟件開發(fā)的效率和質(zhì)量。22.【答案】正確【解析】需求分析階段是軟件生命周期中的關(guān)鍵階段,它決定了軟件開發(fā)的正確性和可行性,對(duì)后續(xù)的設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試等階段都有重要影響。23.【答案】正確【解析】集成測(cè)試是在單元測(cè)試之后進(jìn)行的,它將各個(gè)模塊組合起來進(jìn)行測(cè)試,以確保模塊之間的接口正確,以及整個(gè)系統(tǒng)的穩(wěn)定性和性能。24.【答案】正確【解析】敏捷開發(fā)中的迭代模型強(qiáng)調(diào)快速交付和持續(xù)改進(jìn),每個(gè)迭代周期至少應(yīng)該交付一個(gè)可運(yùn)行的軟件版本,以便客戶反饋和評(píng)估。25.【答案】正確【解析】第三范式要求字段不依賴于非主鍵字段,這樣可以進(jìn)一步減少數(shù)據(jù)冗余和更新異常,確保數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性。五、簡(jiǎn)答題(共5題)26.【答案】軟件工程的基本過程包括需求分析、設(shè)計(jì)、編碼、測(cè)試和維護(hù)。這些過程相互關(guān)聯(lián),需求分析為設(shè)計(jì)提供依據(jù),設(shè)計(jì)指導(dǎo)編碼,編碼需要通過測(cè)試來驗(yàn)證,而維護(hù)則是確保軟件長(zhǎng)期穩(wěn)定運(yùn)行的過程?!窘馕觥寇浖こ痰幕具^程構(gòu)成了軟件開發(fā)的完整生命周期,每個(gè)過程都是前一個(gè)過程的輸出,并為后續(xù)過程提供輸入,它們相互依賴,共同確保軟件項(xiàng)目的成功。27.【答案】封裝是指將對(duì)象的數(shù)據(jù)和操作隱藏起來,只通過公共接口與外部交互。繼承是指創(chuàng)建新的類(子類)可以從已有的類(父類)繼承屬性和方法。多態(tài)是指同一操作作用于不同的對(duì)象時(shí)可以有不同的解釋和執(zhí)行結(jié)果?!窘馕觥糠庋b、繼承和多態(tài)是面向?qū)ο笤O(shè)計(jì)的三種基本特性,它們提高了代碼的可重用性、可擴(kuò)展性和靈活性,使得軟件設(shè)計(jì)更加模塊化和易于維護(hù)。28.【答案】敏捷開發(fā)的核心價(jià)值觀包括個(gè)體和互動(dòng)高于流程和工具、工作軟件高于詳盡的文檔、客戶合作高于合同談判、響應(yīng)變化高于遵循計(jì)劃。這些價(jià)值觀強(qiáng)調(diào)了人、軟件質(zhì)量和客戶滿意度的重要性,促進(jìn)了軟件工程實(shí)踐中的快速響應(yīng)和持續(xù)改進(jìn)?!窘馕觥棵艚蓍_發(fā)的核心價(jià)值觀改變了傳統(tǒng)的軟件開發(fā)模式,強(qiáng)調(diào)團(tuán)隊(duì)協(xié)作、用戶參與和靈活應(yīng)變,使得軟件工程實(shí)踐更加注重人的因素和實(shí)際需求,提高了軟件產(chǎn)品的質(zhì)量和客戶滿意度。29.【答案】范式是數(shù)據(jù)庫(kù)設(shè)計(jì)的一個(gè)規(guī)則集合,用于確保數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)和存儲(chǔ)方式滿足一定的標(biāo)準(zhǔn)。第一范式要求每個(gè)字段都是不可再分的原子值;第二范式要求滿足第一范式的同時(shí),非主鍵字段不依賴于主鍵字段;第三范式要求滿足第二范式的同時(shí),非主鍵字段不依賴于非主鍵字段?!窘馕觥糠妒绞菙?shù)據(jù)庫(kù)設(shè)計(jì)的重要概念,它們確保了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論