![最新設計模式試題僅供參考_第1頁](http://file4.renrendoc.com/view/080ae923b009912b124dced9abe40ce9/080ae923b009912b124dced9abe40ce91.gif)
![最新設計模式試題僅供參考_第2頁](http://file4.renrendoc.com/view/080ae923b009912b124dced9abe40ce9/080ae923b009912b124dced9abe40ce92.gif)
![最新設計模式試題僅供參考_第3頁](http://file4.renrendoc.com/view/080ae923b009912b124dced9abe40ce9/080ae923b009912b124dced9abe40ce93.gif)
![最新設計模式試題僅供參考_第4頁](http://file4.renrendoc.com/view/080ae923b009912b124dced9abe40ce9/080ae923b009912b124dced9abe40ce94.gif)
![最新設計模式試題僅供參考_第5頁](http://file4.renrendoc.com/view/080ae923b009912b124dced9abe40ce9/080ae923b009912b124dced9abe40ce95.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔1、設計模式一般用來解決什么樣的問題(a)B不同問題的同一表相D.B不同問題的同一表相D.以上都不是(c )D都不是2、C.2、A.繼承 B.封裝C.里氏代換3、Open-Close原則的含義是一個軟件實體(a )A.應當對擴展開放,對修改關閉 .B.應當對修改開放,對擴展關閉C.應當對繼承開放,對修改關閉D.以上都不對4、當我們想創(chuàng)建一個具體的對象而又不希望指定具體的類時,可以使用(a )模式。A.創(chuàng)建型 B.結構型C行為型D.以上都可以5、要依賴于抽象,不要依賴于具體。即針對接口編程,不要針對實現(xiàn)編程,是(d )的表述A.開-閉原則B.接口隔離原則C.里氏代換原則D.依賴倒轉原則6
2、、依據設計模式思想,程序開發(fā)中應優(yōu)先使用的是 (a )關系實現(xiàn)復用。A,委派 B.繼承 C創(chuàng)建 D.以上都不對復用方式:繼承和組合聚合(組合委派)7、設計模式的兩大主題是 (d )A.系統(tǒng)的維護與開發(fā)B對象組合與類的繼承C.系統(tǒng)架構與系統(tǒng)開發(fā)D.系統(tǒng)復用與系統(tǒng)擴展8、單例模式中,兩個基本要點(a b )和單子類自己提供單例A .構造函數私有B.唯一實例C.靜態(tài)工廠方法D.以上都不對9、下列模式中,屬于行為模式的是(b )A.工廠模式 B觀察者 C適配器 以上都是10、“不要和陌生人說話”是(d )原則的通俗表述A.接口隔離 B.里氏代換C.依賴倒轉D.迪米特:一個對象應對其他對象盡可能少的了解
3、11、構造者的的退化模式是通過合并( c )角色完成退化的。A.抽象產品B產品 C創(chuàng)建者D使用者12、單子(單例,單態(tài))模式類圖結構如下:下列論述中,關于 0.1 ”表述的不正確的是(d )A.1表示,一個單例類中,最多可以有一個實例.B.” 0.1 表示單例類中有不多于一個的實例C.0表示單例類中可以沒有任何實例D.0表示單例類可以提供其他非自身的實例13、對象適配器模式是(a )原則的典型應用。A.合成聚合復用原則B.里式代換原則C.依賴倒轉原則D.迪米特法則14、靜態(tài)工廠的核心角色是(a)A.抽象產品B.具體產品C.靜態(tài)工廠D.消費者15、下列關于靜態(tài)工廠與工廠方法表述錯誤的是:( a
4、)A.兩者都滿足開閉原則:靜態(tài)工廠以 if else 方式創(chuàng)建對象,增加需求的時候會修 改源代碼B.靜態(tài)工廠對具體產品的創(chuàng)建類別和創(chuàng)建時機的判斷是混和在一起的,這點在工廠精品文檔精品文檔 方法中C.不能形成靜態(tài)工廠的繼承結構D.在工廠方法模式中,對于存在繼承等級結構的產品樹,產品的創(chuàng)建是通過相應等 級結構的工廠創(chuàng)建的。16、在觀察者模式中,表述錯誤的是( c )A.觀察者角色的更新是被動的。B.被觀察者可以通知觀察者進行更新C.觀察者可以改變被觀察者的狀態(tài),再由被觀察者通知所有觀察者依據被觀察者的 狀態(tài)進行。D.以上表述全部錯誤。.對于違反里式代換原則的兩個類,可以采用的候選解決方案錯誤的是:
5、(d )A.創(chuàng)建一個新的抽象類 C,作為兩個具體類的超類,將 A和B共同的行為移動到 C 中,從而解決 A和B行為不完全一致的問題。B.將B到A的繼承關系改組成委派關系。C.區(qū)分是“IS - a”還是“ Has a。如果是“Is - a”,可以使用繼承關系,如果 是 Has a”應該改成委派關系D.以上方案錯誤.對象組合的有點表述不當的是(d )A.容器類僅能通過被包含對象的接口來對其進行訪問?!昂诤小睆陀?,封裝性好,因為被包含對象的內部細節(jié)對外是不可見。C.通過獲取指向其它的具有相同類型的對象引用, 可以在運行期間動態(tài)地定義(對象的)組合D.造成極其嚴重的依賴關系。.關于繼承表述錯誤的是:(
6、 d )A.繼承是一種通過擴展一個已有對象的實現(xiàn),從而獲得新功能的復用方法。B.泛化類(超類)可以顯式地捕獲那些公共的屬性和方法。特殊類(子類)則通過 附加屬性和方法來進行實現(xiàn)的擴展。C.破壞了封裝性,因為這會將父類的實現(xiàn)細節(jié)暴露給子類。D.繼承本質上是“白盒復用”,對父類的修改,不會影響到子類。.對于依賴倒轉的表述錯誤的是(e )A.依賴于抽象而不依賴于具體,也就是針對接口編程。B.依賴倒轉的接口并非語法意義上的接口,而是,一個類對其他對象進行調用時, 所知道的方法集合。C.從選項B的角度論述,一個對象可以有多個接口。D.實現(xiàn)了同一接口的對象,可以在運行期間,順利地進行替換。而且不必知道所示
7、 用的對象是那個實現(xiàn)類的實例。E.此題沒有正確答案。.面向對象的六條基本原則包括:開閉原則,里式代換原則,合成聚合原則以及(依賴倒轉),(迪米特法則),(單一原則),(接口隔離?)。.在存在繼承關系的情況下,方法向(超類)方向集中,而數據向(子類)方向集中。.適配器模式,分為類的適配器和對象的適配器兩種實現(xiàn)。其中類的適配器采用的是(繼承)關系,而對象適配器采用的是(組合聚 合)關系。精品文檔精品文檔.設計模式的基本要素有(名字),(意圖),(問題),(解決方案),(參與者 與協(xié)作者),(實現(xiàn)),(一般性結構)。.創(chuàng)立型模式的根本意圖是要把(對象的創(chuàng)建)和(使用分離)的責任進行分離,從而降低系統(tǒng)
8、的(耦合度)。.工廠模式分為(簡單工廠),(工廠方法),(抽象工廠)三種類型.門面模式是(迪米特)法則的典型運用.MVC模型的基本工作原理是基于(觀察者)模式,實現(xiàn)是基于(命令)模式.設計模式的思想根源是(開閉)基本原則的宏觀運用,本質上是沒有任何模式的, 發(fā)現(xiàn)模式的人永遠是大師,而死守模式的人,最對只能是一個工匠.設計模式部分(30分)Java班(1)以下是模式的基本要素的是。ABCDA)名稱B)意圖C)解決方案D)參與者和協(xié)作者(2)常用的描述設計模式的格式有。ABCDA)意圖B)動機C)適用性D)結構 TOC o 1-5 h z (3)以下哪些問題通過應用設計模式能夠解決。ADA)指定對
9、象的接口 B)排除軟件BUG 0確定軟件的功能都正確實現(xiàn)D)設計應支持變化(4)面向對象系統(tǒng)中功能復用的最常用技術是。ABA)類繼承B)對象組合C)使用抽象類 D)使用實現(xiàn)類(5)常用的基本設計模式可分為。AA)創(chuàng)建型、結構型和行為型B)對象型、結構型和行為型C)過程型、結構型和行為型D)抽象型、接口型和實現(xiàn)型(6)以下關于創(chuàng)建型模式說法正確的是。AA)創(chuàng)建型模式關注的是對象的創(chuàng)建B)創(chuàng)建型模式關注的是功能的實現(xiàn)C)創(chuàng)建型模式關注的是組織類和對象的常用方法D)創(chuàng)建型模式關注的是對象間的協(xié)作(7)以下屬于創(chuàng)建型模式的是。ACA)抽象工廠(Abstract Factory )模式 B )合成(Co
10、mposite )模式精品文檔精品文檔C)單例(Singleton )模式D)橋接(Bridge )模式(8)以下哪個模式是利用一個對象,快速地生成一批對象。CA)抽象工廠(Abstract Factory )模式 B )合成(Composite )模式C)原型(Prototype )模式D)橋接(Bridge )模式(9)在不破壞類封裝性的基礎上,使得類可以同不曾估計到的系統(tǒng)進行交互。主要體現(xiàn)在。ADA)適配器(Adapte)模式B)合成(Composite )模式C)原型(Prototype )模式D)橋接(Bridge )模式(10)結構型模式中最體現(xiàn)擴展性的幾種模式是。CA)適配器(A
11、dapte)模式B)合成(Composite )模式C)裝個D ( Decorator )模式 D)橋接(Bridge )模式(11)行為類模式使用在類間分派行為。CA)接口 B)繼承機制C)對象組合D)委托(12)以下屬于行為對象模式的是。ABCDA)模板(Template Method )模式 B)迭代器(Iterator )模式C)命令(Command模式D)觀察者(Observer )模式(13)封裝分布于多個類之間的行為的模式是。CA)觀察者(Observer)模式B)迭代器(Iterator )模式C)訪問者(Visitor )模式D)策他( Strategy )模式Observe
12、r (觀察者)模式適用于。CA)當一個抽象模型存在兩個方面,其中一個方面依賴于另一方面,將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和復用。B)當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對象有待改變時。精品文檔精品文檔C)當一個對象必須通知其它對象,而它又不能假定其它對象是誰。也就是說你不希望這些 對象是緊密耦合的。D) 一個對象結構包含很多類對象,它們有不同的接口,而想對這些對象實施一些依賴于其 具體類的操作。Java的異常處理機制可理解為哪一種行為模式。CA)觀察者(Observer)模式B)迭代器(Iterator )模式C)職責鏈(Chain of Respon
13、sibility )模式 DD 策他S ( Strategy )模式精品文檔精品文檔n以下壯模式的明本要素的也.A)名稱B昂圖C)解被。寮D)彗馬者利助臨番常用的描述諛諦懼式的格式仃。A)意圖B)動機C1法用性D然杵以F哪些間就通過應用設計模式能驗解決,-A)指定言鎏的接口B界除軟F WG。I由正軟f 物能超獷醐由理DJ也“啊支打堂比U面向對象系能中功他復明的最常用技不是.川矢耀承B M裝用伶O旬H抽象先m使用失理更5*常用響基本股計期:可分為-A)副定整、結構矍和打為矍01對象型,轉構型和行為型C)過程型.結曲型和廿為型D)搠隼甲.核【1型和實現(xiàn)4!第I章試題咎超 AHtB (2) ABCI
14、 (3 AD ri) AH A 第2章創(chuàng)座星槿式“1真卜美似世!WR式說也ikfift的塾,2創(chuàng)建挈模式關注的是對轅的創(chuàng)斑B創(chuàng)建型熊式心上的一功施的案說C)創(chuàng)建型盤本關注的是跑織類和對蒙的常用方讓P一畢怏式關注的是對獸間的也件精品文檔精品文檔L2)以卜尿創(chuàng)世期弋式的.A 1的架 J (Ritniry 椽式u fr成iCuiiipb謹)模式。3單例 Si nlrtun)城式D)僑報:Bridge )戰(zhàn)苴1藉成下班個錢大顯利lH-個對象.就:速找午成一批對磔./小象.J .【工忸4nH Fuekjry)忙人Ej 成 Ciini|isjte) 模式C)版型 FMMypc)電tD)協(xié)接:Rridge)
15、 HA(, +)慚吧m】n樞i比用與A)當類只隈有一個實例而舊客戶可磔叫一T次所制知的話問點訪問它時.B)當這個唯一實制應該&Hit孑美住題擴鹿的*并用再戶應讀無需更質代碼就隨便附個如展的 案例陽口C) 4構造過善必湎允訐旗一造的對黑有小代的一示時;in生或一肚對以(5)FMlflcry Method愎式和Ptuialypr武之間晌區(qū)別可以理郴為-A Kdclun MethuiL啖L是西融凰建一個對象.R % Pn H皿打由模式星前新創(chuàng)就個月強.c i tMLypc模式是利用理有的對塾電仃克國.D)Fxiciry Meilis嗔AE利用撰書的對維進口克津.第之章試題簪案;fl) A (2) A
16、C C 川 AB AC算用章結枕型嗔式(1)以下美丁睛樹W飛式宏弦確向是tA維構型口可以褥木雕壞類封裝性的基卷匕 芟現(xiàn)融的功能.B)結的型梭或主要用 創(chuàng)建一殂涮象。c)站內里幅式可以創(chuàng)出組類的領訪接口D睛構型模式可以在小破M第且鬟性的筮制上*使制類可以同小曾俯濘到的系汰進行文耳.以下屬了州樹甲嗓、的:占)代理 iPtvny) tft:AR)含胭 t Crwnpasjtt)一C) 金(tunLiiUinl ) Hi-it口脫察齊lOhsrrverl官式精品文檔精品文檔CP直+桃斗% I理性的基礎上,使根可以問小曾估計到的系統(tǒng)進行文互口由密體現(xiàn)在A)適配搟(Adapifc)怪式R) irtJi.(
17、 CJwipoM忸)棋I。儂型Pte”,產七大橋按(Bridge):式特均型啜弋中后悻現(xiàn)1樸性的兒析模式是-A)用代搟5山曲J模式B)臺成(CompcKite j fQ_itC) 昨Decnrahir)-【)1舊看l Bridge )隗Kt5如果有 個2M的文劇英文字母卜知了對其中的字蟒進行分類制計數卜著加文本中的每個字母都娓量一個對SL顯爆上合實際,對打閾司也垓好可使川的模式是 1A)裝飾(OciiGiMjr)嗨式H)7 jl 1 Flyweight 也 tO 仔成 Cofnpvsitc)俞今(Comtnand J 梗 t第3* WK第3* WK售案工(t I ACD AB(4) BC第J章
18、行為模式U)為非戔式性叫 在類間分薄仃為A)接口B)一承機制)劉黜1臺 要4tC2)以下蟠1力為對象照式的是A 校板;Tempi are MliIxkI 1 膜式b選僧H (Iieracr)模式C)含令Cuimiiand)也止()網:黑片LUhE)電式門)同裝分上多個類之間的行為的惶式是一A)觀察齊 Observer R式B3塔代器.皿楨黃)M同者t Visits )弋式D)戢咯 Strategy)精品文檔精品文檔UMv” t.赳建M 3硬小培用J 0A)當一個依氨模型存在兩個方面,端中一個方面儂粒于另一方面r格這二者封赫在獨立的對饕中 以使它酊可以勢獨立地1攵史和城附.B力對一T對象的改變需
19、要同時改變其它對魚,而小須就具件有多少對海有待或費時.O。個對隼必需期知其它利象,而它又不能假定其它對象黑瞿.鮑上說懷小希里達些對卑是 聚滿棉合的nD 一個對篇黠構包窗褪多哭時笠.它們有不同的裝口,而想對這則號宅HIT像模丁其具體類 的操卜15 r泌口的異需處期枇制nJ理螂為哪耳匕X黑式AJ觀,察者l UlMitiver 峪七&這代新(IieratiH-)惋式C 取小地,(.tijiri i?l Rc!i|Mibiity )一一式nn訓蕭I stniify*橫式苒4章試題客案,H) B 也、BCD C (4) A&C, C漢二利序只執(zhí)打人的K也為ELini = 2(h y = 2:It = g
20、y1?;A- 20 B.10 C. 10I, .5()l.以下度嗎”I. M只指class h,idin 3;vnkl rly( mt kjuL y)|ihjc . s:thK.y = y.I)A. hird K. tly C. bird 項 fly D.不 定L以下 M 聲明中p無需的米(AOA. Liilnil ntrwmrkR. ;tiiirtiherC. Helle. syj pathHreiifc 謁fU,AA-中淅篇內后的貓耳機n中斷最外無幽砧環(huán)C.借助與標號.可以至尻任柯樸辰編壞中忖.只中斷某層的鞘珅精品文檔精品文檔二.也無,加羯共25#)L Jam程序燈分為 fll 網神類型.
21、工Jam也吉的核心類庫坦包. M怔中所有類的星類是球包中的 關.3,雄昔的士中狀態(tài)分別是, 、. 、kn程序晶磔8譯生成一種叫二進捌代螞,它運行于上.年P中的內置對貌有 .二、河整胞/如1辿共30分,.什幺是開一用麻則.麗I鬧象廠的關陸工 使用SQL百句在ORACLE中創(chuàng)建一個用戶(1加加期.并給此用戶一個角色(sehtr、丸請辭細寫出箱m心稈序的的執(zhí)行過小MVC模,中個就合知儲儲,中你兩種低所知道闌MV。中使加的模q風 程序數計題第一1施 疝分.第二小題15分共25芬廠L使用裝飾模式寫出一個自己的I/O流,完成輸人流中的字年從小寫到大寫的轉帙.2.使用同舊寫一個可以用于處理請求的細件,類似與
22、曲皿 中的核心控制器功能UM及計模式筆試題答案、選擇題AAA C DAD精品文檔精品文檔、填空題applet (嵌入式應用程序)、application (可獨立執(zhí)行的應用程序 )java.lang 、ObjectNEVV 創(chuàng)建)、RUNNABLE(運行)、BLOCKED(阻塞)、WAITTINGTIME_WAITTING (等待)、TERMINATED(終止)字節(jié)碼、JVM JAVA虛擬機)page、config、request、response、out、session、application 、exception、 pageContext三、簡答題a) 開閉原則對擴展開放,對修改關閉b)抽
23、象工廠類圖創(chuàng)建用戶分配角色create user tarring identified by password grant Teacher to tarring;Struts2 程序的的執(zhí)行過程精品文檔精品文檔用戶發(fā)出一個請求請求被提交到一系列的過濾器(Filter ),到達FilterDispatcher ,FilterDispatcher進行初始化并啟用核心FilterFilterDispatcher 詢問ActionMapper是否需要調用某個Action來處理這個(request )請求,如果 ActionMapper決定需要調用某個 Action , FilterDispatcher
24、把請求的處理交給ActionProxyActionProxy 通過 Configuration Manager (struts.xml )詢問框架的配置文 件,找到需要調用的Action類.vi.vii. ActionProxy 創(chuàng)建一個 ActionInvocation的實例,同時 ActionInvocation通過代理模式調用Action。但在調用之前ActionInvocation會根據配置加載Action 相關的所有 Interceptor 。viii.ix. 一旦Action執(zhí)行完畢,ActionInvocation負責根據struts.xml中的配置找到對應的返回結果e)f)MV
25、H使用的模式兩種(Observer )觀察著模式(Strategy )策略模式四、五、程序設計題a)b) I/O 流精品文檔精品文檔用+ r 1 ass CnmDnnftn+ public abstzact void prt (String str);cL施京客 ConetettCojnpenent extCcmporLtut public void prt (Spring Er) System. ouprintlrktstrO:absl ract class Decorat or ext ends Ccuponent proteetd Cajn&rL&rit eoitiporient:pub
26、lic void Set Comp onent (Coiftpanent c) ctjarLent = c :public void prt (Stiin st r) component. prt (str):class Concr et &Dftcorator ext end. Decorat or publit void prt (Stling str) str = Cust omtecorat i or (str): super, prt (str);String CustcinDeccration.(String s-t r) retun str = str. toUpperCase (j :public class Client public static void main (St ling args) ComponerLt c = ne* Concr eteConporLenl:(): Deecrator d = xiev Concr e+eDecor at oi (), A. SetCdjnpunETrt (匕):(L prt C atcdef ghijk 1 iitlopqrst umuxyz*):JiBCDE FCHUK
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技沙發(fā)布料的創(chuàng)新設計與制作工藝
- 老年人居住的小戶型公寓設計要點
- DB35T 2240-2024公共數據清洗技術要求
- 二手房轉讓合同樣本大全
- 中外雙向投資合同
- 專業(yè)派遣人員勞務合同范本
- 上海市設備采購合同模版
- 不動產附條件贈與合同協(xié)議書
- 個人借款延期還款合同模板
- 個人房產互換合同
- 2024-2025學年第二學期學校全面工作計劃
- 2025年護士資格考試必考基礎知識復習題庫及答案(共250題)
- 2025年人教版PEP二年級英語上冊階段測試試卷
- 煙草業(yè)產業(yè)鏈協(xié)同創(chuàng)新模式-洞察分析
- 公文寫作與常見病例分析
- 2025年國家電投集團有限公司招聘筆試參考題庫含答案解析
- 2025年中國南方航空招聘筆試參考題庫含答案解析
- 經濟學基礎試題及答案 (二)
- 2024-2030年中國蠔肉市場發(fā)展前景調研及投資戰(zhàn)略分析報告
- GB 19053-2024殯儀場所致病菌安全限值
- 2024-2030年中國互感器行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
評論
0/150
提交評論