版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拼圖效果課件教學(xué)課件
- 精細(xì)化管理企業(yè)培訓(xùn)
- 課件畫房間教學(xué)課件
- 腹部瘢痕手術(shù)中的皮膚切口設(shè)計
- 愛情的課件教學(xué)課件
- 新上崗職工院感培訓(xùn)課件
- 認(rèn)知障礙的評估與治療
- 深度學(xué)習(xí)及自動駕駛應(yīng)用 課件 第8、9章 基于Transformer的自動駕駛目標(biāo)檢測理論與實踐、生成對抗網(wǎng)絡(luò)及自動駕駛應(yīng)用
- 手機(jī)行業(yè)企業(yè)發(fā)展規(guī)劃
- 初中素質(zhì)訓(xùn)練教案
- 中國醫(yī)科大學(xué)2024年12月(含解析)《形勢與政策》作業(yè)考核試題
- 中國物聯(lián)網(wǎng)安全行業(yè)市場現(xiàn)狀、前景分析研究報告(智研咨詢發(fā)布)
- 湘潭、成都工廠VDA63-2023審核員培訓(xùn)考核附有答案
- 濟(jì)南2024年山東濟(jì)南市文化和旅游局所屬事業(yè)單位招聘人選筆試歷年典型考題及考點附答案解析
- 助產(chǎn)專業(yè)職業(yè)生涯規(guī)劃
- 整理收納師課件
- (完整word版)英語四級單詞大全
- 《煙酒有危害》公開課教案
- 石膏固定PPT課件
- 【報告】管道脫脂檢測報告
- 躁動患者的護(hù)理
評論
0/150
提交評論