




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、江南大學(xué)現(xiàn)代遠(yuǎn)程教育 第二階段測試卷考試科目:軟件工程第4章至第5章(總分100分) 時間:90分鐘_學(xué)習(xí)中心(教學(xué)點(diǎn)) 批次: 層次: 專業(yè): 學(xué)號: 身份證號: 姓名: 得分: 一、單選題(每小題1分,共計(jì)20分)1. 模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的( ) A抽象和信息隱蔽 B局部化和封裝化 C內(nèi)聚性和耦合性 D激活機(jī)制和控制方法 2. 好的軟件結(jié)構(gòu)應(yīng)該是( ) A高耦合、高內(nèi)聚 B低耦合、高內(nèi)聚 C高耦合、低內(nèi)聚 D低耦合、低內(nèi)聚3. 設(shè)計(jì)軟件結(jié)構(gòu)一般不確定( ) A模塊的功能 B模塊的接口 C模塊內(nèi)的局部數(shù)據(jù) D模塊間的調(diào)用關(guān)系4. 為了提高模塊
2、的獨(dú)立性,模塊之間最好是( ) A公共耦合 B控制耦合 C內(nèi)容耦合 D數(shù)據(jù)耦合5. 結(jié)構(gòu)圖中,不是其主要成分的是( ) A模塊 B模塊間傳遞的數(shù)據(jù) C模塊內(nèi)部數(shù)據(jù) D模塊的控制關(guān)系6為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是( ) A邏輯內(nèi)聚 B時間內(nèi)聚 C功能內(nèi)聚 D通信內(nèi)聚7. 屬于軟件設(shè)計(jì)的基本原理是( ) A數(shù)據(jù)流分析設(shè)計(jì) B變換流分析設(shè)計(jì) C事務(wù)流分析設(shè)計(jì) D模塊化8. 下列內(nèi)聚中內(nèi)聚程度較低的是( )A順序內(nèi)聚 B時間內(nèi)聚 C邏輯內(nèi)聚 D功能內(nèi)聚9. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在著什么關(guān)系?( ) A調(diào)用 B組成 C鏈接 D順序執(zhí)行10 模塊間耦合度最低的是(
3、)耦合。 A公共耦合 B控制耦合 C內(nèi)容耦合 D數(shù)據(jù)耦合11. 軟件層次圖的形態(tài)特征中能反映程序重用率的是( )A深度 B寬度 C扇入 D扇出12. 結(jié)構(gòu)化概要設(shè)計(jì)方法是一種面向( )的設(shè)計(jì)方法。 A數(shù)據(jù)流 B數(shù)據(jù)結(jié)構(gòu) C數(shù)據(jù)庫 D程序13. JSP方法是一種面向什么的設(shè)計(jì)方法?( ) A對象 B數(shù)據(jù)流 C數(shù)據(jù)結(jié)構(gòu) D控制結(jié)構(gòu)14. Jackson方法實(shí)現(xiàn)從何導(dǎo)出程序結(jié)構(gòu)?( ) A數(shù)據(jù)結(jié)構(gòu) B軟件模塊層次結(jié)構(gòu) C系統(tǒng)流程圖 D 數(shù)據(jù)流圖15. Jackson圖上下層之間的關(guān)系是( ) A調(diào)用關(guān)系 B組成關(guān)系 C繼承關(guān)系 D嵌套關(guān)系16. 在詳細(xì)設(shè)計(jì)階段,一種二維樹型結(jié)構(gòu)并可自動生成程序代碼的
4、描述工具是( ) APAD BPDL CIPO D判定樹17. 變換流的DFD由三部分組成,不屬于其中一部分的是( ) A事務(wù)中心 B變換中心 C輸入流 D輸出流18. PDL是軟件開發(fā)過程中用于哪個階段的描述工具?( ) A需求分析 B概要設(shè)計(jì) C詳細(xì)設(shè)計(jì) D編程19. JSP方法根據(jù)輸入輸出的數(shù)據(jù)結(jié)構(gòu)按一定的規(guī)則映射成軟件的( ) A體系結(jié)構(gòu) B數(shù)據(jù)結(jié)構(gòu) C程序結(jié)構(gòu) D順序結(jié)構(gòu)20.劃分模塊時,一個模塊的( ) A作用范圍應(yīng)在其控制范圍之內(nèi) B控制范圍應(yīng)在其作用范圍之內(nèi) C作用范圍與控制范圍互不包含 D作用范圍與控制范圍不受任何限制二、名詞解釋(每小題2分,共計(jì)12分)1. 扇入 2. 扇
5、出 3. 深度 4. 寬度 5. 耦合 6. 內(nèi)聚 三、簡答題(每小題4分,共計(jì)32分)1. 概述使用耦合的一般原則。2. 簡述概要設(shè)計(jì)的具體過程。3. 簡述Jackson程序設(shè)計(jì)方法基本工作步驟: 4. 簡述程序設(shè)計(jì)方法學(xué)。5. 簡述模塊獨(dú)立性及模塊具有的基本屬性。6. 簡述概要設(shè)計(jì)的啟發(fā)式規(guī)則。7. 簡述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。8. 詳細(xì)設(shè)計(jì)的表達(dá)工具有幾類?常用的圖形描述工具有哪幾種?四、綜合應(yīng)用題(每小題12分,共計(jì)36分)1. 某高校學(xué)籍管理系統(tǒng)有關(guān)升留級的處理可以用以下判定樹進(jìn)行描述,請把它轉(zhuǎn)換為判定表。升留級處理考試總分800單科成績?nèi)考案?升級單科成績有不及格 升級(發(fā)
6、單科重修通知)考試總分<800單科成績有不及格 留級單科成績有及格 留級(發(fā)單科免修通知)2. 某圖書管理系統(tǒng)的“還書業(yè)務(wù)處理”模塊功能如下: 讀者憑圖書卡和還書單還書。系統(tǒng)首先逐一檢查讀者所還圖書是否超過期限,如果超期,則計(jì)算罰款金額且累計(jì)罰款金額,之后打印出罰款單。最后在借書還書文件中讀登記還書日期等信息。請使用流程圖來設(shè)計(jì)“還書業(yè)務(wù)處理”算法。3. 比較排序的偽代碼如下: Compare_sort ( a1,a2,an ) for ( i=1;i<n;i+) for ( j=i+1;j<=n;j+) if ( aj<ai ) exchange ( aj,ai );
7、 print ( a ); 請根據(jù)代碼畫出其程序流程圖。參考答案一、單選題1 C 2 B 3 C 4 D 5 C 6 C 7 C 8 B 9 D 10D 11C 12A 13C 14A 15B 16A 17A 18C 19C 20A 二、名詞解釋1. 扇入指一個模塊直接上屬模塊的個數(shù)2. 扇出指一個模塊直接下屬模塊的個數(shù)3. 深度指結(jié)構(gòu)圖控制的層次,也是模塊的層數(shù) 4. 寬度指結(jié)構(gòu)圖一層中最大的模塊個數(shù)5. 耦合是對一個軟件結(jié)構(gòu)中不同模塊之間互連程度的度量 6. 內(nèi)聚標(biāo)志著一個模塊內(nèi)各個元素彼此間結(jié)合的緊密程度三、簡答題1. 使用耦合的一般原則為: 盡量使用數(shù)據(jù)耦合;少用控制耦合;限制使用公共
8、環(huán)境耦合;完全不用內(nèi)容耦合。2. 概要設(shè)計(jì)的具體過程如下:(1) 設(shè)想供選擇的方案(2) 選擇合理方案(3) 推薦最佳方案 (4) 功能分析 (5) 設(shè)計(jì)軟件結(jié)構(gòu) (6) 數(shù)據(jù)庫的設(shè)計(jì)(7) 制定測試計(jì)劃 (8) 書寫文檔 (9) 審查和復(fù)審 3. Jackson程序設(shè)計(jì)方法基本上由下述五個步驟組成: (1) 分析并確定“輸入”和“輸出”數(shù)據(jù)的邏輯結(jié)構(gòu);(2) 找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元;(3) 從描繪數(shù)據(jù)結(jié)構(gòu)的Jackson圖導(dǎo)出描繪程序結(jié)構(gòu)的Jackson圖;(4) 列出所有操作和條件,并且把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置;(5) 用Jackson偽代碼寫出與程序
9、結(jié)構(gòu)圖對應(yīng)的過程性表示。4程序設(shè)計(jì)方法學(xué)是以程序設(shè)計(jì)方法為研究對象的學(xué)科。它是針對某一領(lǐng)域或某一領(lǐng)域的特定一類問題所用的一整套特定程序設(shè)計(jì)方法所構(gòu)成的體系。如結(jié)構(gòu)化程序設(shè)計(jì)方法學(xué)、邏輯式程序設(shè)計(jì)方法學(xué)、函數(shù)式程序設(shè)計(jì)方法學(xué)和面向?qū)ο蟪绦蛟O(shè)計(jì)方法學(xué)等。5模塊獨(dú)立性指每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其它模塊的聯(lián)系最少且接口簡單。模塊具有以下4種基本屬性: (1) 接口:指模塊的輸入與輸出 (2) 功能:指模塊實(shí)現(xiàn)什么功能 (3) 邏輯:描述內(nèi)部如何實(shí)現(xiàn)要求的功能及所需的數(shù)據(jù) (4) 狀態(tài):該模塊的運(yùn)行環(huán)境,即模塊的調(diào)用與被調(diào)用關(guān)系。6啟發(fā)式規(guī)則是設(shè)計(jì)軟件結(jié)構(gòu)的參考準(zhǔn)則,其內(nèi)容包括: (
10、1) 改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性(2)模塊規(guī)模要適中(3) 深度、寬度、扇出和扇入應(yīng)適當(dāng)(4) 模塊的作用域應(yīng)該在控制域之內(nèi) (5) 力爭降低模塊接口的復(fù)雜度(6) 設(shè)計(jì)單入口單出口的模塊(7) 模塊功能應(yīng)該可以預(yù)測 7. 結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)為:(1) 采用自頂向下、逐步求精的程序設(shè)計(jì)方法(2) 使用3種基本控制結(jié)構(gòu)構(gòu)造程序(3) 主程序員組的組織形式。8詳細(xì)設(shè)計(jì)的表達(dá)工具有三類:圖形、表格和語言。常用的圖形描述工具有4種:程序流程圖、N-S圖(盒圖)、PAD圖和Jackson圖等。 四、綜合應(yīng)用題1判定表:考試總分>=800>=800<800<800單科成績及格不及格及格不及格升級YYNN發(fā)單科重修通知NYNN留級NNYY發(fā)單科免修通知NNYN)2“還書業(yè)務(wù)處理”程序流程圖:開始i
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級上數(shù)學(xué)教案-三角形的面積練習(xí)課-蘇教版秋
- 三年級上冊數(shù)學(xué)教案-1.1 估算兩、三位數(shù)乘一位數(shù)丨蘇教版
- 學(xué)習(xí)2025年雷鋒精神六十二周年主題活動實(shí)施方案 (3份)-76
- 蘇教版數(shù)學(xué)三年級上冊單元測試卷-第四單元-兩、三位數(shù)除以一位數(shù)含答案
- 人教版三年級英語上冊期末測試卷
- 2025年河南省安全員《A證》考試題庫及答案
- 2025遼寧省安全員知識題庫
- 醫(yī)院鋼結(jié)構(gòu)居間合同范本
- 2025年度城市綜合體車位租賃合同
- 2025年度股權(quán)質(zhì)押合同工商局備案及企業(yè)環(huán)境管理體系認(rèn)證服務(wù)協(xié)議
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫附帶答案詳解
- 高中主題班會 借哪吒精神燃開學(xué)斗志!課件-高一下學(xué)期開學(xué)第一課班會
- 2024年12月2025浙江湖州市長興縣綜合行政執(zhí)法局公開招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 《南非綜合簡要介紹》課件
- 2023六年級數(shù)學(xué)下冊 第2單元 百分?jǐn)?shù)(二)綜合與實(shí)踐 生活與百分?jǐn)?shù)說課稿 新人教版
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
- 2024年山東力明科技職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《災(zāi)害的概述》課件
- 國產(chǎn)氟塑料流體控制件生產(chǎn)企業(yè)
- 1投影的形成和分類投影的形成投影的分類工程中常用的投影圖28課件講解
- 貨物學(xué) 課件2.1貨物的分類
評論
0/150
提交評論