軟件工程書內(nèi)代碼 詳細(xì)設(shè)計階段_第1頁
軟件工程書內(nèi)代碼 詳細(xì)設(shè)計階段_第2頁
軟件工程書內(nèi)代碼 詳細(xì)設(shè)計階段_第3頁
軟件工程書內(nèi)代碼 詳細(xì)設(shè)計階段_第4頁
軟件工程書內(nèi)代碼 詳細(xì)設(shè)計階段_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、- -第6章例題分析與解答一、填空題1.構(gòu)造化程序設(shè)計方法的要點是使用_三種根本_構(gòu)造,自頂向下、逐步求精地構(gòu)造算法或程序。 2.為了產(chǎn)生構(gòu)造化的流程圖,應(yīng)由三種根本控制構(gòu)造順序組合或_而成。 3.構(gòu)造化程序設(shè)計方法提倡開發(fā)人員的組織形式是_。 4.PAD圖是一種由左向右展開的二維樹型構(gòu)造,圖中的豎線為程序的_。 5.在Jackson方法中解決構(gòu)造沖突的具體方法是引入_。 二、選擇題1.詳細(xì)設(shè)計與概要設(shè)計銜接的圖形工具是( B   )。 A.DFD圖    

2、0;   B.SC圖           C.PAD圖         D.程序流程圖 2.構(gòu)造化程序設(shè)計主要強調(diào)的是( C   )。 A.程序的效率  B.程序的執(zhí)行速度 C.程序的易讀性  D.程序的規(guī)模 3.詳細(xì)設(shè)計的任務(wù)是確定每個模塊的(  A  )。 A.算法 

3、;       B.功能           C.調(diào)用關(guān)系      D.輸入輸出數(shù)據(jù) 4.Jackson方法實現(xiàn)從(  A  )導(dǎo)出(  C  )。A.數(shù)據(jù)構(gòu)造     B.數(shù)據(jù)流圖       C.程序構(gòu)造 

4、;     D.軟件模塊層次構(gòu)造 5.在軟件詳細(xì)設(shè)計過程中不采用的描述工具是( D   )。A.判定表       B.IPO圖          C.PAD圖         D.DFD圖 三、應(yīng)用題一個正文文件由假設(shè)干個記錄組成,每個記錄是一個字符串。要求統(tǒng)計每個記錄中空格字

5、符的個數(shù)及文件中空格字符的總個數(shù)。要求輸出數(shù)據(jù)格式是每復(fù)制一行字符串之后,另起一行印出上一行字符串空格字符的個數(shù),最后一行印出空格字符總個數(shù)。  答案:一、填空題1.三種根本控制構(gòu)造2.完整嵌套3.主程序員組4.層次線5.中間數(shù)據(jù)構(gòu)造或中間文件二、選擇題1.B2.C3.A4.AC5.D三、應(yīng)用題圖5-1圖5-2<>第5章自測題及參考答案.educity.不詳來源:2006年9月1日發(fā)表評論進(jìn)入社區(qū)一、名詞解釋1.構(gòu)造化程序設(shè)計   2.PAD         &#

6、160;     3.PDL4.構(gòu)造沖突               5.對應(yīng)關(guān)系二、填空題1.構(gòu)造化程序設(shè)計方法使用_構(gòu)造程序。2.在詳細(xì)設(shè)計階段,一種歷史最悠久、使用最廣泛的描述程序邏輯構(gòu)造的工具是_。3.構(gòu)造化程序設(shè)計技術(shù)指導(dǎo)人們用良好的思想方法開發(fā)_的程序。4.詳細(xì)描述處理過程常用的三種工具是圖形、語言和_。5.Jackson圖不僅可表示程序構(gòu)造,還可表示_。6.PDL具有嚴(yán)格的關(guān)鍵字外層語法,用于定義控制構(gòu)

7、造、數(shù)據(jù)構(gòu)造和_。7.詳細(xì)設(shè)計的目標(biāo)不僅是邏輯上正確地實現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程_。8.用JSP方法導(dǎo)出程序構(gòu)造后,還要列出_,并把它們分配到程序構(gòu)造圖的適當(dāng)位置上去。9.在詳細(xì)設(shè)計階段,除了對模塊內(nèi)的算法進(jìn)展設(shè)計,還應(yīng)對模塊內(nèi)的_進(jìn)展設(shè)計。10.在詳細(xì)設(shè)計階段,為了提高數(shù)據(jù)的輸入、儲存、檢索等操作的效率并節(jié)約存儲空間,對某些數(shù)據(jù)項的值要進(jìn)展_設(shè)計。三、選擇題1.在詳細(xì)設(shè)計階段,一種二維樹型構(gòu)造并可自動生成程序代碼的描述工具是( A )。 A.PAD        B.PDL &

8、#160;       C.IPO         D.判定樹2.構(gòu)造化程序設(shè)計的一種根本方法是(  D   )。 A.篩選法     B.遞歸法      C.迭代法      D.逐步求精法3.JSP方法是一種面向( C   )的設(shè)計方法。 A.對象

9、60;      B.數(shù)據(jù)流      C.數(shù)據(jù)構(gòu)造    D.控制構(gòu)造4.JSP方法主要用于規(guī)模適中的(  A   )系統(tǒng)的開發(fā)。 A.數(shù)據(jù)處理   B.實時處理    C.文字處理    D.科學(xué)計算5.PDL是軟件開發(fā)過程中用于( C   )階段的描述工具。 A.需求分析   B.概要設(shè)計 &

10、#160;  C.詳細(xì)設(shè)計    D.編程6.在詳細(xì)設(shè)計階段,可自動生成程序代碼并可作為注釋出現(xiàn)在源程序中的描述工具是( B   )。 A.PAD        B.PDL         C.IPO         D.流程圖7.Jackson圖上下層之間的關(guān)系是( B  )。

11、 A.調(diào)用關(guān)系   B.組成關(guān)系    C.繼承關(guān)系    D.嵌套關(guān)系8.JSP方法根據(jù)輸入輸出的數(shù)據(jù)構(gòu)造按一定的規(guī)那么映射成軟件的(     )。 A.體系構(gòu)造   B.數(shù)據(jù)構(gòu)造    C.程序構(gòu)造    D.順序構(gòu)造9.程序的三種根本控制構(gòu)造是(  B )。 A.過程、子程序和分程序     B.順序、選擇和重復(fù) 

12、;C.遞歸、堆棧和隊列         D.調(diào)用、返回和轉(zhuǎn)移10.程序的三種根本控制構(gòu)造的共同特點是( D   )。 A.不能嵌套使用             B.只能用來寫簡單程序 C.已經(jīng)用硬件實現(xiàn)           D.只有一個入口和一個出口四、簡答題

13、1.詳細(xì)設(shè)計的根本任務(wù)是什么?2.構(gòu)造化程序設(shè)計方法的根本要點是什么?3.詳細(xì)設(shè)計主要使用哪些描述工具?各有什么特點?4.JSP方法有哪些設(shè)計步驟?該方法有哪些特點?五、應(yīng)用題畫出下面用PDL寫出的程序的PAD圖。WHILE P DO   IF A>O THEN A1 ELSE A2 ENDIF;  IF B>0 THEN B1;    IF C>0 THEN C1 ELSE C2 ENDIF      ELSE B2     

14、 ENDIF;      B3    ENDWHILE;參考答案二、填空題1.三種根本控制構(gòu)造    2.程序流程圖3.易于理解、易于驗證  4.表格5.數(shù)據(jù)構(gòu)造            6.模塊接口7.清晰易讀            8.操作與條件9.數(shù)據(jù)構(gòu)造

15、           10.代碼三、選擇題 1.A   2.D   3.C   4.A   5.C6.B   7.B   8.C   9.B  10.D五、應(yīng)用題PAD圖如以下列圖所示。第五章仿真試題.educity.不詳來源:2006年9月1日發(fā)表評論進(jìn)入社區(qū)1、20世紀(jì)60年代后期,由Dijkstra提出的,用來增加程序設(shè)計的效率和質(zhì)量的方法是

16、(  ) A、 模塊化程序設(shè)計       B、 并行化程序設(shè)計 C、 標(biāo)準(zhǔn)化程序設(shè)計       D、 構(gòu)造化程序設(shè)計  2、PAD圖的控制執(zhí)行流程為(  ) A、自下而下、從左到右        B、自上而下、循環(huán)執(zhí)行 C、自上而下、從左到右        D、都不

17、對 3、一個程序如果把它作為一個整體,它也是只有一個入口、一個出口的單個順序構(gòu)造,這是一種(  ) A、構(gòu)造程序           B、組合的過程 C、自頂向下設(shè)計       D、分解過程 4、軟件詳細(xì)設(shè)計主要采用的方法是(   )A、構(gòu)造程序設(shè)計      B、模型設(shè)計   

18、0; C、構(gòu)造化設(shè)計       D、流程圖設(shè)計 5、指出PDL是以下哪種語言?A、高級程序設(shè)計語言 B、偽碼式        C、中級程序設(shè)計語言 D、低級程序設(shè)計語言 6、在下述情況下,從供選擇的答案中,選出適宜的 描述工具。當(dāng)算法中需要用一個模塊去計算多種條件的復(fù)雜組合,并根據(jù)這些條件完成適當(dāng)?shù)墓δ?。A、程序流程圖形      B、NS圖    

19、60;    C、PDA圖或PDL       D、判定表 7、面向數(shù)據(jù)流的設(shè)計方法把 映射成軟件構(gòu)造。A、數(shù)據(jù)流           B、模塊化        C、控制構(gòu)造         D、信息流 8、Jackson方法根據(jù) 來導(dǎo)出程

20、序構(gòu)造。A、數(shù)據(jù)構(gòu)造B、數(shù)據(jù)間的控制構(gòu)造C、數(shù)據(jù)流圖D、IPO圖 9、Jackson方法主要適用于規(guī)模適中的 系統(tǒng)的開發(fā)。A、數(shù)據(jù)處理B、文字處理C、實時控制D、科學(xué)計算 10、詳細(xì)設(shè)計常用的三種工具是 A、文檔、表格、流程B、圖形、表格、語言C、數(shù)據(jù)庫、語言、圖形D、文檔、圖形、表格  答案:1.D  2.C  3.B  4.C  5.B  6.D  7.C  8.A  9.A  10.B 第5章1、詳細(xì)設(shè)計的根本任務(wù)是什么,有哪幾種描述方法"答:詳細(xì)設(shè)

21、計的根本任務(wù)包括:1、為每個模塊進(jìn)展詳細(xì)的算法設(shè)計 2、為模塊內(nèi)的數(shù)據(jù)構(gòu)造進(jìn)展設(shè)計 3、對數(shù)據(jù)庫進(jìn)展物理設(shè)計 4、其他設(shè)計 5、編寫詳細(xì)設(shè)計說明書 6、評審 詳細(xì)設(shè)計的描述方法有圖形、表格和語言,其中圖形常用構(gòu)造化程序流程圖、盒圖和PAD(問題分析圖)為描述工具,語言常用過程設(shè)計語言(PDL)來作為工具。2、構(gòu)造化程序設(shè)計的根本要點是什么"答:主要有三個:1、采用自頂向下、逐步求精的程序設(shè)計方法 2、使用三種根本控制構(gòu)造構(gòu)造程序。任何程序都可以由順序、選擇、重復(fù)(循環(huán))三種根本控制構(gòu)造構(gòu)造,這三種根本構(gòu)造的共同點是單入口、單出口。 3、主程序員組的組織形式。 3、簡述Jackson方

22、法的設(shè)計步驟。答:Jackson方法的設(shè)計步驟如下:(1)分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯構(gòu)造,并用Jackson構(gòu)造圖表示這些數(shù)據(jù)構(gòu)造。 (2)找出輸入數(shù)據(jù)構(gòu)造和輸出數(shù)據(jù)構(gòu)造中有對應(yīng)關(guān)系的數(shù)據(jù)單元。 (3)按一定的規(guī)那么由輸入、輸出的數(shù)據(jù)構(gòu)造導(dǎo)出程序構(gòu)造。 (4)列出根本操作與條件,并把它們分配到程序構(gòu)造圖的適當(dāng)位置。 (5)用偽碼寫出程序。 4、請使用流程圖、PAD圖和PDL語言描述以下程序的算法。(1)在數(shù)據(jù)A(1)A(10)中求最大數(shù)和次大數(shù)。解:如下列圖:PDL語言描述:  GET(a1,a2,.a10)   max=a1;

23、0; max2=a2;  FOR i=2 TO 10   IF ai>max     max2=max;    max=ai;   ELSE     IF ai>max2    max2=ai;    ENDIF   ENDIF  END

24、FOR  PUT(max,max2)  END(2)輸入三個正整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。解:如圖:PDL語言描述如下:  GET(a,b,c)  IF (a+b>c and b+c>a and c+a>b)   IF (a=b)    IF (a=c)     PUT("等邊三角形")    ELSE     PUT("等腰三角形")    ENDIF   ELSE     IF(a=c)     PUT("等腰三角形")&#

溫馨提示

  • 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

提交評論