freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程練習(xí)題與答案(編輯修改稿)

2024-11-28 11:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 答案: B ,模塊內(nèi)部最好是 ( )。 答案: D ,模塊內(nèi)部最好是 ( )。 答案: C 第 4 章自測(cè)題及參考答案 二、填空題 ______。 ( 軟件概要設(shè)計(jì)說(shuō)明書 ) ______為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。 ( 模塊 ) ______。 ( 深度、寬度、扇入、扇出 ) ,這種耦合方式稱為 ______。 ( 數(shù)據(jù)耦合 ) ,這種耦合方式稱為 ______。 ( 公共耦合 ) ,該模塊的內(nèi)聚性為 ______。 ( 通信內(nèi)聚 ) ______的集合。 ( 受該模塊內(nèi)一個(gè)判定影響的所有模塊 ) ______的集合。 ( 模塊本身以及其所有下屬模塊 ) ______為基礎(chǔ)映射成軟件結(jié)構(gòu)。 ( 數(shù)據(jù)流圖 ) 階段 ,在概要設(shè)計(jì)文檔完成以后 ,要進(jìn)行 ______。 ( 軟件評(píng)審 ) 三、選擇題 ,用于 ( B )。 ,一般采用 ( C )圖。 ,模塊框之間若有直線連接 ,表示它們之間存在著 ( A )關(guān)系。 ,不使用的圖形工具是 ( D )圖。 ,一個(gè)模塊的 ( A )。 范圍與控制范圍互不包含 ( D )。 軟件工程考試整理 第 12 頁(yè) 共 28 頁(yè) DFD 由三部分組成 ,不屬于其中一部分的是 ( A )。 ( B )。 ( B )。 、高內(nèi)聚 、高內(nèi)聚 、低內(nèi)聚 、低內(nèi)聚 ,不是其主要成分的是 ( C )。 《軟件工程》習(xí)題參考答案 4 2.軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容? ⑴ 模塊化:模塊是軟件的組成部分,是具有獨(dú)立功能且可命名的一段程序,所有模塊組成 整體,可以滿足問(wèn)題的要求。模塊化即按照一定的原則,將軟件劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)特定的功能,然后把這些模塊按照某種方法組裝成一個(gè)軟件系統(tǒng)。(可降低復(fù)雜度、減少工作量) 模塊具有以下幾種特性: 接口:模塊的輸入輸出。 功能:指模塊實(shí)現(xiàn)什么功能。 邏輯:描述模塊內(nèi)部如何實(shí)現(xiàn)要求及所需的數(shù)據(jù)。 狀態(tài):該模塊的運(yùn)行環(huán)境,模塊間調(diào)用與被調(diào)用關(guān)系。 ⑵ 抽象:認(rèn)識(shí)復(fù)雜現(xiàn)象過(guò)程所使用權(quán)的工具,只考慮事物本質(zhì)的共同特性,忽略細(xì)節(jié)和其它因素。通過(guò)抽象確定組成軟件的過(guò)程實(shí)體。 ⑶ 信息隱蔽:將模塊實(shí)現(xiàn)自身功能的細(xì)節(jié) 與數(shù)據(jù) 隱蔽 起來(lái)。模塊間僅交換為完成系統(tǒng)功能所必須的信息。 ⑷ 模塊獨(dú)立性:每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能。 3.衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?各表示什么含義? 內(nèi)聚和耦合 內(nèi)聚:又稱為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計(jì)目標(biāo)。 耦合:也稱塊間聯(lián)系,模塊之間相互聯(lián)系程度的度量,聯(lián)系越緊密,耦合性越強(qiáng),獨(dú)立性越差,以低耦合為設(shè)計(jì)目標(biāo)。 4.模塊的耦合性有哪幾種?各表示什么含義? ⑴ 內(nèi)容耦合:一個(gè)模塊直接操作或修改另一模塊的數(shù)據(jù),或者不通過(guò)正常入口直接轉(zhuǎn)入 另一模塊 ⑵ 公共耦合:兩個(gè)或多個(gè)模塊通過(guò)共同引用一個(gè)全局?jǐn)?shù)據(jù)環(huán)境相互作用 ⑶ 控制耦合:模塊之間通過(guò)傳遞控制信息相互作用 ⑷ 標(biāo)記耦合:兩個(gè)模塊之間通過(guò)傳遞公共指針或地址相互作用的耦合 ⑸ 數(shù)據(jù)耦合:模塊之間通過(guò)傳遞數(shù)據(jù)交換信息 ⑹ 無(wú) 直接 耦合:模塊間無(wú)任何關(guān)系,獨(dú)立工作 6.什么是軟件結(jié)構(gòu)?簡(jiǎn)述軟件結(jié)構(gòu)設(shè)計(jì)的優(yōu)化準(zhǔn)則。 ⑴ 改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性 首先設(shè)計(jì)出軟件初始結(jié)構(gòu),評(píng)價(jià)該結(jié)構(gòu),通過(guò)模塊分解或合并,力求降低耦合提高內(nèi)聚。 ⑵ 模塊的規(guī)模應(yīng)該適中 ⑶ 模塊結(jié)構(gòu)的深度、寬度、扇出和扇入應(yīng)適中 深度:軟件結(jié) 構(gòu)中控制的層數(shù) 寬度:軟件結(jié)構(gòu)中同一層次上最大模塊總數(shù) 扇入:某一模塊有多少直接調(diào)用它的上級(jí)模塊數(shù)目(越大越好) 扇出:一個(gè)模塊直接控制(調(diào)用)下級(jí)模塊的數(shù)目。(越少越好, 3, 4 個(gè)為宜,不超過(guò) 9 個(gè), 頂層扇出較高,中間扇出較少,底層模塊高扇入多 ⑷ 一個(gè)模塊的作用域(范圍),應(yīng)處在這個(gè)模塊的控制域(范圍)之內(nèi) 模塊的作用域:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合 模塊的控制域:這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合 第 5 章例題分析與解答 一、填空題 ________結(jié)構(gòu) ,自頂向下、逐步求精地構(gòu)造算法或程序。 軟件工程考試整理 第 13 頁(yè) 共 28 頁(yè) 答案:三種基本控制結(jié)構(gòu) ,應(yīng)由三種基本控制結(jié)構(gòu)順序組合或 ________而成。 答案:完整嵌套 ________。 答案:主程序員組 圖是一種由左向右展開的二維樹型結(jié)構(gòu) ,圖中的豎線為程序的 ________。 答案:層次線 Jackson 方法中解決結(jié)構(gòu)沖突的具體辦法是引入 ________。 答案:中間數(shù)據(jù)結(jié)構(gòu)或中間文件 二、選擇題 ( )。 圖 圖 圖 答案: B ( )。 答案: C ( )。 答案: A 方法實(shí)現(xiàn)從 ( )導(dǎo)出 ( )。 答案: A、 C ( )。 圖 圖 圖 答案: D 第 5 章自測(cè)題及參考答案 二、填空題 ______構(gòu)造程序。 ( 三種基本控制結(jié)構(gòu) ) ,一種歷史最悠久、使用最廣泛的描述程序邏輯結(jié)構(gòu)的工具是 ______。 ( 程序流程圖 ) ______的程序。 ( 易于理解、易于驗(yàn)證 ) 、語(yǔ)言和 ______。 ( 表格 ) 圖不僅可表示程序結(jié)構(gòu),還可表示 ______。 ( 數(shù)據(jù)結(jié)構(gòu) ) 具有嚴(yán)格的關(guān)鍵字外層語(yǔ)法,用于定義控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和 ______。 ( 模塊接口 ) ,還應(yīng)使設(shè)計(jì)出的處理過(guò)程 ______。 ( 清晰易讀 ) JSP 方法導(dǎo)出程序結(jié)構(gòu)后,還要列出 ______,并把它們分配到程序結(jié)構(gòu)圖的適當(dāng)位置上去。 ( 操作與條件 ) ,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對(duì)模塊內(nèi)的 ______進(jìn)行設(shè)計(jì)。 ( 數(shù)據(jù)結(jié)構(gòu) ) ,為了提高數(shù)據(jù)的輸入、儲(chǔ)存、檢索等操作的效率并節(jié)約存儲(chǔ)空間,對(duì)某些數(shù)據(jù)項(xiàng)的值要進(jìn)行 ______設(shè)計(jì)。 ( 代碼 ) 三、選擇題 ,一種二維樹型結(jié)構(gòu)并可自動(dòng)生成程序代碼的描述工具是 ( A )。 ( D )。 方法是一種面向 ( C )的設(shè)計(jì)方法。 方法主要用于規(guī)模適中的 ( A )系統(tǒng)的開發(fā)。 是軟件開發(fā)過(guò)程中用于 ( C )階段的描述工具。 ,可自動(dòng)生成程序代碼并可作為注釋出現(xiàn)在源程序中的描述工具是 ( B )。 圖上下層之間的關(guān)系是 ( B )。 方法根據(jù)輸入輸出的數(shù)據(jù)結(jié)構(gòu)按一定的規(guī)則映射成軟件的 ( C )。 ( B )。 、子程序和分程序 、選擇和重復(fù) 、堆棧和隊(duì)列 、返回和轉(zhuǎn)移 軟件工程考試整理 第 14 頁(yè) 共 28 頁(yè) ( D )。 《軟件工程》習(xí)題參考答案 5 詳細(xì)設(shè)計(jì)的基本任務(wù)是什么,有哪幾種描述方法 ? 答:詳細(xì)設(shè)計(jì)的基本任務(wù)包括: (1)為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì) (2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì) (3)對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì) (4)其他設(shè)計(jì) (5)編寫詳細(xì)設(shè)計(jì)說(shuō)明書 (6)評(píng)審 詳細(xì)設(shè)計(jì)的描述方法有圖形、表格和語(yǔ)言,其中圖形常用結(jié)構(gòu)化程序流程圖、盒圖和 PAD(問(wèn)題分析圖 )為描述工具,語(yǔ)言常用過(guò)程設(shè)計(jì)語(yǔ)言 (PDL)來(lái)作為工具。 請(qǐng)使用流程圖、 PAD 圖和 PDL 語(yǔ)言描述下列程序的算法。 (1)在數(shù)據(jù) A(1)~ A(10)中求最大數(shù)和次大數(shù)。 解:如圖所示: (2)輸入三個(gè)正整數(shù)作為邊長(zhǎng),判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。 解:如圖: 軟件工程考試整理 第 15 頁(yè) 共 28 頁(yè) 用 PAD 圖描述下面問(wèn)題的控制結(jié)構(gòu)。 有一個(gè)表 A(1)、 A(2)、 ...A(n),按遞增順序排列。給定一個(gè) Key 值,在表中用折半法查找。若找到,將表位置 i送入 x,否則將零送到 x,同時(shí)將 key 值插入表中。 算法: (1)置初值 H=1(表頭 ), T=N(表尾 )。 (2)置 i=[(H+T)/2](取整 )。 (3)若 Key=A(i),則找到 ,i 送到 x。若
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1