版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 頁2021知到答案【 面向?qū)ο蠓治雠c設(shè)計(jì) 】智慧樹網(wǎng)課章節(jié)測試答案 第一章 章節(jié)測試 1、選擇題:UML中接口可用于( )。選項(xiàng):A:供應(yīng)構(gòu)造型(stereotype)名稱為interface的詳細(xì)類B:Java和C+程序設(shè)計(jì)中,而C#程序設(shè)計(jì)中不支持C:定義可以在多個類中重用的可執(zhí)行邏輯D:聲明對象類所需要的服務(wù)答案: 【聲明對象類所需要的服務(wù)】2、選擇題:在面對對象方法中,兩個及以上的類作為一個類的父類時,稱為( )。選項(xiàng):A:多重繼承B:多態(tài)C:封裝D:層次繼承答案: 【多重繼承】3、選擇題:以下關(guān)于封裝在軟件復(fù)用中所充當(dāng)?shù)慕巧臄⑹?,正確的是()。選項(xiàng):A:封裝使得其他開發(fā)人員不需
2、要知道一個軟件組件內(nèi)部如何工作B:封裝使得軟件組件更有效地工作C:封裝使得軟件開發(fā)人員不需要編制開發(fā)文檔D:封裝使得軟件組件開發(fā)更加簡單答案: 【封裝使得其他開發(fā)人員不需要知道一個軟件組件內(nèi)部如何工作】4、選擇題:在定義類一個類時,將其屬性聲明為private的目的是( )。 選項(xiàng):A:實(shí)現(xiàn)數(shù)據(jù)隱蔽,以免意外更改B:操作符重載C:實(shí)現(xiàn)屬性值不可更改D:實(shí)現(xiàn)屬性值對類的全部對象共享答案: 【實(shí)現(xiàn)屬性值對類的全部對象共享】5、選擇題:面對對象的四個基本特征是?選項(xiàng):A:繼承、封裝、多態(tài)、抽象B:繼承、封裝、多態(tài)、層次C:封裝、多態(tài)、層次、模塊化D:抽象、封裝、模塊、結(jié)構(gòu)答案: 【繼承、封裝、多態(tài)、
3、抽象】6、選擇題:首次提出“面對對象”概念的計(jì)算機(jī)科學(xué)家是( )?選項(xiàng):A:比爾.蓋茨B:艾倫.靈圖C:艾倫.凱D:史蒂夫.喬布斯答案: 【艾倫.凱】7、選擇題:在面對對象方法中,講邏輯上相關(guān)的數(shù)據(jù)及行為綁定在一起,使信息對使用者隱蔽稱為 ( )選項(xiàng):A:抽象B:繼承C:封裝D:多態(tài)答案: 【封裝】8、選擇題: 以下關(guān)于面對對象繼承的敘述中,錯誤的是()。選項(xiàng):A:繼承是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制B:繼承定義了一種類與類之間的關(guān)系C:繼承關(guān)系中的子類將擁有父類的全部屬性和方法D:繼承僅僅允許單重繼承,即不允許一個子類有多個父類答案: 【繼承僅僅允許單重繼承,即不允許一個子類有多個父類】
4、 9、選擇題:一個類是()在定義類時,將其屬性可以聲明為private、protected、public。選項(xiàng):A:一組對象的封裝B:表示一組對象的層次關(guān)系C:一組對象的實(shí)例D:組對象的抽象定義答案: 【組對象的抽象定義】第二章 章節(jié)測試 1、選擇題: 重新定義方法的功能在面對對象的編程中特別重要,以下哪一條不是緣由? 選項(xiàng):A:因?yàn)樗梢越o方法添加額外的工作B:因?yàn)樗梢砸氤橄蠓椒?,再重新定義為詳細(xì)的方法C:因?yàn)樗梢栽谧宇愔泄?yīng)更準(zhǔn)確或更快捷的定義D:因?yàn)樗梢越米宇愔械姆椒ù鸢? 【因?yàn)樗梢越米宇愔械姆椒ā?2、選擇題: 如圖所示,A、B和C是什么對象? 選項(xiàng):A:A是實(shí)體,B是
5、掌握者,C是邊界B:A是掌握者,B是實(shí)體,C是邊界C:A是邊界,B是掌握者,C是實(shí)體D:A是掌握者,B是邊界,C是實(shí)體答案: 【A是掌握者,B是實(shí)體,C是邊界】 3、選擇題: 如圖所示,Car和Engine間的關(guān)系最可能的實(shí)現(xiàn)方式是什么?選項(xiàng):A:一個字段,其類型是Car,在Engine中B:一個類CarEngine,它有一個Car類型的字段和一個Engine類型的字段C:一個字段,其類型是Engine,在Car中D:一個字段,其類型是Engine,在Car中;一個字段,其類型是Car,在Engine中答案: 【一個字段,其類型是Engine,在Car中】 4、選擇題:在UML中,哪個圖用于顯
6、示在對象之間傳送的消息?選項(xiàng):A:對象圖B:狀態(tài)機(jī)圖C:挨次圖D:部署圖答案: 【挨次圖】5、選擇題: 術(shù)語“多態(tài)性”的含義是什么?選項(xiàng):A:變量可以在不同的時候指向同一類族的不同對象B:有相同簽名的消息可以在不同的時候調(diào)用相同的方法C:全部面對對象的編程語言都是不同的D:全部面對對象的方法都使用不同的表示法答案: 【變量可以在不同的時候指向同一類族的不同對象】第三章 章節(jié)測試 1、選擇題:要求計(jì)算機(jī)201803班的同學(xué)今天下午打掃衛(wèi)生。這是屬于( )類別的職責(zé)。選項(xiàng):A:對象需要知道自己的一些數(shù)據(jù)B:對象需要知道自己的一些狀態(tài)C:對象創(chuàng)建了一個新的實(shí)例D:對象需要自己完成一些事情答案: 【對
7、象需要自己完成一些事情】$2、選擇題:采用面對對象方法開發(fā)軟件的過程中,抽取和整理用戶需求并建立選擇題域精確模型的過程叫()。選項(xiàng):A:面對對象測試B:面對對象實(shí)現(xiàn)C:面對對象設(shè)計(jì)D:面對對象分析答案: 【面對對象分析】3、選擇題:面對對象分析與設(shè)計(jì)是面對對象軟件開發(fā)過程中的兩個重要階段,下列活動中,_ 不屬于面對對象分析階段。選項(xiàng):A:構(gòu)建分析模型B:識別分析類C:用例動態(tài)建模D:評估分析模型答案: 【用例動態(tài)建?!?、選擇題:以下關(guān)于統(tǒng)一過程UP的敘述中,不正確的是( )選項(xiàng):A:UP是以用例和風(fēng)險為驅(qū)動,以架構(gòu)為中心,迭代并且增量的開發(fā)過程B:UP定義了四個階段,即起始、精化、構(gòu)建和確認(rèn)
8、階段C:每次迭代都包含計(jì)劃、分析、設(shè)計(jì)、構(gòu)造、集成、測試以及內(nèi)部和外部發(fā)布D:每個迭代有五個核心工作流答案: 【UP定義了四個階段,即起始、精化、構(gòu)建和確認(rèn)階段】5、選擇題:面對對象分析的目的是為了獲得對應(yīng)用選擇題的理解,其主要活動不包括()。選項(xiàng):A:認(rèn)定并組織對象B:描述對象間的相互作用C:面對對象程序設(shè)計(jì)D:確定基于對象的操作答案: 【面對對象程序設(shè)計(jì)】6、選擇題:在面對對象設(shè)計(jì)中,用于描述目標(biāo)軟件與外部環(huán)境之間交互的類被稱為邊界類。它可以( )。選項(xiàng):A:表示目標(biāo)軟件系統(tǒng)中具有長久意義的信息項(xiàng)及其操作B:協(xié)調(diào)、掌握其他類完成用例規(guī)定的功能或行為C:實(shí)現(xiàn)目標(biāo)軟件系統(tǒng)與外部系統(tǒng)或外部設(shè)備之
9、間的信息交流和互操作D:分解任務(wù)并把子任務(wù)分派給適當(dāng)?shù)膸椭惔鸢? 【實(shí)現(xiàn)目標(biāo)軟件系統(tǒng)與外部系統(tǒng)或外部設(shè)備之間的信息交流和互操作】7、選擇題:以下( )不是面對對象分析設(shè)計(jì)時的關(guān)鍵選擇題。選項(xiàng):A:應(yīng)當(dāng)如何為對象類安排職責(zé)(responsibility)B:某些針對設(shè)計(jì)選擇題的、經(jīng)過反復(fù)驗(yàn)證的解決方案是如何設(shè)計(jì)出來的C:什么樣的類應(yīng)當(dāng)做什么樣的事情D:對象之間應(yīng)當(dāng)如何協(xié)作答案: 【某些針對設(shè)計(jì)選擇題的、經(jīng)過反復(fù)驗(yàn)證的解決方案是如何設(shè)計(jì)出來的】8、選擇題:面對對象分析設(shè)計(jì)領(lǐng)域,良好的對象設(shè)計(jì)是構(gòu)建高質(zhì)量軟件系統(tǒng)的基本要求,如架構(gòu)性的內(nèi)聚、可重用性、( )等。選項(xiàng):A:商業(yè)價值B:可維護(hù)性C:國家
10、政策D:企業(yè)資產(chǎn)答案: 【可維護(hù)性】第四章 章節(jié)測試 1、選擇題:面對對象分析師需要把多種不同的查找概念類的方法融合,實(shí)際工作中不再區(qū)分用了何種方法。對或錯?選項(xiàng):A:對B:錯答案: 【對】2、選擇題:需求文檔中的一個名詞,畢竟作為一個類,還是一個類的屬性,需要詳細(xì)情況詳細(xì)分析。對或錯?選項(xiàng):A:對B:錯答案: 【對】3、選擇題:在分析設(shè)計(jì)的早期,需要為每個概念類定義方法method,對或錯?選項(xiàng):A:對B:錯答案: 【錯】4、選擇題:CRC 方法查找概念類的過程是很正式的行為,得出的結(jié)論也是正規(guī)的,不需要再修改了。對或錯?選項(xiàng):A:對B:錯答案: 【錯】5、選擇題:辨析一個概念類是屬性還是類
11、,一般可以參考以下準(zhǔn)則 ( ),判定這個概念是屬性。選項(xiàng):A:它不做詳細(xì)的事情,它不能轉(zhuǎn)變狀態(tài)B:它能完成詳細(xì)的事情,它不能轉(zhuǎn)變狀態(tài)C:它不做詳細(xì)的事情,它能轉(zhuǎn)變狀態(tài)D:它做詳細(xì)的事情,也能轉(zhuǎn)變狀態(tài)答案: 【它不做詳細(xì)的事情,它不能轉(zhuǎn)變狀態(tài)】6、選擇題:在面對對象分析設(shè)計(jì)過程中,CRC是一種查找概念類的方法。CRC是指( )。選項(xiàng):A:Class Relation ClearlyB:Class Responsibility CollaborationC:Cyclic Redundancy CheckD:Card Reduced Count答案: 【Class Responsibility Co
12、llaboration】7、選擇題:CRC分析過程的輸入信息是 ( )。選項(xiàng):A:面對對象程序源碼B:設(shè)計(jì)模型C:用例模型D:繪圖工具答案: 【用例模型】8、選擇題:關(guān)于在適當(dāng)?shù)募?xì)節(jié)層面定義概念類,下面描述不正確的是 ( )。選項(xiàng):A:當(dāng)發(fā)覺一個類特別簡單時,要考慮拆分成多個小一點(diǎn)的類B:不能有太多的類C:與所要解決的選擇題領(lǐng)域有關(guān)系D:在實(shí)現(xiàn)時由程序員決定每個定義多少個方法答案: 【在實(shí)現(xiàn)時由程序員決定每個定義多少個方法】9、選擇題:頭腦風(fēng)暴是執(zhí)行CRC法查找概念類的手段之一,其原則是 ( )選項(xiàng):A:不是全部的概念都可以提出來,沒有依據(jù)的概念不應(yīng)當(dāng)提B:不要批判其他人,全部的概念都可以提C
13、:由小組長指定下一位發(fā)言者D:在整個會議期間肯定要嚴(yán)厲,不茍言笑答案: 【不要批判其他人,全部的概念都可以提】第五章 章節(jié)測試 1、選擇題:對象、類、繼承和消息傳遞是面對對象的4個核心概念。其中對象是封裝()的整體。選項(xiàng):A:命名空間B:要完成任務(wù)C:一組數(shù)據(jù)D:數(shù)據(jù)和行為答案: 【數(shù)據(jù)和行為】2、選擇題:面對對象()選擇合適的面對對象程序設(shè)計(jì)語言,將程序組織為相互協(xié)作的對象集合,每個對象表示某個類的實(shí)例,類通過繼承等關(guān)系進(jìn)行組織。選項(xiàng):A:分析B:設(shè)計(jì)C:程序設(shè)計(jì)D:測試答案: 【程序設(shè)計(jì)】3、選擇題:為何需要領(lǐng)域模型? 是因?yàn)椋?)選項(xiàng):A:領(lǐng)域模型反映了系統(tǒng)的商業(yè)價值B:領(lǐng)域模型影響操作
14、契約、詞匯表和設(shè)計(jì)模型C:領(lǐng)域模型是用戶理解業(yè)務(wù)系統(tǒng)的關(guān)鍵D:領(lǐng)域模型是程序員編程的依據(jù)答案: 【領(lǐng)域模型影響操作契約、詞匯表和設(shè)計(jì)模型】4、選擇題:以下( )是創(chuàng)建領(lǐng)域模型的主要目標(biāo)之一。選項(xiàng):A:作為公司核算軟件系統(tǒng)利潤的依據(jù)B:作為項(xiàng)目進(jìn)行績效考核的依據(jù)C:作為系統(tǒng)設(shè)計(jì)的依據(jù)D:作為系統(tǒng)測試的依據(jù)答案: 【作為系統(tǒng)設(shè)計(jì)的依據(jù)】5、選擇題:領(lǐng)域模型的主要組成部分,包括概念類、概念類之間的關(guān)系、 以及( )。選項(xiàng):A:概念類的屬性B:概念類的父類C:概念類的職責(zé)D:概念類的由來答案: 【概念類的屬性】6、選擇題:如圖所示,這不是一個合適的領(lǐng)域模型,主要理由是 ( )選項(xiàng):A:這里面用到了組合
15、關(guān)系B:這里面定義了屬性C:這里面定義了方法D:這里面有參與者答案: 【這里面定義了方法】7、選擇題:在描述軟件需求的時候,Vision是指( )選項(xiàng):A:待開發(fā)軟件的可見性B:待開發(fā)軟件的可視化描述C:待開發(fā)軟件的前景描述D:待開軟件的虛擬化答案: 【待開發(fā)軟件的前景描述】8、選擇題:領(lǐng)域模型設(shè)計(jì)的時候,涉及到一個低表示差異的概念,這個“低表示差異”是指( )。選項(xiàng):A:領(lǐng)域模型的概念類屬于底層的表示概念B:概念類直接表達(dá)了用戶的術(shù)語C:概念類為查找設(shè)計(jì)類供應(yīng)了參考D:領(lǐng)域模型與設(shè)計(jì)模型是一樣的答案: 【概念類為查找設(shè)計(jì)類供應(yīng)了參考】9、選擇題:領(lǐng)域模型與數(shù)據(jù)模型之間的關(guān)系,下列( )的描述
16、比較貼切。選項(xiàng):A:領(lǐng)域模型研究領(lǐng)域概念、實(shí)體、及其相互之間的關(guān)系B:數(shù)據(jù)模型研究領(lǐng)域概念、實(shí)體、及其相互之間的關(guān)系C:領(lǐng)域模型研究領(lǐng)域概念如何保存D:數(shù)據(jù)模型與領(lǐng)域模型一樣,都是研究領(lǐng)域概念答案: 【領(lǐng)域模型研究領(lǐng)域概念、實(shí)體、及其相互之間的關(guān)系】第六章 章節(jié)測試 1、選擇題: 假如兩個顧客在世界的不同地方,要購買音樂會的最終一張票,如何安排這張票?( )選項(xiàng):A:引入一個額外的業(yè)務(wù)規(guī)章,把可用票的查詢和臨時預(yù)定合并起來B:使顧客參與軟件“競爭”,以買到票C:不允許賣出最終一張票,因?yàn)檫@對其中的一位顧客是不公平的D:由兩個顧客自己商議決定答案: 【引入一個額外的業(yè)務(wù)規(guī)章,把可用票的查詢和臨時
17、預(yù)定合并起來】 2、選擇題:用例描述有三種具體程度,以下敘述中,( )不是有關(guān)用例描述的具體程度。選項(xiàng):A:簡短的 BriefB:口頭的 oralC:隨便的 casualD:正式的 fully答案: 【口頭的 oral】3、選擇題:以下關(guān)于斷言(assertion)的敘述,不正確的是( )。選項(xiàng):A:在類的代碼中,加入一些斷言,不是定義契約,僅僅是測試B:斷言僅僅是一些邏輯表達(dá)式C:斷言不影響程序的執(zhí)行D:斷言可以被評估,或者忽略答案: 【在類的代碼中,加入一些斷言,不是定義契約,僅僅是測試】4、選擇題:關(guān)于程序正確性的定義: P A Q ,其中( )的敘述是不正確的。選項(xiàng):A:P是前置條件B
18、:Q是運(yùn)行結(jié)果C:Q是后置條件D:A是執(zhí)行功能答案: 【Q是運(yùn)行結(jié)果】5、選擇題:若類A僅在其方法Method1中定義并使用了類B的一個對象,類A其他部分的代碼都不涉及類B,那么類A與類B的關(guān)系應(yīng)為()選項(xiàng):A:關(guān)聯(lián)B:依靠C:聚合D:組合答案: 【依靠】6、選擇題:推斷一個用例是否是一個合適的用例,以下 ( )不是一個好的方法。選項(xiàng):A:用例是否描述了應(yīng)當(dāng)做什么,而不是如何做B:用例的描述是否采取了參與者的視點(diǎn)C:用例的描述是否采取了設(shè)計(jì)者的視點(diǎn)D:用例是否對參與者有價值答案: 【用例的描述是否采取了設(shè)計(jì)者的視點(diǎn)】7、選擇題:契約式設(shè)計(jì)(Design by Contract)的核心思想,不包
19、括以下 ( )。選項(xiàng):A:軟件牢靠性需要服務(wù)的供應(yīng)方與客戶方都有精確的規(guī)格說明B:契約式設(shè)計(jì)DbC使用斷言作為供/需雙方之間的契約C:類不變量是類實(shí)例都有一個自己的固定不變的值D:斷言包括前置條件、后置條件、不變量等答案: 【類不變量是類實(shí)例都有一個自己的固定不變的值】8、選擇題:針對重要的系統(tǒng)事件定義操作契約,以下 ( )不是操作契約要求的內(nèi)容。選項(xiàng):A:操作契約的名稱B:系統(tǒng)操作的運(yùn)行時間C:系統(tǒng)操作的前置條件D:系統(tǒng)操作的后置條件答案: 【系統(tǒng)操作的運(yùn)行時間】9、選擇題:需求與領(lǐng)域分析階段的主要工作,不包括 ( )。選項(xiàng):A:做正確的事情 “Do the right thing”B:理解
20、領(lǐng)域選擇題 Understand the domainC:澄清并記錄約束和需求 Clarify and record the constraints and requirementsD:考慮設(shè)計(jì),集中在如何實(shí)現(xiàn)這些需求答案: 【考慮設(shè)計(jì),集中在如何實(shí)現(xiàn)這些需求】第七章 章節(jié)測試 1、選擇題:由誰(某個類)來負(fù)責(zé)創(chuàng)建另一個類的新實(shí)例(對象)?可以依據(jù)如下( )的GRASP原則來處理。選項(xiàng):A:掌握器B:高內(nèi)聚C:創(chuàng)建者D:設(shè)計(jì)師答案: 【創(chuàng)建者】第八章 章節(jié)測試 1、選擇題:軟件設(shè)計(jì)時需要遵循抽象、模塊化、信息隱藏和模塊獨(dú)立原則。在劃分軟件系統(tǒng)模塊時,應(yīng)盡量做到()。選項(xiàng):A:高內(nèi)聚高耦合B:高
21、內(nèi)聚低耦合C:低內(nèi)聚高耦合D:低內(nèi)聚低耦合答案: 【高內(nèi)聚低耦合】2、選擇題:在面對對象方法中,支持多態(tài)的是 ( )。選項(xiàng):A:靜態(tài)安排B:動態(tài)安排C:靜態(tài)類型D:動態(tài)綁定答案: 【動態(tài)綁定】3、選擇題:開閉原則(Open-Closed Principle,OCP)是面對對象的可復(fù)用設(shè)計(jì)的基石。開閉原則是指一個軟件實(shí)體應(yīng)當(dāng)對()開放,對修改關(guān)閉。選項(xiàng):A:修改B:擴(kuò)展C:分析D:設(shè)計(jì)答案: 【擴(kuò)展】4、選擇題: 類的設(shè)計(jì)應(yīng)遵循三條基本原則。對于一個設(shè)計(jì)并實(shí)現(xiàn)好的類,假如需要功能上的擴(kuò)充,一般來說應(yīng)當(dāng)通過添加新類實(shí)現(xiàn),而不是修改原類的代碼。這種原則叫_。選項(xiàng):A:封裝原則B:開放/封閉原則C:最
22、小驚訝原則D:單一功能原則答案: 【開放/封閉原則】 5、選擇題:依靠倒置原則(Dependence Inversion Principle, DIP)就是要依靠于(),或者說要針對接口編程,不要針對實(shí)現(xiàn)編程。選項(xiàng):A:程序設(shè)計(jì)語言B:建模語言C:實(shí)現(xiàn)D:抽象答案: 【抽象】6、選擇題:假如依據(jù)信息專家原則獲得的解決方案不合適,既不想違反低耦合、高內(nèi)聚,也不想違反其他的原則,該如何把職責(zé)安排給對象?以下( )是可以選擇的GRASP原則。選項(xiàng):A:隔離變化B:間接C:依靠倒置D:開閉原則答案: 【間接】7、選擇題:以下場景( )不適合應(yīng)用純虛構(gòu)原則進(jìn)行職責(zé)安排。選項(xiàng):A:一個銀行應(yīng)用有賬戶、客戶
23、、交易等信息需要保存到數(shù)據(jù)庫中B:仿真嬉戲中需要扔色子獲得面值C:POS系統(tǒng)每筆銷售需要記錄不同的商品及其數(shù)量D:POS系統(tǒng)中需要把每筆銷售Sales保存到數(shù)據(jù)庫答案: 【POS系統(tǒng)每筆銷售需要記錄不同的商品及其數(shù)量】8、選擇題:在面對對象技術(shù)中,不同的對象在收到同一消息時可以產(chǎn)生完全不同的結(jié)果,這一現(xiàn)象稱為() 。利用類的層次關(guān)系,把具有通用功能的消息存放在高層次,而不同的實(shí)現(xiàn)這一功能的行為放在較低層次,在這些低層次上生成的對象能夠給通用消息以不同的響應(yīng)。選項(xiàng):A:綁定B:繼承C:消息D:多態(tài)答案: 【多態(tài)】第九章 章節(jié)測試 1、選擇題:一組對象以定義良好但是簡單的方式進(jìn)行通信,產(chǎn)生的相互依
24、靠關(guān)系結(jié)構(gòu)混亂且難以理解。采用()模式,可使各對象不需要顯式地相互引用,使其耦合松散。而且可以獨(dú)立地轉(zhuǎn)變它們之間的交互,分布通信。選項(xiàng):A:解釋器(Interpreter)B:策略(Strategy)C:中介者(Mediator)D:觀察者(Observer)答案: 【觀察者(Observer)】2、選擇題:如圖所示,一個氣象站的數(shù)據(jù)處理解決方案,采用了( )設(shè)計(jì)模式。選項(xiàng):A:策略B:觀察者C:接口實(shí)現(xiàn)D:繼承機(jī)制答案: 【觀察者】3、選擇題:以下關(guān)于Singleton(單例)設(shè)計(jì)模式的敘述中,不正確的是()。選項(xiàng):A:單例模式是創(chuàng)建型模式B:單例模式保證一個類僅有一個實(shí)例C:單例類供應(yīng)一個
25、訪問唯一實(shí)例的全局訪問點(diǎn)D:單例類供應(yīng)一個創(chuàng)建一系列相關(guān)或相互依靠對象的接口答案: 【單例類供應(yīng)一個創(chuàng)建一系列相關(guān)或相互依靠對象的接口】4、選擇題:下圖所示為() 設(shè)計(jì)模式選項(xiàng):A:適配器(Adapter)B:責(zé)任鏈(Chain of Responsibility)C:外觀( Facade)D:橋接(Bridge)答案: 【外觀( Facade)】5、選擇題:()將一個類的接口轉(zhuǎn)換成客戶期望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。選項(xiàng):A:Adapter (適配器)模式B:Command (命令)模式C:Singleton (單例)模式D:Strategy (
26、策略)模式答案: 【Adapter (適配器)模式】6、選擇題:下列UML類圖表示的是()設(shè)計(jì)模式。選項(xiàng):A:備忘錄(Memento)B:適配器(Adapter)C:狀態(tài)(State)D:觀察者(Observer)答案: 【適配器(Adapter)】7、選擇題:依據(jù)Christopher Alexander對模式的定義,模式有四個本質(zhì)的構(gòu)成。下列( )不是其中之一。選項(xiàng):A:模式的名字B:模式解決的選擇題C:模式編程的語言D:模式提出的解決方案答案: 【模式編程的語言】8、選擇題:下圖所示為觀察者(Obserrver)模式的抽象示意圖,其中()知道其觀察者,可以有任何多個觀察者觀察同一個目標(biāo);
27、供應(yīng)注冊和刪除觀察者對象的接口。選項(xiàng):A:SubjectB:ObserverC:ConcreteSubjectD:ConcreteObserver答案: 【ConcreteSubject】9、選擇題:適配器(Adapter)設(shè)計(jì)模式可以用于()選項(xiàng):A:將已有類的接口轉(zhuǎn)換成和目標(biāo)接口兼容B:改進(jìn)系統(tǒng)性能C:將客戶端代碼數(shù)據(jù)轉(zhuǎn)換成目標(biāo)接口期望的合適的格式D:使全部接口不兼容可以一起工作答案: 【將已有類的接口轉(zhuǎn)換成和目標(biāo)接口兼容】第十章 章節(jié)測試 1、選擇題:()設(shè)計(jì)模式定義一個用于創(chuàng)建對象的接口,讓子類決定實(shí)例化哪一個類。選項(xiàng):A:工廠方法(Factory Method)B:享元(Flywei
28、ght)C:觀察者( Observer)D:中介者(Mediator)答案: 【工廠方法(Factory Method)】2、選擇題:( )設(shè)計(jì)模式實(shí)現(xiàn)了算法的供應(yīng)方與算法的使用者隔離,使得算法的變化獨(dú)立于算法的使用。選項(xiàng):A:命令(Command)B:責(zé)任鏈(Chain of Responsibility)C:觀察者(Observer)D:策略(Strategy)答案: 【策略(Strategy)】3、選擇題:()設(shè)計(jì)模式為股票信息的發(fā)布與對股票感興趣的股民之間的耦合,削減到最小程度,股民可以自由地決定何時需要得到股票信息或者取消得到通知。選項(xiàng):A:命令(Command)B:責(zé)任鏈(Chai
29、n of Responsibility)C:觀察者(Observer)D:策略(Strategy)答案: 【觀察者(Observer)】4、選擇題:在面對對象軟件開發(fā)過程中,采用設(shè)計(jì)模式(),選項(xiàng):A:允許在非面對對象程序設(shè)計(jì)語言中使用面對對象的概念B:以保證程序的運(yùn)行速度達(dá)到最優(yōu)值C:以削減設(shè)計(jì)過程創(chuàng)建的類的個數(shù)D:以復(fù)用勝利的設(shè)計(jì)答案: 【以復(fù)用勝利的設(shè)計(jì)】5、選擇題:下列UML類圖表示的是()設(shè)計(jì)模式。選項(xiàng):A:工廠方法B:策略C:抽象工廠D:觀察者答案: 【工廠方法】6、選擇題:關(guān)于工廠設(shè)計(jì)模式的敘述中,錯誤的是( )選項(xiàng):A:供應(yīng)創(chuàng)建一系列相關(guān)或相互依靠的對象的接口,而無需指定這些對
30、象所屬的詳細(xì)類B:可應(yīng)用于一個系統(tǒng)要由多個產(chǎn)品系列中的一個來配置的時候C:可應(yīng)用于強(qiáng)調(diào)一系列相關(guān)產(chǎn)品對象的設(shè)計(jì)以便進(jìn)行聯(lián)合使用的時候D:可應(yīng)用于期望使用已經(jīng)存在的類,但其接口不符合需求的時候答案: 【可應(yīng)用于期望使用已經(jīng)存在的類,但其接口不符合需求的時候】7、選擇題:在POS系統(tǒng)中,有時需要實(shí)行價格優(yōu)待, 如,對平凡客戶或新客戶報(bào)全價;對老客戶統(tǒng)一折扣5%;對大客戶統(tǒng)一折扣10%;該如何處理?( )選項(xiàng):A:采用適配器模式B:采用觀察者模式C:采用策略模式D:使用Switch()語句,而不是if語句答案: 【采用策略模式】8、選擇題:如圖所示的設(shè)計(jì)方案, 采用了 ( )的設(shè)計(jì)模式選項(xiàng):A:策略
31、模式B:觀察者模式C:工廠模式D:外觀模式答案: 【策略模式】9、選擇題:如圖所示的設(shè)計(jì)方案中,contextInterface() 里面核心的語句應(yīng)當(dāng)是( )。選項(xiàng):A:strategyBehavior:Strategy( );B:strategyBehavior:concreteStrategyA( );C:strategyBehavior.AlgorithmInterface( );D:strategyBehavior();答案: 【strategyBehavior.AlgorithmInterface( );】第十一章 章節(jié)測試 1、選擇題:正式技術(shù)評審的目標(biāo)是( )。選項(xiàng):A:允許高級技術(shù)人員修改錯誤B:評價程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人二手房買賣合同履約保證金合同4篇
- 2025年度影視后期制作個人勞務(wù)合同范本4篇
- 2025年度個人公司股權(quán)代持變更合同3篇
- 2025年度農(nóng)業(yè)科技推廣個人勞務(wù)合同規(guī)范文本4篇
- 二零二五版智能門禁系統(tǒng)售后服務(wù)與技術(shù)培訓(xùn)合同4篇
- 建筑物資采購分包合同(2篇)
- 工廠二手設(shè)備拆除合同(2篇)
- 二零二五版米面糧油企業(yè)內(nèi)部培訓(xùn)與咨詢服務(wù)采購合同4篇
- 電梯鋼絲繩施工方案
- 畢業(yè)設(shè)計(jì)成果呈現(xiàn)模板
- 【探跡科技】2024知識產(chǎn)權(quán)行業(yè)發(fā)展趨勢報(bào)告-從工業(yè)轟鳴到數(shù)智浪潮知識產(chǎn)權(quán)成為競爭市場的“矛與盾”
- 《中國政法大學(xué)》課件
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(新題型:19題)(基礎(chǔ)篇)(含答案)
- TD/T 1060-2021 自然資源分等定級通則(正式版)
- 人教版二年級下冊口算題大全1000道可打印帶答案
- 海外市場開拓計(jì)劃
- 2024年度國家社會科學(xué)基金項(xiàng)目課題指南
- 七上-動點(diǎn)、動角問題12道好題-解析
- 2024年九省聯(lián)考新高考 數(shù)學(xué)試卷(含答案解析)
- 紅色歷史研學(xué)旅行課程設(shè)計(jì)
- 下運(yùn)動神經(jīng)元損害綜合征疾病演示課件
評論
0/150
提交評論