軟考中級考試原題及答案_第1頁
軟考中級考試原題及答案_第2頁
軟考中級考試原題及答案_第3頁
軟考中級考試原題及答案_第4頁
軟考中級考試原題及答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟考中級考試原題及答案

一、單項選擇題(每題2分,共10題)1.以下哪種軟件開發(fā)模型強調(diào)風險分析()A.瀑布模型B.快速原型模型C.螺旋模型D.敏捷開發(fā)模型2.軟件測試的目的是()A.證明軟件的正確性B.發(fā)現(xiàn)軟件中的錯誤C.優(yōu)化軟件性能D.改進軟件設(shè)計3.以下不屬于面向?qū)ο笤O(shè)計原則的是()A.單一職責原則B.開閉原則C.依賴倒置原則D.自頂向下原則4.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指()A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B.用戶程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D.應(yīng)用程序與數(shù)據(jù)庫的存儲結(jié)構(gòu)之間相互獨立5.以下哪種排序算法平均時間復雜度為O(nlogn)()A.冒泡排序B.選擇排序C.插入排序D.歸并排序6.以下關(guān)于UML圖的說法,正確的是()A.用例圖描述系統(tǒng)的動態(tài)行為B.類圖描述系統(tǒng)中對象的靜態(tài)結(jié)構(gòu)C.順序圖描述對象之間的交互關(guān)系,側(cè)重于對象交互的時間順序D.狀態(tài)圖描述對象的狀態(tài)變化,只適用于單個對象7.以下哪種技術(shù)用于實現(xiàn)軟件系統(tǒng)的分層架構(gòu)()A.接口B.繼承C.多態(tài)D.封裝8.軟件項目管理中的WBS是指()A.工作分解結(jié)構(gòu)B.項目進度計劃C.成本預算D.質(zhì)量計劃9.以下哪種設(shè)計模式屬于創(chuàng)建型模式()A.代理模式B.工廠方法模式C.裝飾器模式D.觀察者模式10.以下關(guān)于軟件質(zhì)量保證的說法,錯誤的是()A.軟件質(zhì)量保證是一種過程活動B.軟件質(zhì)量保證的目的是確保軟件產(chǎn)品滿足規(guī)定的質(zhì)量要求C.軟件質(zhì)量保證只關(guān)注最終產(chǎn)品的質(zhì)量D.軟件質(zhì)量保證活動包括過程評審、產(chǎn)品審計等答案:1.C2.B3.D4.C5.D6.C7.A8.A9.B10.C二、多項選擇題(每題2分,共10題)1.以下屬于軟件需求分析階段的任務(wù)有()A.確定軟件的功能需求B.確定軟件的性能需求C.確定軟件的用戶界面需求D.確定軟件的測試計劃2.以下哪些是面向?qū)ο缶幊痰奶匦裕ǎ〢.封裝B.繼承C.多態(tài)D.抽象3.數(shù)據(jù)庫設(shè)計的階段包括()A.需求分析B.概念結(jié)構(gòu)設(shè)計C.邏輯結(jié)構(gòu)設(shè)計D.物理結(jié)構(gòu)設(shè)計4.以下哪些算法屬于貪心算法()A.哈夫曼編碼B.迪杰斯特拉算法C.克魯斯卡爾算法D.背包問題(部分情況)5.以下關(guān)于軟件測試的分類,正確的有()A.黑盒測試B.白盒測試C.單元測試D.集成測試6.以下哪些屬于軟件配置管理的內(nèi)容()A.版本控制B.變更管理C.基線管理D.配置審計7.以下哪些設(shè)計模式屬于結(jié)構(gòu)型模式()A.適配器模式B.橋接模式C.組合模式D.享元模式8.軟件項目的成本構(gòu)成包括()A.人力成本B.硬件成本C.軟件工具成本D.管理成本9.以下關(guān)于UML關(guān)系的說法,正確的有()A.關(guān)聯(lián)關(guān)系表示對象之間的連接關(guān)系B.依賴關(guān)系表示一個對象依賴于另一個對象的定義C.泛化關(guān)系表示一般與特殊的關(guān)系D.實現(xiàn)關(guān)系表示接口與實現(xiàn)類之間的關(guān)系10.以下哪些屬于敏捷開發(fā)方法()A.ScrumB.XP(極限編程)C.看板方法D.瀑布方法答案:1.ABC2.ABCD3.ABCD4.ABCD5.ABCD6.ABCD7.ABCD8.ABCD9.ABCD10.ABC三、判斷題(每題2分,共10題)1.軟件生命周期包括可行性研究、需求分析、設(shè)計、編碼、測試、維護等階段。()2.面向?qū)ο缶幊讨?,父類的所有成員都能被子類繼承。()3.數(shù)據(jù)庫中,主鍵可以為空。()4.冒泡排序是一種穩(wěn)定的排序算法。()5.軟件測試過程可以在編碼完成后一次性進行。()6.設(shè)計模式是針對反復出現(xiàn)的問題總結(jié)出來的通用解決方案。()7.軟件項目管理中的進度計劃可以隨意調(diào)整。()8.接口中可以包含實現(xiàn)代碼。()9.敏捷開發(fā)方法強調(diào)團隊成員之間的緊密協(xié)作。()10.軟件質(zhì)量保證只需要在項目結(jié)束時進行檢查。()答案:1.√2.×3.×4.√5.×6.√7.×8.×9.√10.×四、簡答題(每題5分,共4題)1.簡述軟件設(shè)計的基本原則。答案:包括模塊化、抽象、信息隱蔽、高內(nèi)聚低耦合等原則。模塊化將系統(tǒng)分解為多個模塊;抽象提取事物本質(zhì)特征;信息隱蔽使模塊內(nèi)部信息對外不可見;高內(nèi)聚低耦合提升模塊獨立性。2.簡述數(shù)據(jù)庫索引的作用。答案:索引可提高數(shù)據(jù)庫查詢效率。它類似書的目錄,通過建立索引,數(shù)據(jù)庫系統(tǒng)能快速定位到所需數(shù)據(jù)的存儲位置,減少數(shù)據(jù)檢索時的磁盤I/O操作,加快查詢速度。3.簡述黑盒測試和白盒測試的區(qū)別。答案:黑盒測試不考慮內(nèi)部結(jié)構(gòu)與實現(xiàn),基于功能需求測試;白盒測試基于代碼結(jié)構(gòu),關(guān)注內(nèi)部邏輯、語句、路徑等。黑盒側(cè)重功能,白盒側(cè)重代碼邏輯。4.簡述敏捷開發(fā)的特點。答案:強調(diào)快速迭代,能快速響應(yīng)需求變化;注重團隊成員緊密協(xié)作與溝通;以用戶故事描述需求;采用輕量級文檔,重視可工作的軟件而非過度文檔。五、討論題(每題5分,共4題)1.討論在軟件項目中如何平衡項目進度、成本和質(zhì)量之間的關(guān)系。答案:需合理規(guī)劃,制定可行進度計劃,分配資源控制成本。不能為趕進度犧牲質(zhì)量,質(zhì)量問題可能導致返工增加成本和延誤進度。要在預算內(nèi)保證質(zhì)量前提下,優(yōu)化流程提高效率確保進度。2.討論面向?qū)ο缶幊讨卸鄳B(tài)的實現(xiàn)方式及優(yōu)點。答案:實現(xiàn)方式有方法重寫和重載。優(yōu)點是提高代碼可擴展性,方便添加新功能;增強代碼靈活性,同一操作對不同對象有不同表現(xiàn);提高代碼復用性,父類代碼可被多種子類復用。3.討論軟件測試在軟件項目中的重要性。答案:軟件測試能發(fā)現(xiàn)軟件中的缺陷和錯誤,避免軟件上線后出現(xiàn)嚴重問題,保障軟件質(zhì)量??商岣哂脩魸M意

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論