2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案_第1頁
2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案_第2頁
2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案_第3頁
2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案_第4頁
2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

“人人文庫”水印下載源文件后可一鍵去除,請放心下載?。▓D片大小可任意調(diào)節(jié))2024年高等教育工學(xué)類自考-02333軟件工程筆試參考題庫含答案“人人文庫”水印下載源文件后可一鍵去除,請放心下載!第1卷一.參考題庫(共75題)1.Jackson方法是軟件開發(fā)過程中常用的方法,使用Jackson方法可以實現(xiàn)()A、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)B、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖C、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)D、從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)2.不適合做科學(xué)工程計算的語言是()。A、FORTRAN語言B、C語言C、Pascal語言D、Lisp語言3.某模塊的輸入數(shù)據(jù)為某班期末考試語文的成績表,通過該模塊計算該班學(xué)生成績的平均值,并挑選出前十名同學(xué)的名單,從內(nèi)聚度來看,該模塊屬于()A、邏輯內(nèi)聚B、過程內(nèi)聚C、通信內(nèi)聚D、功能內(nèi)聚4.面向程序設(shè)計中提高健壯性的準(zhǔn)則有哪些?5.軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、制定規(guī)格說明以及()。A、總結(jié)B、實踐性報告C、需求分析評審D、以上答案都不正確6.構(gòu)造類圖的三個關(guān)鍵問題是什么?7.在軟件質(zhì)量要素的評價準(zhǔn)則中,程序源代碼的緊湊程度指的是()。A、簡單性B、準(zhǔn)確性C、簡明性D、執(zhí)行效率8.對面向?qū)ο筌浖臏y試可分為四個層次進(jìn)行,這四個層次是:算法層、類層、()和系統(tǒng)層。9.概要設(shè)計階段產(chǎn)生的文檔不包括()。A、概要設(shè)計說明書B、數(shù)據(jù)庫設(shè)計說明書C、用戶手冊D、開發(fā)進(jìn)度月報10.一個主程序員制小組由哪些人員組成?11.簡述軟件危機(jī)形成的原因及其表現(xiàn)。12.軟件維護(hù)的特點是什么?13.系統(tǒng)流程圖用于可行性分析中的()的描述。A、當(dāng)前運(yùn)行系統(tǒng)B、當(dāng)前邏輯模型C、目標(biāo)系統(tǒng)D、新系統(tǒng)14.科學(xué)工程計算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計算,可供選擇的語言有:()、PASCAL語言、C語言和PL/1語言。15.簡述面向?qū)ο笤O(shè)計的啟發(fā)規(guī)則。16.軟件開發(fā)環(huán)境的目標(biāo)是提高軟件開發(fā)的生產(chǎn)率和()。17.為了提高軟件產(chǎn)品的質(zhì)量和可靠性,對某些無法避開的差錯,使其影響減至最小程度所采用的技術(shù)是()A、容錯技術(shù)B、避開錯誤技術(shù)C、檢測技術(shù)D、排錯技術(shù)18.模塊具有()、()、()和()幾種基本屬性。19.下列不合適作為數(shù)據(jù)處理與數(shù)據(jù)應(yīng)用的語言是()A、Cobol語言B、SQL語言C、第4代語言D、Ada語言20.下列選項中,屬于概要設(shè)計階段的任務(wù)的是()。A、組裝測試計劃B、單元測試計劃C、初步用戶手冊D、驗收測試計劃21.軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際應(yīng)用中,它們之間的關(guān)系常表現(xiàn)為()。A、互相排斥B、互相補(bǔ)充C、獨(dú)立使用D、交替使用22.若軟件結(jié)構(gòu)中兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)組名,則這兩個模塊的耦合性類型是()A、公共耦合B、控制耦合C、數(shù)據(jù)耦合D、標(biāo)記耦合23.什么是模塊化?模塊設(shè)計的準(zhǔn)則是什么?24.最遲啟動時間與完成該子任務(wù)所需時間之和就是該子任務(wù)的()。25.程序設(shè)計語言不具有的特性是()A、心理特性B、工程特性C、應(yīng)用特性D、技術(shù)特性26.需求分析應(yīng)交付的主要文檔是()。27.漸增模型是瀑布模型的變種,分為兩類:增量構(gòu)造模型和()。28.任何程序都可由()、()和()3種基本控制結(jié)構(gòu)構(gòu)造。這3種基本結(jié)構(gòu)的共同點是()、()。29.計算機(jī)系統(tǒng)工程包括()、軟件工程、人機(jī)工程、數(shù)據(jù)庫工程等4個子工程。30.下面關(guān)于面向?qū)ο蠓椒ㄖ邢⒌臄⑹?,不正確的是()。A、鍵盤、鼠標(biāo)、通信端口、網(wǎng)絡(luò)等設(shè)備一有變化,就會產(chǎn)生消息B、操作系統(tǒng)不斷向應(yīng)用程序發(fā)送消息,但應(yīng)用程序不能向操作系統(tǒng)發(fā)送消息C、應(yīng)用程序之間可以相互發(fā)送消息D、發(fā)送與接收消息的通信機(jī)制與傳統(tǒng)的子程序調(diào)用機(jī)制不同31.軟件的可移植性支持軟件的()。A、可適應(yīng)性B、可互操作性C、可追蹤性D、有效性32.使累計的經(jīng)濟(jì)效益等于最初的投資費(fèi)用所需要的時間稱為()。33.為了識別風(fēng)險,建議使用各類()來標(biāo)識風(fēng)險。34.軟件項目管理的對象主要包括()、()、()等。35.在軟件質(zhì)量要素的評價準(zhǔn)則中,操作該軟件的難易程度指的是()。A、容錯性B、檢測性C、安全性D、可操作性36.掌握RUP在解決下列三個問題的基本方法。37.匯編語言是面向()的,可以完成高級語言無法完成的特殊功能,如與外部設(shè)備之間的一些接口工作。38.詳細(xì)設(shè)計的任務(wù)是什么?39.需求分析的首要任務(wù)是建立系統(tǒng)的(),DFD是一種常用的表達(dá)工具。40.UML統(tǒng)一了三種面向?qū)ο蠓椒ǖ谋硎痉椒?,這三種面向?qū)ο蠓椒ㄊ牵ǎ〢、Coad方法、OMT方法、OOSE方法B、Booch方法、OMT方法、OOSE方法C、Booch方法、Coad方法、OOSE方法D、Booch方法、OMT方法、Coad方法41.什么是結(jié)構(gòu)化分析?42.()階段是為每個模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。A、概要設(shè)計B、詳細(xì)設(shè)計C、編碼D、測試43.簡述需求分析方法應(yīng)遵循的基本原則。44.在軟件質(zhì)量要素的評價準(zhǔn)則中,程序易于理解的程度指的是()。A、簡單性B、準(zhǔn)確性C、簡明性D、執(zhí)行效率45.在硬件工程中,硬件制造與銷售維護(hù)階段的任務(wù)是什么?46.與詳細(xì)設(shè)計相對應(yīng)的是數(shù)據(jù)庫的()設(shè)計。A、概念B、邏輯C、物理D、功能47.結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()A、程序的執(zhí)行效率B、程序的易讀性C、程序的規(guī)模D、程序可移植性48.需求規(guī)格說明書的內(nèi)容不應(yīng)包括對()的描述。A、主要功能B、算法的詳細(xì)過程C、用戶界面和運(yùn)行環(huán)境D、軟件性能49.設(shè)計層的術(shù)語有哪些?50.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最弱的是()A、語句覆蓋B、條件覆蓋C、判定覆蓋D、條件組合覆蓋51.什么是軟件概要設(shè)計?該階段的基本任務(wù)是什么?52.面向?qū)ο箝_發(fā)方法中,動態(tài)模型使用的描述工具是()A、狀態(tài)圖B、對象圖C、數(shù)據(jù)流圖D、類圖53.隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。54.技術(shù)可行性研究是根據(jù)客戶提出的系統(tǒng)功能、性能要求及實現(xiàn)系統(tǒng)的各項約束條件,從()的角度研究實現(xiàn)系統(tǒng)的可行性。55.下列選項中,屬于需求分析階段的任務(wù)的是()。A、組裝測試計劃B、單元測試計劃C、軟件總體設(shè)計D、驗收測試計劃56.在常見的軟件開發(fā)模型中,適用于需求明確或很少變更的項目的模型是()。A、瀑布模型B、演化模型C、螺旋模型D、噴泉模型57.數(shù)據(jù)字典最基本的功能是()。A、數(shù)據(jù)庫設(shè)計B、數(shù)據(jù)通訊C、數(shù)據(jù)定義D、數(shù)據(jù)維護(hù)58.模塊的內(nèi)聚性可以按照內(nèi)聚程度的高低進(jìn)行排序,以下排列中屬于從低到高的正確次序是()A、偶然內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚B、通信內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚C、邏輯內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚D、功能內(nèi)聚,通信內(nèi)聚,時間內(nèi)聚59.有效的模塊化是通過定義一組()的模塊來實現(xiàn)信息隱蔽的,這些模塊彼此之間僅交換哪些為了完成系統(tǒng)功能所必須的信息。60.源程序中的序言性注釋應(yīng)置于每個模塊的其始部分,該注釋內(nèi)容不應(yīng)有()。A、模塊的用途B、語句的功能C、數(shù)據(jù)描述D、模塊的功能61.提高程序效率的根本途徑并非在于()A、選擇良好的設(shè)計方法B、選擇良好的數(shù)據(jù)結(jié)構(gòu)C、選擇良好的算法D、對程序語句做調(diào)整62.在結(jié)構(gòu)化分析方法中,數(shù)據(jù)的變換單元稱為()。A、變遷B、交換C、解析D、加工63.程序的三種基本控制結(jié)構(gòu)的共同特點是()A、不能嵌套使用B、只能用來寫簡單程序C、已經(jīng)用硬件實現(xiàn)D、只有一個入口和一個出口64.Jackson方法包括哪幾步?65.螺旋模型的優(yōu)點有哪些?66.什么是狀態(tài)?什么是狀態(tài)圖?簡述實際應(yīng)用中使用狀態(tài)圖的作用。67.作為軟件開發(fā)結(jié)構(gòu)化方法的工具,數(shù)據(jù)流圖描述數(shù)據(jù)在軟件流動和被處理變換的過程,它是以圖示的方法來表示()。A、軟件模型B、軟件功能C、軟件結(jié)構(gòu)D、軟件加工68.與“可行性研究報告”文檔有關(guān)的人員是()A、管理人員和開發(fā)人員B、開發(fā)人員和維護(hù)人員C、開發(fā)人員和用戶D、管理人員和用戶69.在制定項目開發(fā)計劃文檔時,不包含的內(nèi)容是()A、項目概述B、實施計劃C、測試計劃D、交付期限70.數(shù)據(jù)字典是對數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點進(jìn)行詳細(xì)定義。71.要求軟件的故障率為3次/2000小時,這屬于()A、特定需求B、產(chǎn)品功能C、用戶特性D、產(chǎn)品概述72.()是面向機(jī)器的,可以完成高級語言無法滿足要求的特殊功能,如與外部設(shè)備之間的一些接口操作。73.下列選項中,不屬于質(zhì)量管理的主要任務(wù)的是()。A、制定軟件質(zhì)量保證計劃B、按照質(zhì)量評價體系控制軟件質(zhì)量要素C、增加軟件產(chǎn)品的功能D、對最終軟件產(chǎn)品進(jìn)行確認(rèn)74.需求分析是()。A、軟件開發(fā)工作的基礎(chǔ)B、軟件生存周期的開始C、由系統(tǒng)分析員單獨(dú)完成的D、由用戶自己單獨(dú)完成的75.數(shù)據(jù)流圖的基本組成部分有()、()、()、()。第2卷一.參考題庫(共75題)1.在軟件質(zhì)量要素中,程序滿足需求規(guī)格說明及用戶目標(biāo)的程度指的是()。A、完整性B、可用性C、正確性D、靈活性2.簡述有限狀態(tài)機(jī)的優(yōu)點。3.一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力有哪些?4.怎樣建立目標(biāo)系統(tǒng)的邏輯模型?5.可行性研究要進(jìn)行一次()需求分析。A、詳細(xì)的B、全面的C、簡化的、壓縮的D、徹底的6.詳細(xì)描述處理過程常用3種工具:()、()、和()。7.劃分模塊時盡量做到()、(),保持模塊的獨(dú)立性,盡量使用公共模塊。8.通過()可以完成數(shù)據(jù)流圖的細(xì)化。A、結(jié)構(gòu)分解B、功能分解C、數(shù)據(jù)分解D、系統(tǒng)分解9.軟件測試是一個有程序的過程,包括()、測試執(zhí)行以及測試結(jié)果比較等。10.SD(結(jié)構(gòu)化設(shè)計)方法設(shè)計的結(jié)果是()A、模塊B、模塊結(jié)構(gòu)圖C、模塊的算法D、數(shù)據(jù)流圖11.軟件開發(fā)環(huán)境按解決的問題分類包含()A、程序設(shè)計環(huán)境B、工具箱環(huán)境C、基于方法的環(huán)境D、以語言為中心的環(huán)境12.為保證程序的安全,必須做到程序中沒有任何錯誤存在,即容錯。13.數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中()階段的工具。A、可行性分析B、需求分析C、詳細(xì)設(shè)計D、程序編碼14.一般地,由N個程序員組成的程序員小組在完成相同規(guī)模的軟件時需要的通信數(shù)量C(N)=()15.結(jié)構(gòu)化需求分析的基本術(shù)語中,標(biāo)識采用動賓結(jié)構(gòu)的是()A、數(shù)據(jù)流B、加工C、數(shù)據(jù)存儲D、數(shù)據(jù)源16.軟件需求分析一般應(yīng)確定的是用戶對軟件的()。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求17.風(fēng)險分析的四個主要活動:風(fēng)險標(biāo)識、風(fēng)險估算、風(fēng)險評價、()。18.決策樹()A、能用來代替程序流程圖B、是程序流程圖的輔助手段C、是描述基本加工的邏輯功能的有效工具D、A和B19.對于構(gòu)造原型的建議,下面說法錯誤的是()A、暫不考慮錯誤恢復(fù)和處理,但應(yīng)考慮速度、空間等性能效率方面的要求B、可降低可靠性和軟件質(zhì)量標(biāo)準(zhǔn)C、原型界面部分的設(shè)計,最好能與最終系統(tǒng)的界面相容D、根據(jù)不同的軟件類型和應(yīng)用領(lǐng)域,可使用不同風(fēng)格的高級語言來構(gòu)造原型20.計算機(jī)輔助軟件工程21.增量構(gòu)造模型有什么特點?22.結(jié)構(gòu)化設(shè)計又稱為()。A、概要設(shè)計B、面向數(shù)據(jù)流設(shè)計C、面向?qū)ο笤O(shè)計D、詳細(xì)設(shè)計23.簡述黑盒測試技術(shù)的要點。24.軟件工程由()、()、()三部分組成,稱為軟件工程的三要素。25.下列不屬于項目進(jìn)度安排主要方法的是()A、工程網(wǎng)絡(luò)圖B、Gantt圖C、進(jìn)度結(jié)構(gòu)圖D、任務(wù)資源表26.軟件危機(jī)的表現(xiàn)有哪些?27.項目開發(fā)計劃的主要內(nèi)容包括項目概述、()、人員組織及分工、交付期限。28.已知有一個國外典型的軟件項目的記錄,開發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC,工作量E=43PM,成本S=314000美元,錯誤數(shù)N=64,文檔頁數(shù)Pd=1050頁。試計算開發(fā)該軟件項目的生產(chǎn)率P、平均成本C、代碼出錯率EQR和文檔率D。29.為了提高程序的易讀性,同時為減少錯誤,提高軟件開發(fā)效率,編碼時應(yīng)注意養(yǎng)成良好的()。30.演化型原型是用原型過程來代替()A、設(shè)計階段B、全部開發(fā)階段C、需求分析階段D、維護(hù)階段31.簡述結(jié)構(gòu)化分析的步驟。32.狀態(tài)圖反映了狀態(tài)與()的關(guān)系。33.在結(jié)構(gòu)化分析方法中,可采用()、判定表和判定樹描述加工。34.調(diào)試技術(shù)包括()、()、()、()。35.結(jié)構(gòu)化分析方法(SA)最為常見的圖形工具是()。A、程序流程圖B、實體聯(lián)系圖C、數(shù)據(jù)流圖D、結(jié)構(gòu)圖36.在硬件工程中,硬件定義階段的任務(wù)有哪些?37.在軟件質(zhì)量要素中,改變一個操作的順序所需的工作量的多少指的是()。A、完整性B、可用性C、正確性D、靈活性38.()是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維度、容量或大小提供一個定量的指示。A、測量B、度量C、估算D、指標(biāo)39.面向數(shù)據(jù)流的設(shè)計又稱(),它是以需求分析階段產(chǎn)生的()為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。40.軟件工程的結(jié)構(gòu)化生命周期方法(SA)是將軟件開發(fā)的全過程劃分為互相獨(dú)立而又互相依存的階段,軟件的邏輯模型是形成于()。A、開發(fā)階段B、計劃階段C、分析階段D、設(shè)計階段41.螺旋模型的每一個周期包括哪幾個階段?42.Westinghouse公司于1992年公布了l3類軟件工具分類標(biāo)準(zhǔn)和該類的范例工具以及例子,下面說法錯誤的是()A、代碼生成程序?qū)儆诰幋a和單元測試工具B、桌面出版系統(tǒng)屬于文檔工具C、數(shù)據(jù)庫管理系統(tǒng)屬于需求追蹤工具D、計劃和進(jìn)度屬于項目管理工具43.什么是軟件生存周期?把生存周期劃分為階段的目的是什么?44.在軟件測試中,首先對每個模塊分別進(jìn)行單元測試,然后再把所有的模塊按設(shè)計要求組裝在一起測試,稱為()A、確認(rèn)測試B、系統(tǒng)測試C、漸增式測試D、非漸增式測試45.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最強(qiáng)的是()A、語句覆蓋B、條件覆蓋C、判定覆蓋D、條件組合覆蓋46.軟件維護(hù)的副作用不包括()A、編碼副作用B、數(shù)據(jù)副作用C、文檔副作用D、效率副作用47.以下哪一項不是軟件測試時需要的信息()A、軟件配置B、軟件結(jié)構(gòu)C、測試工具D、測試配置48.采用軟件工程的方法開發(fā)軟件,各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是一種()維護(hù)。49.詳細(xì)設(shè)計的基本任務(wù)中包括()。A、數(shù)據(jù)流設(shè)計B、人機(jī)對話設(shè)計C、數(shù)據(jù)庫的邏輯設(shè)計D、軟件結(jié)構(gòu)設(shè)計50.需求分析階段不適于描述加工邏輯的工具是()。A、結(jié)構(gòu)化語言B、判定表C、判定樹D、流程圖51.一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。52.最高程度也是最差的耦合是()。A、公共耦合B、內(nèi)容耦合C、控制耦合D、數(shù)據(jù)耦合53.為了使軟件適應(yīng)環(huán)境的變換而修改軟件的維護(hù)活動稱為()A、校正性維護(hù)B、適應(yīng)性維護(hù)C、完善性維護(hù)D、預(yù)防性維護(hù)54.下列選項中,屬于軟件配置管理的任務(wù)的是()。A、人員的分工B、估算軟件項目的成本C、對軟件階段產(chǎn)品進(jìn)行評審D、對程序、數(shù)據(jù)、文檔的各種版本進(jìn)行管理55.需求分析中,對算法的簡單描述記錄在()中。A、層次圖B、數(shù)據(jù)字典C、數(shù)據(jù)流圖D、IPO圖56.以下哪個軟件生存周期模型是一種風(fēng)險驅(qū)動的模型()A、瀑布模型B、增量模型C、螺旋模型D、噴泉模型57.對McCabe度量法,敘述錯誤的是()A、McCabe度量法是一種基于程序控制流的復(fù)雜性度量法B、McCabe度量法以圖論為工具,用圖的環(huán)路作為程序復(fù)雜性的度量值C、McCabe度量法將簡單IF語句和賦值語句的復(fù)雜性同等看待D、McCabe復(fù)雜性度量也稱為環(huán)路度量58.軟件維護(hù)有哪些內(nèi)容?59.需求分析階段研究的對象是軟件項目的()。A、用戶要求B、合理要求C、模糊要求60.設(shè)計約束需求有哪些?61.軟件設(shè)計階段,是把軟件“()”的邏輯模型變換為“()”的物理模型。62.簡述類程序設(shè)計語言PDL的優(yōu)點。63.快速原型模型的主要特點之一是()64.下列說法中,不正確的是()。A、功能點度量方法與程序設(shè)計語言有關(guān)B、功能點度量方法適合于過程式語言C、功能點度量方法適合于非過程式語言D、功能點度量方法適合于軟件項目估算65.層次式小組是怎樣的一種組織形式?66.用結(jié)構(gòu)化語言來描述加工邏輯的外層結(jié)構(gòu)時,以下不屬于基本結(jié)構(gòu)的是()A、順序結(jié)構(gòu)B、選擇結(jié)構(gòu)C、嵌套結(jié)構(gòu)D、重復(fù)結(jié)構(gòu)67.軟件工程的7條基本原理是什么?68.分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的()A、細(xì)節(jié)B、輸入與輸出C、軟件的作用D、繪制的時間69.RUP測試包括的主要活動有哪些?70.下列不屬于通常冗余技術(shù)的是()A、結(jié)構(gòu)冗余B、信息冗余C、時間冗余D、代碼冗余71.描述加工邏輯有哪些方法?72.軟件特性中,軟件從一個計算機(jī)系統(tǒng)或環(huán)境移植到另一個上去的難易程度指的是()。A、可理解性B、可修改性C、可移植性D、可重用性73.下面關(guān)于詳細(xì)設(shè)計的敘述中,錯誤的是()A、程序流程圖可以描述結(jié)構(gòu)化程序B、程序流程圖不能描述結(jié)構(gòu)化程序C、NS圖描述的程序一定是結(jié)構(gòu)化的D、PAD圖描述的程序一定是結(jié)構(gòu)化的74.軟件工程的7條原則是什么?75.軟件生命周期一般包括:軟件開發(fā)期和軟件運(yùn)行期,下述()不是軟件開發(fā)期所應(yīng)包含的內(nèi)容。A、需求分析B、結(jié)構(gòu)設(shè)計C、程序編制D、軟件維護(hù)第1卷參考答案一.參考題庫1.參考答案:A2.參考答案:D3.參考答案:A4.參考答案: 面向程序設(shè)計中提高健壯性的準(zhǔn)則: (1)預(yù)防用戶的操作錯誤。 (2)檢查參數(shù)的合法性。 (3)不要預(yù)先確定限制條件。 (4)先測試后優(yōu)化。5.參考答案:C6.參考答案: (1)系統(tǒng)中有哪些需要關(guān)心的類? (2)這些類是如何描述的? (3)這些類之間的聯(lián)系是什么?7.參考答案:C8.參考答案:主題層9.參考答案:D10.參考答案:由1位主程序員(高級工程師)、2~5位程序員(技術(shù)員)、1位后援工程師組成,還可以配備輔助人員(如資料員)。11.參考答案: 12.參考答案: 1.非結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù) 2.維護(hù)的困難性 3.軟件強(qiáng)維護(hù)的費(fèi)用13.參考答案:A14.參考答案:FORTRAN語言15.參考答案: 面向?qū)ο笤O(shè)計的啟發(fā)規(guī)則: (1)設(shè)計結(jié)果清晰易懂。 (2)一般-具體結(jié)構(gòu)的深度應(yīng)適當(dāng)。 (3)設(shè)計簡單的類。 (4)使用簡單協(xié)議。 (5)使用簡單操作。 (6)把設(shè)計變動減到最小。16.參考答案:降低軟件的費(fèi)用17.參考答案:A18.參考答案:接口;功能;邏輯;狀態(tài)19.參考答案:A20.參考答案:A21.參考答案:B22.參考答案:D23.參考答案: 1.模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨(dú)立但又相關(guān)的模塊。 2.模塊設(shè)計的準(zhǔn)則: (1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性:在對初步模塊進(jìn)行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。 (2)模塊大小要適中:大約50行語句的代碼,過大的模塊應(yīng)分解以提高理解性和可維護(hù)性;過小的模塊,合并到上級模塊中。 (3)軟件結(jié)構(gòu)圖的深度、寬度、扇入和扇出要適當(dāng)。一般模塊的調(diào)用個數(shù)不要超過5個。 (4)盡量降低模塊接口的復(fù)雜程度; (5)設(shè)計單入口、單出口的模塊。 (6)模塊的作用域應(yīng)在控制域之內(nèi)。24.參考答案:最遲結(jié)束時間25.參考答案:C26.參考答案:需求規(guī)格說明書27.參考答案:演化提交模型28.參考答案:順序;選擇;循環(huán);單入口;單出口29.參考答案:硬件工程30.參考答案:B31.參考答案:A32.參考答案:投資回收期33.參考答案:風(fēng)險檢測表34.參考答案:產(chǎn)品;過程;資源35.參考答案:D36.參考答案: (1)表達(dá)基本信息的術(shù)語。 (2)用于組織基本信息的表達(dá)格式。 (3)在不同抽象層之間進(jìn)行“映射”的過程指導(dǎo)。37.參考答案:機(jī)器38.參考答案: (1)為每個模塊確定采用的算法; (2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu); (3)確定模塊接口的細(xì)節(jié); (4)編寫過程設(shè)計說明書; (5)設(shè)計每一模塊的測試用例。39.參考答案:功能模型40.參考答案:B41.參考答案:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。結(jié)構(gòu)化分析方法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來描述,面向數(shù)據(jù)流問題的需求分析適合于數(shù)據(jù)處理類型軟件的需求描述。其核心思想是分解化簡問題,將物理與邏輯表示分開,對系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯的抽象。42.參考答案:B43.參考答案: 44.參考答案:A45.參考答案:硬件制造與銷售維護(hù)階段的任務(wù)是:按照質(zhì)量保證計劃生產(chǎn)硬件產(chǎn)品并銷售,相應(yīng)的服務(wù)機(jī)構(gòu)對硬件產(chǎn)品進(jìn)行售后服務(wù)。46.參考答案:C47.參考答案:B48.參考答案:B49.參考答案: (1)設(shè)計類:是對系統(tǒng)實現(xiàn)中一個類或類似構(gòu)造的一個無縫抽象。 了解設(shè)計類的主要特征:操作、屬性、關(guān)系、方法、實現(xiàn)需求、是否為主動類。 (2)用況細(xì)化:描述一個特定用況是如何予以細(xì)化的。 (3)設(shè)計子系統(tǒng)。 (4)接口。50.參考答案:A51.參考答案: 1.軟件概要設(shè)計又稱結(jié)構(gòu)設(shè)計,這是一個把軟件需求轉(zhuǎn)換為軟件表示(只是描述軟件的總的體系結(jié)構(gòu))的過程。 2.該階段的基本任務(wù)是: ①設(shè)計軟件系統(tǒng)結(jié)構(gòu): (1)采用某種設(shè)計方法,將一個復(fù)雜的系統(tǒng)按功能劃分成模塊。 (2)確定每個模塊的功能。 (3)確定模塊之間的調(diào)用關(guān)系。 (4)確定模塊之間的接口,即模塊之間傳遞的信息。 (5)評價模塊結(jié)構(gòu)的質(zhì)量。 ②數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計:在概要設(shè)計階段,數(shù)據(jù)結(jié)構(gòu)設(shè)計應(yīng)用抽象的數(shù)據(jù)類型、數(shù)據(jù)庫設(shè)計應(yīng)用數(shù)據(jù)庫的邏輯設(shè)計。 ③編寫概要設(shè)計文檔:包括概要設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書、用戶手冊、組裝測試計劃。 ④評審:對設(shè)計部分是否完整地實現(xiàn)了需求中規(guī)定的功能、性能等要求,設(shè)計方案的可行性,關(guān)鍵的處理及內(nèi)外部接口定義正確性、有效性,各部分之間的一致性等一一進(jìn)行評審。52.參考答案:A53.參考答案:正確54.參考答案:技術(shù)55.參考答案:D56.參考答案:A57.參考答案:C58.參考答案:C59.參考答案:相互獨(dú)立60.參考答案:B61.參考答案:D62.參考答案:D63.參考答案:D64.參考答案: J.ackson方法包括5步: ①分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。 ②找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元:對應(yīng)關(guān)系指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系。 ③按一定的規(guī)則由輸入、輸出的數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)。 ④列出基本操作與條件,并把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置。 ⑤用偽碼(也稱圖解邏輯)寫出程序。65.參考答案: 螺旋模型的主要優(yōu)點有: 1.支持用戶需求的動態(tài)變化。 2.原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,還可作為繼續(xù)開發(fā)的基礎(chǔ),并為用戶參與所有關(guān)鍵決策提供了方便。 3.螺旋模型特別強(qiáng)調(diào)原型的可擴(kuò)充性和可修改性,原型的進(jìn)化貫穿整個軟件生存周期,這將有助于目標(biāo)軟件的適應(yīng)能力。 4.為項目管理人員及時調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險。66.參考答案: 狀態(tài)是類目的一個實例在其生存中的一種條件或情況;期間該實例滿足這一條件,就執(zhí)行某一活動或等待一個消息。狀態(tài)圖是現(xiàn)實狀態(tài)機(jī)的圖,強(qiáng)調(diào)從一個狀態(tài)到另一個狀態(tài)的控制流。 在實際使用中狀態(tài)圖的作用:創(chuàng)建一個系統(tǒng)的動態(tài)圖和創(chuàng)建一個場景的模型。67.參考答案:C68.參考答案:A69.參考答案:C70.參考答案:錯誤71.參考答案:A72.參考答案:匯編語言73.參考答案:C74.參考答案:A75.參考答案:數(shù)據(jù)的源點與終點;數(shù)據(jù)流;加工;數(shù)據(jù)文件第2卷參考答案一.參考題庫1.參考答案:C2.參考答案: 優(yōu)點:簡單易用,狀態(tài)間的關(guān)系能直觀看到。3.參考答案: 一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力有: ①善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽取別人的意見。 ②牢固掌握計算機(jī)軟件的基本知識和技能。 ③善于分析和綜合問題,具有嚴(yán)密的邏輯思維能力。 ④工作踏實、細(xì)致,遵循標(biāo)準(zhǔn)和規(guī)范,不靠碰運(yùn)氣,具有嚴(yán)格的科學(xué)作風(fēng)。 ⑤工作中表現(xiàn)有責(zé)任心、有毅力、有耐心。 ⑥具有良好的書面和口頭表達(dá)能力。4.參考答案: 在理解當(dāng)前系統(tǒng)“怎樣做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì)。在物理模型中有許多物理因素,但隨著分析工作的深入,有些非本質(zhì)因素就顯得不必要了,因而需要對物理模型進(jìn)行分析,區(qū)分本質(zhì)和非本質(zhì)因素,去掉那些非本質(zhì)因素就可獲得反應(yīng)系統(tǒng)本質(zhì)的邏輯模型。做法是: (1)確定目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)的邏輯差別; (2)將變化部分看作是新的處理步驟,對功能圖及對象圖進(jìn)行調(diào)整; (3)由外及里對變化的部分進(jìn)行分析,推斷其結(jié)構(gòu),獲得目標(biāo)系統(tǒng)的邏輯模型。5.參考答案:C6.參考答案:圖形;表格;語言7.參考答案:高內(nèi)聚;低耦合8.參考答案:B9.參考答案:測試設(shè)計10.參考答案:B11.參考答案:A12.參考答案:錯誤13.參考答案:B14.參考答案:N(N-1)/215.參考答案:B16.參考答案:D17.參考答案:風(fēng)險駕馭和監(jiān)控18.參考答案:C19.參考答案:A20.參考答案:在軟件工程活動中,人們按照軟件工程的原則和方法,利用計算機(jī)及其集成的軟件開發(fā)環(huán)境,輔助軟件項目的開發(fā)、維護(hù)及管理的過程,稱為計算機(jī)輔助軟件工程(即CASE)。21.參考答案: 22.參考答案:B23.參考答案: 黑盒測試技術(shù)的要點: (1)支持測試工程模型的中間部分。 (2)事務(wù)流測試技術(shù)是將路徑測試技術(shù)用于功能測試的產(chǎn)物,是一種實用的功能測試技術(shù),通過事務(wù)的操作邏輯發(fā)現(xiàn)軟件中的錯誤。 (3)事務(wù)流測試技術(shù)是基于軟件規(guī)約的,對錯誤的假定是軟件通過了與預(yù)想不同的事務(wù)路徑。 (4)基于事務(wù)的基本操作;事務(wù)流測試技術(shù)的最大問題和最大代價是獲取事務(wù)流程圖及用例設(shè)計。 (5)事務(wù)處理流程測試要達(dá)到基本的測試覆蓋。24.參考答案:方法;過程;工具25.參考答案:D26.參考答案: 1)對軟件開發(fā)成本和進(jìn)度的估計常常很不準(zhǔn)確。 2)用戶對已完成的軟件不滿意的現(xiàn)象時有發(fā)生。 3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。 4)軟件常常是不可維護(hù)的。 5)軟件通常沒有適當(dāng)?shù)奈臋n資料。 6)軟件成本在計算機(jī)系統(tǒng)總成本中所占比例逐年上升。 7)軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上日益增長的軟件需求。27.參考答案:實施計劃28.參考答案: 根據(jù)給出的已知數(shù)據(jù),可得: P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PM C=S/L=314000美元/20.2KLOC=15.54美元/LOC EQR=

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論