計(jì)算機(jī)軟件工程師資格考試題目及答案_第1頁(yè)
計(jì)算機(jī)軟件工程師資格考試題目及答案_第2頁(yè)
計(jì)算機(jī)軟件工程師資格考試題目及答案_第3頁(yè)
計(jì)算機(jī)軟件工程師資格考試題目及答案_第4頁(yè)
計(jì)算機(jī)軟件工程師資格考試題目及答案_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)軟件工程師資格考試題目及答案考試時(shí)間:______分鐘總分:______分姓名:______一、選擇題(每題2分,共20分)1.軟件生命周期模型中,下列哪個(gè)模型強(qiáng)調(diào)開發(fā)過程的迭代和增量特性?A.瀑布模型B.V模型C.喇叭模型D.增量模型2.在軟件項(xiàng)目管理中,下列哪個(gè)工具主要用于跟蹤項(xiàng)目的進(jìn)度和成本?A.PERT圖B.Gantt圖C.魚骨圖D.SWOT分析3.軟件需求分析階段的主要輸出物是?A.源代碼B.程序設(shè)計(jì)文檔C.需求規(guī)格說明書D.測(cè)試用例4.下列哪個(gè)測(cè)試層次是在單元測(cè)試之后進(jìn)行的?A.集成測(cè)試B.系統(tǒng)測(cè)試C.驗(yàn)收測(cè)試D.回歸測(cè)試5.軟件設(shè)計(jì)的基本原則中,下列哪個(gè)原則強(qiáng)調(diào)模塊之間的低耦合?A.封裝性B.模塊化C.低耦合D.高內(nèi)聚6.在面向?qū)ο笤O(shè)計(jì)中,下列哪個(gè)概念描述了對(duì)象之間的交互關(guān)系?A.類B.接口C.繼承D.關(guān)聯(lián)7.軟件維護(hù)的類型中,下列哪個(gè)類型是指對(duì)軟件進(jìn)行小規(guī)模修改以糾正錯(cuò)誤?A.改進(jìn)型維護(hù)B.正規(guī)化維護(hù)C.適應(yīng)性維護(hù)D.糾錯(cuò)型維護(hù)8.軟件配置管理的主要目的是?A.提高軟件質(zhì)量B.控制軟件變更C.加快開發(fā)速度D.降低開發(fā)成本9.下列哪個(gè)模型描述了軟件開發(fā)的各個(gè)階段和它們之間的關(guān)系?A.軟件生命周期模型B.UML模型C.狀態(tài)機(jī)模型D.Petri網(wǎng)模型10.軟件復(fù)用的主要優(yōu)點(diǎn)是?A.提高開發(fā)效率B.降低開發(fā)成本C.提高軟件質(zhì)量D.以上都是二、填空題(每題2分,共20分)1.軟件工程的三要素是______、______和______。2.軟件需求分為______需求和______需求。3.軟件測(cè)試的目的是______。4.軟件設(shè)計(jì)的基本原則包括______、______和______。5.面向?qū)ο缶幊痰娜N基本特性是______、______和______。6.軟件維護(hù)的類型包括______、______、______和______。7.軟件配置管理的主要活動(dòng)包括______、______和______。8.軟件復(fù)用的主要方式包括______、______和______。9.軟件項(xiàng)目管理的主要內(nèi)容包括______、______和______。10.軟件工程的發(fā)展經(jīng)歷了______、______和______三個(gè)階段。三、判斷題(每題2分,共20分)1.軟件需求分析階段不需要與用戶進(jìn)行溝通。()2.軟件測(cè)試只能發(fā)現(xiàn)錯(cuò)誤,不能預(yù)防錯(cuò)誤。()3.軟件設(shè)計(jì)階段只需要考慮功能設(shè)計(jì),不需要考慮性能設(shè)計(jì)。()4.軟件維護(hù)只會(huì)增加軟件的成本,不會(huì)帶來任何好處。()5.軟件配置管理只適用于大型軟件項(xiàng)目。()6.軟件復(fù)用只能提高開發(fā)效率,不能提高軟件質(zhì)量。()7.軟件項(xiàng)目管理只需要項(xiàng)目經(jīng)理負(fù)責(zé),其他開發(fā)人員不需要參與。()8.軟件工程的發(fā)展是一個(gè)線性過程,從低級(jí)到高級(jí)逐步發(fā)展。()9.軟件需求規(guī)格說明書是軟件開發(fā)的唯一輸出物。()10.軟件測(cè)試只能進(jìn)行黑盒測(cè)試,不能進(jìn)行白盒測(cè)試。()四、簡(jiǎn)答題(每題5分,共20分)1.簡(jiǎn)述軟件生命周期模型的各個(gè)階段及其主要活動(dòng)。2.簡(jiǎn)述軟件需求分析的主要方法和步驟。3.簡(jiǎn)述軟件設(shè)計(jì)的基本原則及其含義。4.簡(jiǎn)述軟件維護(hù)的類型及其主要工作內(nèi)容。五、案例分析題(每題10分,共20分)1.假設(shè)你正在參與一個(gè)電子商務(wù)網(wǎng)站的開發(fā)項(xiàng)目,請(qǐng)簡(jiǎn)述你在需求分析階段需要做的主要工作,并說明如何與用戶進(jìn)行溝通以獲取準(zhǔn)確的需求。2.假設(shè)你正在負(fù)責(zé)一個(gè)軟件項(xiàng)目的測(cè)試工作,請(qǐng)簡(jiǎn)述你在測(cè)試過程中需要遵循的主要原則,并說明如何編寫有效的測(cè)試用例。試卷答案一、選擇題1.D解析:增量模型強(qiáng)調(diào)開發(fā)過程的迭代和增量特性,逐步增加新功能。2.B解析:Gantt圖主要用于跟蹤項(xiàng)目的進(jìn)度和成本,顯示項(xiàng)目任務(wù)的時(shí)間安排。3.C解析:需求規(guī)格說明書是需求分析階段的主要輸出物,詳細(xì)描述了軟件的功能和需求。4.A解析:集成測(cè)試是在單元測(cè)試之后進(jìn)行的,將多個(gè)單元組合起來進(jìn)行測(cè)試。5.C解析:低耦合原則強(qiáng)調(diào)模塊之間的依賴性盡可能低,以提高模塊的獨(dú)立性和可維護(hù)性。6.D解析:關(guān)聯(lián)描述了對(duì)象之間的交互關(guān)系,表示對(duì)象之間的連接。7.D解析:糾錯(cuò)型維護(hù)是指對(duì)軟件進(jìn)行小規(guī)模修改以糾正錯(cuò)誤。8.B解析:軟件配置管理的主要目的是控制軟件變更,確保軟件的完整性和可追溯性。9.A解析:軟件生命周期模型描述了軟件開發(fā)的各個(gè)階段和它們之間的關(guān)系。10.D解析:軟件復(fù)用的主要優(yōu)點(diǎn)是提高開發(fā)效率、降低開發(fā)成本和提高軟件質(zhì)量。二、填空題1.方法、工具、過程解析:軟件工程的三要素是方法、工具和過程,它們共同支持軟件的開發(fā)和維護(hù)。2.功能、非功能解析:軟件需求分為功能需求和非功能需求,功能需求描述軟件的功能,非功能需求描述軟件的性能、安全性等。3.發(fā)現(xiàn)錯(cuò)誤解析:軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,確保軟件的質(zhì)量。4.封裝性、模塊化、低耦合解析:軟件設(shè)計(jì)的基本原則包括封裝性、模塊化和低耦合,以提高軟件的可維護(hù)性和可擴(kuò)展性。5.封裝、繼承、多態(tài)解析:面向?qū)ο缶幊痰娜N基本特性是封裝、繼承和多態(tài),它們支持面向?qū)ο蟮脑O(shè)計(jì)和開發(fā)。6.糾錯(cuò)型、適應(yīng)性、改進(jìn)型、預(yù)防型解析:軟件維護(hù)的類型包括糾錯(cuò)型、適應(yīng)性、改進(jìn)型和預(yù)防型,分別對(duì)應(yīng)不同的維護(hù)目的。7.版本控制、配置審計(jì)、配置狀態(tài)報(bào)告解析:軟件配置管理的主要活動(dòng)包括版本控制、配置審計(jì)和配置狀態(tài)報(bào)告,以確保軟件配置的完整性和可追溯性。8.源代碼復(fù)用、數(shù)據(jù)復(fù)用、架構(gòu)復(fù)用解析:軟件復(fù)用的主要方式包括源代碼復(fù)用、數(shù)據(jù)復(fù)用和架構(gòu)復(fù)用,以提高開發(fā)效率和軟件質(zhì)量。9.計(jì)劃、組織、控制解析:軟件項(xiàng)目管理的主要內(nèi)容包括計(jì)劃、組織和控制,以確保項(xiàng)目的順利進(jìn)行。10.早期階段、中期階段、后期階段解析:軟件工程的發(fā)展經(jīng)歷了早期階段、中期階段和后期階段,每個(gè)階段都有其特點(diǎn)和發(fā)展重點(diǎn)。三、判斷題1.×解析:軟件需求分析階段需要與用戶進(jìn)行溝通,以獲取準(zhǔn)確的需求。2.×解析:軟件測(cè)試不僅可以發(fā)現(xiàn)錯(cuò)誤,還可以預(yù)防錯(cuò)誤,提高軟件的質(zhì)量。3.×解析:軟件設(shè)計(jì)階段需要考慮功能設(shè)計(jì)和性能設(shè)計(jì),以確保軟件的滿足用戶需求。4.×解析:軟件維護(hù)可以帶來很多好處,如提高軟件的可靠性和可用性。5.×解析:軟件配置管理適用于所有類型的軟件項(xiàng)目,不僅僅是大型軟件項(xiàng)目。6.×解析:軟件復(fù)用可以提高開發(fā)效率和軟件質(zhì)量。7.×解析:軟件項(xiàng)目管理需要所有開發(fā)人員參與,共同確保項(xiàng)目的順利進(jìn)行。8.×解析:軟件工程的發(fā)展是一個(gè)非線性過程,受到多種因素的影響。9.×解析:軟件開發(fā)的輸出物還包括設(shè)計(jì)文檔、測(cè)試用例等。10.×解析:軟件測(cè)試可以進(jìn)行黑盒測(cè)試和白盒測(cè)試,以全面測(cè)試軟件的質(zhì)量。四、簡(jiǎn)答題1.軟件生命周期模型包括需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、部署和維護(hù)等階段。需求分析階段的主要活動(dòng)是收集和分析需求,設(shè)計(jì)階段的主要活動(dòng)是設(shè)計(jì)軟件的架構(gòu)和功能,實(shí)現(xiàn)階段的主要活動(dòng)是編寫代碼,測(cè)試階段的主要活動(dòng)是測(cè)試軟件的功能和性能,部署階段的主要活動(dòng)是將軟件部署到生產(chǎn)環(huán)境,維護(hù)階段的主要活動(dòng)是修復(fù)錯(cuò)誤和改進(jìn)軟件。2.軟件需求分析的主要方法包括訪談、問卷調(diào)查、原型法等。主要步驟包括需求收集、需求分析、需求規(guī)格說明和需求驗(yàn)證。3.軟件設(shè)計(jì)的基本原則包括封裝性、模塊化、低耦合和高內(nèi)聚。封裝性是指將數(shù)據(jù)和行為封裝在一個(gè)模塊中,模塊化是指將軟件分解為多個(gè)模塊,低耦合是指模塊之間的依賴性盡可能低,高內(nèi)聚是指模塊內(nèi)部的元素之間關(guān)系緊密。4.軟件維護(hù)的類型包括糾錯(cuò)型、適應(yīng)性、改進(jìn)型和預(yù)防型。糾錯(cuò)型維護(hù)是指修復(fù)軟件中的錯(cuò)誤,適應(yīng)性維護(hù)是指使軟件適應(yīng)新的環(huán)境,改進(jìn)型維護(hù)是指改進(jìn)軟件的功能和性能,預(yù)防型維護(hù)是指預(yù)防軟件中的錯(cuò)誤發(fā)生。五、案例分析題1.在需求分析階段,需要與用戶進(jìn)行溝通以獲取準(zhǔn)確的需求。主要工作包括收集用戶的需求、

溫馨提示

  • 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)論