智慧树知到《设计模式与软件体系结构》章节测试答案.docx
- 文档编号:9026459
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:34
- 大小:30.72KB
智慧树知到《设计模式与软件体系结构》章节测试答案.docx
《智慧树知到《设计模式与软件体系结构》章节测试答案.docx》由会员分享,可在线阅读,更多相关《智慧树知到《设计模式与软件体系结构》章节测试答案.docx(34页珍藏版)》请在冰豆网上搜索。
智慧树知到《设计模式与软件体系结构》章节测试答案
鏅烘収鏍戠煡鍒般€婅璁℃ā寮忎笌杞欢浣撶郴缁撴瀯銆嬬珷鑺傛祴璇曠瓟妗?
绗竴绔?
1銆佷互涓嬪寮€闂師鍒欑殑鎻忚堪閿欒鐨勬槸锛堬級銆?
A:
寮€闂師鍒欎笌鈥滃鍙彉褰㈢殑灏佽鍘熷垯鈥濇病鏈夌浉浼兼€?
B:
鎵惧埌涓€涓郴缁熺殑鍙彉鍏冪礌锛屽皢瀹冨皝瑁呰捣鏉ワ紝鍙紑闂師鍒?
C:
瀵逛慨鏀瑰叧闂紝鏄叾鍘熷垯涔嬩竴
D:
浠庢娊璞″眰瀵煎嚭涓€涓垨澶氫釜鏂扮殑鍏蜂綋绫诲彲浠ユ敼鍙樼郴缁熺殑琛屼负锛屾槸鍏跺師鍒欎箣涓€
姝g'绛旀锛氬紑闂師鍒欎笌鈥滃鍙彉褰㈢殑灏佽鍘熷垯鈥濇病鏈夌浉浼兼€?
2銆佸父鐢ㄧ殑鍩烘湰璁捐妯″紡鍙垎涓猴紙锛夈€?
A:
鍒涘缓鍨嬨€佺粨鏋勫瀷鍜岃涓哄瀷
B:
瀵硅薄鍨嬨€佺粨鏋勫瀷鍜岃涓哄瀷
C:
杩囩▼鍨嬨€佺粨鏋勫瀷鍜岃涓哄瀷
D:
鎶借薄鍨嬨€佹帴鍙e瀷鍜屽疄鐜板瀷
姝g'绛旀锛氬垱寤哄瀷銆佺粨鏋勫瀷鍜岃涓哄瀷
3銆佸杩濆弽閲屾皬鏇挎崲鍘熷垯鐨勪袱涓被锛屽彲浠ラ噰鐢ㄧ殑鍊欓€夎В鍐虫柟妗堟纭殑鏄紙锛夈€?
A:
鍒涘缓涓€涓柊鐨勬娊璞$被C锛屼綔涓轰袱涓叿浣撶被鐨勮秴绫伙紝灏咥鍜孊鍏卞悓鐨勮涓虹Щ鍔ㄥ埌C涓紝浠庤€岃В鍐矨鍜孊琛屼负涓嶅畬鍏ㄤ竴鑷寸殑闂銆?
B:
灏咮鍒癆鐨勭户鎵垮叧绯绘敼鎴愮粍鍚堝叧绯汇€?
C:
鍖哄垎鏄€渋s-a鈥濊繕鏄€渉as-a鈥濄€傚鏋滄槸鈥渋s-a鈥濓紝鍙互浣跨敤缁ф壙鍏崇郴锛屽鏋滄槸鈥渉as-a鈥濆簲璇ユ敼鎴愮粍鍚堝叧绯汇€?
D:
灏介噺灏嗕竴浜涢渶瑕佹墿灞曠殑绫绘垨鑰呭瓨鍦ㄥ彉鍖栫殑绫昏璁′负鎶借薄绫绘垨鑰呮帴鍙o紝骞跺皢鍏朵綔涓哄熀绫伙紝鍦ㄧ▼搴忎腑灏介噺浣跨敤鍩虹被瀵硅薄杩涜缂栫▼銆?
姝g'绛旀锛氬敖閲忓皢涓€浜涢渶瑕佹墿灞曠殑绫绘垨鑰呭瓨鍦ㄥ彉鍖栫殑绫昏璁′负鎶借薄绫绘垨鑰呮帴鍙o紝骞跺皢鍏朵綔涓哄熀绫伙紝鍦ㄧ▼搴忎腑灏介噺浣跨敤鍩虹被瀵硅薄杩涜缂栫▼銆?
4銆佷笅鍒楀睘浜庨潰鍚戝璞″熀鏈師鍒欑殑鏄紙锛夈€?
A:
缁ф壙
B:
灏佽
C:
閲屾皬鏇挎崲
D:
瀛愮被澶嶇敤
姝g'绛旀锛氶噷姘忔浛鎹?
5銆佽蒋浠惰璁℃ā寮忕殑鏈€鍏抽敭鐨勫厓绱犲寘鎷紙锛夈€?
A:
鍚嶇О
B:
闂
C:
瑙e喅鏂规
D:
鍙備笌鑰呭拰鍗忎綔鑰?
姝g'绛旀锛氬悕绉?
闂,瑙e喅鏂规,鍙備笌鑰呭拰鍗忎綔鑰?
6銆佸父鐢ㄧ殑鎻忚堪璁捐妯″紡鐨勬牸寮忔湁锛堬級銆?
A:
鎰忓浘
B:
鍔ㄦ満
C:
閫傜敤鎬?
D:
缁撴瀯
姝g'绛旀锛氭剰鍥?
鍔ㄦ満,閫傜敤鎬?
缁撴瀯
7銆佲€滀笉瑕佸拰闄岀敓浜鸿璇濃€濇槸杩背鐗瑰師鍒欑殑閫氫織琛ㄨ堪銆?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
8銆佷緷鎹璁℃ā寮忔€濇兂锛岀▼搴忓紑鍙戜腑搴斾紭鍏堜娇鐢ㄧ殑鏄垱寤恒€?
A:
瀵?
B:
閿?
姝g'绛旀锛氶敊
9銆佽璁℃ā寮忎竴鑸敤鏉ヨВ鍐冲悓涓€闂鐨勪笉鍚岃〃鐩搞€?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
10銆佸涔犺璁℃ā寮忓彲浠ョ缉鐭蒋浠剁殑寮€鍙戝懆鏈熴€?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
绗簩绔?
1銆佷互涓嬪叧浜庡垱寤哄瀷妯″紡璇存硶姝g'鐨勬槸锛堬級銆?
A:
鍒涘缓鍨嬫ā寮忓叧娉ㄧ殑鏄璞$殑鍒涘缓
B:
鍒涘缓鍨嬫ā寮忓叧娉ㄧ殑鏄姛鑳界殑瀹炵幇
C:
鍒涘缓鍨嬫ā寮忓叧娉ㄧ殑鏄粍缁囩被鍜屽璞$殑甯哥敤鏂规硶
D:
鍒涘缓鍨嬫ā寮忓叧娉ㄧ殑鏄璞¢棿鐨勫崗浣?
姝g'绛旀锛氬垱寤哄瀷妯″紡鍏虫敞鐨勬槸瀵硅薄鐨勫垱寤?
2銆佸綋鍒涘缓涓€涓叿浣撶殑瀵硅薄鑰屼笉甯屾湜鍒跺畾鍏蜂綋鐨勭被鏃讹紝鍙互浣跨敤锛堬級妯″紡銆?
A:
缁撴瀯鍨?
B:
鍒涘缓鍨?
C:
琛屼负鍨?
D:
澶嶇敤鍨?
姝g'绛旀锛氬垱寤哄瀷
3銆佸綋闇€瑕佸湪椤圭洰涓畾鍒惰嚜宸辩殑鍏冪礌鏃讹紝鍙娇鐢紙锛夋ā寮忔潵瀹氬埗銆?
A:
缁撴瀯鍨?
B:
鍒涘缓鍨?
C:
琛屼负鍨?
D:
澶嶇敤鍨?
姝g'绛旀锛氬垱寤哄瀷
4銆佸綋搴旂敤宸ュ巶鏂规硶锛團actoryMethod锛夋ā寮忔椂瑕佽€冭檻锛堬級銆?
A:
涓昏鏈変袱绉嶄笉鍚岀殑鎯呭喌
B:
鍙傛暟鍖栧伐鍘傛柟娉?
C:
鐗瑰畾璇█鐨勫彉鍖栧拰闂
D:
浣跨敤妯℃澘浠ラ伩鍏嶅垱寤哄瓙绫?
姝g'绛旀锛氫富瑕佹湁涓ょ涓嶅悓鐨勬儏鍐?
鍙傛暟鍖栧伐鍘傛柟娉?
鐗瑰畾璇█鐨勫彉鍖栧拰闂,浣跨敤妯℃澘浠ラ伩鍏嶅垱寤哄瓙绫?
5銆佸伐鍘傛ā寮忓垎涓猴紙锛?
绉嶇被鍨嬨€?
A:
绠€鍗曞伐鍘?
B:
宸ュ巶鏂规硶
C:
鎶借薄宸ュ巶
D:
鍗曚緥
姝g'绛旀锛氱畝鍗曞伐鍘?
宸ュ巶鏂规硶,鎶借薄宸ュ巶
6銆佺畝鍗曞伐鍘傛ā寮忓彲浠ユ牴鎹弬鏁扮殑涓嶅悓杩斿洖涓嶅悓鐨勫疄渚嬨€?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
7銆佸伐鍘傛柟娉曟ā寮忕殑涓昏瑙掕壊鏈?
鎶借薄宸ュ巶(AbstractFactory)銆?
鍏蜂綋宸ュ巶(ConcreteFactory)銆佹娊璞′骇鍝?
Product)鍜屽叿浣撲骇鍝侊紙ConcreteProduct锛夈€?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
8銆佹娊璞″伐鍘傛ā寮忔槸绠€鍗曞伐鍘傛ā寮忕殑鍗囩骇鐗堟湰锛屽伐鍘傛柟娉曟ā寮忓彧鐢熶骇涓€涓瓑绾х殑浜у搧锛岃€屾娊璞″伐鍘傛ā寮忓彲鐢熶骇澶氫釜绛夌骇鐨勪骇鍝併€?
A:
瀵?
B:
閿?
姝g'绛旀锛氶敊
9銆佸垱寤哄瀷妯″紡鎶婂疄渚嬪寲鐨勮矗浠讳笌浣跨敤瀹炰緥鐨勮矗浠诲垎鍓插紑鏉ャ€?
A:
瀵?
B:
閿?
姝g'绛旀锛氬
10銆佺敱浜嶢bstractFactory绫诲拰鍏蜂綋宸ュ巶鏂规硶鍙互鍒嗙锛屽洜姝ゅ湪瀹炵幇鏃朵細浜х敓鏇村鐨勭被銆?
A:
瀵?
B:
閿?
姝g'绛旀锛氶敊
绗笁绔?
1銆侊紙锛夊彲鐢ㄦ潵鎻忚堪鍘熷瀷锛圥rototype锛夈€?
A:
鍏佽涓€涓璞″湪鍏跺唴閮ㄧ姸鎬佹敼鍙樻椂鏀瑰彉瀹冪殑琛屼负銆傚璞$湅璧锋潵浼间箮淇敼浜嗗畠鐨勭被銆?
B:
琛ㄧず涓€涓綔鐢ㄤ簬鏌愬璞$粨鏋勪腑鐨勫悇鍏冪礌鐨勬搷浣溿€傚畠鏄綘鍙互鍦ㄤ笉鏀瑰彉鍚勫厓绱犵殑绫荤殑鍓嶆彁涓嬪畾涔変綔鐢ㄤ簬杩欎簺鍏冪礌鐨勬柊鎿嶄綔銆?
C:
瀹氫箟瀵硅薄闂寸殑涓€绉嶄竴瀵瑰鐨勪緷璧栧叧绯伙紝褰撲竴涓璞$殑鐘舵€佸彂鐢熸敼鍙樻椂锛屾墍鏈変緷璧栦簬瀹冪殑瀵硅薄閮藉緱鍒伴€氱煡骞惰鑷姩鏇存柊銆?
D:
鐢ㄥ師鍨嬪疄渚嬫寚瀹氬垱寤哄璞$殑绉嶇被锛屽苟涓旈€氳繃澶嶅埗杩欎簺鍘熷瀷鍒涘缓鏂扮殑瀵硅薄銆?
姝g'绛旀锛欴
2銆佸湪锛堬級閫傚悎浣跨敤鍗曚緥锛圫ingleton锛夋ā寮忋€?
A:
褰撲竴涓被涓嶇煡閬撳畠鎵€蹇呴』鍒涘缓鐨勫璞$殑绫荤殑鏃跺€?
B:
褰撲竴涓被鐨勫疄渚嬪彧鑳芥湁鍑犱釜涓嶅悓鐨勭姸鎬佺粍鍚堜腑鐨勪竴绉嶆椂
C:
褰撹繖涓敮涓€瀹炰緥搴旇鏄€氳繃瀛愮被鍖栧彲鎵╁睍鐨勶紝骞朵笖瀹㈡埛搴旇鏃犻渶鏇存敼浠g爜灏辫兘浣跨敤涓€涓墿灞曠殑瀹炰緥鏃?
D:
褰撲竴涓被甯屾湜鐢卞畠鐨勫瓙绫绘潵鎸囧畾瀹冩墍鍒涘缓鐨勫璞$殑鏃跺€?
姝g'绛旀锛欳
3銆佸湪锛堬級涓嶉€傚悎浣跨敤鍘熷瀷锛圥rototype锛夋ā寮忋€?
A:
褰撹瀹炰緥鍖栫殑绫绘槸鍦ㄨ繍琛屾椂鍒绘寚瀹氭槸锛屼緥濡傞€氳繃鍔ㄦ€佽杞?
B:
褰撹寮鸿皟涓€绯诲垪鐩稿叧鐨勪骇鍝佸璞$殑璁捐浠ヤ究杩涜鑱斿悎浣跨敤鏃?
C:
涓轰簡閬垮厤鍒涘缓涓€涓笌浜у搧绫诲眰娆″钩琛岀殑宸ュ巶绫诲眰娆℃椂
D:
褰撲竴涓被鐨勫疄渚嬪彧鑳芥湁鍑犱釜涓嶅悓鐘舵€佺粍鍚堜腑鐨勪竴绉嶆椂
姝g'绛旀锛欱
4銆佸崟渚嬫ā寮忎腑锛屼袱涓熀鏈鐐癸紙锛夊拰鍗曞瓙绫昏嚜宸辨彁渚涘崟鍒┿€?
A:
鏋勯€犲嚱鏁扮鏈?
B:
鍞竴瀹炰緥
C:
闈欐€佸伐鍘傛柟娉?
D:
鍔ㄦ€佸伐鍘傛柟娉?
姝g'绛旀锛欰B
5銆佷娇鐢ㄥ師鍨嬶紙Prototype锛夋ā寮忔椂瑕佽€冭檻鐨勯棶棰樻湁锛堬級銆?
A:
浣跨敤涓€涓師鍨嬬鐞嗗櫒
B:
瀹炵幇鍏嬮殕鎿嶄綔
C:
鍒濆鍖栧厠闅嗗璞?
D:
鐢ㄧ被鍔ㄦ€侀厤缃簲鐢?
姝g'绛旀锛欰BC
6銆佸缓閫犺€呮ā寮忓寘鎷?
锛堬級绛変富瑕佽鑹层€?
A:
浜у搧瑙掕壊(Product)
B:
鎶借薄寤洪€犺€咃紙Builder锛?
C:
鍏蜂綋寤洪€犺€咃紙ConcreteBuilder锛?
D:
鎸囨尌鑰咃紙Director锛?
姝g'绛旀锛欰BCD
7銆佸崟渚嬫ā寮忓垎涓烘噿姹夊紡鍗曚緥鍜岄タ姹夊紡鍗曚緥涓ょ銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
8銆佸師鍨嬶紙Prototype锛夋ā寮忓寘鍚細鎶借薄鍘熷瀷绫汇€佸叿浣撳師鍨嬬被鍜岃闂€呯被绛?
涓儴鍒嗐€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
9銆佸缓閫犺€呯殑閫€鍖栨ā寮忔槸閫氳繃鐪佺暐浣跨敤鑰呰鑹插畬鎴愰€€鍖栫殑銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欱
10銆佹噿姹夊紡鍗曚緥绫诲湪绗竴娆¤寮曠敤鏃跺皢鑷繁瀹炰緥鍖栥€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
绗洓绔?
1銆佺敤鏉ユ弿杩伴€傞厤鍣?
Adapter)鐨勬剰鍥炬槸()銆?
A:
灏嗕竴涓被鐨勬帴鍙h浆鎹㈡垚瀹㈡埛甯屾湜鐨勫彟澶栦竴涓帴鍙o紝鏈ā寮忎娇鍘熸湰鐢变簬鎺ュ彛涓嶅吋瀹硅€屼笉鑳戒竴璧峰伐浣滅殑閭d簺绫诲彲浠ヤ竴璧峰伐浣?
B:
瀹氫箟涓€涓敤浜庡垱寤哄璞$殑鎺ュ彛锛岃瀛愮被鍐冲畾瀹炰緥鍖栧摢涓€涓被
C:
琛ㄧず涓€涓綔鐢ㄤ簬鏌愬璞$粨鏋勪腑鐨勫悇鍏冪礌鐨勬搷浣滐紝瀹冧娇鐢ㄦ埛鍙互鍦ㄤ笉鏀瑰彉鍚勫厓绱犵殑绫荤殑鍓嶆彁涓嬪畾涔変綔鐢ㄤ簬杩欎簺鍏冪礌鐨勬柊鎿嶄綔
D:
灏嗕竴涓姹傚皝瑁呬负涓€涓璞★紝浠庤€屼娇鐢ㄦ埛鍙敤涓嶅悓鐨勮姹傚瀹㈡埛杩涜鍙傛暟鍖?
瀵硅姹傛帓闃熸垨璁板綍璇锋眰鏃ュ織锛屼互鍙婃敮鎸佸彲鎾ら攢鐨勬搷浣?
姝g'绛旀锛欰
2銆佸叧浜庢ā寮忛€傜敤鎬э紝涓嶉€傚悎浣跨敤閫傞厤鍣?
Adapter)妯″紡鐨勬槸()銆?
A:
鐢ㄦ埛鎯充娇鐢ㄤ竴涓凡缁忓瓨鍦ㄧ殑绫伙紝鑰屽畠鐨勬帴鍙d笉绗﹀悎鐢ㄦ埛鐨勯渶姹?
B:
鐢ㄦ埛鎯冲垱寤轰竴涓彲浠ュ鐢ㄧ殑绫伙紝璇ョ被鍙互涓庡叾浠栦笉鐩稿叧鐨勭被鎴栦笉鍙瑙佺殑绫?
鍗抽偅浜涙帴鍙e彲鑳戒笉涓€瀹氬吋瀹圭殑绫?
鍗忓悓宸ヤ綔
C:
鐢ㄦ埛鎯充娇鐢ㄤ竴浜涘凡缁忓瓨鍦ㄧ殑瀛愮被锛屼絾鏄笉鍙兘瀵规瘡涓€涓兘杩涜瀛愮被鍖栦互鍖归厤瀹冧滑鐨勬帴鍙c€傚璞¢€傞厤鍣ㄥ彲浠ラ€傞厤瀹冪殑鐖剁被鎺ュ彛
D:
濡傛灉鍒犻櫎瀵硅薄鐨勫閮ㄧ姸鎬侊紝閭d箞鍙互鐢ㄧ浉瀵硅緝灏戠殑鍏变韩瀵硅薄鍙栦唬寰堝缁勫璞?
姝g'绛旀锛欴
3銆佸璞$殑缁撴瀯妯″紡鍖呮嫭锛堬級銆?
A:
浠g悊浜烘ā寮?
B:
鍚堟垚妯″紡
C:
浜厓妯″紡
D:
瑁呴グ妯″紡
姝g'绛旀锛欰BCD
4銆侀€傞厤鍣ㄦā寮忓垎涓猴紙锛?
2绉嶃€?
A:
绫荤粨鏋勫瀷妯″紡
B:
瀵硅薄缁撴瀯鍨嬫ā寮?
C:
浠g悊妯″紡
D:
缁勫悎妯″紡
姝g'绛旀锛欰B
5銆佺被閫傞厤鍣ㄦā寮忓拰瀵硅薄閫傞厤鍣ㄦā寮忓彲鐢↗ava瀹炵幇銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
6銆佺被缁撴瀯鍨嬫ā寮忎箣闂寸殑鑰﹀悎搴︽瘮鍚庤€呴珮锛屼笖瑕佹眰绋嬪簭鍛樹簡瑙g幇鏈夌粍浠跺簱涓殑鐩稿叧缁勪欢鐨勫唴閮ㄧ粨鏋勶紝鎵€浠ュ簲鐢ㄧ浉瀵硅緝灏戜簺銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
7銆侀€傞厤鍣ㄦā寮忎笉鍙互妯℃嫙鏂拌兘婧愭苯杞︾殑鍙戝姩鏈恒€?
A:
瀵?
B:
閿?
姝g'绛旀锛欱
8銆佷竴涓被鐨勭粨鏋勬ā寮忕殑鍏稿瀷渚嬪瓙灏辨槸绫荤殑閫傞厤鍣ㄦā寮忋€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
9銆佸璞$殑缁撴瀯妯″紡鎻忚堪鎬庢牱鎶婂悇绉嶄笉鍚岀被鍨嬬殑瀵硅薄缁勫悎鍦ㄤ竴璧凤紝浠ュ疄鐜版柊鐨勫姛鑳斤紝鍏舵槸鍔ㄦ€佺殑銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
10銆佷綔涓洪€傞厤鍣ㄦā寮忕殑涓€涓壒渚嬶紝缂虹渷閫傞厤鍣ㄦā寮忓湪Java璇█涓湁鐫€鐗规畩鐨勫簲鐢ㄣ€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
绗簲绔?
1銆佷互涓嬪摢涓€椤瑰彲鐢ㄦ潵鎻忚堪瑁呴グ(Decorator)锛堬級銆?
A:
杩愮敤鍏变韩鎶€鏈湁鏁堝湴鏀寔澶ч噺缁嗙矑搴︾殑瀵硅薄
B:
鐢ㄥ師鍨嬪疄渚嬫寚瀹氬垱寤哄璞$殑绉嶇被锛屽苟涓旈€氳繃澶嶅埗杩欎簺鍘熷瀷鍒涘缓鏂扮殑瀵硅薄
C:
灏嗘娊璞¢儴鍒嗕笌瀹冪殑瀹炵幇閮ㄥ垎鍒嗙锛屼娇瀹冧滑閮藉彲浠ョ嫭绔嬪彉鍖?
D:
鍔ㄦ€佸湴缁欎竴涓璞℃坊鍔犱竴浜涢澶栫殑鑱岃矗
姝g'绛旀锛欴
2銆佽楗帮紙Decorator)妯″紡涓嶈兘鐢ㄤ簬涓嬪垪閭d釜閫夐」锛堬級銆?
A:
鍦ㄤ笉褰卞搷鍏朵粬瀵硅薄鐨勬儏鍐典笅锛屼互鍔ㄦ€併€侀€忔槑鐨勬柟寮忕粰鍗曚釜瀵硅薄娣诲姞鑱岃矗
B:
澶勭悊閭d簺鍙互鎾掗攢鐨勮亴璐?
C:
瀹㈡埛绋嬪簭涓庢娊璞$被鐨勫疄鐜伴儴鍒嗕箣闂村瓨鍦ㄧ潃寰堝ぇ鐨勪緷璧栨€?
D:
褰撲笉鑳介噰鐢ㄧ敓鎴愬瓙绫荤殑鏂规硶杩涜鎵╁厖鏃躲€備竴绉嶆儏鍐垫槸锛屽彲鑳芥湁澶ч噺鐙珛鐨勬墿灞曪紝姣忕缁勫悎灏嗕骇鐢熷ぇ閲忕殑瀛愮被锛屼娇寰楀瓙绫绘暟鐩憟鐖嗙偢鎬у闀裤€傚彟涓€绉嶆儏鍐靛彲鑳芥槸绫荤殑瀹氫箟琚殣钘忥紝鎴栫被瀹氫箟涓嶈兘鐢ㄤ簬鐢熸垚瀛愮被
姝g'绛旀锛欳
3銆佸叧浜庢ā寮忛€傜敤鎬э紝浠ヤ笅()涓嶉€傚悎浣跨敤Composite(缁勫悎)妯″紡銆?
A:
鐢ㄦ埛鎯充娇鐢ㄤ竴涓凡缁忓瓨鍦ㄧ殑绫伙紝鑰屽畠鐨勬帴鍙d笉绗﹀悎鐢ㄦ埛鐨勯渶姹?
B:
鐢ㄦ埛鎯宠〃绀哄璞$殑閮ㄥ垎-鏁翠綋灞傛缁撴瀯
C:
褰撲竴涓被鐨勫疄渚嬪彧鑳芥湁鍑犱釜涓嶅悓鐘舵€佺粍鍚堜腑鐨勪竴绉嶆椂
D:
涓€涓璞$殑琛屼负鍙栧喅浜庡畠鐨勭姸鎬侊紝骞朵笖瀹冨繀椤诲湪杩愯鏃跺埢鏍规嵁鐘舵€佹敼鍙樺畠鐨勮涓?
姝g'绛旀锛欱
4銆佷互涓嬫剰鍥撅紙锛夋槸鐢ㄦ潵鎻忚堪缁勫悎锛圕omposite)銆?
A:
涓哄叾浠栧璞℃彁渚涗竴绉嶄唬鐞嗕互鎺у埗瀵硅繖涓璞$殑璁块棶
B:
杩愮敤鍏变韩鎶€鏈湁鏁堝湴鏀寔澶ч噺缁嗙矑搴︾殑瀵硅薄
C:
灏嗗璞$粍鍚堟垚鏍戝舰缁撴瀯浠ヨ〃绀衡€滈儴鍒?
鏁翠綋鈥濈殑灞傛缁撴瀯
D:
灏嗕竴涓鏉傚璞$殑鏋勫缓涓庡畠鐨勮〃绀哄垎绂伙紝浣垮緱鍚屾牱鐨勬瀯寤鸿繃绋嬪彲浠ュ垱寤轰笉鍚岀殑琛ㄧず
姝g'绛旀锛欳
5銆佹牴鎹悎鎴愭ā寮忎腑鎻愪緵鐖剁被瀵硅薄鐨勭鐞嗘柟娉曟墍鍦ㄤ綅缃紝鍗冲疄鐜版帴鍙g殑鍖哄埆鍒嗕负涓ょ褰㈠紡锛堬級銆?
A:
閫忔槑鏂瑰紡
B:
瀹夊叏鏂瑰紡
C:
妯$硦鏂瑰紡
D:
缁ф壙鏂瑰紡
姝g'绛旀锛欰B
6銆佷娇鐢ㄨ楗版ā寮忔椂搴旀敞鎰?
)銆?
A:
鎺ュ彛鐨勪竴鑷存€?
B:
鐪佺暐鎶借薄鐨凞ecorator绫?
C:
淇濇寔Component绫荤殑绠€鍗曟€?
D:
瑁呴グ瀵硅薄鍖呭惈涓€涓湡瀹炲璞$殑寮曠敤
姝g'绛旀锛欰BCD
7銆佽楗板櫒妯″紡鐨勪紭鐐规槸锛堬級銆?
A:
瑁呴グ妯″紡涓庣户鎵垮叧绯荤殑鐩殑閮芥槸瑕佹墿灞曞璞$殑鍔熻兘锛屼絾鏄楗版ā寮忓彲浠ユ彁渚涙瘮缁ф壙鏇村鐨勭伒娲绘€?
B:
瑁呴グ妯″紡鍏佽绯荤粺鍔ㄦ€佸湴鍐冲畾璐翠笂瑁呴グ锛屾垨鑰呴櫎鎺変竴涓笉闇€瑕佺殑瑁呴グ锛岀户鎵垮垯涓嶅悓锛岀户鎵挎槸闈欐€佺殑锛屽畠鍦ㄧ郴缁熻繍琛屽墠灏卞喅瀹氫簡
C:
閫氳繃浣跨敤涓嶅悓鐨勫叿浣撹楗扮被浠ヨ繖浜涜楗扮被鐨勬帓鍒楃粍鍚堬紝璁捐甯堝彲浠ュ垱閫犲嚭寰堟垜涓嶅悓琛屼负鐨勭粍鍚?
D:
杩欑姣旂户鎵挎洿鍔犵伒娲绘満鍔ㄧ殑鐗规€э紝涔熷悓鏃舵剰鍛崇潃瑁呴グ妯″紡姣旂户鎵挎洿鍔犲鏄撳嚭閿?
姝g'绛旀锛欰BCD
8銆佷娇鐢ㄨ楗版ā寮忎細浜х敓姣斾娇鐢ㄧ户鎵垮叧绯绘洿澶氱殑瀵硅薄锛屾洿澶氱殑瀵硅薄浼氫娇寰楁煡閿欏彉寰楀洶闅撅紝鐗瑰埆鏄繖浜涘璞$湅涓婂幓閮藉緢鍍忋€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
9銆侀渶瑕佸鍔犵敱涓€涓熀鏈姛鑳界殑鎺掑垪缁勫悎鑰屼骇鐢熺殑闈炲父澶ч噺鐨勫姛鑳斤紝浠庤€屼娇缁ф壙鍏崇郴鍙樺緱涓嶇幇瀹烇紝姝ゆ椂鍙互浣跨敤瑁呴グ鍣ㄦā寮忋€?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
10銆侀渶瑕佹墿灞曚竴涓被鐨勫姛鑳斤紝鎴栫粰涓€涓被澧炲姞闄勫姞璐d换鏃跺彲浠ヤ娇鐢ㄨ楗板櫒妯″紡銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
绗叚绔?
1銆佸叧浜庢ā寮忛€傜敤鎬э紝浠ヤ笅鎯呭喌涓嶉€傚悎浣跨敤浠g悊(Proxy)妯″紡鐨勬槸()銆?
A:
鐢ㄦ埛鎯充娇鐢ㄤ竴涓凡缁忓瓨鍦ㄧ殑绫伙紝鑰屽畠鐨勬帴鍙d笉绗﹀悎鐢ㄦ埛鐨勯渶姹?
B:
鏍规嵁闇€瑕佸垱寤哄紑閿€寰堝ぇ鐨勫璞?
C:
鍦ㄩ渶瑕佺敤姣旇緝閫氱敤鍜屽鏉傜殑瀵硅薄鎸囬拡浠f浛绠€鍗曠殑鎸囬拡鐨勬椂鍊?
D:
鍙栦唬浜嗙畝鍗曠殑鎸囬拡锛屽畠鍦ㄨ鍚戝璞℃椂鎵ц涓€浜涢檮鍔犳搷浣?
姝g'绛旀锛?
2銆佷互涓嬫剰鍥剧敤鏉ユ弿杩颁唬鐞?
Proxy)鐨勬槸()銆?
A:
鐢ㄥ師鍨嬪疄渚嬫寚瀹氬垱寤哄璞$殑绉嶇被锛屽苟涓旈€氳繃澶嶅埗杩欎簺鍘熷瀷鍒涘缓鏂扮殑瀵硅薄
B:
杩愮敤鍏变韩鎶€鏈湁鏁堝湴鏀寔澶ч噺缁嗙矑搴︾殑瀵硅薄
C:
涓哄叾浠栧璞℃彁渚涗竴绉嶄唬鐞嗕互鎺у埗瀵硅繖涓璞$殑璁块棶
D:
灏嗕竴涓鏉傚璞$殑鏋勫缓涓庡畠鐨勮〃绀哄垎绂伙紝浣垮緱鍚屾牱鐨勬瀯寤鸿繃绋嬪彲浠ュ垱寤轰笉鍚岀殑琛ㄧず
姝g'绛旀锛欰
3銆佷唬鐞嗘ā寮忕殑鎵╁睍鏄紙锛夈€?
A:
鍔ㄦ€佷唬鐞嗘ā寮?
B:
闈欐€佷唬鐞嗘ā寮?
C:
澶氭€佷唬鐞嗘ā寮?
D:
鍗曟€佷唬鐞嗘ā寮?
姝g'绛旀锛欰
4銆佸鏋滄湁涓€涓?
MB鐨勬枃鏈紙鑻辨枃瀛楁瘝)锛屼负浜嗗鍏朵腑鐨勫瓧姣嶈繘琛屽垎绫诲拰璁℃暟锛岃嫢涓烘枃鏈腑鐨勬瘡涓瓧姣嶉兘瀹氫箟涓€涓璞℃樉鐒朵笉鍚堝疄闄咃紝瀵逛笌璇ラ棶棰樻渶濂藉彲浣跨敤鐨勬ā寮忔槸()銆?
A:
瑁呴グ(Decorator)妯″紡
B:
浜厓(Flyweight)妯″紡
C:
鍚堟垚(Composite)妯″紡
D:
鍛戒护(Command)妯″紡
姝g'绛旀锛欱
5銆佸叧浜庢ā寮忔椿鐢ㄦ€э紝浠ヤ笅锛?
锛変笉閫傚悎浣跨敤Flyweight(浜厓)妯″紡銆?
A:
涓€涓簲鐢ㄧ▼搴忎娇鐢ㄤ簡澶ч噺鐨勫璞?
B:
瀹屽叏鐢变簬浣跨敤澶ч噺鐨勫璞★紝閫犳垚寰堝ぇ鐨勫瓨鍌ㄥ紑閿€
C:
瀵硅薄鐨勫ぇ澶氭暟鐘舵€侀兘鍙彉涓哄閮ㄧ姸鎬?
D:
鐢ㄦ埛鎯充娇鐢ㄤ竴涓凡缁忓瓨鍦ㄧ殑绫伙紝鑰屽畠鐨勬帴鍙d笉绗﹀悎鐢ㄦ埛鐨勯渶姹?
姝g'绛旀锛欴
6銆佷唬鐞嗘ā寮忔湁浠ヤ笅鐨勫簲鐢ㄥ満鏅紙锛夈€?
A:
涓轰簡闅愯棌鐩爣瀵硅薄瀛樺湪浜庝笉鍚屽湴鍧€绌洪棿鐨勪簨瀹烇紝鏂逛究瀹㈡埛绔闂椂
B:
瑕佸垱寤虹殑鐩爣瀵硅薄寮€閿€寰堝ぇ鏃?
C:
鎺у埗涓嶅悓绉嶇被瀹㈡埛瀵圭湡瀹炲璞$殑璁块棶鏉冮檺鏃?
D:
褰撹皟鐢ㄧ洰鏍囧璞¢渶瑕侀檮鍔犱竴浜涢澶栫殑澶勭悊鍔熻兘鏃?
姝g'绛旀锛欰BCD
7銆佷唬鐞嗘ā寮忕殑涓昏浼樼偣锛堬級銆?
A:
浠g悊妯″紡鍦ㄥ鎴风涓庣洰鏍囧璞′箣闂磋捣鍒颁竴涓腑浠嬩綔鐢ㄥ拰淇濇姢鐩爣瀵硅薄鐨勪綔鐢?
B:
浠g悊瀵硅薄鍙互鎵╁睍鐩爣瀵硅薄鐨勫姛鑳?
C:
浠g悊妯″紡鑳藉皢瀹㈡埛绔笌鐩爣瀵硅薄鍒嗙
D:
闄嶄綆浜嗙郴缁熺殑鑰﹀悎搴?
姝g'绛旀锛欰BCD
8銆佷唬鐞嗘ā寮忓湪瀹㈡埛绔拰鐩爣瀵硅薄澧炲姞涓€涓唬鐞嗗璞★紝浼氶€犳垚璇锋眰澶勭悊閫熷害鍙樻參銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
9銆佷唬鐞嗘ā寮忛檷浣庝簡绯荤粺鐨勫鏉傚害銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欱
10銆佺郴缁熶腑鏈夊ぇ閲忓璞℃椂鍙互浣跨敤浜厓妯″紡銆?
A:
瀵?
B:
閿?
姝g'绛旀锛欰
绗竷绔?
1銆佹ˉ鎺?
Bridge)妯″紡涓嶈兘鐢ㄥ湪涓嬪垪鍝釜鍦哄悎锛堬級銆?
A:
绫荤殑鎶借薄浠ュ強瀹冪殑瀹炵幇閮藉簲璇ュ彲浠ラ€氳繃鐢熸垚瀛愮被鐨勬柟娉曞姞浠ユ墿鍏咃紝杩欐椂Bridge妯″紡浣跨敤鎴峰彲浠ュ涓嶅悓鐨勬娊璞℃帴鍙e拰瀹炵幇閮ㄥ垎杩涜缁勫悎锛屼簳鍒嗗埆瀵瑰畠浠繘琛屾墿鍏?
B:
鐢ㄦ埛涓嶅笇鏈涘湪鎶藉儚鍜屽畠鐨勫疄鐜伴儴鍒嗕箣闂存湁涓€涓浐瀹氱殑缁戝畾鍏崇郴锛屼緥濡傦紝杩欑鎯呭喌鍙兘鏄洜涓哄湪绋嬪簭杩愯鏃跺埢瀹炵幇閮ㄥ垎搴斿彲浠ヨ閫夋嫨鎴栬€呭垏鎹?
C:
瀵逛竴涓娊璞$殑瀹炵幇閮ㄥ垎鐨勪慨鏀瑰簲瀵瑰鎴蜂笉浜х敓褰卞搷锛屽嵆瀹㈡埛鐨勪唬鐮佷笉蹇呴噸鏂扮紪璇?
D:
瀹㈡埛绋嬪簭涓庢娊璞$被鐨勫疄鐜伴儴鍒嗕箣闂村瓨鍦ㄧ潃寰堝ぇ鐨勪緷璧栨€?
姝g'绛旀锛欴
2銆佷互涓嬬敤鏉ユ弿杩版ˉ鎺?
Bridge)鐨勬剰鍥炬槸()銆?
A:
鎻愪緵涓€涓垱寤轰竴绯诲垪鐩稿叧鎴栫浉浜掍緷璧栧璞$殑鎺ュ彛锛岄潰鏃犻』鎸囧畾瀹冧滑鍏蜂綋鐨勭被
B:
灏嗘娊璞¢儴鍒嗕笌瀹冪殑瀹炵幇閮ㄥ垎鍒嗙锛屼娇瀹冧滑閮藉彲浠ョ嫭绔嬪彉鍖?
C:
灏嗕竴涓鏉傚璞$殑鏋勫缓涓庡畠鐨勮〃绀哄垎绂伙紝浣垮緱鍚屾牱鐨勬瀯寤鸿繃绋嬪彲浠ュ垱寤轰笉鍚岀殑琛ㄧず
D:
鍔ㄦ€佸湴缁欎竴涓璞℃坊鍔犱竴浜涢澶栫殑鑱岃矗
姝g'绛旀锛欱
3銆佷互涓嬪彲鐢ㄦ潵鎻忚堪澶栬(Facade)鐨勬槸锛堬級銆?
A:
涓哄瓙绯荤粺涓殑涓€缁勬帴鍙f彁渚涗竴涓竴鑷寸殑鐣岄潰锛屾湰妯″紡瀹氫箟浜嗕竴涓珮灞傛帴鍙o紝杩欎釜鎺ュ彛浣垮緱杩欎竴瀛愮郴缁熸洿鍔犲鏄撲娇鐢?
B:
瀹氫箟涓€涓敤浜庡垱寤哄璞$殑鎺ュ彛锛岃瀛愮被鍐冲畾瀹炰緥鍖栧摢涓€涓被
C:
淇濊瘉涓€涓被浠呮湁涓€涓疄渚嬶紝骞舵彁渚涗竴涓闂畠鐨勫叏灞€璁块棶鐐?
D:
鍦ㄤ笉鐮村潖灏佽鎬х殑鍓嶆彁涓嬶紝鎹曡幏涓€涓璞$殑鍐呴儴鐘舵€侊紝骞跺湪璇ュ璞′箣澶栦繚瀛樿繖涓姸鎬併€傝繖鏍蜂互鍚庡氨鍙皢璇ュ璞℃仮澶嶅埌鍘熷厛淇濆瓨鐨勭姸鎬?
姝g'绛旀锛欰
4銆佸湪涓嶇牬鍧忕被灏佽鎬х殑鍩虹涓婏紝浣垮緱绫诲彲浠ュ悓涓嶆浘浼拌鍒扮殑绯荤粺杩涜浜や簰锛屼富瑕佷綋鐜板湪()銆?
A:
閫傞厤鍣?
Adapte)妯″紡
B:
鍚堟垚(Composite)妯″紡
C:
鍘熷瀷(Prototype)妯″紡
D:
妗ユ帴(Bridge)妯″紡
姝g'绛旀锛欰D
5銆佹ˉ鎺?
Bridge)妯″紡鐨勪紭鐐规湁()銆?
A:
鍒嗙鎺ュ彛鍙婂叾瀹炵幇閮ㄥ垎
B:
鎻愰珮鍙墿鍏呮€?
C:
鏀瑰彉鍊间互鎸囧畾鏂板璞?
D:
瀹炵幇缁嗚妭瀵瑰鎴烽€忔槑
姝g'绛旀锛欰BD
6銆佷娇鐢ㄦˉ鎺?
Bridge)妯″紡鏃堕渶瑕佹敞鎰忥紙锛夈€?
A:
浠呮湁涓€涓疄鐜扮被鐨勬帴鍙mplementor
B:
鍒涘缓姝g'鐨勫疄鐜扮被鐨勬帴鍙mplementor瀵硅薄
C:
鍏变韩瀹炵幇绫荤殑鎺ュ彛Implementor瀵硅薄
D:
鎯充娇鐢ㄤ竴涓凡缁忓瓨鍦ㄧ殑绫伙紝鑰屽畠鐨勬帴鍙d笉绗﹀悎闇€姹?
姝g'绛旀锛欰BC
7銆佸瑙?
Facade)妯″紡鐨勪紭鐐规湁锛堬級銆?
A:
闄嶄綆浜嗗瓙绯荤粺涓庡鎴风涔嬮棿鐨勮€﹀悎搴︼紝浣垮緱瀛愮郴缁熺殑鍙樺寲涓嶄細褰卞搷鍒拌皟鐢ㄥ畠鐨勫鎴风被
B:
瀵瑰鎴峰睆钄戒簡瀛愮郴缁熺粍浠讹紝鍑忓皯浜嗗鎴峰鐞嗙殑瀵硅薄鏁扮洰
C:
浣垮緱瀛愮郴缁熶娇鐢ㄨ捣鏉ユ洿鍔犲鏄?
D:
闄嶄綆浜嗗ぇ鍨嬭蒋浠剁郴缁熶腑鐨勭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计模式与软件体系结构 智慧 树知到 设计 模式 软件 体系结构 章节 测试 答案