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