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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

13、1.詳細設計的根本任務是什么?2.構造化程序設計方法的根本要點是什么?3.詳細設計主要使用哪些描述工具?各有什么特點?4.JSP方法有哪些設計步驟?該方法有哪些特點?五、應用題畫出下面用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.三種根本控制構造    2.程序流程圖3.易于理解、易于驗證  4.表格5.數(shù)據(jù)構造            6.模塊接口7.清晰易讀            8.操作與條件9.數(shù)據(jù)構造

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

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

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

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

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

20、序構造。A、數(shù)據(jù)構造B、數(shù)據(jù)間的控制構造C、數(shù)據(jù)流圖D、IPO圖 9、Jackson方法主要適用于規(guī)模適中的 系統(tǒng)的開發(fā)。A、數(shù)據(jù)處理B、文字處理C、實時控制D、科學計算 10、詳細設計常用的三種工具是 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、詳細設計的根本任務是什么,有哪幾種描述方法"答:詳細設

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

22、法的設計步驟。答:Jackson方法的設計步驟如下:(1)分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯構造,并用Jackson構造圖表示這些數(shù)據(jù)構造。 (2)找出輸入數(shù)據(jù)構造和輸出數(shù)據(jù)構造中有對應關系的數(shù)據(jù)單元。 (3)按一定的規(guī)那么由輸入、輸出的數(shù)據(jù)構造導出程序構造。 (4)列出根本操作與條件,并把它們分配到程序構造圖的適當位置。 (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ù)作為邊長,判斷該三條邊構成的三角形是等邊、等腰還是一般三角形。解:如圖: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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論