2022年中央電大《軟件工程》平時作業(yè)1、2、3、4次及答案_第1頁
2022年中央電大《軟件工程》平時作業(yè)1、2、3、4次及答案_第2頁
2022年中央電大《軟件工程》平時作業(yè)1、2、3、4次及答案_第3頁
2022年中央電大《軟件工程》平時作業(yè)1、2、3、4次及答案_第4頁
2022年中央電大《軟件工程》平時作業(yè)1、2、3、4次及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程第1次作業(yè)一、填空題(每空2分,共20分) 請根據(jù)表格左邊的分類名稱,給右邊的分類內(nèi)容填寫相應(yīng)的編號.編號分類名稱編號分類內(nèi)容A黑盒法數(shù)組界線檢查語句覆蓋B白盒法等價類劃分法標(biāo)志檢查C積極式防錯棧深度檢查條件覆蓋D被動式防錯邊界值分析法分支覆蓋內(nèi)存檢查錯誤推測法二、單選題(將一種對的的答案代碼填入括號中,每題3分,共15分) 1( )是顧客和設(shè)計互換最頻繁的措施。 A. 原型化措施 B瀑布模型措施C. 螺旋模型措施 D. 構(gòu)件組裝模型措施2下列哪個階段不是軟件生存期三個階段中的內(nèi)容( )。 A. 籌劃階段 B開發(fā)階段 C. 編碼階段 D. 維護階段3下列( )操作產(chǎn)生的副作用屬于數(shù)據(jù)副

2、作用。 A. 修改子程序 B局部變量的再定義 C. 刪除標(biāo)記符 D修改對編輯條件的測試4軟件測試的目的( )。 A. 避免軟件開發(fā)中浮現(xiàn)的錯誤 B發(fā)現(xiàn)軟件開發(fā)中浮現(xiàn)的錯誤 C盡量發(fā)現(xiàn)并排除軟件中潛藏的錯誤,提高軟件的可靠性 D修改軟件中浮現(xiàn)的錯誤5完畢具體設(shè)計的工具不涉及( )。 APAD圖 B數(shù)據(jù)流圖 CHlP()圖 D程序流程圖 三、多選題(將一種以上對的的答案代碼填入括號中,每題3 分,共15分) 1應(yīng)從( )等方面研究可行性。 A. 經(jīng)濟可行性 B技術(shù)可行性 C. 運營可行性D法律可行性2對于下列的數(shù)據(jù)流圖的局部,有關(guān)描述中對的的是( )。 A. 該圖為第一層數(shù)據(jù)流圖3需求分析階段結(jié)束

3、后,交出的文檔中應(yīng)當(dāng)涉及( )。 A. 數(shù)據(jù)流圖 B數(shù)據(jù)字典 C. 簡要的算法描述 D項目的經(jīng)費預(yù)算4軟件管理工作波及到的直接對象涉及( )。 A. 軟件開發(fā)人員 B硬件設(shè)備 C. 項目經(jīng)費 D軟件項目5在軟件設(shè)計中,( )耦合應(yīng)盡量避免。 A. 控制 B數(shù)據(jù)C內(nèi)容 D. 標(biāo)記 四、判斷題(對的的在括號內(nèi)打上“”,錯誤的打上“X”。每題2 分,共10分) 1。軟件危機是指在軟件開發(fā)和維護過程中遇到的一系列嚴(yán)重問題。 ( ) 2,構(gòu)造化分析措施就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐級分解,直到找到滿足功能規(guī)定的所有可實現(xiàn)的軟件為止。 ( ) 3UML只能應(yīng)用于軟件系統(tǒng)

4、模型的建立。 ( ) 4程序設(shè)計語言中應(yīng)絕對嚴(yán)禁使用GOTO語句。 ( ) 5模塊越小,模塊的長處越大。 ( ) 五、問答題(每題10分,共20分) 1什么是軟件?什么是軟件工程? 2什么是編碼風(fēng)格?為什么要強調(diào)編碼風(fēng)格? 六、分析題(共20分) 根據(jù)下列NS圖,寫出其相應(yīng)的偽碼。軟件工程 試題答案及評分原則 (供參照) 一、填空題(每空2分,共20分)請根據(jù)表格左邊的分類名稱,給右邊的分類內(nèi)容填寫相應(yīng)的編號。編號分類名稱編號分類內(nèi)容A黑盒法D數(shù)組界線檢查B語句覆蓋B白盒法A等價類劃分法C標(biāo)志檢查C積極式防錯D棧深度檢查B條件覆蓋D被動式防錯A邊界值分析法B分支覆蓋C內(nèi)存檢查A錯誤推測法 二、

5、單選題(每題3分,共15分) 1A 2C 3B 4C 5D 三、多選題(每題3分,共15分) 1ABCD 2BCD 3ABC 4ACD 5. CD 四、判斷題(每題2分,共lo分) 1. 2 3. X 4X 5X 五、問答題(每題10分,共20分) 1答:軟件是一種產(chǎn)品。涉及下面三方面的含義, (1)在運營中能提供所但愿的功能和性能的指令集(即程序); (2)使程序可以對的運營的數(shù)據(jù)構(gòu)造; (3)描述程序研制過程、措施所川的文檔。軟件工程是指引汁算機軟件開發(fā)和維護的工程學(xué)科。采用工程的概念、原理、技術(shù)和措施來開發(fā)與維護軟件,把通過時間考驗而證明對的的管理技術(shù)和目前可以得到的最佳的技術(shù)措施結(jié)合起

6、來。2答:編碼風(fēng)格又稱程序設(shè)計風(fēng)格或編程風(fēng)格。 隨著軟件技術(shù)的發(fā)展,編碼的目的已經(jīng)從強調(diào)效率轉(zhuǎn)變?yōu)閺娬{(diào)清晰。良好的編碼風(fēng)格能在一定限度上彌補語言存在的缺陷,而如果不注意風(fēng)格就很難寫出高質(zhì)量的程序。特別當(dāng)多種程序員合伙編寫個很大的程序時,需要強調(diào)良好而一致的編碼風(fēng)格,以便互相通訊,減少因不協(xié)調(diào)而引起的問題。總之,良好的編碼風(fēng)格有助于編寫出可靠而又容易維護的程序,編碼的風(fēng)格在很大限度上決定著程序的質(zhì)量。六、分析題(共20分)答:StartabDo Until x6 If xl then f If x4 then Do Until x5 i End Until Else g h End if Els

7、e Select Case x2 Case l: Do While x3 c End While Case 2: d Case 3: e End Select End ifEnd U軟件工程第二次作業(yè)一、填空(在橫線上填寫對的的答案,每空1分,共25分) 1軟件開發(fā)模型中的螺旋模型在笛卡爾坐標(biāo)的四個象限上體現(xiàn)了,風(fēng)險分析,實行工程、四個方面的活動 2假設(shè)使用代碼行技術(shù)進行費用估計,萊軟件中共6000行程序,每行平均成本20元,則該軟件的成本為 3數(shù)據(jù)流圖的基本符號涉及、。 4在可行性研究中,最難決斷和最核心的是 5冗余技術(shù)一般涉及,兩類。 6保證軟件質(zhì)量的措施重要有、復(fù)查和管理復(fù)審、 7把程序

8、從一種硬件或軟件環(huán)境中轉(zhuǎn)移到另一種配備環(huán)境稱為軟件的 8面向?qū)ο蟮能浖こ檀胧┦敲嫦驅(qū)ο蟠胧┰谲浖こ填I(lǐng)域的全面運用。它涉及面向?qū)ο蟮姆治觥⒚嫦驅(qū)ο蟮臏y試和等重要內(nèi)容 9軟件測試的措施有和。 10設(shè)計測試方案中最困難的問題是,一般的做法是用設(shè)計基本的測試方案,再用補充某些方案。 1L提高軟件質(zhì)量和可靠性的技術(shù)大體分為兩類,即和。 12目前避免性軟件維護采用的重要技術(shù)是和。二、單選題(將一種對的的答案代碼填入括號中,每題2分,共10分)1下列( )不是需求分析后需要提交的。 A數(shù)據(jù)流圖 B數(shù)據(jù)字典 C. 流程圖 D一組簡要的算法描述3如果某種內(nèi)聚規(guī)定一種模塊中涉及的任務(wù)必須在同一段時間內(nèi)執(zhí)行,則

9、這種內(nèi)聚為( ) A時間內(nèi)聚 B. 邏輯內(nèi)聚 C. 通信內(nèi)聚 D信息內(nèi)聚4從軟件工程學(xué)的角度來看,( )不是匯編語官的缺陷。 A. 生產(chǎn)率低 B. 維護困難 C. 容易出錯 D難以實現(xiàn)系統(tǒng)接口5下列( )操作產(chǎn)生的副作用屬于數(shù)據(jù)副作用。 A. 修改子程序 B. 局部變量的再定義 C. 刪除標(biāo)記符 D修改對編輯條件的測試三、多選題(將一種以上對的的答案代碼填入括號中,每小2分,共10分)1. 下列( )要滿足每個鑒定的每種也許的成果都應(yīng)當(dāng)執(zhí)行一次。 A鑒定覆蓋 B. 鑒定條件覆蓋 C. 條件覆蓋 D. 點覆蓋2有關(guān)數(shù)據(jù)字典對的的描述是( )。 A. 數(shù)據(jù)字典最重要的用途是作為分析階段的工具 B.

10、 實現(xiàn)數(shù)據(jù)字典三種常用的措施有全人工過程、全自動化過程、混合過程 C. 數(shù)據(jù)字典應(yīng)當(dāng)容易更新和修改 D. 可以采用卡片形式書寫數(shù)據(jù)字典3軟件管理工作波及到的直接對象涉及( )。 A. 軟件開發(fā)人員 B. 硬件設(shè)備 C. 項目經(jīng)費 D軟件項目4有關(guān)軟件測試,對的的描述涉及( )。 A. 測試90要認定被測試的軟件有錯 B要盡量避免測試自己編寫的程序 C. 測試要兼顧合理輸入與不合理輸人數(shù)據(jù) D. 測試是相對的,不能窮盡所有的測試,要據(jù)人力物力安排測試,選擇好測試用例與 測試措施5耦合的強弱取決于( )。 A. 模塊間接口的復(fù)雜限度 B. 調(diào)用模塊的方式 C. 通過接口的信息 D. 模塊內(nèi)部各個元

11、素彼此之間的緊密結(jié)合限度四、判斷(對的的在括號內(nèi)打上“”,錯誤的打上X。每小2分,共10分)1對于軟件項目,投資回收期越長,越快獲得利潤。( )2概要設(shè)計階段完畢的重要文檔是概要設(shè)計闡明書。( )3Jackson圖只能體現(xiàn)程序構(gòu)造,不能體現(xiàn)數(shù)據(jù)構(gòu)造。( )4程序設(shè)計語言中應(yīng)絕對嚴(yán)禁使用GOTO語句。( )5過大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨立性也必須繼續(xù)分解。( )五、問答題(共28分)1什么是軟件危機,軟件危機有哪幾種體現(xiàn)?(本題10分)2在需求分析階段,建立目的系統(tǒng)的邏輯模型的具體做法是什么?(本題9分)3簡述什么是靜態(tài)分析技術(shù)?什么是動態(tài)測試技術(shù)?(本題9分)六、分析題

12、(共17分)1根據(jù)下列NS圖,寫出其相應(yīng)的偽碼。(本題10分)軟件工程第三次作業(yè)一、填空題(在橫線上填寫對的的答案,每空1分,共25分) 1軟件工程是從和兩個方面研究如何運用工程學(xué)的基本原理和措施來更好地開發(fā)和維護計算機軟件的一門學(xué)科。 2基于軟件的工作方式,可以將軟件劃分為、分時解決軟件、和 3需求分析的基本任務(wù)是精確的回答 4把程序從一種硬件或軟件環(huán)境中轉(zhuǎn)移到另一種配備環(huán)境稱為軟件的。 5模塊間的耦合限度強烈的影響系統(tǒng)的可理解性、可靠性和。 6UML的定義涉及和兩個部分。7在數(shù)據(jù)流圖中,加工以或作為加工對象。 8具體設(shè)計的目的是為軟件構(gòu)造圖中的每一種模塊擬定使用的和,并用某種指定的體現(xiàn)工具

13、給出清晰的描述。 9實現(xiàn)容錯的重要手段是和防錯程序設(shè)計。 10軟件測試的環(huán)節(jié)重要涉及、集成測試、確認測試和。 11。在需求分析階段常用的圖形工具有、Warnier圖、。 12邏輯覆蓋指,是對的惟一可行的替代措施。 13HIPO圖是由一組圖和一張圖構(gòu)成。 14是指程序的執(zhí)行速度及程序占用的存儲空間。二、單選題(將一種對的的答案代碼填入括號中,每題2分,共10分),1. 軟件開發(fā)時,一種錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就( )。 A越大 B越小 C. 越不可捉摸 D越接近平均水平2下列哪個圖不是NS圖的構(gòu)件( )。3對于螺旋模型,下列( )不是運用笛卡爾坐標(biāo)體現(xiàn)的活動。 A制定籌劃 B實行工程

14、 C。風(fēng)險分析 D程序編碼4下列哪個做法會導(dǎo)致不利的語句構(gòu)造( )。 A. 避免過多的循環(huán)嵌套和條件嵌套 B對遞歸定義的數(shù)據(jù)構(gòu)造盡量不再使用遞歸過程 C. 模塊功能盡量單一化,模塊間的耦合可以清晰可見 D保證所有變量在使用前都進行初始化5下列( )屬于具體設(shè)計。 A. 分析項目的成本和效益 B為每個模塊擬定采用的算法 C. 編寫代碼 D. 擬定模塊構(gòu)造,劃分模塊功能三、多選題(將一種以上對的的答案代碼填入括號中,每題2分,共10分)1運用特爾菲(Delph)法進行成本評估涉及( )環(huán)節(jié)。 A. 把系統(tǒng)定義文獻或規(guī)格闡明發(fā)給各位專家 B. 專家分組開會獲得各組意見 C. 由協(xié)調(diào)人綜合意見 D專家

15、組重新開會進行反復(fù)評估2( )可以作為模塊。 A. 過程 B子程序 C函數(shù) D. 宏3程序設(shè)計語言的特點涉及( )。 A名字闡明 B類型闡明 C. 初始化 D循環(huán)和分支控制構(gòu)造4下列描述對的的是( )。A. 該構(gòu)造的寬度為4 B該構(gòu)造的深度為4C. 模塊t的扇人為3 D模塊A的扇出為35下列( )屬于積極式防錯程序設(shè)計。 A內(nèi)存檢查 B檢查棧的深度 C. 連接檢查 D檢查數(shù)組的界線四、判斷題(對的的在括號內(nèi)打上“”,錯誤的打上”X”。每題2分,共10分)1軟件的開發(fā)與運營常常受到硬件的限制和制約。( )2模塊越多,開發(fā)成本越小。( )3數(shù)據(jù)流圖與程序流程圖的重要區(qū)別是程序流程圖中各解決框之間有

16、嚴(yán)格的時間上的順序。而數(shù)據(jù)流圖只反映數(shù)據(jù)的流向,不反映解決邏輯的先后。( )4運用PAD圖設(shè)計出的程序必然是構(gòu)造化的程序。( )5冗余程序設(shè)計就是每個程序采用兩種不同的算法編寫。( )五、問答題(共28分)1什么叫軟件的生存期?軟件的生存期可以分為幾種階段?(本題7分)2什么是模塊獨立性,模塊獨立性的重要性是什么?(本題7分)3軟件的質(zhì)量反映在哪些方面?(本題7分)4什么是黑盒測試法?什么是白盒測試法?(本題?分)六、分析題(共17分)1已知被測試模塊流程圖如下,按照“條件覆蓋”法,在表格中填人滿足測試規(guī)定的數(shù)據(jù)。 (本題10分)假設(shè)幾種也許的條件是:軟件工程 試題答案及評分原則(供參照)一、

17、填空(每空1分,共25分) 1管理 技術(shù) 2實時解決軟件 交互式軟件 批解決軟件 3系統(tǒng)必須做什么 4可移植性 5可測試性 可維護性 6UML語義 UML表達法 7數(shù)據(jù)構(gòu)造 數(shù)據(jù)內(nèi)容 8算法 塊內(nèi)數(shù)據(jù)構(gòu)造 9冗余 10單元測試 系統(tǒng)測試 11層次方框圖 IPO圖 12有選擇的執(zhí)行程序中某些最有代表性的通路 窮盡測試 13IPO HC 14程序效率 二、單選(每題2分,共10分) 1A 2B 3D 4B 5B 三、多選(每題2分,共10分) 1AC 2ABCD 3ABCD 4BD 5AC 四、判斷題(每題2分,共10分) 1 2X 3 4 5X五、問答題共28分) 1答:一種軟件產(chǎn)品從定義、開發(fā)

18、、維護到廢棄的時間總和稱為軟件的生存周期(LiftCycle)。 軟件生存期可以分為?個階段: (1)問題定義; (2)可行性研究; (3)需求分析; (4)設(shè)計; (5)編碼; (6)測試; (7)運營與維護。 2答:模塊獨立性是軟件系統(tǒng)中每個模塊只波及軟件規(guī)定的具體子功能,而和軟件系統(tǒng)中其她的模塊接口是簡樸的。 具有獨立的模塊軟件比較容易開發(fā)出來。獨立的模塊比較容易測試和維護。 3答;軟件質(zhì)量是多種特性的復(fù)雜組合。軟件質(zhì)量反映了如下三方面的問題: (1)軟件需求是度量軟件質(zhì)量的基本,不符合需求的軟件就不具有質(zhì)量。 (2)在多種原則中定義了某些開發(fā)準(zhǔn)則,用來指引軟件人員用工程化的措施來開發(fā)軟

19、件。如果不遵守這些開發(fā)準(zhǔn)則,軟件質(zhì)量就得不到保證。 (3)往往會有某些隱含的需求沒有明確地提出來。 4答;黑盒測試法把程序當(dāng)作一種黑盒子,完全不考慮程序的內(nèi)部構(gòu)造和解決過程。黑盒測試是在程序接口進行的測試,它只檢查程序功能與否能按照規(guī)格闡明書的規(guī)定正常使用,程序與否能合適地接受輸入數(shù)據(jù),產(chǎn)生對的的輸出信息,并且保持外部信息的完整性。黑盒測試又稱為功能測試。 白盒測試法的前提是可以把程序當(dāng)作裝在一種透明的白盒子里,也就是完全理解程序的構(gòu)造和解決過程。這種措施按照程序內(nèi)部的邏輯測試程序,檢查程序中的每條通路與否都能按預(yù)定規(guī)定對的工作,白盒測試又稱為構(gòu)造測試。六、分析題第l小題10分,第2小題7分,

20、共17分) 1答:注意:本題答案不唯一,學(xué)生給出的數(shù)字對的就應(yīng)當(dāng)算對。2答:軟件工程第四次作業(yè)一、填空題(在橫線上填寫對的的答案,每空1分,共25分) 1軟件的發(fā)展經(jīng)歷了_、程序系統(tǒng)階段、_和_第四階段。 2軟件工程的基本原則涉及_、_、一致性和擬定性。 3,在可行性研究中,最難決斷和最核心的是_。 4優(yōu)秀的設(shè)計一般是從既有的物理系統(tǒng)出發(fā),導(dǎo)浮既有系統(tǒng)的_。 5需求分析的基本任務(wù)是_。 6在數(shù)據(jù)流圖中,加工以_或_作為加工對象。 7數(shù)據(jù)字典的內(nèi)容涉及_、_、_、數(shù)據(jù)存儲、解決邏輯和外部實體。 8PAD圖既可用于表達_,也可用于描繪_。 9構(gòu)造程序設(shè)計是一種設(shè)計程序的技術(shù),它采用_、_的控制構(gòu)造

21、。 10模塊獨立的概念是_、_、信息隱蔽和_概念的直接成果。11面向?qū)ο蟠胧┦且环N運用_、_、_、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)措施。12實現(xiàn)容錯的重要手段是_和防錯程序設(shè)計。 13軟件測試的環(huán)節(jié)重要涉及_、集成測試、確認測試和_。 二、單選題(將一種對的的答案代碼填入括號中,每題2分,共10分)1下列( )不是需求分析結(jié)束后需要提交的文檔中涉及的內(nèi)容。 A簡要的算法描述 B數(shù)據(jù)字典 C. 數(shù)據(jù)流圖 D程序代碼 2下列描述對的的是( )。 A數(shù)據(jù)流圖和程序流程圖均可涉及物流和資金流 B數(shù)據(jù)流圖不反映解決的先后,程序流程圖反映時間順序 C數(shù)據(jù)流圖不反映控制關(guān)系,程序構(gòu)造圖反映控

22、制關(guān)系 D數(shù)據(jù)流圖和程序流程圖均反映調(diào)用關(guān)系 3耦合的強弱不取決于( )。 A. 模塊間接口的復(fù)雜限度 B. 調(diào)用模塊的方式 C通過接口的信息 D. 模塊內(nèi)部各個元素彼此之間的緊密結(jié)合限度 4程序測試是指( ) A. 找出編碼中錯誤的代碼執(zhí)行活動 B. 對軟件籌劃、軟件設(shè)計,軟件編碼進行查錯的活動 C. 對軟件籌劃、軟件設(shè)計,軟件編碼進行糾錯的活動 D糾正編碼中的錯誤的代碼執(zhí)行活動 5. 下列( )操作產(chǎn)生的副作用屈于數(shù)據(jù)副刊作用。 A. 修改子程序 B局部變量的再定義C. 刪除標(biāo)記符 D修改對編輯條件的測試三、多選題(將一種以上對的的答案代碼填入括號中,每題2分,共10分) 1運用特爾菲(D

23、elphi)法進行成本評估涉及( )環(huán)節(jié)。 A把系統(tǒng)定義文獻或規(guī)格闡明發(fā)給各位專家 B. 專家分組開會獲得各組意見 C. 由協(xié)調(diào)人綜合意見 D專家組重新開會進行反復(fù)評估 2有關(guān)軟件測試,對的的描述涉及( )。 A. 測試前要認定被測試的軟件有錯 B. 要盡量避免測試自己編寫的程序 C. 測試要兼顧合理輸入與不合理輸入數(shù)據(jù) D. 測試是相對的,不能窮盡所有的測試,要據(jù)人力物力安排測試,選擇好測試用例與測試措施 3在軟件設(shè)計中,( )耦合應(yīng)盡量避免。 A. 控制 B數(shù)據(jù) C. 內(nèi)容 D標(biāo)記4下列描述對的的是( )。 A. 該構(gòu)造的深度為3 B該構(gòu)造的寬度為3C. 模塊A的扇出為4 D模塊t的扇入為

24、25軟件管理工作波及到的直接對象涉及( )。 A. 軟件開發(fā)人員 B硬件設(shè)備 C. 項目經(jīng)費 D軟件項目 四、判斷題(對的的在括號內(nèi)打上“”,錯誤的打上“X”。每題2分,共10分) 1軟件維護階段的耗費很少。因此不需要太注重。( ) 2過大的模塊也許是由于分解不充足導(dǎo)致的,雖然減少模塊獨立性也必須繼續(xù)分解。( ) 3軟件開發(fā)的成本重要是人的勞動消耗。( ) 4UML只能應(yīng)用于軟件系統(tǒng)模型的建立。( ) 5程序設(shè)計語言中應(yīng)絕對嚴(yán)禁使用GOTO語句。( ) 五、問答題(共28分) l,什么是軟件危機,軟件危機有哪幾種體現(xiàn)?(本題7分) 2什么是數(shù)據(jù)流圖?為什么數(shù)據(jù)流圖要分層?(本題7分) 3,簡述

25、具體設(shè)計的任務(wù)。(本題7分) 4簡述什么是靜態(tài)分析技術(shù),什么是動態(tài)測試技術(shù)。(本題7分) 六、分析題(共17分)1用Jackson圖表達下圖所示的二維表格:(本題10分) 該產(chǎn)品記錄由表頭和表體兩部分構(gòu)成。其中表頭又順序涉及表名和宇段名。表體可由任意行構(gòu)成,每行涉及產(chǎn)品的編號、產(chǎn)品名稱、生產(chǎn)廠家和型號。 2指出下列程序段存在的問題,并進行合理的修改。(本題7分) 程序段目的:打印A,B,C三數(shù)中最小者。 if(AB)goto 120; if(BC)goto 110; 100 write(C); goto 140; 110 write(B); goto 140; 120 if(AC)goto 1

26、30; goto 100; 130 write(A);140 end軟件工程 試題答案及評分原則 一、填空(每空1分,共25分) 1程序設(shè)計階段 軟件工程階段 2分解 獨立性 3技術(shù)可行性 4高層邏輯模型 5精確的回答“系統(tǒng)必須做什么” 6數(shù)據(jù)構(gòu)造 數(shù)據(jù)內(nèi)容 7數(shù)據(jù)流 數(shù)據(jù)項 數(shù)據(jù)構(gòu)造 8程序邏輯 數(shù)據(jù)構(gòu)造 9單入口 單出口 10模塊化 抽象 局部化 11對象 類 封裝 12冗余 13單元測試 系統(tǒng)測試二、單選(每題2分,共10分) 1D 2B 3D 4A 5B三、多選(每題2分,共10分) 1AC 2ABCD 3CD 4BD 5ACD四、判斷題(每題2分,共10分)1X 2X 3 4X 5X五、問答題(共28分) 1 答:軟件開發(fā)和維護的過程中所遇到的一系列嚴(yán)重的問題。具體表目前: (1)產(chǎn)品不能符合顧客的實際需求; (2)軟件開發(fā)的效率較低; (3)軟件

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論