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

正文內容

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

2025-07-25 16:17 本頁面
 

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