(软件工程复习核心重点)第五章详细设计习题
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第五章详细设计习题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 選擇題
- 填空題
- 名詞解釋
- 簡答題
- (1)必考
- (2)了解
- 畫圖/應用題
選擇題
填空題
名詞解釋
簡答題
(1)必考
1.程序流圖的符號
【答案】
2.程序流程圖的優缺點
3.盒圖的符號
4.盒圖的優點
【答案】
- 功能域明確,可以從盒圖上一眼就看出來
- 不可能任意轉移控制
- 很容易確定局部和全程數據的作用域
- 很容易表現嵌套關系,也可以表示模塊的層次結構
5.問題分析圖(PAD圖)的符號
6.問題分析圖(PAD圖)的優點
7.判定表的組成
8.判定表的優缺點
9.程序復雜度的價值、作用
【答案】
10 環形復雜度計算方法
【答案】
(2)了解
1.什么是流圖
【答案】
流圖實質上是“退化了的”程序流程圖,它僅僅描繪程序的控制流程,完全不表現對數據具體操作以及分支或循環的具體條件,流圖通常被用來突出表示程序的控制流
2.流圖的符號
【答案】
- 結點:用圓表示,一個圓代表一條或多條語句。一個順序結構可以合并一個結點
- 邊:箭頭線稱為邊,代表控制流。在流圖中一條邊必須終止于-一個結點,即使這個結點并不代表任何語句
- 區域:由邊和結點圍成的面積稱為區域,計算區域時包括圖外部未被圍起來的區域
3.映射為流圖的方法
【答案】
①:對于順序結構,一個順序處理和下一個選擇可以映射為一個結點
②:對于選擇語句,開始/結束語句映射為一個結點,兩條分支至少各映射成一個結點
③:開始語句和結束語句各映射成一個結點
畫圖/應用題
【答案】
(1)這個程序有兩個出口,顯然是非結構化程序
(2)
(3)
【答案】
(1)
(2)是非結構化的
(3)
( 4 )此程序有二分查找的功能,它完成預定功能的隱含前提條件是現有序列為從小到大順序排好的有序序列
【答案】
(1)條件如下
- 交易總金額
- 每股售價
- 買進、賣出的股數是否是100的倍數
- 交易的股數是否是100的倍數
(2)做題時,建議先判定樹再判定表
先畫程序流程圖
再畫流圖
復雜度為6
總結
以上是生活随笔為你收集整理的(软件工程复习核心重点)第五章详细设计习题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (软件工程复习核心重点)第十二章软件项目
- 下一篇: AppStore 上架注意事项及错误修改