2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案_第1頁
2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案_第2頁
2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案_第3頁
2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案_第4頁
2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年高等教育工學(xué)類自考-02333軟件工程歷年考試高頻考點試題附帶答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.簡述Jackson的特點。2.需求分析階段研究的對象是軟件項目的()3.系統(tǒng)流程圖是描述()的工具。A、邏輯系統(tǒng)B、程序系統(tǒng)C、體系結(jié)構(gòu)D、物理系統(tǒng)4.瀑布模型的貢獻有哪些?5.數(shù)據(jù)流圖和()共同構(gòu)成系統(tǒng)的邏輯模型。A、IPO圖B、PDL圖C、數(shù)據(jù)字典D、層次圖6.SA方法中使用半形式化的描述方式表達需求,采用的主要描述工具是()、()。7.以下哪一項是軟件開發(fā)環(huán)境中的主要組成部分()A、軟件模型B、軟件工程C、軟件工具D、硬件環(huán)境8.調(diào)試技術(shù)包括()、()、()、()。9.軟件生存周期模型中,體現(xiàn)了軟件創(chuàng)建所固有的迭代和無間隙特征的是()A、瀑布模型B、增量模型C、演化模型D、噴泉模型10.數(shù)據(jù)存儲和數(shù)據(jù)流都是()僅僅所處的狀態(tài)不同。A、分析結(jié)果B、事件C、動作D、數(shù)據(jù)11.提高可維護性的方法有哪些?12.原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于()系統(tǒng)。A、需求不確定性高的B、需求確定的C、管理信息D、動態(tài)改變13.詳細設(shè)計也稱(),它是軟件設(shè)計的第二階段,主要確定每個()的具體執(zhí)行過程。14.能表達軟件產(chǎn)品/系統(tǒng)的概念模型是()。A、程序規(guī)約B、需求規(guī)約C、設(shè)計規(guī)約D、測試規(guī)約15.以下哪一項不是軟件產(chǎn)品所具有的特性()A、軟件是邏輯產(chǎn)品B、軟件產(chǎn)品不會用壞,不存在磨損、消耗問題C、隨著技術(shù)的提高,軟件開發(fā)的費用不斷降低D、軟件產(chǎn)品的成本主要體現(xiàn)在軟件的開發(fā)與研制上16.聚集關(guān)系17.軟件生存周期模型中,包含風(fēng)險分析活動的是()A、演化模型B、增量模型C、噴泉模型D、螺旋模型18.在軟件工程的需求分析階段,不屬于問題識別內(nèi)容的是()A、功能需求B、性能需求C、環(huán)境需求D、輸入/輸出需求19.什么是結(jié)構(gòu)化程序設(shè)計?簡述結(jié)構(gòu)化程序設(shè)計的基本要點。20.有關(guān)軟件項目進度安排的敘述,錯誤的是()A、Gantt圖常用水平線段來描述把任務(wù)分解成子任務(wù),以及每個子任務(wù)的進度安排B、Gantt圖中線段的長度表示完成子任務(wù)所需要的時間C、工程網(wǎng)絡(luò)圖是一種有向圖,用圓表示事件,用有向弧或箭頭表示任務(wù),有向弧或箭頭的長度表示子任務(wù)持續(xù)的時間D、工程網(wǎng)絡(luò)圖只有一個開始點和一個終止點,開始點沒有流入箭頭,終止點沒有流出箭頭21.面向程序設(shè)計中提高健壯性的準則有哪些?22.一個模塊通過傳遞開關(guān)、標志對某一模塊的多種功能進行選擇,則這兩個模塊之間的耦合方式是()。23.科學(xué)工程計算需要大量的標準庫函數(shù),以便處理復(fù)雜的數(shù)值計算,可供選擇的語言有:()、PASCAL語言、C語言和PL/1語言。24.面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進行()25.Jackson圖除了可以表達()外,還可以表達數(shù)據(jù)結(jié)構(gòu)。第2卷一.參考題庫(共25題)1.軟件的維護一般分為哪幾類?2.模塊之間聯(lián)系越緊密,其()就越強,模塊的()則越差。3.數(shù)據(jù)流圖和()共同構(gòu)成系統(tǒng)的邏輯模型。4.項目開發(fā)計劃的主要內(nèi)容包括項目概述、()、人員組織及分工、交付期限。5.項目應(yīng)用領(lǐng)域是選擇程序設(shè)計語言的關(guān)鍵因素,下列不屬于項目應(yīng)用領(lǐng)域類型的選項是()。A、系統(tǒng)軟件B、數(shù)據(jù)處理和數(shù)據(jù)庫應(yīng)用C、人工智能D、UNIX操作系統(tǒng)6.面向?qū)ο蟮拈_發(fā)方法中,以下哪種方法原是面向Ada語言的,并處于面向?qū)ο箝_發(fā)方法的奠基性地位()A、Booch方法B、Coad方法C、UML語言D、OMT方法7.事務(wù)型數(shù)據(jù)流由哪幾部分組成?8.軟件設(shè)計中,Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,它將數(shù)據(jù)結(jié)構(gòu)表示為三種基本結(jié)構(gòu),分別為()。A、分支結(jié)構(gòu)、選擇結(jié)構(gòu)和控制結(jié)構(gòu)B、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)C、順序結(jié)構(gòu)、分支結(jié)構(gòu)和嵌套結(jié)構(gòu)D、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)9.軟件版本控制是屬于()的活動內(nèi)容。10.數(shù)據(jù)流圖是用于軟件需求分析的工具,下列元素()是其基本元素。A、數(shù)據(jù)流B、加工C、數(shù)據(jù)存儲D、外部實體11.結(jié)構(gòu)化設(shè)計12.詳細描述處理過程常用3種工具:()、()、和()。13.若軟件結(jié)構(gòu)中兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)組名,則這兩個模塊的耦合性類型是()A、公共耦合B、控制耦合C、數(shù)據(jù)耦合D、標記耦合14.簡述演化模型的優(yōu)點。15.為了控制信息組織的復(fù)雜性,UML提供的組織信息的通用機制是()A、類B、關(guān)聯(lián)C、包D、注解16.怎樣建立目標系統(tǒng)的邏輯模型?17.對于使用原型的建議,下面說法錯誤的是()A、開發(fā)周期很長的項目,可通過原型開發(fā)來縮短開發(fā)周期B、系統(tǒng)的使用可能變化較大,不能相對穩(wěn)定,而原型模型具有適應(yīng)變化的機制C、缺乏開發(fā)工具,或?qū)υ偷目捎霉ぞ卟涣私獾臅r候宜使用原型D、用戶對系統(tǒng)的需求較為模糊,對某種要求缺乏信心時宜使用原型18.需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()A、讓軟件做什么B、要給軟件提供哪些信息C、要求軟件工作效率怎樣D、讓軟件具有何種結(jié)構(gòu)19.結(jié)構(gòu)化軟件設(shè)計是()A、面向數(shù)據(jù)結(jié)構(gòu)的B、面向數(shù)據(jù)庫的C、面向數(shù)據(jù)流的D、面向?qū)ο笤O(shè)計的20.()是將詳細設(shè)計得到的處理過程的描述轉(zhuǎn)換為基于某種計算機語言的程序。21.下列選項中,不屬于程序設(shè)計語言心理特性的表現(xiàn)形式的是()。A、簡潔性B、歧義性C、可移植性D、局部性和順序性22.所謂模塊化是指按照()的設(shè)計原則,形成一個相互獨立但又有較少聯(lián)系的模塊結(jié)構(gòu)的過程。而模塊通常由()和模塊體組成。23.結(jié)構(gòu)化需求分析的基本術(shù)語中,標識采用動賓結(jié)構(gòu)的是()A、數(shù)據(jù)流B、加工C、數(shù)據(jù)存儲D、數(shù)據(jù)源24.使用Jackson方法可以得到()A、程序流程圖B、具體的語言程序C、模塊結(jié)構(gòu)圖及模塊的功能說明書D、分層數(shù)據(jù)流圖25.CoCoMo模型按其詳細程度分為哪三個層次?第3卷一.參考題庫(共25題)1.畫數(shù)據(jù)流圖應(yīng)該注意什么事項?2.常見的軟件開發(fā)模型有哪些?3.通過()可以完成數(shù)據(jù)流圖的細化。A、結(jié)構(gòu)分解B、功能分解C、數(shù)據(jù)分解D、系統(tǒng)分解4.程序的三種基本控制結(jié)構(gòu)是()A、過程、子程序和分程序B、順序、選擇和重復(fù)C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移5.簡述軟件設(shè)計的基本任務(wù)。6.CMMI成熟度等級中的第二級為()A、初始級B、已管理級C、持續(xù)優(yōu)化級D、已定量管理級7.關(guān)于軟件測試的目的,下面觀點錯誤的是()A、為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程B、一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤C、證明程序是正確、沒有錯誤的D、一個成功的測試用例是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試8.什么是軟件的可維護性?可維護性的度量的特性是什么?9.常用的詳細設(shè)計工具有()、盒圖、問題分析圖和類程序設(shè)計語言。10.實踐表明,向一個已經(jīng)延期的軟件項目追加新的開發(fā)人員,可能使項目完成得更()。11.面向程序設(shè)計中提高重用性的準則有哪些?12.什么是軟件生存周期?把生存周期劃分為階段的目的是什么?13.程序流程圖又稱(),它是歷史最悠久、使用最廣泛的一種描述程序()結(jié)構(gòu)的工具。14.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最弱的是()A、語句覆蓋B、條件覆蓋C、判定覆蓋D、條件組合覆蓋15.事務(wù)分析設(shè)計的步驟是什么?16.需求可分為功能需求和(),后者又可分為()、外部接口需求、設(shè)計約束和質(zhì)量屬性需求。17.第4代語言(4GL)有哪些主要特征?18.狀態(tài)圖反映了狀態(tài)與()的關(guān)系。19.面向?qū)ο蟮念悓哟谓Y(jié)構(gòu)中,聚集關(guān)系是一種()A、“一般——特殊”關(guān)系B、“整體——部分”關(guān)系C、“相互依賴”關(guān)系D、“一般——具體”關(guān)系20.SD(結(jié)構(gòu)化設(shè)計)方法設(shè)計的結(jié)果是()A、模塊B、模塊結(jié)構(gòu)圖C、模塊的算法D、數(shù)據(jù)流圖21.結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、()和加工說明等描述工具,即用直觀的圖和簡潔語言來描述軟件系統(tǒng)模型。A、DFD圖B、PAD圖C、IPO圖D、數(shù)據(jù)字典22.什么是程序設(shè)計風(fēng)格?為了具有良好的設(shè)計風(fēng)格,應(yīng)注意哪些方面的問題?23.軟件測試的基本任務(wù)是什么?測試與糾錯有什么區(qū)別?24.簡述選擇程序設(shè)計語言時通常要考慮的因素。25.在需求分析階段常用的圖形工具有()、()、()。第1卷參考答案一.參考題庫1.參考答案: 特點:能對結(jié)構(gòu)進行自頂向下的分解,可表示層次結(jié)構(gòu);結(jié)構(gòu)易讀,形象直觀;既能表示數(shù)據(jù)結(jié)構(gòu)也能表示程序結(jié)構(gòu)等組成關(guān)系。2.參考答案:用戶要求3.參考答案:D4.參考答案: (1)在決定系統(tǒng)怎樣做之前存在一個需求階段,它鼓勵對系統(tǒng)做什么有一個規(guī)約。 (2)在系統(tǒng)構(gòu)造之前有一個設(shè)計階段,它鼓勵規(guī)劃系統(tǒng)結(jié)構(gòu)。 (3)每一階段都有評審,允許獲取方和用戶的參與。 (4)前一步作為下一步被認可的、文檔化的基線。5.參考答案:B6.參考答案:數(shù)據(jù)流圖;數(shù)據(jù)字典7.參考答案:C8.參考答案:簡單調(diào)試;歸納法調(diào)試;演繹法調(diào)試;回溯法調(diào)試9.參考答案:D10.參考答案:D11.參考答案: 1.建立明確的軟件質(zhì)量目標。 2.利用先進的軟件開發(fā)技術(shù)和工具。 3.建立明確的質(zhì)量保證工作。 4.選擇可維護的程序設(shè)計語言。 5.改進程序文檔。12.參考答案:A13.參考答案:過程設(shè)計;模塊14.參考答案:B15.參考答案:C16.參考答案:表示類或?qū)ο笾g的整體與部分的關(guān)系。17.參考答案:D18.參考答案:D19.參考答案: 1.結(jié)構(gòu)化程序設(shè)計是一種典型的面向數(shù)據(jù)流的軟件總體設(shè)計方法,它采用采用自頂向下、逐步求精的設(shè)計方法和單入口單出口的控制結(jié)構(gòu),且只包含順序、選擇和重復(fù)3種結(jié)構(gòu)。 2.基本要點是: ①采用自頂向下、逐步求精的程序設(shè)計方法:詳細設(shè)計中某個模塊內(nèi)部處理過程仍然可以逐步求精,降低處理細節(jié)的復(fù)雜程度。 ②使用3種基本控制結(jié)構(gòu)(順序、選擇和重復(fù),其共同點是單入口、單出口)構(gòu)造程序: (1)用順序方式對過程分解,確定各部分的執(zhí)行順序。 (2)用選擇方式對過程分解,確定某個部分的執(zhí)行條件。 (3)用循環(huán)方式對過程分解,確定某個部分進行循環(huán)的開始和結(jié)束的條件。 (4)對于處理過程仍然模糊的部分反復(fù)使用以上分解方法,最終將所有細節(jié)確定下來。 ③主程序員組的組織形式:突出主程序員的領(lǐng)導(dǎo),設(shè)計責(zé)任集中在少數(shù)人身上,有利于提高軟件質(zhì)量和軟件生產(chǎn)率。其組織形式是: (1)一個主程序員:負責(zé)全部技術(shù)活動。 (2)一個后備程序員:協(xié)調(diào)、支持主程序員。 (3)一個程序管理員:負責(zé)事務(wù)性工作,如收集、記錄數(shù)據(jù),文檔資料管理等。 (4)一些專家(如通信專家、數(shù)據(jù)庫專家)。 (5)其他技術(shù)人員。20.參考答案:C21.參考答案: 面向程序設(shè)計中提高健壯性的準則: (1)預(yù)防用戶的操作錯誤。 (2)檢查參數(shù)的合法性。 (3)不要預(yù)先確定限制條件。 (4)先測試后優(yōu)化。22.參考答案:控制耦合23.參考答案:FORTRAN語言24.參考答案:建模25.參考答案:程序結(jié)構(gòu)第2卷參考答案一.參考題庫1.參考答案: 1.完善性維護:滿足用戶在使用過程中提出增加新的功能或修改已有功能,以滿足用戶日益增長的需要而進行的工作; 2.適應(yīng)性維護:是軟件適應(yīng)新的運行環(huán)境而進行的工作; 3.糾錯性維護:糾正開發(fā)期間未發(fā)現(xiàn)的遺留錯誤,即在程序使用期間發(fā)現(xiàn)的程序錯誤進行診斷和改正的過程; 4.預(yù)防性維護:為了改善未來的可維護性或可靠性而修改軟件的工作。2.參考答案:耦合性;獨立性3.參考答案:數(shù)據(jù)字典4.參考答案:實施計劃5.參考答案:D6.參考答案:A7.參考答案:事務(wù)型結(jié)構(gòu)由至少一條接受路徑、一個事務(wù)中心與若干條動作路徑組成。8.參考答案:B9.參考答案:軟件控制10.參考答案:A,B,C,D11.參考答案:又稱面向數(shù)據(jù)流的設(shè)計,它是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。12.參考答案:圖形;表格;語言13.參考答案:D14.參考答案: (1)任何功能一經(jīng)開發(fā)就能進入測試以便驗證是否符合產(chǎn)品需求。 (2)幫助導(dǎo)引出高質(zhì)量的產(chǎn)品要求。如果沒有可能在一開始就弄清楚所有的產(chǎn)品需求,它們可以分批取得。而對于已提出的產(chǎn)品需求,則可根據(jù)對現(xiàn)階段原型的試用而作出修改。 (3)風(fēng)險管理可以在早期就獲得項目進程數(shù)據(jù),可據(jù)此對后續(xù)的開發(fā)循環(huán)作出比較切實的估算。提供機會去采取早期預(yù)防措施,增加項目成功的機率。 (4)大大有助于早期建立產(chǎn)品開發(fā)的配臵管理,產(chǎn)品構(gòu)建(builD.,自動化測試,缺陷跟蹤,文檔管理。均衡整個開發(fā)過程的負荷。 (5)開發(fā)中的經(jīng)驗教訓(xùn)能反饋應(yīng)用于本產(chǎn)品的下一個循環(huán)過程,大大提高質(zhì)量與效率。 (6)如果風(fēng)險管理發(fā)現(xiàn)資金或時間已超出可承受的程度,則可以決定調(diào)整后續(xù)的開發(fā),或在一個適當?shù)臅r刻結(jié)束開發(fā),但仍然有一個具有部分功能的,可工作的產(chǎn)品。 (7)心理上,開發(fā)人員早日見到產(chǎn)品的雛型,是一種鼓舞。 (8)使用戶可以在新的一批功能開發(fā)測試后,立即參加驗證,以便提供非常有價值的反饋。 (9)可使銷售工作有可能提前進行,因為可以在產(chǎn)品開發(fā)的中后期取得包含了主要功能的產(chǎn)品原型去向客戶作展示和試用。15.參考答案:C16.參考答案: 在理解當前系統(tǒng)“怎樣做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì)。在物理模型中有許多物理因素,但隨著分析工作的深入,有些非本質(zhì)因素就顯得不必要了,因而需要對物理模型進行分析,區(qū)分本質(zhì)和非本質(zhì)因素,去掉那些非本質(zhì)因素就可獲得反應(yīng)系統(tǒng)本質(zhì)的邏輯模型。做法是: (1)確定目標系統(tǒng)與當前系統(tǒng)的邏輯差別; (2)將變化部分看作是新的處理步驟,對功能圖及對象圖進行調(diào)整; (3)由外及里對變化的部分進行分析,推斷其結(jié)構(gòu),獲得目標系統(tǒng)的邏輯模型。17.參考答案:C18.參考答案:A19.參考答案:A20.參考答案:編碼21.參考答案:C22.參考答案:高內(nèi)聚低耦合;接口23.參考答案:B24.參考答案:D25.參考答案:CoCoMo模型按其詳細程度分為基本CoCoMo模型、中間CoCoMo模型和詳細CoCoMo模型三個層次。第3卷參考答案一.參考題庫1.參考答案: 1.命名。不論是數(shù)據(jù)流、數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解基含義 2.畫數(shù)據(jù)流而不是控制流 3.一般不畫物質(zhì)流 4.每個加工到少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流,反映出此加工數(shù)據(jù)的來源與加工的結(jié)果 5.編號 6.父圖與子圖的平衡 7.局部數(shù)據(jù)存儲 8.提高數(shù)據(jù)流圖的易理解性2.參考答案:有瀑布模型、原型模型、螺旋模型、噴泉模型、變換模型、基于四代技術(shù)的模型、基于知識的智能模型等。3.參考答案:B4.參考答案:B5.參考答案: 軟件設(shè)計基本任務(wù):軟件系統(tǒng)結(jié)構(gòu)設(shè)計、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計、網(wǎng)絡(luò)系統(tǒng)設(shè)計、軟件總體設(shè)計文檔、評審。6.參考答案:B7.參考答案:C8.參考答案: 1.軟件的可維護性:軟件能夠被理解、校正、適應(yīng)及增強功能的容易程度。 2.可維護性的度量的特性是:可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。9.參考答案:程序流程圖10.參考答案:晚11.參考答案: 面向程序設(shè)計中提高重用性的準則: (1)提高方法的內(nèi)聚。 (2)減小方法的規(guī)模。 (3)保持方法的一致性。 (4)把策略與實現(xiàn)分開。 (5)全面覆蓋。 (6)盡量不使用全局信息。12.參考答案: 1.一個軟件從開始計劃起,到廢棄不用止,成為軟件的生存周期。 2.把整個生存周期劃分為較

溫馨提示

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

評論

0/150

提交評論