Java程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋阜陽職業(yè)技術(shù)學(xué)院_第1頁
Java程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋阜陽職業(yè)技術(shù)學(xué)院_第2頁
Java程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋阜陽職業(yè)技術(shù)學(xué)院_第3頁
Java程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋阜陽職業(yè)技術(shù)學(xué)院_第4頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

Java程序設(shè)計知到智慧樹章節(jié)測試課后答案2024年秋阜陽職業(yè)技術(shù)學(xué)院第一章單元測試

以下那個選項不是集合框架的內(nèi)容()。

A:JFrameB:CollectionC:MapD:List

答案:JFrame將List集合對象list索引為5的元素修改為“fyvtc”,應(yīng)該選擇哪個選項()。

A:list.set(5,”fyvtc”);B:list.update(5,”fyvtc”);C:list.get(5,”fyvtc”);D:list.subList(5,"fyvtc");

答案:list.set(5,”fyvtc”);判斷Set集合對象set中是否包含“fyvtc”,應(yīng)該選擇哪個選項()。

A:set.contains("fyvtc");B:set.containsAll("fyvtc");C:set.isEmpty()D:set.size();

答案:set.contains("fyvtc");Iterator接口中哪個方法用于移除元素()。

A:clear()B:remove()C:hasNext()D:next()

答案:remove()HashMap的數(shù)據(jù)是以key-value的形式存儲的,以下關(guān)于HashMap的說法正確的是()。

A:value值不允許重復(fù)B:HashMap中的鍵不能為nullC:HashMap中的Entry對象是有序排列的D:key值不允許重復(fù)

答案:key值不允許重復(fù)

第二章單元測試

下面泛型定義中不正確的是()。

A:classTestThree{<T>voidtest(Tt){}}B:classTestOne<T>{}C:classTestFour{int<T>test(){}}D:interfaceTestTwo<T>{}

答案:classTestFour{int<T>test(){}}下面五條語句中,錯誤的有()。

A:Vectorv4=newVector<Integer>();B:Vector<Integer>v3=newVector();C:Vector<Object>v2=newVector<Integer>();D:Vector<Integer>v1=newVector<Integer>();

答案:Vector<Object>v2=newVector<Integer>();下列關(guān)于泛型的說法中,不正確的是()

A:泛型是一種安全機制B:使用泛型必須進行強制類型轉(zhuǎn)換C:泛型類可以指定多個類型參數(shù)D:使用泛型避免了強制類型轉(zhuǎn)換

答案:使用泛型必須進行強制類型轉(zhuǎn)換關(guān)于泛型通配符說法不正確的是()

A:泛型通配符可用來解決泛型類型的類型轉(zhuǎn)換問題B:固定下邊界通配符可以限制泛型能夠接受指定類及其父類類型的數(shù)據(jù)C:固定上邊界通配符可以限制泛型能夠接受指定類及其父類類型的數(shù)據(jù)D:使用無邊界通配符可使泛型能夠接受任意類型的數(shù)據(jù)

答案:固定上邊界通配符可以限制泛型能夠接受指定類及其父類類型的數(shù)據(jù)泛型的出現(xiàn)可以把運行時出現(xiàn)的問題提前放到編譯時期就發(fā)現(xiàn)。()

A:對B:錯

答案:對

第三章單元測試

Java中定義一個顏色的枚舉類型color,下面正確的是()。

A:publicenumColor{1:red,2:green,3:yellow,4:blue;}B:publicenumColor{red,green,yellow,blue;}C:publicenumColor{Stringred,StringStringgreen,yellow,Stringblue;}D:publicenumColor{1:red;2:green;3:yellow;4:blue;}

答案:publicenumColor{red,green,yellow,blue;}下面關(guān)于枚舉的描述正確的一項是?()

A:利用枚舉類中的values()方法可以取得全部的枚舉項B:在Java中可以直接繼承java.util.Enum類實現(xiàn)枚舉類的定義C:枚舉中定義的每一個枚舉項其類型都是StringD:枚舉中定義的構(gòu)造方法只能夠使用private權(quán)限聲明

答案:利用枚舉類中的values()方法可以取得全部的枚舉項Java中Enum枚舉類中的name方法的作用是()。

A:返回枚舉常量的序數(shù)B:返回還指定名稱的指定枚舉類型的枚舉常量C:返回引枚舉常量的名稱,在其枚舉聲明中對其進行聲明D:比較此枚舉與指定對象的順序

答案:返回引枚舉常量的名稱,在其枚舉聲明中對其進行聲明Java中,以下說法正確的是()。

A:枚舉類型不可實現(xiàn)其他接口B:枚舉類型的取值默認(rèn)為publicstaticfinalC:枚舉類型中可以定義屬性和方法D:構(gòu)造器必須私有

答案:枚舉類型的取值默認(rèn)為publicstaticfinal;枚舉類型中可以定義屬性和方法;構(gòu)造器必須私有Java中類的繼承是單繼承,枚舉類并不能再繼承其它類,但并不妨礙它實現(xiàn)接口,因此枚舉類可以實現(xiàn)接口,并且可以實現(xiàn)多個接口。()

A:錯B:對

答案:對

第四章單元測試

下列各項中,說法正確的是:()。

A:加載一個視頻文件需要用字節(jié)輸入流B:序列化流可以將一個ArrayList對象序列化到硬盤上C:OuputStreamWriter是一個字節(jié)流D:Readerr=newFileReader();能夠正確的編譯運行

答案:加載一個視頻文件需要用字節(jié)輸入流以下關(guān)于對象序列化描述正確的是()。

A:使用PrintWriter可以將對象進行傳輸B:使用FileOutputStream可以將對象進行傳輸C:使用ObjectOutputStream類完成對象存儲,使用ObjectInputStream類完成對象讀取D:對象序列化的所屬類需要實現(xiàn)Serializable接口

答案:使用FileOutputStream可以將對象進行傳輸;對象序列化的所屬類需要實現(xiàn)Serializable接口下列說法正確的是()。

A:使用transient修飾的變量不會被序列化B:使用PrintWriter可以將對象進行傳輸C:使用FileOutputStream可以將對象進行傳輸D:對象序列化的所屬類需要實現(xiàn)Serializable接口

答案:使用transient修飾的變量不會被序列化;對象序列化的所屬類需要實現(xiàn)Serializable接口以下關(guān)于Java序列化,說法錯誤的是:()。

A:要使某個類可以被序列化或反序列化,這個類需要實現(xiàn)Serializable或者Externalizable接口B:實現(xiàn)Externalizable接口的類,必須實現(xiàn)readExternal和writeExternal方法C:序列化機制是用來將對象和字節(jié)序列數(shù)據(jù)流進行相互轉(zhuǎn)換,從而便于進行網(wǎng)絡(luò)傳輸或者存儲D:實現(xiàn)Serializable接口的類,必須實現(xiàn)readObject和writeObject方法

答案:實現(xiàn)Serializable接口的類,必須實現(xiàn)readObject和writeObject方法serialVersionUID常量,是用于唯一標(biāo)識可序列化類的版本。()

A:對B:錯

答案:對

第五章單元測試

下列哪個選項不屬于Java程序加載類的步驟()。

A:創(chuàng)建對象:為該類創(chuàng)建一個普通的對象B:加載:讀取class文件C:初始化:將代碼放到代碼區(qū),初始化靜態(tài)成員,將靜態(tài)和非靜態(tài)分離D:連接:驗證內(nèi)部結(jié)構(gòu),為靜態(tài)資源分配空間,處理非靜態(tài)引用

答案:創(chuàng)建對象:為該類創(chuàng)建一個普通的對象關(guān)于類的加載時機說法錯誤的是()。

A:某個類的對象被創(chuàng)建時加載一個類B:Java程序啟動時加載所有的類到內(nèi)存中C:用類名調(diào)用該類的靜態(tài)方法時加載一個類D:初始化一個類的子類時加載一個類

答案:Java程序啟動時加載所有的類到內(nèi)存中關(guān)于反射機制下列說法錯誤的是()。

A:反射機制指的是在程序運行過程中,通過.class文件加載并使用一個類的過程B:暴力反射可以獲取類中私有的屬性和方法C:反射可以獲取類中所有的屬性和方法D:反射機制指的是在程序編譯期間,通過.class文件加載并使用一個類的過程

答案:反射機制指的是在程序編譯期間,通過.class文件加載并使用一個類的過程如何利用反射機制通過方法對象使用該方法()。

A:調(diào)用getParameterTypes方法B:調(diào)用setAccessible方法C:調(diào)用invoke方法D:調(diào)用getReturnType方法

答案:調(diào)用invoke方法以下哪個方法用于獲取指定對象中類型為float的屬性的值()。

A:getClassB:getTypeC:getNameD:getFloat

答案:getFloatRuntime類不能完成的功能是()。

A:返回一個Process對象B:通過構(gòu)造方法實例化一個Runtime對象C:返回Java虛擬機中的內(nèi)存總量D:返回Java虛擬機中的空閑內(nèi)存量

答案:通過構(gòu)造方法實例化一個Runtime對象

第六章單元測試

簡單來說注解其實就是代碼中的特殊標(biāo)記,這些標(biāo)記可以在編譯、類加載、運行時被讀取,并執(zhí)行相對應(yīng)的處理。()

A:錯B:對

答案:對下列關(guān)于@Target的值表示運用位置解釋錯誤的是()。

A:ElementType.TYPE可以給方法進行注解B:ElementType.FIELD可以給屬性進行注解C:ElementType.ANNOTATION_TYPE可以給一個注解進行注解D:ElementType.CONSTRUCTOR可以給構(gòu)造方法進行注解

答案:ElementType.TYPE可以給方法進行注解注解是綁定到程序源代碼元素的元數(shù)據(jù),對它們運行的代碼的操作沒有影響。()

A:對B:錯

答案:對下列對注解定義錯誤的是()。

A:注解(Annotation),也叫元數(shù)據(jù),是一種代碼級別的說明B:注解可以聲明在包、類、字段、方法、局部變量、方法參數(shù)等的前面,用來對這些元素進行說明、注釋C:注解可以繼承,子類擁有父類的所有注解D:注解是JDK1.5及以后版本引入的一個特性,與類、接口、枚舉是在同一個層次

答案:注解可以繼承,子類擁有父類的所有注解以下哪個不是枚舉類RetentionPolicy中的常量()。

A:RetentionPolicy.SYSTEMB:RetentionPolicy.CLASSC:RetentionPolicy.SOURCED:RetentionPolicy.RUNTIME

答案:RetentionPolicy.SYSTEM

第七章單元測試

閱讀下面的代碼,程序的運行結(jié)果是()。

classStringDemo{

publicstaticvoidmain(String[]args){

Strings1=“Hello”;

Strings2=“Java”;

show(s1,s2);

System.out.println(s1+s2);

}

publicstaticvoidshow(Strings1,Strings2){

s1=s1+“-”;

s2=s2+s1;

}

}

A:JavaB:Hello-JavaC:Hello-JavaHelloD:Hello-JavaHello-

答案:Java已知用戶名是5~10的數(shù)字且首位不能為0,下列能正確驗證用戶名的正則表達(dá)式是()

A:\\d{5,10}B:[1-9]\\d{4,9}C:[1-9]\\d{5,10}D:[1-9]\d{4,9}

答案:[1-9]\\d{4,9}Random類中能獲得指定范圍隨機數(shù)的方法是()

A:nextInt()B:nextLong()C:nextFloat()D:nextInt(intn)

答案:nextInt(intn)下列關(guān)于Date類的說法中正確的是()

A:Date對象可以精確到1秒B:getTime()方法可以返回一個日期類對象C:Date類在Java.lang包中D:可使用DateFormat類對Date對象進行格式化顯示

答案:可使用DateFormat類對Date對象進行格式化顯示我們可以通過繼承包裝類完成自定義包裝類的設(shè)計。()

A:錯B:對

答案:錯System類是JDK中提供的系統(tǒng)類,用final修飾,不允許被繼承。()

A:錯B:對

答案:對下列哪個選項不是實現(xiàn)動態(tài)代理需要完成的工作()

A:創(chuàng)建代理類文件B:創(chuàng)建InvocationHandler接口的實現(xiàn)類C:創(chuàng)建目標(biāo)類實現(xiàn)接口D:創(chuàng)建接口,定義目標(biāo)類要完成的功能

答案:創(chuàng)建代理類文件

第八章單元測試

下列哪個選項不是實現(xiàn)動態(tài)代理需要完成的工作()

A:創(chuàng)建接口,定義目標(biāo)類要完成的功能B:創(chuàng)建目標(biāo)類實現(xiàn)接口C:創(chuàng)建代理類文件D:創(chuàng)建InvocationHandler接口的實現(xiàn)類

答案:創(chuàng)建代理類文件關(guān)于代理模式的組成,以下哪個選項是錯誤的()

A:公共的業(yè)務(wù)由代理來完成B:一個動態(tài)代理只能代理一個類C:可以使得我們的真實角色更加純粹D:公共業(yè)務(wù)發(fā)生擴展時變得更加集中和方便

答案:一個動態(tài)代理只能代理一個類以下哪個選項不屬于設(shè)計模式中的行為模式()

A:中介者模式B:原型模式C:責(zé)任鏈模式D:迭代器模式

答案:原型模式方法getProxyClass中的參數(shù)Class<?>[]interface表示()

A:目標(biāo)類中方法的參數(shù)B:代理類需要實現(xiàn)的接口C:JDK創(chuàng)建的代理對象D:代理類的類加載器

答案:代理類需要實現(xiàn)的接口下列關(guān)于代理模式說法正確的是()

A:代理模式就是創(chuàng)建一個工廠,讓工廠代替我們做事情B:代理模式就是讓別人幫我們做事,別人就是代理C:代理模式不需要抽取接口,只要有代理類就可以了D:代理模式是一種設(shè)計模式,所以實現(xiàn)代理模式需要我們自己寫代碼,JDK沒有提供代理模式的案例

答案:代理模式就是讓別人幫我們做事,別人就是代理

第九章單元測試

“FYVTC人員信息管理”項目DAO層共有

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論