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

正文內(nèi)容

軟件工程(第五版)--習(xí)題及答案(編輯修改稿)

2025-07-25 16:17 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 的耦合性強(qiáng)C、兩者的耦合性相當(dāng) D、兩者的耦合性需要根據(jù)具體情況分析衡量模塊獨(dú)立性的標(biāo)準(zhǔn)是(D)。A、耦合的類型 B、內(nèi)聚的類型 C、模塊信息的隱藏性 D、耦合性和內(nèi)聚性如果某種內(nèi)聚要求一個(gè)模塊中包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則這種內(nèi)聚為(A)。A、時(shí)間內(nèi)聚 B、邏輯內(nèi)聚 C、通信內(nèi)聚 D、信息內(nèi)聚為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是(C)。A、邏輯內(nèi)聚 B、時(shí)間內(nèi)聚 C、功能內(nèi)聚 D、通信內(nèi)聚在結(jié)構(gòu)化設(shè)計(jì)方法中,下面哪種內(nèi)聚的內(nèi)聚性最弱(C)。A、邏輯內(nèi)聚 B、時(shí)間內(nèi)聚 C、偶然內(nèi)聚 D、過程內(nèi)聚軟件設(shè)計(jì)是把(A)轉(zhuǎn)換為軟件表示的過程。A、軟件需要 B、系統(tǒng)分析 C、數(shù)據(jù)庫 D、軟件代碼1概要設(shè)計(jì)的主要成果是(C)。A、用戶的界面需求 B、用戶的分析方案C、概要設(shè)計(jì)說明書 D、系統(tǒng)總體方案1數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)也是概要設(shè)計(jì)的重要內(nèi)容,主要是進(jìn)行數(shù)據(jù)的(A)設(shè)計(jì)。A、邏輯 B、存取 C、用戶視圖 D、索引1概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)銜接的圖形工具是(B)。A、DFD圖 B、SC圖 C、程序流程圖PFD D、PAD圖1在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(D)。A、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) B、給出系統(tǒng)模塊結(jié)構(gòu)C、定義模塊算法 D、定義需求并建立系統(tǒng)模型1下面不屬于軟件設(shè)計(jì)原則的是(C)。 A、抽象 B、模塊化 C、自底向下 D、信息隱藏三、簡(jiǎn)答題軟件設(shè)計(jì)應(yīng)遵循的原則是什么?答:軟件設(shè)計(jì)中一般應(yīng)遵循以下原則:模塊化、抽象、信息隱蔽與局部化、一致性、完整性和可驗(yàn)證性。什么是軟件的概要設(shè)計(jì)?概要設(shè)計(jì)階段完成的主要任務(wù)是什么? 答:總體設(shè)計(jì)又稱概要設(shè)計(jì),是將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫模式。啟發(fā)設(shè)計(jì)規(guī)則有哪些?答:(1)模塊功能的完善化;(2)消除重復(fù)功能,改善軟件結(jié)構(gòu);(3)模塊規(guī)模應(yīng)該適中;(4)模塊的深度、寬度、扇出和扇入都應(yīng)適當(dāng);(5)模塊的作用范圍應(yīng)該在控制范圍之內(nèi);(6)力爭(zhēng)降低模塊接口的復(fù)雜程度;(7)設(shè)計(jì)單入口、單出口的模塊;(8)模塊功能應(yīng)該可以預(yù)測(cè)。四、應(yīng)用題根據(jù)以下的C語言程序段判斷模塊A和B之間屬于哪一種耦合,模塊B是哪一種內(nèi)聚。模塊A“開發(fā)票”:……water_fee= calc_waterfee(,);模塊B“計(jì)算水費(fèi)”:float calc_waterfee(float mount,float price);{ float fee;…… feturn fee;}答:模塊A和B是數(shù)據(jù)耦合,模塊B是功能內(nèi)聚。模塊A:……flag=1;max=max_avg(flag);……模塊B:int max_avg(int flag){……if(flag= =1)……else if(flag= =0)……}答:模塊A和B是控制耦合,模塊B是邏輯內(nèi)聚。第5章一、判斷題(√)詳細(xì)設(shè)計(jì)也稱模塊設(shè)計(jì)。 ()在數(shù)據(jù)代碼設(shè)計(jì)時(shí),應(yīng)盡量讓一條代碼代表多個(gè)信息。 ()在數(shù)據(jù)代碼設(shè)計(jì)時(shí),應(yīng)可能設(shè)計(jì)字母和數(shù)字混合代碼。 ()在輸出界面設(shè)計(jì)時(shí),要盡可能使用代碼或縮寫,以求簡(jiǎn)潔。 ()詳細(xì)設(shè)計(jì)評(píng)審應(yīng)盡可能和概要設(shè)計(jì)評(píng)審一同進(jìn)行。 二、選擇題軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的(A)。A、算法和使用的數(shù)據(jù)結(jié)構(gòu) B、外部接口C、功能 D、程序借助于軟件工具,可將(C)容易地轉(zhuǎn)換為高級(jí)語言源程序。A、程序流程圖 B、NS圖 C、PAD圖 D、判定表不屬于詳細(xì)設(shè)計(jì)工具的是(A)。A、DFD圖 B、PAD圖 C、PDl D、NS圖程序的三種基本結(jié)構(gòu)是(C)。A、過程、子過程和子程序 B、遞歸、堆棧和隊(duì)列C、順序、選擇和重復(fù) D、調(diào)用、返回和轉(zhuǎn)移下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(A)。A、使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯B、模塊只有一個(gè)入口,可以有多個(gè)出口C、注重提高程序的執(zhí)行效率D、不使用goto語句 三、簡(jiǎn)答題軟件的詳細(xì)設(shè)計(jì)階段完成的主要任務(wù)是什么?答:(1)算法設(shè)計(jì);(2)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);(3)模塊接口細(xì)節(jié)設(shè)計(jì);(4)測(cè)試用例設(shè)計(jì);(5)數(shù)據(jù)庫物理設(shè)計(jì);(6)數(shù)據(jù)代碼設(shè)計(jì);(7)其他設(shè)計(jì);(8)編寫詳細(xì)設(shè)計(jì)說明書并進(jìn)行評(píng)審。數(shù)據(jù)輸入界面設(shè)計(jì)的主要原則有哪些? 答:在設(shè)計(jì)數(shù)據(jù)輸入界面時(shí)應(yīng)做到:盡量簡(jiǎn)化用戶的工作、減少輸入的出錯(cuò)率;減輕用戶的記憶負(fù)擔(dān)、盡可能減少輸入量并實(shí)現(xiàn)自動(dòng)輸入; 對(duì)共同的輸入設(shè)置默認(rèn)值; 使用代碼或縮寫; 自動(dòng)填入已輸入過的內(nèi)容;列表式輸入。 數(shù)據(jù)分組輸入。代碼設(shè)計(jì)的原則有哪些?答:代碼設(shè)計(jì)的原則是標(biāo)準(zhǔn)化、唯一性、可擴(kuò)充性、簡(jiǎn)單性、規(guī)范性和適應(yīng)性。四、應(yīng)用題請(qǐng)分別使用程序流程圖、PAD圖和NS圖描述下列程序的算法。答:(1)求整數(shù)1n的累加和SUM,其中n的值由鍵盤輸入。程序流程圖如下n=iYNSum=Sum+ i輸出數(shù)Sum輸入數(shù)ni=i+1Sum=0,i=1PAD圖如下當(dāng)I=NSum=Sum+II=I+1I=1 打印SumSum=0輸入NNS圖如下Sum=0,i=1DO─WHILE n=i 輸入數(shù)nSum=Sum+ ii++輸出數(shù)Sum(2)求整型數(shù)組K[50]中的最大值和次大值。答:NS圖如下:定義數(shù)組 k[50]fst = k[0] , sed =k[1]I=3當(dāng)i=50時(shí)FTk[i]fst scd = fstfst=k[i]k[i]scdTFScd=k[i]I=i+1輸出fst,scd(3)求s=1 1/2!+1/3!1/4! + …. +1/n!,其中n的值由鍵盤輸入。答:PAD圖如下:當(dāng)K=IP=P*KJC(i)DEFP=1K=1K=k+1返回P當(dāng)I=NS=sjc(i)打印SI%2=0TFI=1S=0輸入NS=s+jc(i)I=I+12.根據(jù)以下偽碼,畫出PAD圖if (xy) goto 30if (yz) goto 50s=zgoto 7030 if (xz) goto 60s=zgoto 7050 s=ygoto 7060 s=x70 ……答:S=xS=y……XyTXzTyzFFTFS=ZS=Z3.將程序流程圖轉(zhuǎn)化為PAD圖(1)答:當(dāng)PA直到OB結(jié)束(2)答:當(dāng)PAB結(jié)束(3)答:直到P為假AB結(jié)束PFT(4)答:當(dāng)A為假Dbreak直到E為假BGC為假TA為真TFF(5)只使用順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu),構(gòu)造分支結(jié)構(gòu)。請(qǐng)畫出PAD圖。答:對(duì)于分支結(jié)構(gòu)if(f) a。else b。只使用順序和循環(huán)結(jié)構(gòu)的PAD圖如下:當(dāng)FAbreak當(dāng)!FBbreak第6章 一、選擇題UML的主要特點(diǎn)不正確的是(C)。A、面對(duì)對(duì)象,表達(dá)能力強(qiáng) B、可視化建模C、面對(duì)過程,表達(dá)能力強(qiáng) D、統(tǒng)一標(biāo)準(zhǔn)靜態(tài)建模圖不包括(B)。A、用例圖 B、協(xié)作圖 C、類圖 D、對(duì)象圖用例圖的模型元素不包括(D)。A、用例 B、系統(tǒng) C、行為者 D、軟件開發(fā)者類圖的要素不包括(D)。A、類名稱 B、操作 C、屬性 D、對(duì)象時(shí)序圖中的要素不包括(A)。A、執(zhí)行者 B、對(duì)象 C、對(duì)象生命線 D、消息對(duì)象模型的描述工具是(C)。A、狀態(tài)圖 B、數(shù)據(jù)流圖 C、對(duì)象圖 D、結(jié)構(gòu)圖協(xié)作圖的要素不包括(A)。A、用例 B、對(duì)象 C、鏈 D、消息類圖反映了系統(tǒng)中對(duì)象之間的抽象關(guān)系,不包括(D)。A、關(guān)聯(lián) B、聚合 C、泛化 D、內(nèi)聚下面(D)不是狀態(tài)圖的圖符。A、圓角的矩形 B、實(shí)心圓點(diǎn) C、實(shí)心圓環(huán) D、橢圓描述類中某個(gè)對(duì)象的行為,反映了狀態(tài)與事件關(guān)系的是(A)。A、狀態(tài)圖 B、數(shù)據(jù)流圖 C、對(duì)象圖 D、結(jié)構(gòu)圖1動(dòng)態(tài)模型的描述工具(C)。A、對(duì)象圖 B、設(shè)計(jì)圖 C、狀態(tài)圖 D、結(jié)構(gòu)圖1表示對(duì)象的相互行為的模型是(A)模型。A、對(duì)象 B、動(dòng)態(tài) C、結(jié)構(gòu) D、靜態(tài)1有關(guān)類和對(duì)象的描述中,錯(cuò)誤的是(A)。A、一個(gè)類只能有一個(gè)對(duì)象B、對(duì)象是類的具體實(shí)例C、類是某一類對(duì)象的抽象D、類和對(duì)象的關(guān)系是一種數(shù)據(jù)類型和變量的關(guān)系1用例圖中用例之間的關(guān)系通常有關(guān)聯(lián)關(guān)系、依賴關(guān)系和(C)關(guān)系。A、協(xié)作 B、聚合 C、泛化 D、內(nèi)聚1動(dòng)態(tài)模型圖包括:時(shí)序圖、協(xié)作圖、狀態(tài)圖和(C)圖。A、對(duì)象圖 B、設(shè)計(jì)圖 C、活動(dòng)圖 D、結(jié)構(gòu)圖二、簡(jiǎn)答題1. 簡(jiǎn)要介紹用例圖的三個(gè)要素。答:用例圖主要包括以下三個(gè)元素:①用例(Use Case):用例是系統(tǒng)的使用過程或要執(zhí)行的動(dòng)作序列,用來描述某個(gè)參與者使用系統(tǒng)所完成的功能。在圖中用橢圓來表示,用例名稱可寫在橢圓中或橢圓下面。②參與者(Actor)?;蚍Q角色或執(zhí)行者,它是系統(tǒng)外部的一個(gè)實(shí)體(可以是任何的事物或人所扮演的角色等)。在圖中用一個(gè)小人圖形表示。③關(guān)聯(lián)。表示角色與用例之間的驅(qū)動(dòng)和反饋關(guān)系,也可以表示用例間的包含與擴(kuò)展關(guān)系。在圖中用線段或帶箭頭的線段表示。2. 分別寫出UML對(duì)象圖中對(duì)象的三種表示方式。答:在UML中,對(duì)象圖和類圖一樣采用矩形圖示,不過對(duì)象名稱下方有下劃線(類名稱下方?jīng)]有下劃線),通常對(duì)象名采用:對(duì)象名:類名、 :類名 或 對(duì)象名三種格式表示,中間形式是尚未給對(duì)象命名,最后一種形式是省略了類名。3. 舉例說明類圖和對(duì)象圖之間的關(guān)系。答:對(duì)象圖展示了一組對(duì)象和它們之間的關(guān)系。對(duì)象圖是類圖的實(shí)例,對(duì)象之間的連接是類之間關(guān)聯(lián)的實(shí)例。類圖和對(duì)象圖的不同點(diǎn)在于對(duì)象圖顯示類的多個(gè)對(duì)象實(shí)例,而不是實(shí)際的類。4. 活動(dòng)圖的主要作用是什么,狀態(tài)圖的主要作用是什么?答:狀態(tài)圖和活動(dòng)圖都屬于行為圖,主要用于分析、設(shè)計(jì)階段描述對(duì)象的行為。狀態(tài)圖適于描述單個(gè)對(duì)象狀態(tài)的變化情況,活動(dòng)圖適于描述一個(gè)工作過程、多個(gè)對(duì)象之間的合作。狀態(tài)圖描述一個(gè)特定對(duì)象的所有可能狀態(tài)以及由于各種事件的發(fā)生而引起的狀態(tài)間的轉(zhuǎn)移?;顒?dòng)圖(Activity Diagram)是狀態(tài)圖的變種。狀態(tài)圖適于描述單個(gè)對(duì)象狀態(tài)的變化情況,而活動(dòng)圖的目的是描述動(dòng)作(執(zhí)行的工作和活動(dòng)),以及對(duì)象狀態(tài)改變的結(jié)果,適于描述一個(gè)工作過程、多個(gè)對(duì)象之間的合作。與狀態(tài)圖不同的是,活動(dòng)圖中動(dòng)作狀態(tài)的遷移不是靠事件觸發(fā),當(dāng)動(dòng)作狀態(tài)中的活動(dòng)完成時(shí)就觸發(fā)遷移,活動(dòng)圖中的一個(gè)活動(dòng)結(jié)束后將立即進(jìn)行下一個(gè)活動(dòng)。三、應(yīng)用題某教務(wù)管理系統(tǒng)主要完成以下功能:教師使用該系統(tǒng)完成某班級(jí)學(xué)生某門課程成績(jī)的錄入、修改、計(jì)算和打印,學(xué)生使用該系統(tǒng)查詢所學(xué)課程的成績(jī),系統(tǒng)管理員使用該系統(tǒng)進(jìn)行學(xué)生信息、教師信息、課程信息和班級(jí)信息的管理。 請(qǐng)對(duì)該系統(tǒng)分析,找出系統(tǒng)中的參與者、用例,確定它們之間的關(guān)系,并對(duì)每個(gè)用例進(jìn)行詳細(xì)描述。略。某教務(wù)管理系統(tǒng)中,教師的主要信息包括:工號(hào)、姓名、性別、職稱、系部;學(xué)生的主要信息包括:學(xué)號(hào)、姓名、性別、班級(jí);課程的主要信息包括:課程編號(hào)、課程名稱、任課教師。請(qǐng)列出本系統(tǒng)中所涉及的主要的類,給出類的主要屬性及類間關(guān)系,畫出該系統(tǒng)的類圖。略。請(qǐng)畫出某教務(wù)管理系統(tǒng)中某一學(xué)期中課程對(duì)象的狀態(tài)圖。略。請(qǐng)畫出某教務(wù)管理系統(tǒng)中學(xué)生選課的活動(dòng)圖。略。第7章 一、選擇題汽車有一個(gè)發(fā)動(dòng)機(jī),汽車和發(fā)動(dòng)機(jī)之間的關(guān)系是(B)關(guān)系。A、一般具體 B、整體部分 C、分類關(guān)系 D、is a火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是(D)關(guān)系。A、組裝 B、整體部分 C、has a D、一般具體面向?qū)ο蟪绦蛟O(shè)計(jì)語言不同于其他語言的最主要特點(diǎn)是(C)。A、模塊 B、抽象性 C、繼承性 D、共享性軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性分離,這是指軟件的(A)。A、封裝性 B、抽象性 C、繼承性 D、共享性面向?qū)ο蠓治鲭A段建立的三個(gè)模型中,核心模型是(C)模型。A、功能 B、動(dòng)態(tài) C、對(duì)象 D、分析對(duì)象模型的描述工具是(C)。A、狀態(tài)圖 B、數(shù)據(jù)流圖 C、對(duì)象圖 D、結(jié)構(gòu)圖動(dòng)態(tài)模型的描述工具是(A)。A、狀態(tài)圖 B、結(jié)構(gòu)圖 C、對(duì)象圖 D、流程圖在只有單重繼承的類層次結(jié)構(gòu)中,類層次結(jié)構(gòu)是(
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1