初始模塊結構圖精化的啟發規則
1、單選(2分)關於模塊的扇入扇出,以下說法正確的是 C
A.扇入表示有多少個上層模塊直接或間接調用它
B.模塊扇入高時應當重新分解,以消除控制耦合的情況
C.一個模塊的扇出太多,說明該模塊過分復雜,缺少中間層
D.一個模塊的扇入太多,說明該模塊過分復雜,缺少中間層
2、單選(2分)划分模塊時,一個模塊的 A
A.作用范圍應在其控制范圍內
B.控制范圍應在其作用范圍內
C.作用范圍與控制范圍互不包含
D.作用范圍與控制范圍不受任何限制
3、單選(2分)在對初始的MSD精化過程中,將多個模塊公用的子功能獨立出來,形成一個新的模塊,這利用了哪一條啟發式規則? A
A.改進軟件結構,提高模塊獨立性
B.模塊規模適中,每頁60行語句
C.模塊的作用域力爭在控制域之內
D.降低模塊接口的復雜性
4、多選(2分)以下說法錯誤的是 ABD
A.啟發式規則是人們從長期的軟件開發實踐中總結出來的規則,在設計中應當普遍遵循
B.扇入扇出應當適中,盡量滿足7+2原則
C.好的設計控制域應當包含作用域
D.為了降低模塊接口的復雜性,應當將多個同類型的參數合並為一個數組進行傳遞
接口設計
1、單選(2分)接口設計的主要內容是 D
A.模塊或軟件構件間的接口設計
B.軟件與其他軟硬件系統之間的接口設計
C.軟件與用戶之間的交互設計
D.以上都是
2、單選(2分)用戶界面應具備的特性中,最重要的是 A
A.可使用性
B.靈活性
C.可靠性
D.可擴展性
3、單選(2分)設計人機交互的界面時,應當遵循一定的設計原則,不包括 D
A.操作步驟少
B.提供undo功能
C.減少人腦的記憶負擔
D.增加復雜的功能
數據設計
1、單選(2分)下面哪種類型的數據適合用文件進行存儲? B
A.bbs上的用戶名和密碼
B.視頻網站上的視頻
C.社交網站上的動態
D.購物網站上用戶的交易記錄
2、判斷(2分)判斷題:如果對響應速度要求很高,可以采用文件來儲存數據。A
A.對
B.錯
3、判斷(2分)判斷題:文件一般用於長期存儲,數據庫一般用於臨時存儲。 B
A.對
B.錯
4、判斷(2分)判斷題:系統日志用文件存儲是因為其信息格式較為松散。 A
A.對
B.錯
詳細設計工具
1、單選(2分)詳細設計的任務是定義每個模塊的 C
A.外部特性
B.內部特性
C.算法和數據格式
D.功能和輸入輸出數據
2、單選(2分)程序控制分為 C
三種基本結構
A.分塊、順序、循環
B.順序、嵌套、選擇
C.順序、選擇、循環
D.遞歸、堆棧、隊列
3、單選(2分)下面哪條屬於偽碼的優點? A
A.不僅可以作為設計工具,還可以作為注釋工具
B.形象直觀
C.便於描述較為復雜的條件組合
D.支持逐步求精
4、單選(2分)下面哪條屬於程序流程圖的優點? C
A.支持逐步求精
B.便於表達數據結構
C.描繪直觀,便於掌握
D.程序員可以很早地開始考慮程序的控制流程
5、單選(2分)以下說法正確的是 B
A.程序流程圖是一種算法描述工具
B.PAD圖是一種描述程序邏輯結構的工具
C.PAD圖又叫盒圖
D.N-S圖相對於PAD圖的優點在於其支持自頂向下逐步求精的設計
軟件設計規約
1、單選(2分)概要設計規約不應包括 C
A.軟件測試方面的要求和說明
B.系統環境的設定
C.各處理過程的算法
D.文件結構和全局數據
2、單選(2分)關於軟件設計規約,以下說法錯誤的是 C
A.詳細設計規約對應於系統的單元測試
B.詳細設計規約主要作為軟件設計人員與編程人員之間交流的媒體
C.概要設計規約對應於系統的確認測試
D.概要設計規約主要作為軟件項目管理人員、系統分析人員與設計人員之間交流的媒體
3、判斷(2分)判斷題:在軟件設計規約中,應當有針對出錯的處理。 A
A.對
B.錯
4、判斷(2分)判斷題:概要設計規約需要對軟件的組織和其組成部分的內部結構進行描述。 B
A.對
B.錯
5、判斷(2分)判斷題:概要設計階段和詳細設計階段分別產生不同的設計規約。 A
A.對
B.錯
結構化方法總結
1、單選(2分)關於結構化方法的世界觀說法錯誤的是 B
A.一切系統都是由信息流構成的
B.信息流可以沒有數據源和數據潭
C.信息處理主要表現為信息的流動
D.信息的流動離不開加工的處理
2、單選(2分)下面哪條不是結構化方法的基本原理/原則? A
A.自底向上功能分解
B.數據抽象
C.功能抽象
D.模塊化
3、單選(2分)結構化方法的抽象層不包括 A
A.問題層
B.需求分析層
C.設計層
D.實現層
4、單選(2分)結構化方法逐漸被面向對象方法所取代,以下哪一點不屬於結構化方法的問題? D
A.分析階段和設計階段的術語空間不一致
B.解的結構沒有保持原系統的結構
C.捕獲的“過程”和“數據”都是易變的
D.沒有提供控制信息復雜度的機制