版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java高級(jí)特性及項(xiàng)目實(shí)戰(zhàn)智慧樹知到期末考試答案2024年Java高級(jí)特性及項(xiàng)目實(shí)戰(zhàn)ArrayList和Vector的區(qū)別說法正確的是()
A:ArrayList底層是鏈表結(jié)構(gòu),Vector底層是數(shù)組結(jié)構(gòu)B:ArrayList是線程不安全的,Vector是線程安全的C:ArrayList是線程安全的,Vector是線程不安全的D:ArrayList底層是數(shù)組結(jié)構(gòu),Vector底層是鏈表結(jié)構(gòu)答案:ArrayList是線程不安全的,Vector是線程安全的Java對(duì)文件類提供了許多操作方法,能獲得文件對(duì)象父路徑名的方法是()。()。
A:getParentFile()B:getAbsoluteFile()C:getName()D:getAbsolutePath()答案:getParentFile()以下哪個(gè)方法用于獲取構(gòu)造方法的形參類型()。
A:getParameterTypesB:newInstanceC:getExceptionTypesD:getModifiers答案:getParameterTypesJava里,以下哪種泛型定義是不正確的()。()。
A:classTest{Tvoidtest(){}}B:interfaceTestT{}C:classTestT{}D:classTest{voidTtest(){}}答案:classTest{voidTtest(){}}以下關(guān)于serialVersionUID常量說法不正確的是()。
A:唯一標(biāo)識(shí)可序列化類的版本B:確保對(duì)象與具有相同serialVersionUID的類兼容C:反序列化過程中檢查此常量D:反序列化類時(shí)必須要顯式聲明該常量答案:反序列化類時(shí)必須要顯式聲明該常量下列不是JDBCAPI的類及接口的是
A:Statement接口B:KeyListener接口C:Connection接口D:DriverManager類答案:KeyListener接口下面類中的方法可以創(chuàng)建目錄的是()
A:FileOutputStreamB:DataOutputC:FileD:Directory答案:File下列選項(xiàng)中關(guān)于JDK5的新特性錯(cuò)誤的是()。
A:新增泛型和可變參數(shù)B:新增枚舉類型C:新增增強(qiáng)for循環(huán)D:自動(dòng)裝箱和自動(dòng)拆箱是在JDK5之前就出現(xiàn)了的答案:自動(dòng)裝箱和自動(dòng)拆箱是在JDK5之前就出現(xiàn)了的關(guān)于泛型的通配符說法正確的是()。
A:固定上邊界的通配符B:固定下邊界的通配符C:實(shí)現(xiàn)泛型的繼承D:無邊界的通配符答案:固定上邊界的通配符以下代碼執(zhí)行的結(jié)果是:publicclassExample{publicstaticvoidmain(String[]args){int[]x={1,2,3};x[1]=(x[1]1)?x[2]:0;System.out.println(x[1]);}}()。
A:輸出1B:輸出4C:輸出3D:輸出2答案:輸出3以下自定義標(biāo)識(shí)符中哪項(xiàng)是不合法的()
A:helloB:$doubleC:BigMeaninglessNameD:const答案:const數(shù)據(jù)增、刪、改、查等操作使用的方法是()
A:execute()B:operateSQL()C:executeUpdate()D:executeQuery()答案:execute()以下代碼的執(zhí)行結(jié)果是什么?publicclassExample{publicstaticvoidmain(String[]args){Baseb=newBase();Subclass1S1=newSubclass1();Subclass2s2=newSubclass2();s1=(Subclass1)s2;}}classBase{}classSubclass1extendsBase{}classSubclass2extendsBase{}()。
A:代碼編譯成功,但運(yùn)行時(shí)ClassCastException對(duì)象造型異常被拋出B:代碼編譯失敗,賦值語句s1=(Subclass1)s2非法C:代碼編譯失敗,因?yàn)橐粋€(gè)基類不能被多個(gè)子類繼承D:代碼編譯成功,運(yùn)行期間沒有異常拋出答案:代碼編譯失敗,賦值語句s1=(Subclass1)s2非法Java中,如果泛型類是一個(gè)接口,能否創(chuàng)建泛型類的對(duì)象?()。
A:可以B:編譯正確C:有時(shí)候可以D:不可以答案:不可以如下代碼執(zhí)行后的輸出結(jié)果是?publicclassExample{publicstaticvoidmain(String[]args){try{thrownewException();}catch(Exceptione){try{thrownewException();}catch(Exceptione2){System.out.println(inner);}System.out.println(middle);}System.out.println(out);}}()。
A:編譯失敗B:innerouterC:middleouterD:innermiddleouter答案:innermiddleouter下列不屬于JDBC編程必需的基本步驟的是()。
A:加載、注冊(cè)驅(qū)動(dòng)程序B:建立數(shù)據(jù)庫(kù)連接C:執(zhí)行SQL語句D:處理結(jié)果答案:處理結(jié)果一個(gè)線程如果被調(diào)用了sleep方法,則喚醒它的方法是()()。
A:notify()B:wait()C:stop()D:run()答案:notify()只允許子類及同包類訪問某方法,使用哪個(gè)修飾符?()。
A:privateB:publicC:都可以D:protected答案:protected欲構(gòu)造ArrayList類繼承了List接口,下列哪個(gè)方法是正確的?()。
A:ArrayListmyList=newList()B:ArrayListmyList=newObject()C:ListmyList=newArrayList()D:ListmyList=newList()答案:ArrayList關(guān)于集合中對(duì)象的equals()和hashCode()規(guī)定說法錯(cuò)誤的是?()。
A:如果兩個(gè)對(duì)象相同,那么他們的hashCode值需要一致B:Java中hashCode就是對(duì)象的內(nèi)存地址C:如果兩個(gè)對(duì)象的hashCode值一致,他們的equals方法不一定返回trueD:equals方法默認(rèn)和==判定一致答案:對(duì)泛型的本質(zhì)是參數(shù)化類型,而這種()可以用在接口的創(chuàng)建中,稱為泛型接口。()。
A:方法B:構(gòu)造方法C:參數(shù)類型D:類答案:參數(shù)類型假設(shè)Foo類有如下定義,設(shè)f是Foo類的一個(gè)實(shí)例,下列語句調(diào)用哪個(gè)是錯(cuò)誤的?()publicclassFoo{inti;staticStrings;voidimethod(){}staticvoidsmethod(){}}
A:Foo.imethod();B:Foo.smethod()C:f.imethod();D:System.out.println(f.i);答案:Foo.imethod();泛型是以下哪個(gè)JavaSE版本新特性()。()。
A:1.6B:1.7C:1.5D:1.4答案:1.5下列方法中,可使線程進(jìn)入死亡狀態(tài)的是()()。
A:sleep()B:start()C:stop()D:wait()答案:stop()請(qǐng)問wait()方法定義在以下哪個(gè)類上?()。
A:AppletB:ThreadC:RunnableD:Object答案:Object現(xiàn)有:list是一個(gè)合法的集合引用getCollection()返回一個(gè)合法集合的引用,以下語句哪些是合法的?()。
A:for(Objecto:list)B:for(Objecto:getCollection())C:for(IteratorI;list.iterator();i.hasNext())D:for(Objecto:list.iterator())答案:for(Objecto:list.iterator())以下關(guān)于繼承的敘述正確的是()。
A:在Java中類只允許單一繼承B:在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C:在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D:在Java中接口只允許單一繼承答案:a以下結(jié)構(gòu)中,插入性能最高的是()
A:torB:CollectionC:ArrayListD:Linkedlist答案:LinkedlistLinkedList類的特點(diǎn)是()
A:增刪快B:查詢快C:元素不重復(fù)D:元素自然排序答案:增刪快List、Set、Map哪個(gè)繼承自Collection接口,一下說法正確的是()
A:SetMapB:ListMapSetC:ListMapD:ListSet答案:ListSet查詢結(jié)果集的接口是()。
A:SetB:ListC:CollectionD:ResultSet答案:ResultSet對(duì)于HashMap集合說法正確的是()
A:可以存儲(chǔ)null值和null鍵B:底層是數(shù)組結(jié)構(gòu)C:不可以存儲(chǔ)null值和null鍵D:底層是鏈表結(jié)構(gòu)答案:可以存儲(chǔ)null值和null鍵在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。
A:privateB:protectedC:publicD:privateprotected答案:publicpublicclassTestEquals{publicstaticvoidmain(String[]args){Stringa=a;Stringb=b;Stringc=a+b;Stringd=a+b;System.out.println(a==a);System.out.println(c==ab);System.out.println(d==c);System.out.println(newString(a)+b==c);}}運(yùn)行結(jié)果是?()。
A:truefalsefalsefalseB:falsefalsefalsefalseC:truetruefalsefalseD:truetruetruefalse答案:falsefalsefalsefalseJava的線程有()種狀態(tài)
A:2B:5C:3D:4答案:5JVM中是否存在泛型?()。
A:有時(shí)候存在B:存在C:不存在D:可以手動(dòng)調(diào)試出來答案:AI參考:B:存在。在Java中,JVM是存在泛型機(jī)制的。Java泛型是一種支持類型參數(shù)的機(jī)制,它允許程序員在編寫代碼時(shí)使用類型參數(shù),而在編譯時(shí)將類型參數(shù)替換為具體的類型。這有助于提高代碼的可讀性和可維護(hù)性,并減少類型轉(zhuǎn)換和類型轉(zhuǎn)換錯(cuò)誤的風(fēng)險(xiǎn)。因此,答案是B:存在。'請(qǐng)問以下哪些描述是正確的?()。
A:wait()方法和notify()方法是在Object類中定義的B:只有同步化的類支持wait()方法和notify()方法C:wait()方法和notify()方法是Thread類聲明的D:在JDK1.2中廢除了wait()方法和notify()方法答案:AI參考:選項(xiàng)A和B是正確的描述。\n\n選項(xiàng)A和B都是正確的,因?yàn)閣ait()方法和notify()方法是在Object類中定義的,用于線程間的同步,而只有同步化的類(如synchronized方法或代碼塊)才支持這些方法。選項(xiàng)C和D是錯(cuò)誤的描述,因?yàn)閣ait()方法和notify()方法是在Java的JavaSEAPI中定義的,而不是在Thread類中聲明的。此外,這些方法在JDK1.2中并沒有被廢除。\n\n因此,選項(xiàng)A和B是正確的描述。'請(qǐng)問wait()方法在以下哪個(gè)代碼中被調(diào)用?()。
A:編譯不通過,因?yàn)榻涌谥械臉?gòu)造器必須用public修飾B:編譯不通過,因?yàn)榻涌谥胁荒艽嬖跇?gòu)造器C:編譯不通過,因?yàn)榻涌谥胁荒艹^一個(gè)以上的構(gòu)造器D:編譯不通過,因?yàn)榻涌诿仨毘^1個(gè)字符答案:AI參考:題目中的代碼明顯是在調(diào)用一個(gè)方法,而沒有提到任何關(guān)于接口的限制或構(gòu)造器的問題,因此選項(xiàng)ABC都不符合題意。而選項(xiàng)D中的編譯不通過是因?yàn)榻涌诿仨毘^1個(gè)字符的說法也并不正確。因此,正確答案是D:編譯不通過,因?yàn)檫x項(xiàng)中沒有提及任何關(guān)于接口的調(diào)用。\n\n值得注意的是,這道題目可能是為了考察語法或錯(cuò)誤提示的識(shí)別能力,因此給出的選項(xiàng)并不完全符合題目的實(shí)際情況。在實(shí)際編程中,接口中的方法通常是通過繼承來實(shí)現(xiàn)的,而不是直接調(diào)用其中的方法。同時(shí),接口中的方法默認(rèn)是public的,不需要顯式地使用public修飾符。因此,如果題目的意圖是要考察這些知識(shí)點(diǎn),那么正確的選項(xiàng)應(yīng)該是A或者C,但是選項(xiàng)D和題目的語境完全不相關(guān)。'已知Stringstr=“Welcome_To_Java_World”,下面操作結(jié)果正確的是()。
A:substring(1,7)結(jié)果為”Welcome”B:compareTo(“welcometojavaworld”)結(jié)果為32C:startsWith(“welcome”)結(jié)果為trueD:endsWith(“World”)結(jié)果為true答案:AI參考:正確答案是C:startsWith(“welcome”)結(jié)果為true。\n\n這個(gè)問題中,我們需要對(duì)字符串進(jìn)行操作并判斷結(jié)果是否正確。根據(jù)題目給出的信息,Stringstr="Welcome_To_Java_World",我們需要對(duì)str進(jìn)行以下操作并判斷結(jié)果:\n\nA.substring(1,7)結(jié)果為"Welcome",這個(gè)操作會(huì)從索引位置1開始,獲取長(zhǎng)度為7的子字符串,即"Welcome"。所以這個(gè)操作的結(jié)果是正確的。\n\nB.compareTo(“welcometojavaworld”)結(jié)果為-32,這個(gè)操作會(huì)將當(dāng)前字符串與另一個(gè)字符串進(jìn)行比較,返回一個(gè)整數(shù)值表示它們的相對(duì)順序。在這個(gè)情況下,當(dāng)前字符串在另一個(gè)字符串之前,所以返回值為負(fù)數(shù)。\n\nC.startsWith(“welcome”)結(jié)果為true,這個(gè)操作會(huì)檢查當(dāng)前字符串是否以指定的前綴開始,在這個(gè)情況下,當(dāng)前字符串以"welcome"開始,所以結(jié)果為true。\n\nD.endsWith(“World”)結(jié)果為false,這個(gè)操作會(huì)檢查當(dāng)前字符串是否以指定的后綴結(jié)束,在這個(gè)情況下,當(dāng)前字符串不以"World"結(jié)束,所以結(jié)果為false。\n\n綜上所述,只有C選項(xiàng)的結(jié)果是正確的。'關(guān)于數(shù)據(jù)庫(kù)操作,正確的說法是()。
A:executeQuery()方法返回操作的記錄數(shù)B:executeUpdate()方法可以執(zhí)行SQL查詢語句C:execute()方法可以執(zhí)行SQL增加語句D:executeQuery()方法可以執(zhí)行所有SQL語句答案:AI參考:正確答案是B:executeUpdate()方法可以執(zhí)行SQL查詢語句。\n\nexecuteQuery()方法是用于查詢返回結(jié)果集的方法,只能執(zhí)行SQL查詢語句;execute()方法可以執(zhí)行SQL增加、刪除、更新等操作;executeUpdate()方法可以執(zhí)行SQL查詢語句或者增加、刪除、更新等操作。因此,正確答案是B。C選項(xiàng)中的“SQL增加語句”是錯(cuò)誤的,因?yàn)閑xecute()方法通常用于執(zhí)行更復(fù)雜的SQL操作,如插入、更新和刪除等。D選項(xiàng)中的“所有SQL語句”也是錯(cuò)誤的,因?yàn)閑xecuteQuery()方法只能執(zhí)行查詢語句。因此,正確的說法應(yīng)該是“executeUpdate()方法可以執(zhí)行SQL查詢語句”。'關(guān)于接口的說法,正確的是()()。
A:其余選項(xiàng)都不對(duì)B:接口中的方法只能在接口的實(shí)現(xiàn)類中實(shí)現(xiàn)C:接口中不能定義常量D:接口中可定義變量成員答案:AI參考:正確答案是C:接口中不能定義常量。\n\n接口中不能定義常量,因?yàn)榻涌谑浅橄蟮?,不能有具體的實(shí)現(xiàn)細(xì)節(jié),而常量是需要具體的數(shù)據(jù)值的。接口中可以定義變量成員,但它們必須被聲明為抽象的,即不能被直接實(shí)例化。接口中的方法可以在接口的實(shí)現(xiàn)類中實(shí)現(xiàn),但不能在接口中直接實(shí)現(xiàn)。因此,選項(xiàng)C是正確的。'現(xiàn)有如下代碼:publicclassExample{publicstaticvoidmain(String[]args){//anewExample().topGo();}voidtopGo(){//bmiddleGo();}voidmiddleGo(){//cgo();System.out.println(latemiddle);}voidgo(){//dthrownewException();}}為了使代碼能夠編譯通過,需要在哪個(gè)地方加入聲明throwsException?()。
A:c和dB:b、c和dC:a、b、c和dD:d答案:AI參考:答案:C:a、b、c和d\n\n在Java中,主方法main需要聲明是否拋出異常,main方法的聲明形式如下:\n\npublicstaticvoidmain(String[]args)throwsException\n\n但是你的代碼已經(jīng)聲明了主方法會(huì)調(diào)用一個(gè)可能會(huì)拋出異常的方法topGo,所以在main方法上直接聲明throwsException是不必要的。\n\n另外,你的代碼中,只有g(shù)o方法可能會(huì)拋出異常,所以只需要在go方法上聲明throwsException即可。\n\n所以正確的做法是在a、b、c和d處都加入聲明throwsException,選項(xiàng)C是正確的。\n\n因此,為了使代碼能夠編譯通過,需要在a、b、c和d處加入聲明throwsException。所以正確答案是C。'以下哪個(gè)方法用于獲取該類所有public修飾的構(gòu)造方法,并返回Constructor數(shù)組()。
A:getMethodB:getConstructorsC:getDeclaredConstructorsD:getMethods答案:AI參考:正確選項(xiàng)是C:getDeclaredConstructors。\n\n這個(gè)問題需要獲取一個(gè)類中所有被聲明為public的構(gòu)造方法,并返回一個(gè)Constructor數(shù)組。getDeclaredConstructors方法可以獲取一個(gè)類中所有被聲明的構(gòu)造方法,包括公共的、受保護(hù)的、包級(jí)私有和類級(jí)私有的構(gòu)造方法。這個(gè)方法返回的是一個(gè)Constructor數(shù)組,包含了該類中所有被聲明的構(gòu)造方法。因此,選項(xiàng)C是正確的答案。選項(xiàng)A、B和D都不符合問題的要求。'下列說法錯(cuò)誤的是?()。
A:Java中代碼重用中的hasa關(guān)系通過定義類屬性方式實(shí)現(xiàn),isa通過類繼承來實(shí)現(xiàn)B:在實(shí)現(xiàn)多態(tài)后,利用父類引用(聲明時(shí)類型)調(diào)用父類子類均聲明了的變量和方法,均調(diào)用在子類中聲明的版本C:盡管現(xiàn)行的Java語言版本不允許類的多繼承,但是我們?nèi)匀豢梢栽趀xtends關(guān)鍵字后面放置一個(gè)列表D:this關(guān)鍵字代表當(dāng)前對(duì)象,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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年危險(xiǎn)品配送保險(xiǎn)協(xié)議
- 2025年在線支付接口合同
- 2025年修理合同解除協(xié)議書
- 2025年國(guó)際空運(yùn)費(fèi)用結(jié)算協(xié)議
- 掌握技巧提升演講效果-理論宣講在學(xué)術(shù)報(bào)告中的應(yīng)用
- 二零二五年度廣告?zhèn)髅脚R時(shí)工勞動(dòng)合同規(guī)范4篇
- 二零二五版房屋抵押貸款貸款期限調(diào)整委托協(xié)議3篇
- 2025年離婚案件訴訟策略制定與協(xié)議離婚方案設(shè)計(jì)合同3篇
- 2025中外補(bǔ)償貿(mào)易合同版樣式
- 2025項(xiàng)目勞務(wù)承包合同
- 上海紐約大學(xué)自主招生面試試題綜合素質(zhì)答案技巧
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 2022年物流服務(wù)師職業(yè)技能競(jìng)賽理論題庫(kù)(含答案)
- 危化品安全操作規(guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險(xiǎn)源辨識(shí)及分析
- 中海地產(chǎn)設(shè)計(jì)管理程序
- 簡(jiǎn)譜視唱15942
- 《城鎮(zhèn)燃?xì)庠O(shè)施運(yùn)行、維護(hù)和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項(xiàng)目付款審核流程(visio流程圖)
評(píng)論
0/150
提交評(píng)論