北大軟件工程——第四周:結構化分析方法2


初始模塊結構圖精化的啟發規則

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.沒有提供控制信息復雜度的機制


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM