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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

5、符的個(gè)數(shù)及文件中空格字符的總個(gè)數(shù)。要求輸出數(shù)據(jù)格式是每復(fù)制一行字符串之后,另起一行印出上一行字符串空格字符的個(gè)數(shù),最后一行印出空格字符總個(gè)數(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章自測(cè)題及參考答案.educity.不詳來(lái)源:2006年9月1日發(fā)表評(píng)論進(jìn)入社區(qū)一、名詞解釋1.構(gòu)造化程序設(shè)計(jì)   2.PAD         &#

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

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

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

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

10、#160;  C.詳細(xì)設(shè)計(jì)    D.編程6.在詳細(xì)設(shè)計(jì)階段,可自動(dòng)生成程序代碼并可作為注釋出現(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.過(guò)程、子程序和分程序     B.順序、選擇和重復(fù) 

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

13、1.詳細(xì)設(shè)計(jì)的根本任務(wù)是什么?2.構(gòu)造化程序設(shè)計(jì)方法的根本要點(diǎn)是什么?3.詳細(xì)設(shè)計(jì)主要使用哪些描述工具?各有什么特點(diǎn)?4.JSP方法有哪些設(shè)計(jì)步驟?該方法有哪些特點(diǎn)?五、應(yīng)用題畫(huà)出下面用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.易于理解、易于驗(yàn)證  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.不詳來(lái)源:2006年9月1日發(fā)表評(píng)論進(jìn)入社區(qū)1、20世紀(jì)60年代后期,由Dijkstra提出的,用來(lái)增加程序設(shè)計(jì)的效率和質(zhì)量的方法是

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

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

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

19、60;    C、PDA圖或PDL       D、判定表 7、面向數(shù)據(jù)流的設(shè)計(jì)方法把 映射成軟件構(gòu)造。A、數(shù)據(jù)流           B、模塊化        C、控制構(gòu)造         D、信息流 8、Jackson方法根據(jù) 來(lái)導(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)的開(kāi)發(fā)。A、數(shù)據(jù)處理B、文字處理C、實(shí)時(shí)控制D、科學(xué)計(jì)算 10、詳細(xì)設(shè)計(jì)常用的三種工具是 A、文檔、表格、流程B、圖形、表格、語(yǔ)言C、數(shù)據(jù)庫(kù)、語(yǔ)言、圖形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è)計(jì)的根本任務(wù)是什么,有哪幾種描述方法"答:詳細(xì)設(shè)

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

22、法的設(shè)計(jì)步驟。答:Jackson方法的設(shè)計(jì)步驟如下:(1)分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯構(gòu)造,并用Jackson構(gòu)造圖表示這些數(shù)據(jù)構(gòu)造。 (2)找出輸入數(shù)據(jù)構(gòu)造和輸出數(shù)據(jù)構(gòu)造中有對(duì)應(yīng)關(guān)系的數(shù)據(jù)單元。 (3)按一定的規(guī)那么由輸入、輸出的數(shù)據(jù)構(gòu)造導(dǎo)出程序構(gòu)造。 (4)列出根本操作與條件,并把它們分配到程序構(gòu)造圖的適當(dāng)位置。 (5)用偽碼寫出程序。 4、請(qǐng)使用流程圖、PAD圖和PDL語(yǔ)言描述以下程序的算法。(1)在數(shù)據(jù)A(1)A(10)中求最大數(shù)和次大數(shù)。解:如下列圖:PDL語(yǔ)言描述:  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)輸入三個(gè)正整數(shù)作為邊長(zhǎng),判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。解:如圖:PDL語(yǔ)言描述如下:  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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論