專業(yè)五-刷題1-5單元附有答案_第1頁
專業(yè)五-刷題1-5單元附有答案_第2頁
專業(yè)五-刷題1-5單元附有答案_第3頁
專業(yè)五-刷題1-5單元附有答案_第4頁
專業(yè)五-刷題1-5單元附有答案_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

專業(yè)五-刷題1-5單元[復制]1.Properties類使用什么方法把鍵值對保存到perproties文件中[單選題]*A:.setProperty(Stringkey,Stringvalue)B:."load(Readerreader)C:."store(Writerwriter,Stringcomments)(正確答案)D:."getProperty(Stringkey,StringdefaultValue)2.關于Properties存值代碼正確的選項是:[單選題]*A:.prop.setProperty("name","tom")(正確答案)B:.prop.setProperty("age",18)C:.prop.setProperty(age,18);D:.以上都不對3.Properties繼承于[單選題]*A:.Hashtable(正確答案)B:.HashMapC:.MapD:.List4.通過Dom4j解析XML,獲得根節(jié)點的方法是[單選題]*A:.getRootElement()(正確答案)B:.getElement()C:.element("");D:.getText();5.在項目中使用.properties文件,一般用來存放[單選題]*A:.連接數(shù)據(jù)庫的信息(正確答案)B:.sql語句C:.配置servletD:.以上都對6.以下選項中Properties的哪個方法可以從輸入流中讀取屬性列表(鍵和元素對)。[單選題]*A:.setProperty(Stringkey,Stringvalue)B:."load(Readerreader)(正確答案)C:."store(Writerwriter,Stringcomments)D:."getProperty(Stringkey,StringdefaultValue)7.關于XML的文檔說法不正確的選項有哪些?[單選題]*A:.XML聲明沒有關閉標簽B:.XML的文檔的最后一行是根元素的結(jié)束C:.XML中的大小寫敏感D:.XML元素可以沒有關閉標簽。(正確答案)8.下列選項中,關于XPATH的描述正確的有?[單選題]*A:.使用XPath,需導入dom4j.jarB:.使用XPath,需導入jaxen.jar(正確答案)C:.使用Xpath不需要導入jar包D:.以上都不正確9.下列選項中對于CDATA說法不正確的選項有:[單選題]*A:.若文本包含多個非法字符,可使用CDATA處理B:.CDATA內(nèi)部的所有內(nèi)容都會被解析器忽略C:.CDATA內(nèi)容中不能出現(xiàn)<和&,因為它們是非法字符(正確答案)D:.格式為:<![CDATA[...文本內(nèi)容...]]>10.<nameid=“20200703”>tom</name>中,哪些是文本部分?[單選題]*A:.nameB:.idC:.20200703D:.tom(正確答案)11.XPath指的是什么?[單選題]*A:.XML的路徑語言(正確答案)B:.XML的轉(zhuǎn)化C:.文檔對象模型D:.XML的命名空間12.下面選項中哪個不是HTML的優(yōu)點[單選題]*A:.跨平臺B:.強大的信息展示能力C:.標記可自定(正確答案)D:.編寫簡單13.XML中表示注釋的符號是[單選題]*A:.//B:.<!---->(正確答案)C:./**/D:.#14.文檔的第1行:<?xmlversion="1.0"encoding="UTF-8"?>表示的是:[單選題]*A:.XML聲明(正確答案)B:.根標簽C:.普通標簽D:.以上都對15.對于XML的描述正確的是:[單選題]*A:.編程語言B:.可擴展標識語言(正確答案)C:.靜態(tài)頁面D:.以上都不對16.Dom4j解析XML,獲得根節(jié)點下一級節(jié)點的方法是[單選題]*A:..elementIterator();(正確答案)B:..attributeIterator();C:.getRootElement();D:.以上都不對17.Dom4j解析XML,獲得標簽的所有屬性的屬性的方法是哪一個?[單選題]*A:..elementName("stu");B:..element("stu");C:..attributeIterator();(正確答案)D:..getText();18.Dom4j解析XML時,getRootElement()是以下選項中哪個類中的方法?[單選題]*A.Document(正確答案)B:.ElementC:.SAXReaderD:.Node19.在XML的DTD約束中,下列選項用來表示一次或者多次的符號描述正確的是哪個?[單選題]*A:.*B:.?C:.+(正確答案)D:.|20.在XML中,DTD約束中的*說法正確的選項是?[單選題]*A:.零次或者一次B:.一次或多次C:.零次或者多次(正確答案)D:.以上都不對21.下列選項中關于Properties類中的load()方法描述正確的選項有?*A:.從輸入流中讀取屬性列表(鍵和元素對)。(正確答案)B:.參數(shù)可以是InputStream(正確答案)C:.參數(shù)可以是Reader(正確答案)D:.將Properties表中的屬性列表(鍵和元素對)寫入輸出流22.關于Properties類描述正確的有?*A:.表示了一個持久的屬性集(正確答案)B:.Properties可保存在流中或從流中加載(正確答案)C:.屬性列表中每個鍵及其對應值都是一個字符串(正確答案)D:.Properties繼承于Hashtable(正確答案)23.Properties類包含的方法有?*A:.setProperty(Stringkey,Stringvalue)(正確答案)B:."load(Readerreader)(正確答案)C:."store(Writerwriter,Stringcomments)(正確答案)D:."getProperty(Stringkey,StringdefaultValue)(正確答案)24.下面選項中能夠?qū)崿F(xiàn)給Properties存值的選項有?*A:.prop.put("name","tom");(正確答案)B:.prop.add("name","tom");C:.prop.put("name",tom);D:.prop.setProperty("tom","toma");(正確答案)25.Dom4j解析XML可能用到的類或者接口有哪些?*A:.SAXReader(正確答案)B:.Document(正確答案)C:.Element(正確答案)D:.DOM4JReader26.下列標簽寫法正確的有:*A:.<rootname="tom"/>(正確答案)B:.<rootname=tom/>C:.<rootname/>D:.<rootname="tom"age="18"/>(正確答案)27.對于實體引用說法正確的選項是:*A:.<(小于號)(正確答案)B:.>(大于號)(正確答案)C:.'(單引號)(正確答案)D:."(雙引號)(正確答案)28.XML元素命名規(guī)則,說法正確的是?*A:.名字可以包含字母,數(shù)字和其他字符(正確答案)B:.名字不能以數(shù)字或者標點符號開頭(正確答案)C:.名字不能包含空格(正確答案)D:.以上都正確(正確答案)29.以下選項中,哪些選項可以定義XML的文檔結(jié)構(gòu)*A:.UMLB:.DTD(正確答案)C:.NamespaceD:.XMLSchema(正確答案)30.對于XML描述正確的選項有哪些?*A:.可擴展標記語言,用來描述和存儲數(shù)據(jù)的(正確答案)B:.區(qū)分大小寫(正確答案)C:.必須有明顯的關閉標簽(正確答案)D:.有些特殊字符要用實體引用(正確答案)31.Properties類是線程安全的[判斷題]*對(正確答案)錯32.Properties類中的setProperty()方法就是調(diào)用Hashtable的方法put[判斷題]*對(正確答案)錯33.Properties類屬性和屬性值都必須是字符串[判斷題]*對(正確答案)錯34.XML所有的標簽都是自定義的[判斷題]*對(正確答案)錯35.在XML中,<表示>[判斷題]*對錯(正確答案)36.XML元素的屬性必須有屬性值[判斷題]*對(正確答案)錯37.XML元素的屬性值必須加引號(單引或雙引都可以)[判斷題]*對(正確答案)錯38.XML文檔可以有多個根元素[判斷題]*對錯(正確答案)39.XML中的大小寫敏感[判斷題]*對(正確答案)錯40.XML元素可以沒有關閉標簽。[判斷題]*對錯(正確答案)41.==不屬于賦值運算符[判斷題]*對(正確答案)錯42.Properties類包含的方法有哪些()?*A.setProperty()(正確答案)B.load()(正確答案)C.store()(正確答案)D.以上都不包含43.下列選項中,關于設計模式解決的問題,描述正確的有?[單選題]*A:.同一問題的不同表相(正確答案)B:.不同問題的同一表相C:.不同問題的不同表相D:.以上都不是44.對于懶漢式說法不正確的選項是?[單選題]*A:.是單例模式的一種B:.有線程不安全和安全的不同寫法C:.需要在類中創(chuàng)建私有靜態(tài)實例并直接實例化作為成員變量(正確答案)D:.在第一次調(diào)用時實例化對象45.開閉原則的含義描述正確的選項是[單選題]*A:.應當對擴展開放,對修改關閉.(正確答案)B:.應當對修改開放,對擴展關閉C:.應當對繼承開放,對修改關閉D:.以上都不對46.在單例模式中,在類初始化的時候?qū)嵗瘜ο蟮氖菃卫J街ǎ單選題]*A:.餓漢式(正確答案)B:.懶漢式C:.窮漢式D:.以上都不是47.對于原型模式描述,以下選項描述不對的選項是哪一個?[單選題]*A:.使用原型實例指定創(chuàng)建對象的種類B:.是一種行為型模式(正確答案)C:.通過克隆原型對象創(chuàng)建新對象D:.是一種創(chuàng)建型模式48.下列選項中,對于原型模式應用場景描述有誤的選項是?[單選題]*A:.通過new創(chuàng)建一個對象需要非常繁瑣的數(shù)據(jù)準備或訪問權(quán)限時B:.一個對象多個修改者的場景C:.需要動態(tài)的給一個對象添加或卸載功能(裝飾者模式)(正確答案)D:.在實際項目中,原型模式一般和工廠方法模式一起使用49.下面關于餓漢式單例模式描述哪個是正確的[單選題]*A:.單例模式類的構(gòu)造函數(shù)必須是私有的(正確答案)B:.單例模式類是可以被繼承的C:.從外界也可以創(chuàng)建單例模式D:.單例模式不必持有自己的引用50.“不要和陌生人說話”是()原則的通俗表述[單選題]*A:.接口隔離B:.里氏代換C:.依賴倒轉(zhuǎn)D:.迪米特法則(正確答案)51.下列屬于面向?qū)ο蠡驹瓌t的是[單選題]*A:.繼承B:.封裝C:.里氏代換原則(正確答案)D:.以上都不對52.以下哪個模式是利用一個對象,快速地生成一批對象[單選題]*A:.抽象工廠(AbstractFactory)模式B:.合成(Composite)模式C:.原型(Prototype)模式(正確答案)D:.橋接(Bridge)模式53.以下關于創(chuàng)建型模式說法正確的是[單選題]*A:.創(chuàng)建型模式關注的是對象的創(chuàng)建(正確答案)B:.創(chuàng)建型模式關注的是功能的實現(xiàn)C:.創(chuàng)建型模式關注的是組織類和對象的常用方法D:.創(chuàng)建型模式關注的是對象間的協(xié)作54.java常用設計模式有多少種()[單選題]*A:.20B:.23(正確答案)C:.21D:.2255.對于依賴倒轉(zhuǎn)的表述錯誤的是[單選題]*A:.依賴于抽象而不依賴于具體,也就是針對接口編程。B:.依賴倒轉(zhuǎn)的接口并非語法意義上的接口,而是,一個類對其他對象進行調(diào)用時,所知道的方法集合。C:.實現(xiàn)了同一接口的對象,可以在運行期間,順利地進行替換。而且不必知道所示用的對象是那個實現(xiàn)類的實例。D:.以上都不對(正確答案)56.對于違反里式代換原則的兩個類,可以采用的候選解決方案錯誤的是:[單選題]*A:.創(chuàng)建一個新的抽象類C,作為兩個具體類的超類,將A和B共同的行為移動到C中,從而解決A和B行為不完全一致的問題。B:.將B到A的繼承關系改組成委派關系。C:.區(qū)分是“IS-a”還是”Has-a”。如果是“Is-a”,可以使用繼承關系,如果是”Has-a”應該改成委派關系D:.以上都不對(正確答案)57.要依賴于抽象,不要依賴于具體。即針對接口編程,不要針對實現(xiàn)編程,是以下選項中哪個的表述[單選題]*A:.開-閉原則B:.接口隔離原則C:.里氏代換原則D:.依賴倒轉(zhuǎn)原則(正確答案)58.當我們想創(chuàng)建一個具體的對象而又不希望指定具體的類時,可以使用以下哪種模式[單選題]*A:.創(chuàng)建型(正確答案)B:.結(jié)構(gòu)型C:.行為型D:.以上都對59.不要和陌生人說話,即一個對象應對其他對象有盡可能少的了解。是那種設計原則?[單選題]*A:.依賴倒轉(zhuǎn)原則B:.迪米特法則(正確答案)C:.開閉原則D:.接口隔離原則60.對于單例模式之懶漢式描述錯誤的是?[單選題]*A:.是單例模式的一種B:.有線程不安全和安全的不同寫法C:.需要在類中創(chuàng)建私有靜態(tài)實例并直接實例化作為成員變量(正確答案)D:.需要在創(chuàng)建的公有靜態(tài)方法中實例化61.要盡量使用合成/聚合,盡量不要使用繼承。就是說要少用繼承,多用合成關系來實現(xiàn)是那種設計原則?[單選題]*A:.合成復用原則(正確答案)B:.迪米特法則C:.開閉原則D:.接口隔離原則62.每一個接口應該是一種角色,不多不少,不干不該干的事,該干的事都要干.是哪種設計原則?[單選題]*A:.依賴倒轉(zhuǎn)原則B:.里氏代換原則C:.開閉原則D:.接口隔離原則(正確答案)63.關于餓漢式與懶漢式描述錯誤的是*A:.資源利用上,餓漢式比懶漢式差(正確答案)B:.速度和反應時間上,餓漢式比懶漢式高C:.餓漢式與懶漢式都是在自己被加載的時候?qū)嵗?正確答案)D:.餓漢式與懶漢式的構(gòu)造函數(shù)都是私有的64.單例模式中,關于基本要點描述正確的選項是:*A:.構(gòu)造函數(shù)私有(正確答案)B:.唯一實例(正確答案)C:.靜態(tài)工廠方法D:.以上都對65.面向?qū)ο笙到y(tǒng)中功能復用的最常用技術(shù)是*A:.類繼承(正確答案)B:.對象組合(正確答案)C:.使用抽象類D:.使用實現(xiàn)類66.設計模式分為:*A:.創(chuàng)建型模式(正確答案)B:.結(jié)構(gòu)型模式(正確答案)C:.行為型模式(正確答案)D:.以上都不對67.設計模式的基本原則包括哪些選項?*A:.開閉原則(正確答案)B:.里式代換原則(正確答案)C:.依賴倒轉(zhuǎn)(正確答案)D:.迪米特法則(正確答案)68.下列關于懶漢式和餓漢式的說法錯誤的是*A:.餓漢式在第一次使用時進行實例化(正確答案)B:.懶漢式在類加載時就創(chuàng)建實例(正確答案)C:.餓漢式的線程是安全的D:.懶漢式存在線程風險69.單例模式的實現(xiàn)必須滿足一下選項中的哪些條件?*A:.類中的構(gòu)造方法的訪問權(quán)限必須設置為私有的(正確答案)B:.類中的構(gòu)造方法必須用protected修飾C:.必須在類中創(chuàng)建該類的靜態(tài)私有對象(正確答案)D:.在類中提供一個公有的靜態(tài)方法用于創(chuàng)建、獲取靜態(tài)私有對象(正確答案)70.下列選項中,屬于創(chuàng)建型模式的有哪些?*A:.工廠方法模式(正確答案)B:.單例模式(正確答案)C:.原型模式(正確答案)D:.建造者模式(正確答案)71.對于下列場景,能應用于原型模式的有哪些?*A:.通過new創(chuàng)建一個對象需要非常繁瑣的數(shù)據(jù)準備或訪問權(quán)限時(正確答案)B:.一個對象多個修改者的場景。(正確答案)C:.需要動態(tài)的給一個對象添加或卸載功能。(裝飾者模式)D:.在實際項目中,原型模式一般和工廠方法模式一起使用(正確答案)72.下列選項中,對于面向?qū)ο蟮脑瓌t描述正確的有?*A:.多用組合,少用繼承(正確答案)B:.多擴展開發(fā),對修改關閉(正確答案)C:.針對接口編程,不針對實現(xiàn)編程(正確答案)D:.依賴抽象,不依賴具體類(正確答案)73.設計模式一套被反復使用,多數(shù)人知曉的代碼設計經(jīng)驗的總結(jié),實現(xiàn)可重用代碼,使代碼更容易被理解,保證代碼可靠性。[判斷題]*對(正確答案)錯74.接口隔離原則是盡可能的使用一個的接口,而不使用多個單一的總接口[判斷題]*對錯(正確答案)75.里氏代換原則指的是如果調(diào)用的是父類的話,那么換成子類也完全可以運行[判斷題]*對(正確答案)錯76."依賴倒轉(zhuǎn)原則是指程序要依賴于抽象,不要依賴于具體實現(xiàn)[判斷題]*對(正確答案)錯77.使用原型模式復制對象不會調(diào)用類的構(gòu)造方法。因為對象的復制是通過調(diào)用Object類的clone方法來完成的[判斷題]*對(正確答案)錯78.原型模式調(diào)用構(gòu)造方法來創(chuàng)建對象[判斷題]*對錯(正確答案)79.設計模式的兩大主題是系統(tǒng)復用與系統(tǒng)擴展[判斷題]*對(正確答案)錯80.常用的設計模式可分為過程型、創(chuàng)建型和結(jié)構(gòu)型[判斷題]*對錯(正確答案)81.Open-Close原則的含義是一個軟件實體應當對擴展開放,對修改關閉[判斷題]*對(正確答案)錯82.迪米特法則是指一個軟件實體應當盡可能少地與其他實體發(fā)生相互作用,目的在于降低類之間的耦合性[判斷題]*對(正確答案)錯83.工廠方法模式描述不對的選項是哪一個?[單選題]*.符合開閉原則,新增產(chǎn)品只需要增加具體產(chǎn)品類和具體工廠類,易于擴展符合單一職責原則,每個具體工廠只負責創(chuàng)建對應的具體產(chǎn)品,降低耦合性使用抽象繼承可以形成基于繼承的等級結(jié)構(gòu)支持不同類型的產(chǎn)品,使得模式靈活性更強(抽象工廠的特點)(正確答案)84.以下選項中,對于靜態(tài)工廠與工廠方法描述不對的是哪一個?[單選題]*兩者都滿足開閉原則:靜態(tài)工廠以ifelse方式創(chuàng)建對象,增加需求的時候會修改源代碼(正確答案).靜態(tài)工廠對具體產(chǎn)品的創(chuàng)建類別和創(chuàng)建時機的判斷是混和在一起的,這點在工廠方法中不能形成靜態(tài)工廠的繼承結(jié)構(gòu).在工廠方法模式中,對于存在繼承等級結(jié)構(gòu)的產(chǎn)品樹,產(chǎn)品的創(chuàng)建是通過相應等級結(jié)構(gòu)的工廠創(chuàng)建的85.下列選項中,描述靜態(tài)工廠的核心角色正確的選項是哪一個?[單選題]*抽象產(chǎn)品(正確答案)具體產(chǎn)品靜態(tài)工廠消費者86.下列選項中,對象適配器模式是下列哪個選項的典型應用[單選題]*合成聚合復用原則(正確答案)里式代換原則依賴倒轉(zhuǎn)原則迪米特法則87.使用設計模式不能解決下列哪些選項的情況[單選題]*指定對象的接口針對接口編程確定軟件功能能正常實現(xiàn)(正確答案)設計應支持變化88.下列選項中,表示Java動態(tài)代理機制的主類的選項是哪一個?[單選題]*.java.lang.Proxy.java.lang.reflectjava.Proxyjava.lang.reflect.Proxy(正確答案)89.下列場景中,使用適配器模式能解決的場景有哪些選項?[單選題]*當不能采用繼承的方法進行擴展需求時通過new創(chuàng)建一個對象需要非常繁瑣的數(shù)據(jù)準備或訪問權(quán)限時原型需要動態(tài)的給一個對象添加或卸載功能。(裝飾者)系統(tǒng)想要使用現(xiàn)有類,而這些類的接口卻不符合要求(正確答案)90.模塊應對擴展開放,而對修改關閉。模塊應盡量在不修改原(是“原”,指原來的代碼)代碼的情況下進行擴展指的是哪種設計原則[單選題]*依賴倒轉(zhuǎn)原則里氏代換原則開閉原則(正確答案)接口隔離原則91.下列選項中,描述單例模式的懶漢式,創(chuàng)建對象的時間表述正確的選項是?[單選題]*類加載時.第一次被調(diào)用時(正確答案)每次調(diào)用時不會創(chuàng)建92.下列選項中,對于單例模式創(chuàng)建對象的個數(shù),描述正確的選項是?[單選題]*1(正確答案)任意0以上都不對93.下列選項中,可以使用原型模式創(chuàng)建對象要使用Object類的()方法,描述正確的選項是哪一個?[單選題]*copy().clone()(正確答案)toString()以上都不對94.下列選項中,對于工廠模式的適用性的說法不正確選項是哪一個?[單選題]*.一個類不知道它所必須創(chuàng)建的對象的類的時候當一個類希望由它的子類來指定它所創(chuàng)建的對象的時候重復地創(chuàng)建相似對象的時候(原型或者工廠)(正確答案)當類將創(chuàng)建對象的職責委托給多個幫助子類中的某一個,并且你希望將哪一個幫助子類是代理者這一信息局部化的時候95.下列選項中,利用一個對象,快速的生成一批對象使用的是哪種模式?[單選題]*抽象工廠模式代理模式.適配器模式原型模式(正確答案)96.下列選項中,對于適配器模式,描述不正確的選項是哪一個?[單選題]*分為類適配器和對象適配器.類適配器采用的是繼承關系對象適配器采用的是繼承關系(正確答案)對象適配器采用的是組合聚合關系97.將一個類的接口換成客戶希望的另外一個接口,這句話描述的是下列選項中的哪種模式?[單選題]*單例模式原型模式適配器模式(正確答案)代理模式98.下列選項中,對于適配器模式的意圖,描述正確的選項是?[單選題]*簡化現(xiàn)有的系統(tǒng)的方法,需要定義自己的接口將一個無法控制的現(xiàn)有對象與一個特定接口相匹配(正確答案).將一組實現(xiàn)部分從另一組使用他們的對象分離出來需要為特點的客戶(或情況)提供特定系列的對象(抽象工廠模式)99.下列選項中,對于開閉原則說法不正確的選項有哪些?[單選題]*開閉原則與"可變性的封裝原則"沒有相似之處(正確答案)找到系統(tǒng)的可變元素,把他封裝起來,叫"開閉"原則對修改關閉,是其原則之一從抽象層導出一個或者多個新的具體類可以改變系統(tǒng)的行為,是其原則之一100.下列選項中,對于靜態(tài)工廠的核心角色描述正確的選項是哪一個?[單選題]*.抽象產(chǎn)品(正確答案)具體產(chǎn)品靜態(tài)工廠消費者101.設計模式一共分幾類?[單選題]*創(chuàng)建型模式結(jié)構(gòu)型模式行為型模式以上都是(正確答案)102.開閉原則說法不正確的選項是?[單選題]*開閉原則與"可變性的封裝原則"沒有相似之處(正確答案)找到系統(tǒng)的可變元素,把他封裝起來,叫"開閉"原則對修改關閉,是其原則之一從抽象層導出一個或者多個新的具體類可以改變系統(tǒng)的行為,是其原則之一103.下列選項中,不適合使用抽象工廠模式的選項是哪幾個?*一個系統(tǒng)不應該依賴與產(chǎn)品類實例如何被創(chuàng)建、組合和表達的細節(jié)系統(tǒng)的產(chǎn)品有多于一個產(chǎn)品族,而系統(tǒng)只消費其中某一族的產(chǎn)品同屬于同一個產(chǎn)品族的產(chǎn)品是在一起使用(正確答案)系統(tǒng)提供多個產(chǎn)品類庫,所有的產(chǎn)品以同樣的接口出現(xiàn),從而是客戶端不依賴于實現(xiàn)(靜態(tài)工廠)(正確答案)104.下列選項中,對于工廠方法的描述不正確的選項有哪些?*工廠方法不一定每次都返回一個新的對象工廠方法返回的對象不一定是自己創(chuàng)建的工廠方法返回的應該是抽象類型,而不是具體類型(正確答案)工廠對象應該有一個超類(正確答案)105.下列選項中,可以將適配器模式分為()()()三種*抽象適配器.對象適配器(正確答案):.接口適配器(正確答案)類適配器(正確答案)106.下列選項中,結(jié)構(gòu)型模式包含()()()三種!!*.裝飾器模式(正確答案).代理模式(正確答案).單例模式適配器模式(正確答案)107.對于設計模式的基本要素描述正確的選項有哪些?*名字(正確答案)意圖(正確答案).問題(正確答案).解決方案(正確答案)108.下列選項中,對于適配器模式中涉及到的角色正確的選項有哪些?*目標接口(Target)(正確答案)需要適配的類(Adaptee)(正確答案).代理角色.適配器(Adapter)(正確答案)109.下列選項中,對于工廠模式描述正確的選項有哪些?*.簡單工廠模式:一個抽象產(chǎn)品類,可以派生出多個具體產(chǎn)品類。一個具體的工廠類可以創(chuàng)建多個具體的產(chǎn)品類(正確答案)工廠方法模式:一個抽象產(chǎn)品類,可以派生出多個具體產(chǎn)品類。一個抽象工廠類,可以派生出多個具體工廠類。每個具體工廠類只能創(chuàng)建一個具體產(chǎn)品類的實例。(正確答案)抽象工廠模式:多個抽象產(chǎn)品類,每個抽象產(chǎn)品類可以派生出多個具體產(chǎn)品類。一個抽象工廠類,可以派生出多個具體工廠類。每個具體工廠類可以創(chuàng)建多個具體產(chǎn)品類的實例(正確答案)以上都不對110.下列選項中,代理模式所涉及到的角色有(),(),()三種*抽象角色(正確答案)真實角色(正確答案).代理角色(正確答案).物理角色111.下列選項中,關于代理模式的優(yōu)點描述正確的選項有哪些?*職責清晰(正確答案)高擴展性(正確答案)符合“開閉原則”(正確答案).代理對象可以在客戶端和目標對象之間起到中介的作用,這樣起到了中介的作用和保護了目標對象的作用。(正確答案)112.下列選項中,屬于工廠模式的有哪些?*簡單工廠(正確答案)工廠方法(正確答案).抽象工廠(正確答案)以上都不對113.對象適配器模式是合成聚合復用原則的典型應用[判斷題]*對(正確答案)錯114.適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以在一起工作[判斷題]*對(正確答案)錯115.里氏替換原則是指所有引用基類(父類)的地方必須能透明地使用其子類的對象。即只要有父類出現(xiàn)的地方,都可以用子類來替代[判斷題]*對(正確答案)錯116.適配器模式包含對象適配器和類適配器兩種模式[判斷題]*對(正確答案)錯117.懶漢式在類中創(chuàng)建私有靜態(tài)實例并直接實例化作為成員變量[判斷題]*對錯(正確答案)118.Java的單例模式一個類是可以有多個實例的[判斷題]*對錯(正確答案)119.設計模式中應該優(yōu)先使用對象組合,而不是類繼承[判斷題]*對(正確答案)錯120.適配器模式屬于創(chuàng)建型模式[判斷題]*對錯(正確答案)121.抽象不應該依賴于細節(jié),細節(jié)應當依賴于抽象[判斷題]*對錯(正確答案)122.適配器類的作用是負責給構(gòu)件對象添加上附加的責任(裝飾者)[判斷題]*對錯(正確答案)123.Maven是什么類型的工具?[單選題]*文本編輯器圖像處理工具構(gòu)建工具(正確答案)操作系統(tǒng)124.要配置Maven,你需要設置哪個文件?[單選題]*settings.xml(正確答案)config.xmlmaven.confsetup.xml125.Maven默認的中央倉庫是?[單選題]*GitHubDockerHubMavenCentral(正確答案)JCenter126.Maven的核心配置文件是什么?[單選題]*pom.xml(正確答案)settings.xmlconfig.xmlproject.xml127.Maven項目的構(gòu)建生命周期的一個階段是?[單選題]*runbuildcompile(正確答案)execute128.在哪里可以配置Maven代理設置?[單選題]*pom.xmlsettings.xml(正確答案)maven.confbuild.xml129.Maven默認使用哪種編程語言編寫插件?[單選題]*PythonJava(正確答案)RubyGo130.Maven是基于什么原則設計的?[單選題]*項目對象模型(POM)(正確答案)項目資源管理(PRM)版本控制系統(tǒng)(VCS)軟件開發(fā)生命周期(SDLC)131.要安裝Maven,你需要先安裝什么?[單選題]*DockerJavaPythonGit(正確答案)132.Maven的哪個命令會打包項目并且安裝到本地倉庫?[單選題]*mvncleanmvninstall(正確答案)mvnpackagemvncompile133.Maven使用什么來管理項目的依賴?[單選題]*settings.xmlbuild.gradlepom.xml(正確答案)dependencies.yaml134.Maven中央倉庫的主要作用是什么?[單選題]*代碼托管依賴管理(正確答案)版本控制項目部署135.在Maven中,哪個生命周期階段會運行單元測試?[單選題]*validatecompiletest(正確答案)package136.在哪個Maven文件中我們可以指定項目的依賴關系?[單選題]*settings.xmlpom.xml(正確答案)build.xmlconfig.xml137.哪個命令用于生成Maven項目的骨架結(jié)構(gòu)?[單選題]*mvngeneratemvnarchetype:generate(正確答案)mvncreatemvninit138.哪個目錄下的文件被Maven默認設為Java源代碼?[單選題]*/src/main/resources/src/main/java(正確答案)/src/test/java/src/test/resources139.在Maven中,哪個文件存儲了個人的環(huán)境配置?[單選題]*pom.xmlsettings.xml(正確答案)maven.envprofile.xml140.在Maven中,如何跳過測試執(zhí)行構(gòu)建?[單選題]*-DskipTests=true-Dmaven.test.skip=trueA和B都正確(正確答案)兩者都不對141.Maven的三個標準生命周期分別是什么?[單選題]*clean,build,deployclean,install,deployclean,default,site(正確答案)init,build,finalize142.如果我們想要清理Maven項目的輸出,使用哪個命令?[單選題]*mvnclearmvnclean(正確答案)mvnpurgemvnremove143.Maven的核心是什么?*POM(ProjectObjectModel)(正確答案)DependenciesPlugins(正確答案)Repositories(正確答案)144.在Maven中,哪些目錄是默認的源代碼目錄?*/src/main/java(正確答案)/src/test/java(正確答案)/src/main/resources(正確答案)/src/test/resources(正確答案)145.在Maven項目中,哪些命令可以用來構(gòu)建項目?*mvncompile(正確答案)mvninstall(正確答案)mvnpackage(正確答案)mvnclean146.哪些是Maven支持的倉庫類型?*本地倉庫(正確答案)中央倉庫(正確答案)遠程倉庫(正確答案)內(nèi)部倉庫147.Maven的哪些生命周期階段用于處理項目部署?*deploy(正確答案)install(正確答案)packageclean148.在Maven中,以下哪些是插件的功能?*編譯源代碼(正確答案)打包項目(正確答案)運行測試(正確答案)生成項目文檔(正確答案)149.要跳過Maven構(gòu)建過程中的測試,可以使用哪些配置?*-DskipTests=true(正確答案)-Dmaven.test.skip=true(正確答案)-Dskip=true-Dtest.skip=true150.在Maven項目的哪些文件中可以指定和管理依賴關系?*pom.xml(正確答案)settings.xmlbuild.xml(正確答案)profile.xml151.Maven的哪些命令涉及到清理項目?*mvnclean(正確答案)mvnclearmvnpurgemvncleaninstall(正確答案)152.在Maven中,以下哪些是常用的作用域(Scope)?*compile(正確答案)test(正確答案)provided(正確答案)runtime(正確答案)153.Maven是一個Java項目構(gòu)建工具[判斷題]*對(正確答案)錯154.Maven使用XML文件來描述項目信息和構(gòu)建過程[判斷題]*對(正確答案)錯155.Maven依賴于Ant作為其底層構(gòu)建工具[判斷題]*對(正確答案)錯156.安裝Maven需要預先安裝JavaJDK[判斷題]*對(正確答案)錯157.MAVEN_HOME環(huán)境變量是用來指定Maven安裝路徑的[判斷題]*對(正確答案)錯158.Maven的默認構(gòu)建生命周期階段中不包含“package”[判斷題]*對錯(正確答案)159.在Maven項目的pom.xml文件中,可以指定項目的依賴關系[判斷題]*對(正確答案)錯160.Maven中央倉庫是唯一的,不能配置其他遠程倉庫[判斷題]*對錯(正確答案)161.Maven安裝后,需要在操作系統(tǒng)的環(huán)境變量PATH中添加Maven的bin目錄,以便在命令行中直接使用mvn命令[判斷題]*對(正確答案)錯162.Maven的插件只能由Maven官方提供,不能由第三方開發(fā)[判斷題]*對錯(正確答案)163.Maven包含哪些基本組成部分?()*A.POM(ProjectObjectModel)(正確答案)B.Maven生命周期(正確答案)C.Maven中央倉庫(正確答案)D.Maven插件(正確答案)164.Maven依賴的核心元素是什么?[單選題]*groupId,artifactId,packaginggroupId,artifactId,version(正確答案)groupId,version,scopeartifactId,packaging,version165.哪個Maven生命周期階段會編譯源代碼?[單選題]*validatecleaninstallcompile(正確答案)166.在Maven中,如果一個依賴的scope設置為“test”,這個依賴在哪個階段不會被使用?[單選題]*編譯主代碼運行測試打包項目運行已部署的應用(正確答案)167.當你不指定packaging時,默認的packaging是什么?[單選題]*jar(正確答案)pomwarear168.在Maven中,什么文件定義了構(gòu)建項目所需的插件和依賴?[單選題]*build.xmlpom.xml(正確答案)maven.cfgproject.json169.哪個命令會刪除target目錄?[單選題]*mvnclean(正確答案)mvninstallmvnpackagemvncompile170.在POM文件中,哪個元素可以幫助排除傳遞的依賴?[單選題]*exclusion(正確答案)excludedependencyExclusionremoveDependency171.`<parent>`元素在POM中的主要目的是什么?[單選題]*定義項目的子模塊指定項目的繼承關系(正確答案)打包項目為JAR指定項目的主類172.如果一個Maven項目A依賴于B,而B依賴于C,A對C的這種依賴叫什么?[單選題]*間接依賴(正確答案)直接依賴隱式依賴暫態(tài)依賴173.在Maven的`pom.xml`文件中,哪個元素是用于指定項目所繼承的父項目的?[單選題]*<module><dependency><parent>(正確答案)<property>174.Maven使用什么文件來管理項目的依賴?[單選題]*build.xmlmaven.xmlpom.xml(正確答案)project.xml175.在Maven中,哪個命令會運行單元測試但不會安裝項目?[單選題]*mvntest(正確答案)mvninstallmvnpackagemvndeploy176.關于maven介紹,不正確的是?[單選題]*Maven是Apache下開源的純java開發(fā)項目管理工具C語言開發(fā)(正確答案)177.Maven中心倉庫的默認URL是什么?[單選題]*/central//maven2/(正確答案)/central-repo178.在軟件開發(fā)中,依賴沖突是指什么?[單選題]*不同組件間需要不同版本的同一依賴庫(正確答案)同一個組件被多個團隊同時修改軟件代碼中存在語法錯誤開發(fā)團隊成員之間的意見不一致179.哪個命令會將編譯后的代碼打包并安裝到本地倉庫?[單選題]*mvndeploymvnpackagemvninstall(正確答案)mvncompile180.哪個Maven插件用于編譯Java代碼?[單選題]*maven-deploy-pluginmaven-compiler-plugin(正確答案)maven-install-pluginmaven-jar-plugin181.在Maven的POM文件中,哪個元素用于聲明項目的依賴關系[單選題]*<dependencies>(正確答案)<plugins><modules><properties>182.當你想在Maven項目中包含其他非Java資源(如配置文件),應將其放在哪個目錄?[單選題]*src/mainsrc/main/resources(正確答案)src/main/ja

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論