試題七(共15分)
閱讀以下說明和c**,將應填入_____(n)____ 處的字句寫在答題紙的對應欄內。
[說明]
在一公文處理系統中,開發者定義了乙個公文結構officedoc,其中定義了公文應該具有的屬性。當公檔案的內容或狀態發生變化時,與之相 關聯的docexplorer 結構的值都需要發生改變。乙個officedoc 結構能夠關聯一組docexplorer 結構。當officedoc結構的內容或狀態發生變化時,所有與之相關聯的docexplorer 結構都將被更新,這種應用被稱為觀察者模式。以下**採用c語言實現,能夠正確編譯通過。
[c**]
#include
#define obs_maxnum 20 /*乙個officedoc 變數最多能夠關聯的docexplorer變數的個數*/
typedef void (____(1)____) (struc officedoc * ,struct docexplorer *);
struct docexplorer ;
struct officedoc;
void attach(struct officedoc *doc, struct docexplorer *ob)
void detach(struct officedoc *doc, struct docexplorer *ob)}}
void update1(struct officedoc *doc, struct docexplorer *ob)
void update2(struct officedoc *doc, struct docexplorer *ob)
void notifyobs(struct officedoc *doc)
}void main()
2005下半年高程考試 下午第二題
試題二 共15分 閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應欄內。說明 某企業決定開發乙個企業倉儲管理系統,由李工承擔系統的設計工作。該系統的網路連線如圖2 1 所示。圖2 1 該企業有多個倉庫,圖2 1 所示的中心資料庫儲存了各個倉庫中每種貨物的庫存資訊。每個倉 庫配備一台前端機...
2005下半年高程考試 下午第四題
試題四 共15分 閱讀以下函式說明 圖和c 將應填入 n 處的字句寫在答題紙的對應欄內。說明 雜湊檔案的儲存單位稱為桶 bucket 假如乙個桶能存放m個記錄,當桶中已有m個同義詞 雜湊函式值相同 的記錄時,存放第m 1 個同義詞會發生 溢位 此時需要將第m 1 個同義詞存放到另乙個稱為 溢位桶 的...
2005上半年高程考試 下午第一題
試題一 15分 閱讀以下說明和資料流圖,回答問題1至問題3,將解答題紙的對應欄內。說明 學生住宿服務系統幫助學生在就學的城市內找以所需的住房,系統對出租的房屋資訊 房主資訊 需要租房的學生資訊以及學生和房主的會面住處進行管理和維護。房主資訊包括姓名 位址 號碼以及系統分配的唯一身份標識 id 和密碼...