哈爾濱工程大學2019級軟體設計與體系結構B卷

2022-08-05 05:30:07 字數 1081 閱讀 2693

哈爾濱工程大學本科生考試試卷

( 2014-2015 年 2 學期)

課程編號: 0920116 課程名稱: 軟體設計與體系結構

一、 填空題(每空1分,共10分)

1. gof設計模式根據目的準則可分為和______三種模式。

2. 遠端**為處於相同或不同機器上不同位址空間中的物件提供______。

3. 就乙個類而言,應該只有乙個引起它變化的原因是______原則的定義。

4. ______模式限制了建立類的例項數量。

5. 責任鏈模式使多個物件都有機會處理請求,從而避免請求的傳送者和接收者之間的______關係。

6. ______模式為子系統中的一組介面提供乙個一致的介面。

7. 函式子是通常只有乙個方法的類,其實例起到______的作用。

8. 當現有類的介面與你需要的介面不匹配時,______模式允許你使用該類。

2、簡答題(每題10分,共20分)

1. 簡述迭代器模式的適用性及優缺點。

2. 簡述狀態模式的適用性及優缺點。

3、**時希望在自己**的**發生變化時,能及時得到通知。賣出後或不關注該**時不希望得到該**的股價變化資訊。假設張

三、李四和王五等人買了google的**,每當google的股價發生變化時,**系統都會將變化通知此三人。

選擇何種設計模式來解決該問題,並給出類圖及適當的**。(20分)

4、在公司的架構中,請假和加薪的請求可依序發出。經理的許可權是可審批下屬兩天以內的假期;總監的許可權是可審批下屬一周內的假期;總經理可審批任意天數的假期,並且可以批准500元內的加薪請求,超過500元則不能批准。現在小菜想要向公司請求加薪或者請假。

請選擇合適的設計模式來處理加薪或請假的請求,畫出類圖並給出適當的**。(20分)

5、乙個冒險遊戲的設計者想讓玩家能夠拿走(和丟棄)在該遊戲的房間中找到的各種物品。在該遊戲中找到的兩種物品是包和箱。包和箱都能夠包含單個物品和其他包和箱。

包和箱能夠開啟和關閉,能夠把物品加到包和箱中或從包和箱中拿走。 選擇何種設計模式來解決該問題,並且展示如何應用該模式。特別要展示適當的類圖和足夠的**段來說明如何使用該模式來解決問題。

(30分)

哈爾濱工程大學 2019

一 選擇題 1.1mol理想氣體從p1,v1,t1分別經 1 絕熱可逆膨脹到p2,v2,t2 2 絕熱對抗恒外壓膨脹到,若p2 則 a t2 v2,s2 b t2 c t2 v2,s2 d 2.今有一球形肥皂泡,半徑為r,肥皂水溶液的表面張力為,則肥皂泡內附加壓力是 a p 2 r b.p 2r c...

哈爾濱工程大學考研大全

a.船舶力學習題與總結 1.船舶結構力學習題集193頁 25元 2.船舶結構力學習題集答案 手寫155頁 100元 3.船舶流體力學課後習題集答案 校內修改版30頁 15元 4.流體力學前3章校內老師知識點歸納12頁 8元 5.船舶流體力學名詞解釋或簡答 十分寶貴5頁 20元 6.船舶流體力學課件 ...

哈爾濱工程大學2023年實習專題報告

專題報告 水輪發電機 按照學校院系安排,我和同學們在老師的帶領下完成了此次實習活動。此次實習活動持續了兩周時間,2013年7月22號開始到8月3號結束,我們一同參觀了哈爾濱電機廠,哈爾濱熱電廠,哈爾濱汽輪機廠,光宇電器股份 以及 在參觀過程中工人師傅們深入淺出的生動講解讓我們更加深刻的了解了電氣專業...